summaryrefslogtreecommitdiff
path: root/util/crossgcc/patches/gcc-4.5.2_pragma.patch
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@coreboot.org>2010-12-17 02:32:42 +0000
committerStefan Reinauer <stepan@openbios.org>2010-12-17 02:32:42 +0000
commit5411e718c1eaa0f1d8f1dc26c74e4250d034e916 (patch)
tree69716429d3d7d8bb0a4539fcb4c5e2e8658e9ac9 /util/crossgcc/patches/gcc-4.5.2_pragma.patch
parent3817494e0829305694aee49480d3bcf13765928c (diff)
downloadcoreboot-5411e718c1eaa0f1d8f1dc26c74e4250d034e916.tar.xz
Update reference toolchain due to some inlining bugs in 4.5.1
Signed-off-by: Stefan Reinauer <stepan@coreboot.org> Acked-by: Stefan Reinauer <stepan@coreboot.org> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6195 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/crossgcc/patches/gcc-4.5.2_pragma.patch')
-rw-r--r--util/crossgcc/patches/gcc-4.5.2_pragma.patch10
1 files changed, 10 insertions, 0 deletions
diff --git a/util/crossgcc/patches/gcc-4.5.2_pragma.patch b/util/crossgcc/patches/gcc-4.5.2_pragma.patch
new file mode 100644
index 0000000000..d36f489b3f
--- /dev/null
+++ b/util/crossgcc/patches/gcc-4.5.2_pragma.patch
@@ -0,0 +1,10 @@
+diff -ur gcc-4.5.2.orig/gcc/config/i386/i386elf.h gcc-4.5.1/gcc/config/i386/i386elf.h
+--- gcc-4.5.2.orig/gcc/config/i386/i386elf.h 2010-11-17 19:48:16.184401200 -0700
++++ gcc-4.5.2/gcc/config/i386/i386elf.h 2010-11-17 20:52:54.443969900 -0700
+@@ -123,3 +123,6 @@
+ #undef ASM_OUTPUT_ALIGNED_BSS
+ #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
+ asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN)
++
++/* Enable parsing of #pragma pack(push,<n>) and #pragma pack(pop). */
++#define HANDLE_PRAGMA_PACK_PUSH_POP 1