This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] fix i386/linux.h to follow current include convention
- To: gcc-patches at gcc dot gnu dot org
- Subject: [PATCH] fix i386/linux.h to follow current include convention
- From: "David O'Brien" <obrien at FreeBSD dot org>
- Date: Fri, 5 Jan 2001 23:50:37 -0800
- Organization: The NUXI BSD group
- Reply-To: obrien at FreeBSD dot org
This is a patch that makes i386/linux.h follow the current include
convention. Many people follow the style of the Linux headers, so they
should follow the desired style.
Can a few Linux users verify that this patch causes them no problems?
thanks,
-- David
Index: config.gcc
===================================================================
RCS file: /cvs/gcc/egcs/gcc/config.gcc,v
retrieving revision 1.17
diff -u -r1.17 config.gcc
--- config.gcc 2001/01/02 02:53:47 1.17
+++ config.gcc 2001/01/06 07:48:10
@@ -1158,7 +1158,7 @@
# with ELF format using the
# GNU/Linux C library 5
xmake_file=x-linux
- tm_file=i386/linux.h
+ tm_file="i386/i386.h i386/att.h linux.h i386/linux.h"
tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
gnu_ld=yes
@@ -1171,7 +1171,7 @@
# with ELF format using glibc 2
# aka GNU/Linux C library 6
xmake_file=x-linux
- tm_file=i386/linux.h
+ tm_file="i386/i386.h i386/att.h linux.h i386/linux.h"
tmake_file="t-linux i386/t-crtstuff"
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
gnu_ld=yes
Index: config/i386/linux.h
===================================================================
RCS file: /cvs/gcc/egcs/gcc/config/i386/linux.h,v
retrieving revision 1.21
diff -u -r1.21 linux.h
--- linux.h 2000/11/02 23:29:10 1.21
+++ linux.h 2001/01/06 07:48:10
@@ -22,13 +22,6 @@
#define LINUX_DEFAULT_ELF
-/* A lie, I guess, but the general idea behind linux/ELF is that we are
- supposed to be outputting something that will assemble under SVr4.
- This gets us pretty close. */
-#include <i386/i386.h> /* Base i386 target machine definitions */
-#include <i386/att.h> /* Use the i386 AT&T assembler syntax */
-#include <linux.h> /* some common stuff */
-
/* Output at beginning of assembler file. */
/* The .file command should always begin the output. */
#undef ASM_FILE_START