This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi This patch adds support for glibc 2.8 and 2.9, and eglibc 2.9. It depends on the experimental feature. You can apply it against the revision 1271. I did not build workable toolchains yet with thoses libc versions. This is for later. Regards, Thomas
Index: scripts/crosstool.sh
===================================================================
--- scripts/crosstool.sh (rÃvision 1271)
+++ scripts/crosstool.sh (copie de travail)
@@ -90,7 +90,11 @@
CT_GMP_FILE="gmp-${CT_GMP_VERSION}"
CT_MPFR_FILE="mpfr-${CT_MPFR_VERSION}"
CT_CC_FILE="${CT_CC}-${CT_CC_VERSION}"
-CT_LIBC_FILE="${CT_LIBC}-${CT_LIBC_VERSION}"
+if [ "${CT_LIBC_GLIBC_2_8_or_later}" = "y" ]; then
+ CT_LIBC_FILE="${CT_LIBC}-${CT_LIBC_VERSION}-latest"
+else
+ CT_LIBC_FILE="${CT_LIBC}-${CT_LIBC_VERSION}"
+fi
# Where will we work?
: "${CT_WORK_DIR:=${CT_TOP_DIR}/targets}"
Index: scripts/addToolVersion.sh
===================================================================
--- scripts/addToolVersion.sh (rÃvision 1271)
+++ scripts/addToolVersion.sh (copie de travail)
@@ -86,6 +86,14 @@
L5=" select CC_GCC_4_3_or_later\n"
fi
fi
+ if [ "${tool}" = "glibc" ]; then
+ # Extract 'M'ajor and 'm'inor from version string
+ ver_M=$(echo "${ver}...." |cut -d . -f 1)
+ ver_m=$(echo "${ver}...." |cut -d . -f 2)
+ if [ ${ver_M} -gt 2 -o \( ${ver_M} -eq 2 -a ${ver_m} -ge 8 \) ]; then
+ L5=" select LIBC_GLIBC_2_8_or_later\n"
+ fi
+ fi
L6=" default \"${ver}\" if ${cat}_V_${v}"
sed -r -i -e 's/^(# CT_INSERT_VERSION_ABOVE)$/'"${L1}${L2}${L3}${L4}${L5}"'\n\1/;' \
-e 's/^(# CT_INSERT_VERSION_STRING_ABOVE)$/'"${L6}"'\n\1/;' \
Index: config/libc/glibc.in
===================================================================
--- config/libc/glibc.in (rÃvision 1271)
+++ config/libc/glibc.in (copie de travail)
@@ -36,6 +36,18 @@
bool
prompt "2.7"
+config LIBC_V_2_8
+ bool
+ prompt "2.8"
+ depends on EXPERIMENTAL
+ select LIBC_GLIBC_2_8_or_later
+
+config LIBC_V_2_9
+ bool
+ prompt "2.9"
+ depends on EXPERIMENTAL
+ select LIBC_GLIBC_2_8_or_later
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
@@ -62,6 +74,13 @@
default "2.6" if LIBC_V_2_6
default "2.6.1" if LIBC_V_2_6_1
default "2.7" if LIBC_V_2_7
+ default "2.8" if LIBC_V_2_8
+ default "2.9" if LIBC_V_2_9
+
+config LIBC_GLIBC_2_8_or_later
+ bool
+ default n
+
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
Index: config/libc/eglibc.in
===================================================================
--- config/libc/eglibc.in (rÃvision 1271)
+++ config/libc/eglibc.in (copie de travail)
@@ -31,7 +31,13 @@
config EGLIBC_V_2_8
bool
prompt "2.8"
+ depends on EXPERIMENTAL
+config EGLIBC_V_2_9
+ bool
+ prompt "2.9"
+ depends on EXPERIMENTAL
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
@@ -50,6 +56,7 @@
default "2_6" if EGLIBC_V_2_6
default "2_7" if EGLIBC_V_2_7
default "2_8" if EGLIBC_V_2_8
+ default "2_9" if EGLIBC_V_2_9
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
-- For unsubscribe information see http://sourceware.org/lists.html#faq
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |