Assemble libgcc2 routines twice, preserving
authorRichard Stallman <rms@gnu.org>
Thu, 13 Aug 1992 21:28:35 +0000 (21:28 +0000)
committerRichard Stallman <rms@gnu.org>
Thu, 13 Aug 1992 21:28:35 +0000 (21:28 +0000)
lowercase function names the second time.

From-SVN: r1817

gcc/make-l2.com

index 736377ba0ba0431cf490fe42ca320e656c54ff48..22bfde9951ef795ebfec2a1d8a09b5ac427474ad 100644 (file)
@@ -60,7 +60,7 @@ $if flnm.eqs." " then goto loop
 $!
 $flnm = "L"+flnm
 $if flnm.eqs."L_exit" then goto loop1
-$write sys$output "$ gcc/debug/define=''flnm' LIBGCC2.C"
+$write sys$output "$ gcc/debug/define=""''flnm'"" LIBGCC2.C"
 $!
 $objname = flnm
 $if flnm.eqs."L_builtin_New" then objname = "L_builtin_nnew"
@@ -73,10 +73,12 @@ $ gcc_cc1 'cpp_file' -dumpbase 'objname' -
         -quiet -mgnu -g "-O1" -mvaxc-alignment   -o 's_file'
 $ delete/nolog 'cpp_file';
 $ gcc_as "-vGNU CC  V''Version'" 's_file'  -o 'objname'.OBJ
+$! Assemble again, preserving lowercase symbol names this time.
+$ gcc_as "-vGNU CC  V''Version'" -h3 's_file'  -o 'objname'-c.OBJ
 $ delete/nolog 's_file';
 $!
-$lib libgcc2.olb 'objname'.obj
-$del 'objname'.obj;/nolog
+$ library libgcc2.olb 'objname'.obj,'objname'-c.obj
+$ delete/nolog 'objname'.obj;,'objname'-c.obj;
 $!
 $goto loop1
 $!