2000-06-05 Michael Matz <matz@ifh.de>
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 5 Jun 2000 16:16:31 +0000 (16:16 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 5 Jun 2000 16:16:31 +0000 (16:16 +0000)
* ldgram.y (vers_defns): Handle 'extern "C++" { ... }' in
 version scripts.

 * ldlex.l (V_IDENTIFIER): Accept `::' in symbols.

ld/ChangeLog
ld/ldgram.y
ld/ldlex.l

index 43684b4..fdaa394 100644 (file)
@@ -1,3 +1,10 @@
+2000-06-05  Michael Matz <matz@ifh.de>
+
+       * ldgram.y (vers_defns): Handle 'extern "C++" { ... }' in
+        version scripts.
+
+        * ldlex.l (V_IDENTIFIER): Accept `::' in symbols.
+
 2000-05-23  Marek Michalkiewicz  <marekm@linux.org.pl>
 
        * emulparams/avr1200.sh (STACK): Define as 0.
index 806ea1c..375eb91 100644 (file)
@@ -1113,6 +1113,7 @@ vers_defns:
                        }
                vers_defns '}'
                        {
+                         $$ = $5;
                          ldgram_vers_current_lang = $<name>4;
                        }
        ;
index 2eef80f..4dfa53f 100644 (file)
@@ -115,7 +115,7 @@ WHITE               [ \t\n\r]+
 NOCFILENAMECHAR        [_a-zA-Z0-9\/\.\-\_\+\$\:\[\]\\\~]
 
 V_TAG [.$_a-zA-Z][._a-zA-Z0-9]*
-V_IDENTIFIER [*?.$_a-zA-Z][*?.$_a-zA-Z0-9]*
+V_IDENTIFIER [*?.$_a-zA-Z]([*?.$_a-zA-Z0-9]|::)*
 
 %s SCRIPT
 %s EXPRESSION