This adds a simple script to build a default toolchain for coreboot
compilation, to be independent of broken or missing OS/distribution tool chains. Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Ronald G. Minnich <rminnich@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4681 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Stefan Reinauer
parent
bde683ce9f
commit
074d9136d7
@@ -0,0 +1,10 @@
|
||||
--- binutils-2.18.50/gas/config/tc-i386.c~ 2009-01-20 14:19:04.000000000 +0100
|
||||
+++ binutils-2.18.50/gas/config/tc-i386.c 2009-01-20 14:20:47.000000000 +0100
|
||||
@@ -183,6 +183,7 @@
|
||||
&& !defined (TE_GNU) \
|
||||
&& !defined (TE_LINUX) \
|
||||
&& !defined (TE_NETWARE) \
|
||||
+ && 0 \
|
||||
&& !defined (TE_FreeBSD) \
|
||||
&& !defined (TE_NetBSD)))
|
||||
/* This array holds the chars that always start a comment. If the
|
@@ -0,0 +1,10 @@
|
||||
--- binutils-2.19.1/gas/config/tc-i386.c~ 2009-01-20 14:19:04.000000000 +0100
|
||||
+++ binutils-2.19.1/gas/config/tc-i386.c 2009-01-20 14:20:47.000000000 +0100
|
||||
@@ -318,6 +318,7 @@
|
||||
&& !defined (TE_GNU) \
|
||||
&& !defined (TE_LINUX) \
|
||||
&& !defined (TE_NETWARE) \
|
||||
+ && 0 \
|
||||
&& !defined (TE_FreeBSD) \
|
||||
&& !defined (TE_NetBSD)))
|
||||
/* This array holds the chars that always start a comment. If the
|
@@ -0,0 +1,11 @@
|
||||
--- gcc-4.3.2/gcc/config/i386/unix.h~ 2009-01-20 16:05:45.000000000 +0100
|
||||
+++ gcc-4.3.2/gcc/config/i386/unix.h 2009-01-20 16:05:47.000000000 +0100
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
/* String containing the assembler's comment-starter. */
|
||||
|
||||
-#define ASM_COMMENT_START "/"
|
||||
+#define ASM_COMMENT_START "#"
|
||||
|
||||
/* Output to assembler file text saying following lines
|
||||
may contain character constants, extra white space, comments, etc. */
|
@@ -0,0 +1,11 @@
|
||||
--- gcc-4.3.3/gcc/config/i386/unix.h~ 2009-01-20 16:05:45.000000000 +0100
|
||||
+++ gcc-4.3.3/gcc/config/i386/unix.h 2009-01-20 16:05:47.000000000 +0100
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
/* String containing the assembler's comment-starter. */
|
||||
|
||||
-#define ASM_COMMENT_START "/"
|
||||
+#define ASM_COMMENT_START "#"
|
||||
|
||||
/* Output to assembler file text saying following lines
|
||||
may contain character constants, extra white space, comments, etc. */
|
50
util/crossgcc/patches/gcc-4.4.1_less-junk-in-crtbegin.patch
Normal file
50
util/crossgcc/patches/gcc-4.4.1_less-junk-in-crtbegin.patch
Normal file
@@ -0,0 +1,50 @@
|
||||
--- t/gcc-4.4.1/gcc/crtstuff.c Fr. Apr 10 01:23:07 2009
|
||||
+++ gcc-4.4.1/gcc/crtstuff.c Di. Jul 28 16:43:28 2009
|
||||
@@ -204,6 +204,7 @@
|
||||
= { (func_ptr) (-1) };
|
||||
#endif /* __DTOR_LIST__ alternatives */
|
||||
|
||||
+#if 0
|
||||
#ifdef USE_EH_FRAME_REGISTRY
|
||||
/* Stick a label at the beginning of the frame unwind info so we can register
|
||||
and deregister it with the exception handling library code. */
|
||||
@@ -219,6 +220,7 @@
|
||||
__attribute__ ((unused, section(JCR_SECTION_NAME), aligned(sizeof(void*))))
|
||||
= { };
|
||||
#endif /* JCR_SECTION_NAME */
|
||||
+#endif
|
||||
|
||||
#if defined(INIT_SECTION_ASM_OP) || defined(INIT_ARRAY_SECTION_ASM_OP)
|
||||
|
||||
@@ -309,6 +311,7 @@
|
||||
}
|
||||
#endif /* !defined(FINI_ARRAY_SECTION_ASM_OP) */
|
||||
|
||||
+#if 0
|
||||
#ifdef USE_EH_FRAME_REGISTRY
|
||||
#ifdef CRT_GET_RFIB_DATA
|
||||
/* If we used the new __register_frame_info_bases interface,
|
||||
@@ -320,6 +323,7 @@
|
||||
__deregister_frame_info (__EH_FRAME_BEGIN__);
|
||||
#endif
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
completed = 1;
|
||||
}
|
||||
@@ -333,6 +337,7 @@
|
||||
= { __do_global_dtors_aux };
|
||||
#endif /* !defined(FINI_SECTION_ASM_OP) */
|
||||
|
||||
+#if 0
|
||||
#if defined(USE_EH_FRAME_REGISTRY) || defined(JCR_SECTION_NAME)
|
||||
/* Stick a call to __register_frame_info into the .init section. For some
|
||||
reason calls with no arguments work more reliably in .init, so stick the
|
||||
@@ -364,6 +369,7 @@
|
||||
}
|
||||
#endif /* JCR_SECTION_NAME */
|
||||
}
|
||||
+#endif
|
||||
|
||||
#ifdef INIT_SECTION_ASM_OP
|
||||
CRT_CALL_STATIC_FUNCTION (INIT_SECTION_ASM_OP, frame_dummy)
|
Reference in New Issue
Block a user