aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2008-07-21 19:21:45 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2008-07-21 19:21:45 +0000
commit5194c5c12990408f73e6a1fc1d1132c887ab4c08 (patch)
tree9526d9b2c2cf2eaf8046d4262557777a3fb08b4d
parentdf2fba9e343385222745d9e99cbaae29026a263d (diff)
downloadgcc-5194c5c12990408f73e6a1fc1d1132c887ab4c08.zip
gcc-5194c5c12990408f73e6a1fc1d1132c887ab4c08.tar.gz
gcc-5194c5c12990408f73e6a1fc1d1132c887ab4c08.tar.bz2
arm-eabi-extra.ver: New file.
* config/os/gnu-linux/arm-eabi-extra.ver: New file. * configure.host: Use it for arm*-*-linux-*eabi. From-SVN: r138041
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver18
-rw-r--r--libstdc++-v3/configure.host5
3 files changed, 28 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2652975..55ca3f6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2008-07-21 Mark Mitchell <mark@codesourcery.com>
+
+ * config/os/gnu-linux/arm-eabi-extra.ver: New file.
+ * configure.host: Use it for arm*-*-linux-*eabi.
+
2008-07-19 Paolo Carlini <paolo.carlini@oracle.com>
* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
diff --git a/libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver b/libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver
new file mode 100644
index 0000000..5c7dc19
--- /dev/null
+++ b/libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver
@@ -0,0 +1,18 @@
+# Appended to version file.
+
+CXXABI_ARM_1.3.3 {
+ # ARM ABI helper functions provided in libsupc++.
+ __aeabi_atexit;
+ __aeabi_vec_ctor_nocookie_nodtor;
+ __aeabi_vec_ctor_cookie_nodtor;
+ __aeabi_vec_cctor_nocookie_nodtor;
+ __aeabi_vec_new_cookie_noctor;
+ __aeabi_vec_new_nocookie;
+ __aeabi_vec_new_cookie_nodtor;
+ __aeabi_vec_new_cookie;
+ __aeabi_vec_dtor;
+ __aeabi_vec_dtor_cookie;
+ __aeabi_vec_delete;
+ __aeabi_vec_delete3;
+ __aeabi_vec_delete3_nodtor;
+};
diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host
index f2c75db..e368a99 100644
--- a/libstdc++-v3/configure.host
+++ b/libstdc++-v3/configure.host
@@ -308,6 +308,11 @@ case "${host}" in
abi_baseline_pair=${try_cpu}-linux-gnu
fi
esac
+ case "${host}" in
+ arm*-*-linux-*eabi)
+ port_specific_symbol_files="\$(srcdir)/../config/os/gnu-linux/arm-eabi-extra.ver"
+ ;;
+ esac
;;
powerpc*-*-darwin*)
port_specific_symbol_files="\$(srcdir)/../config/os/bsd/darwin/ppc-extra.ver"