mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-19 04:47:52 +00:00
libc/uClibc: force use of ctor/dtor
Although ctor/dtor do not seem strictly required, missing them proves rather inconvenient, as ld can't link binaries. Reported-by: John Spencer <maillist-uclibc@barfooze.de> (sh4rm4 on IRC) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
parent
37db634a00
commit
b021021fec
@ -365,6 +365,11 @@ mungeuClibcConfig() {
|
||||
;;
|
||||
esac
|
||||
|
||||
# We always want ctor/dtor
|
||||
cat <<-ENDSED
|
||||
s/^# (UCLIBC_CTOR_DTOR) is not set/\\1=y/
|
||||
ENDSED
|
||||
|
||||
# Change paths to work with crosstool-NG
|
||||
# From http://www.uclibc.org/cgi-bin/viewcvs.cgi?rev=16846&view=rev
|
||||
# " we just want the kernel headers, not the whole kernel source ...
|
||||
@ -443,7 +448,6 @@ mungeuClibcConfig() {
|
||||
if [ "${CT_CC_LANG_CXX}" = "y" ]; then
|
||||
cat <<-ENDSED
|
||||
s/^# DO_C99_MATH is not set/DO_C99_MATH=y/
|
||||
s/^# UCLIBC_CTOR_DTOR is not set/UCLIBC_CTOR_DTOR=y/
|
||||
s/^# UCLIBC_HAS_GNU_GETOPT is not set/UCLIBC_HAS_GNU_GETOPT=y/
|
||||
ENDSED
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user