OSDN Git Service

* scripts/extract_symvers.in: Handle processor/OS specific or
authorsimonb <simonb@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Jun 2011 11:27:40 +0000 (11:27 +0000)
committersimonb <simonb@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Jun 2011 11:27:40 +0000 (11:27 +0000)
unknown symbol binding strings from readelf.

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

libstdc++-v3/ChangeLog
libstdc++-v3/scripts/extract_symvers.in

index 97d4b99..fb68e07 100644 (file)
@@ -1,3 +1,8 @@
+2011-06-09  Simon Baldwin  <simonb@google.com>
+
+       * scripts/extract_symvers.in: Handle processor/OS specific or
+       unknown symbol binding strings from readelf.
+               
 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/std/type_traits (__is_copy_assignable_impl,
index a2ff3c4..99dd111 100755 (executable)
@@ -52,6 +52,9 @@ SunOS)
   ${readelf} ${lib} |\
   sed -e 's/ \[<other>: [A-Fa-f0-9]*\] //' -e '/\.dynsym/,/^$/p;d' |\
   egrep -v ' (LOCAL|UND) ' |\
+  sed -e 's/ <processor specific>: / <processor_specific>:_/g' |\
+  sed -e 's/ <OS specific>: / <OS_specific>:_/g' |\
+  sed -e 's/ <unknown>: / <unknown>:_/g' |\
   awk '{ if ($4 == "FUNC" || $4 == "NOTYPE")
            printf "%s:%s\n", $4, $8;
          else if ($4 == "OBJECT" || $4 == "TLS")