
This is a cleanup patch removing the obsolete LINUX_DEFAULT_ELF
definition.

There were two places where the preprocessor symbol was being
used as a boolean flag for tweaking LINK_SPEC to use
/lib/elf/ld-linux.so.1.

Both these cases were unreachable because in both cases
LINUX_DEFAULT_ELF was unconditionally defined at the top of
the header file.


2003-09-03  Bernardo Innocenti  <bernie@develer.com>

	* config.gcc (m68k-*-linux*): Remove definition of LINUX_DEFAULT_ELF.
	* config/i370/linux.h (LINUX_DEFAULT_ELF): Remove unconditional
	definition and code blocks compiled when not defined.
	* config/i386/linux.h (LINUX_DEFAULT_ELF): Likewise.
	* config/i386/linux64.h (LINUX_DEFAULT_ELF): Likewise.
	* config/sparc/linux.h: (LINUX_DEFAULT_ELF): Likewise.
	* config/sparc/linux64.h: (LINUX_DEFAULT_ELF): Likewise.


diff -u -3 -p -n -u -p -r1.354 config.gcc
--- gcc/config.gcc	2 Sep 2003 04:13:25 -0000	1.354
+++ gcc/config.gcc	3 Sep 2003 17:40:06 -0000
@@ -1293,7 +1293,7 @@ m68k-*-linux*)		# Motorola m68k's runnin
 				# with ELF format using glibc 2
 				# aka the GNU/Linux C library 6.
 	tm_file="m68k/m68k.h dbxelf.h elfos.h svr4.h linux.h m68k/linux.h"
-	tm_defines="MOTOROLA USE_GAS LINUX_DEFAULT_ELF"
+	tm_defines="MOTOROLA USE_GAS"
 	tmake_file="t-slibgcc-elf-ver t-linux"
 	;;
 m68k-*-rtems*)
diff -u -3 -p -n -u -p -r1.12 linux.h
--- gcc/config/i370/linux.h	21 Aug 2003 17:27:22 -0000	1.12
+++ gcc/config/i370/linux.h	3 Sep 2003 17:40:12 -0000
@@ -27,7 +27,6 @@ Boston, MA 02111-1307, USA.  */
 /* Specify that we're generating code for a Linux port to 370 */
 
 #define TARGET_ELF_ABI
-#define LINUX_DEFAULT_ELF
 
 /* Target OS preprocessor built-ins.  */
 #define TARGET_OS_CPP_BUILTINS()		\
diff -u -3 -p -n -u -p -r1.49 linux.h
--- gcc/config/i386/linux.h	19 Jun 2003 21:47:12 -0000	1.49
+++ gcc/config/i386/linux.h	3 Sep 2003 17:40:12 -0000
@@ -21,8 +21,6 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#define LINUX_DEFAULT_ELF
-
 /* Output at beginning of assembler file.  */
 /* The .file command should always begin the output.  */
 #define TARGET_ASM_FILE_START_FILE_DIRECTIVE true
@@ -115,15 +113,6 @@ Boston, MA 02111-1307, USA.  */
 
 #undef	LINK_SPEC
 #ifdef USE_GNULIBC_1
-#ifndef LINUX_DEFAULT_ELF
-#define LINK_SPEC "-m elf_i386 %{shared:-shared} \
-  %{!shared: \
-    %{!ibcs: \
-      %{!static: \
-	%{rdynamic:-export-dynamic} \
-	%{!dynamic-linker:-dynamic-linker /lib/elf/ld-linux.so.1} \
-	%{!rpath:-rpath /lib/elf/}} %{static:-static}}}"
-#else
 #define LINK_SPEC "-m elf_i386 %{shared:-shared} \
   %{!shared: \
     %{!ibcs: \
@@ -131,7 +120,6 @@ Boston, MA 02111-1307, USA.  */
 	%{rdynamic:-export-dynamic} \
 	%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.1}} \
 	%{static:-static}}}"
-#endif
 #else
 #define LINK_SPEC "-m elf_i386 %{shared:-shared} \
   %{!shared: \
diff -u -3 -p -n -u -p -r1.24 linux64.h
--- gcc/config/i386/linux64.h	7 Jun 2003 17:11:45 -0000	1.24
+++ gcc/config/i386/linux64.h	3 Sep 2003 17:40:12 -0000
@@ -19,8 +19,6 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#define LINUX_DEFAULT_ELF
-
 #define TARGET_VERSION fprintf (stderr, " (x86-64 Linux/ELF)");
 
 #define TARGET_OS_CPP_BUILTINS()				\
diff -u -3 -p -n -u -p -r1.51 linux.h
--- gcc/config/sparc/linux.h	6 Jul 2003 18:50:45 -0000	1.51
+++ gcc/config/sparc/linux.h	3 Sep 2003 17:40:15 -0000
@@ -30,8 +30,6 @@ Boston, MA 02111-1307, USA.  */
     }						\
   while (0)
 
-#define LINUX_DEFAULT_ELF
-
 /* Don't assume anything about the header files.  */
 #define NO_IMPLICIT_EXTERN_C
 
@@ -154,15 +152,6 @@ Boston, MA 02111-1307, USA.  */
 
 #undef  LINK_SPEC
 #ifdef USE_GNULIBC_1
-#ifndef LINUX_DEFAULT_ELF
-#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
-  %{!shared: \
-    %{!ibcs: \
-      %{!static: \
-        %{rdynamic:-export-dynamic} \
-        %{!dynamic-linker:-dynamic-linker /lib/elf/ld-linux.so.1} \
-        %{!rpath:-rpath /lib/elf/}} %{static:-static}}}"
-#else
 #define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
   %{!shared: \
     %{!ibcs: \
@@ -170,7 +159,6 @@ Boston, MA 02111-1307, USA.  */
         %{rdynamic:-export-dynamic} \
         %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.1}} \
         %{static:-static}}}"
-#endif
 #else
 #define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
   %{!mno-relax:%{!r:-relax}} \
diff -u -3 -p -n -u -p -r1.71 linux64.h
--- gcc/config/sparc/linux64.h	17 Jun 2003 01:00:43 -0000	1.71
+++ gcc/config/sparc/linux64.h	3 Sep 2003 17:40:15 -0000
@@ -31,8 +31,6 @@ Boston, MA 02111-1307, USA.  */
     }						\
   while (0)
 
-#define LINUX_DEFAULT_ELF
-
 /* Don't assume anything about the header files.  */
 #define NO_IMPLICIT_EXTERN_C
 
