Subject: CVS commit: src/gnu
To: None <source-changes@NetBSD.org>
From: Nick Hudson <skrll@netbsd.org>
List: source-changes
Date: 07/05/2004 12:27:41
Module Name:	src
Committed By:	skrll
Date:		Mon Jul  5 12:27:41 UTC 2004

Modified Files:
	src/gnu/dist/gcc/gcc/config/sh: t-netbsd
	src/gnu/lib/libgcc3/arch: alpha.mk arm.mk armeb.mk hppa.mk i386.mk
	    m68000.mk m68k.mk mipseb.mk mipsel.mk ns32k.mk powerpc.mk sh3eb.mk
	    sh3el.mk sh5el.mk sparc.mk sparc64.mk x86_64.mk
	src/gnu/lib/libgcc3/libgcc_s: Makefile
Added Files:
	src/gnu/dist/gcc/gcc/config/sh: libgcc-std.ver

Log Message:
Complete the fix for PR 22452 by doing the same thing as stock gcc. That
is, use the symbol versioning script to remove certain symbols from the
dynamic symbol table.

Do the symbol versioning thing for all platforms.

Whilest our ld.elf_so(1) doesn't understand symbol versioning this
doesn't matter as all the exposed symbols appear unversioned until symbol
versioning support is added (if ever).


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 src/gnu/dist/gcc/gcc/config/sh/libgcc-std.ver
cvs rdiff -r1.1.1.1 -r1.2 src/gnu/dist/gcc/gcc/config/sh/t-netbsd
cvs rdiff -r1.3 -r1.4 src/gnu/lib/libgcc3/arch/alpha.mk \
    src/gnu/lib/libgcc3/arch/arm.mk src/gnu/lib/libgcc3/arch/i386.mk \
    src/gnu/lib/libgcc3/arch/m68000.mk src/gnu/lib/libgcc3/arch/m68k.mk \
    src/gnu/lib/libgcc3/arch/mipseb.mk src/gnu/lib/libgcc3/arch/mipsel.mk \
    src/gnu/lib/libgcc3/arch/ns32k.mk src/gnu/lib/libgcc3/arch/powerpc.mk \
    src/gnu/lib/libgcc3/arch/sh3el.mk src/gnu/lib/libgcc3/arch/sh5el.mk \
    src/gnu/lib/libgcc3/arch/sparc.mk src/gnu/lib/libgcc3/arch/sparc64.mk \
    src/gnu/lib/libgcc3/arch/x86_64.mk
cvs rdiff -r1.5 -r1.6 src/gnu/lib/libgcc3/arch/armeb.mk
cvs rdiff -r1.4 -r1.5 src/gnu/lib/libgcc3/arch/hppa.mk
cvs rdiff -r1.2 -r1.3 src/gnu/lib/libgcc3/arch/sh3eb.mk
cvs rdiff -r1.6 -r1.7 src/gnu/lib/libgcc3/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.