Mercurial > gub
changeset 6257:394056adc980
Fix glibc-core build
Problem of initfini.c to crti and crtn.
author | Masamichi Hosoda <trueroad@users.noreply.github.com> |
---|---|
date | Sat, 25 Oct 2014 23:05:03 +0900 |
parents | 2cd0f17e0f06 |
children | 183550639510 |
files | gub/specs/glibc.py patches/glibc-2.3-sysdeps-general-initfini.patch |
diffstat | 2 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/gub/specs/glibc.py Sat Oct 25 20:10:29 2014 +0900 +++ b/gub/specs/glibc.py Sat Oct 25 23:05:03 2014 +0900 @@ -50,6 +50,7 @@ 'glibc-2.3-assert-dl_next_tls_modid.patch', 'glibc-2.3-binutils-2.19-i386.patch', 'glibc-2.3-binutils-version-check.patch', + 'glibc-2.3-sysdeps-general-initfini.patch', ] dependencies = ['cross/gcc', 'glibc-core', 'tools::bison', 'tools::gzip', 'tools::perl', 'linux-headers'] configure_flags = (target.AutoBuild.configure_flags + misc.join_lines ('''
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/glibc-2.3-sysdeps-general-initfini.patch Sat Oct 25 23:05:03 2014 +0900 @@ -0,0 +1,24 @@ +X-Git-Url: http://sourceware.org/git/?p=glibc.git;a=blobdiff_plain;f=sysdeps%2Fgeneric%2Finitfini.c;h=d5ef778367f567bd4814ac956794ddc17095f141;hp=2b8412a42815c15dc2b27999ccb11f7008a3b556;hb=c4243ff43f097b4ac4cd1b81c59a5bbb33558194;hpb=b26e274db237c8e8f076ac80e2aa3afc51028f1e + +diff --git a/sysdeps/generic/initfini.c b/sysdeps/generic/initfini.c +index 2b8412a..d5ef778 100644 +--- a/sysdeps/generic/initfini.c ++++ b/sysdeps/generic/initfini.c +@@ -81,7 +81,7 @@ call_gmon_start(void) + } + + SECTION (".init"); +-extern void _init (void); ++extern void __attribute__ ((section (".init"))) _init (void); + void + _init (void) + { +@@ -107,7 +107,7 @@ asm ("\n/*@_init_EPILOG_ENDS*/"); + asm ("\n/*@_fini_PROLOG_BEGINS*/"); + + SECTION (".fini"); +-extern void _fini (void); ++extern void __attribute__ ((section (".fini"))) _fini (void); + void + _fini (void) + {