OSDN Git Service

* config/os/gnu-linux/arm-eabi-extra.ver: New file.
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jul 2008 19:21:45 +0000 (19:21 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jul 2008 19:21:45 +0000 (19:21 +0000)
* configure.host: Use it for arm*-*-linux-*eabi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138041 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/config/os/gnu-linux/arm-eabi-extra.ver [new file with mode: 0644]
libstdc++-v3/configure.host

index 2652975..55ca3f6 100644 (file)
@@ -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 (file)
index 0000000..5c7dc19
--- /dev/null
@@ -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;
+};
index f2c75db..e368a99 100644 (file)
@@ -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"