mkmap-flat.awk, [...]: If the last version assigned to a symbol was '%exclude', do...
authorZack Weinberg <zack@gcc.gnu.org>
Wed, 17 Nov 2004 05:39:02 +0000 (05:39 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Wed, 17 Nov 2004 05:39:02 +0000 (05:39 +0000)
commit7c8347536fcd9cf01264aba9a3827915f26de05d
treef47c4639b62229f963495d861463f9b3de09e56a
parentace6d09bfa82365b936696aee87ddf48a079eda2
mkmap-flat.awk, [...]: If the last version assigned to a symbol was '%exclude', do not emit it anywhere.

* mkmap-flat.awk, mkmap-symver.awk: If the last version
assigned to a symbol was '%exclude', do not emit it anywhere.
If leading_underscore is true, prefix all symbols from the
version scripts with a leading underscore before comparing
them with nm output or emitting them.  Remove support for dot
symbols.
* config/t-slibgcc-darwin (SHLIB_LINK): Use mkmap-flat.awk.
(SHLIB_MAPFILES): Use libgcc-std.ver.
(SHLIB_MKMAP_OPTS): Enable leading-underscore mode.
(SHLIB_LINK): Add -Wl,-exported_symbols_list,$(SHLIB_MAP).
* config/sh/t-linux: Use the normal libgcc-std.ver, plus
libgcc-excl.ver and libgcc-glibc.ver.

* config/sh/libgcc-excl.ver: New file.
* config/sh/libgcc-std.ver, libgcc-darwin.ver: Delete.

From-SVN: r90792
gcc/ChangeLog
gcc/config/sh/libgcc-excl.ver [new file with mode: 0644]
gcc/config/sh/libgcc-std.ver [deleted file]
gcc/config/sh/t-linux
gcc/config/t-slibgcc-darwin
gcc/libgcc-darwin.ver [deleted file]
gcc/mkmap-flat.awk
gcc/mkmap-symver.awk