[gcc r12-3436] Remove dbx.h, do not set PREFERRED_DEBUGGING_TYPE from dbxcoff.h, lynx.h

Richard Biener rguenth@gcc.gnu.org
Fri Sep 10 05:59:44 GMT 2021


https://gcc.gnu.org/g:0458154caafc5438cecf1db8cf96076e384244ab

commit r12-3436-g0458154caafc5438cecf1db8cf96076e384244ab
Author: Richard Biener <rguenther@suse.de>
Date:   Thu Sep 9 15:08:22 2021 +0200

    Remove dbx.h, do not set PREFERRED_DEBUGGING_TYPE from dbxcoff.h, lynx.h
    
    The following removes the unused config/dbx.h file and removes the
    setting of PREFERRED_DEBUGGING_TYPE from dbxcoff.h which is
    overridden by all users (djgpp/mingw/cygwin) via either including
    config/i386/djgpp.h or config/i386/cygming.h
    
    There are still circumstances where mingw and cygwin default to
    STABS, namely when HAVE_GAS_PE_SECREL32_RELOC is not defined and
    the target defaults to 32bit code generation.
    
    The new style handling DBX_DEBUGGING_INFO is in line with
    dbxelf.h which does not define PREFERRED_DEBUGGING_TYPE either.
    
    The patch also removes the PREFERRED_DEBUGGING_TYPE define from
    lynx.h which always follows elfos.h already defaulting to DWARF,
    so the comment about STABS being the default is misleading and
    outdated.
    
    2021-09-09  Richard Biener  <rguenther@suse.de>
    
            PR target/102255
            * config/dbx.h: Remove.
            * config/dbxcoff.h: Do not define PREFERRED_DEBUGGING_TYPE.
            * config/lynx.h: Likewise.

Diff:
---
 gcc/config/dbx.h     | 32 --------------------------------
 gcc/config/dbxcoff.h |  6 ------
 gcc/config/lynx.h    |  7 -------
 3 files changed, 45 deletions(-)

diff --git a/gcc/config/dbx.h b/gcc/config/dbx.h
deleted file mode 100644
index b270a07cf9f..00000000000
--- a/gcc/config/dbx.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Prefer DBX (stabs) debugging information.
-   Copyright (C) 1996-2021 Free Software Foundation, Inc.
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 3, or (at your option)
-any later version.
-
-GCC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-Under Section 7 of GPL version 3, you are granted additional
-permissions described in the GCC Runtime Library Exception, version
-3.1, as published by the Free Software Foundation.
-
-You should have received a copy of the GNU General Public License and
-a copy of the GCC Runtime Library Exception along with this program;
-see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
-<http://www.gnu.org/licenses/>.  */
-
-/* This file causes gcc to prefer using DBX (stabs) debugging
-   information.  The configure script will add a #include of this file
-   to tm.h when --with-stabs is used for certain targets.  */
-
-#define DBX_DEBUGGING_INFO 1
-
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
diff --git a/gcc/config/dbxcoff.h b/gcc/config/dbxcoff.h
index d491cff961f..bd705f93711 100644
--- a/gcc/config/dbxcoff.h
+++ b/gcc/config/dbxcoff.h
@@ -25,12 +25,6 @@ along with GCC; see the file COPYING3.  If not see
 
 #define DBX_DEBUGGING_INFO 1
 
-/* Generate DBX debugging information by default.  */
-
-#ifndef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
-#endif
-
 /* Be function-relative for block and source line stab directives.  */
 
 #define DBX_BLOCKS_FUNCTION_RELATIVE 1
diff --git a/gcc/config/lynx.h b/gcc/config/lynx.h
index 020cc97352f..14387040cba 100644
--- a/gcc/config/lynx.h
+++ b/gcc/config/lynx.h
@@ -158,13 +158,6 @@ along with GCC; see the file COPYING3.  If not see
   while (0)
 #endif
 
-/* Keep the *_DEBUGGING_INFO defines from elfos.h except that stabs is
-   the default on LynxOS.  */
-
-#ifndef PREFERRED_DEBUGGING_TYPE
-# define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
-#endif
-
 #ifndef TARGET_POSIX_IO
 # define TARGET_POSIX_IO
 #endif


More information about the Gcc-cvs mailing list