diff options
Diffstat (limited to 'gcc/mkmap-flat.awk')
-rw-r--r-- | gcc/mkmap-flat.awk | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gcc/mkmap-flat.awk b/gcc/mkmap-flat.awk index 4afa69f4653..ec5e1fdf513 100644 --- a/gcc/mkmap-flat.awk +++ b/gcc/mkmap-flat.awk @@ -1,5 +1,5 @@ # Generate a flat list of symbols to export. -# Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 2007, 2008, 2009, 2011 Free Software Foundation, Inc. # Contributed by Richard Henderson <rth@cygnus.com> # # This file is part of GCC. @@ -20,6 +20,8 @@ # Options: # "-v leading_underscore=1" : Symbols in map need leading underscore. +# "-v osf_export=1" : Create -input file for Tru64 UNIX linker +# instead of map file. # "-v pe_dll=1" : Create .DEF file for Windows PECOFF # DLL link instead of map file. @@ -98,6 +100,10 @@ END { } for (sym in export) - if (def[sym] || (pe_dll && def["_" sym])) - print sym; + if (def[sym] || (pe_dll && def["_" sym])) { + if (!osf_export) + print sym; + else + print "-exported_symbol " sym; + } } |