Module Name: src Committed By: bouyer Date: Sun Mar 18 13:27:41 UTC 2012
Modified Files: src/gnu/dist/gcc4/gcc [netbsd-5]: crtstuff.c gcc.c src/gnu/dist/gcc4/gcc/config [netbsd-5]: netbsd-elf.h t-netbsd src/gnu/lib/libgcc4/arch [netbsd-5]: alpha.mk arm.mk armeb.mk hppa.mk i386.mk m68000.mk m68k.mk mipseb.mk mipsel.mk powerpc.mk powerpc64.mk sh3eb.mk sh3el.mk sparc.mk sparc64.mk vax.mk x86_64.mk src/gnu/usr.bin/gcc4/arch/alpha [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/arm [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/armeb [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/hppa [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/i386 [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/m68000 [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/m68k [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/mipseb [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/mipsel [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/powerpc [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/powerpc64 [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/sh3eb [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/sh3el [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/sparc [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/sparc64 [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/vax [netbsd-5]: defs.mk src/gnu/usr.bin/gcc4/arch/x86_64 [netbsd-5]: defs.mk Added Files: src/gnu/dist/gcc4/gcc [netbsd-5]: unwind-dw2-fde-phdr.c Log Message: Apply patch, requested by skrll in ticket #1725 gnu/dist/gcc4/gcc/crtstuff.c patch gnu/dist/gcc4/gcc/gcc.c patch gnu/dist/gcc4/gcc/config/netbsd-elf.h patch gnu/dist/gcc4/gcc/config/t-netbsd patch gnu/lib/libgcc4/arch/alpha.mk patch gnu/lib/libgcc4/arch/arm.mk patch gnu/lib/libgcc4/arch/armeb.mk patch gnu/lib/libgcc4/arch/hppa.mk patch gnu/lib/libgcc4/arch/i386.mk patch gnu/lib/libgcc4/arch/m68000.mk patch gnu/lib/libgcc4/arch/m68k.mk patch gnu/lib/libgcc4/arch/mipseb.mk patch gnu/lib/libgcc4/arch/mipsel.mk patch gnu/lib/libgcc4/arch/powerpc.mk patch gnu/lib/libgcc4/arch/powerpc64.mk patch gnu/lib/libgcc4/arch/sh3eb.mk patch gnu/lib/libgcc4/arch/sh3el.mk patch gnu/lib/libgcc4/arch/sparc.mk patch gnu/lib/libgcc4/arch/sparc64.mk patch gnu/lib/libgcc4/arch/vax.mk patch gnu/lib/libgcc4/arch/x86_64.mk patch gnu/usr.bin/gcc4/arch/alpha/defs.mk patch gnu/usr.bin/gcc4/arch/arm/defs.mk patch gnu/usr.bin/gcc4/arch/armeb/defs.mk patch gnu/usr.bin/gcc4/arch/hppa/defs.mk patch gnu/usr.bin/gcc4/arch/i386/defs.mk patch gnu/usr.bin/gcc4/arch/m68000/defs.mk patch gnu/usr.bin/gcc4/arch/m68k/defs.mk patch gnu/usr.bin/gcc4/arch/mipseb/defs.mk patch gnu/usr.bin/gcc4/arch/mipsel/defs.mk patch gnu/usr.bin/gcc4/arch/powerpc/defs.mk patch gnu/usr.bin/gcc4/arch/powerpc64/defs.mk patch gnu/usr.bin/gcc4/arch/sh3eb/defs.mk patch gnu/usr.bin/gcc4/arch/sh3el/defs.mk patch gnu/usr.bin/gcc4/arch/sparc/defs.mk patch gnu/usr.bin/gcc4/arch/sparc64/defs.mk patch gnu/usr.bin/gcc4/arch/vax/defs.mk patch gnu/usr.bin/gcc4/arch/x86_64/defs.mk patch gnu/dist/gcc4/gcc/unwind-dw2-fde-phdr.c patch Instruct gcc to use dl_iterate_phdr to find exception unwind frames. This avoids the registration/deregistration of frames that can screwed up if the right set of libraries isn't linked together. To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.1.1.1.26.1 src/gnu/dist/gcc4/gcc/crtstuff.c cvs rdiff -u -r1.4 -r1.4.18.1 src/gnu/dist/gcc4/gcc/gcc.c cvs rdiff -u -r0 -r1.1.2.1 src/gnu/dist/gcc4/gcc/unwind-dw2-fde-phdr.c cvs rdiff -u -r1.2 -r1.2.26.1 src/gnu/dist/gcc4/gcc/config/netbsd-elf.h cvs rdiff -u -r1.1.1.1 -r1.1.1.1.26.1 src/gnu/dist/gcc4/gcc/config/t-netbsd cvs rdiff -u -r1.3 -r1.3.18.1 src/gnu/lib/libgcc4/arch/alpha.mk \ src/gnu/lib/libgcc4/arch/x86_64.mk cvs rdiff -u -r1.3 -r1.3.12.1 src/gnu/lib/libgcc4/arch/arm.mk \ src/gnu/lib/libgcc4/arch/hppa.mk src/gnu/lib/libgcc4/arch/mipseb.mk \ src/gnu/lib/libgcc4/arch/mipsel.mk src/gnu/lib/libgcc4/arch/sh3eb.mk \ src/gnu/lib/libgcc4/arch/sh3el.mk src/gnu/lib/libgcc4/arch/sparc.mk cvs rdiff -u -r1.4 -r1.4.12.1 src/gnu/lib/libgcc4/arch/armeb.mk \ src/gnu/lib/libgcc4/arch/sparc64.mk cvs rdiff -u -r1.5 -r1.5.12.1 src/gnu/lib/libgcc4/arch/i386.mk \ src/gnu/lib/libgcc4/arch/powerpc.mk cvs rdiff -u -r1.3 -r1.3.4.1 src/gnu/lib/libgcc4/arch/m68000.mk cvs rdiff -u -r1.4 -r1.4.4.1 src/gnu/lib/libgcc4/arch/m68k.mk cvs rdiff -u -r1.2 -r1.2.26.1 src/gnu/lib/libgcc4/arch/powerpc64.mk cvs rdiff -u -r1.2 -r1.2.12.1 src/gnu/lib/libgcc4/arch/vax.mk cvs rdiff -u -r1.6 -r1.6.18.1 src/gnu/usr.bin/gcc4/arch/alpha/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/arm/defs.mk cvs rdiff -u -r1.6 -r1.6.18.1 src/gnu/usr.bin/gcc4/arch/armeb/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/hppa/defs.mk cvs rdiff -u -r1.7 -r1.7.18.1 src/gnu/usr.bin/gcc4/arch/i386/defs.mk cvs rdiff -u -r1.5 -r1.5.4.1 src/gnu/usr.bin/gcc4/arch/m68000/defs.mk cvs rdiff -u -r1.6 -r1.6.4.1 src/gnu/usr.bin/gcc4/arch/m68k/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/mipseb/defs.mk cvs rdiff -u -r1.6 -r1.6.18.1 src/gnu/usr.bin/gcc4/arch/mipsel/defs.mk cvs rdiff -u -r1.7 -r1.7.18.1 src/gnu/usr.bin/gcc4/arch/powerpc/defs.mk cvs rdiff -u -r1.4 -r1.4.18.1 src/gnu/usr.bin/gcc4/arch/powerpc64/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/sh3eb/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/sh3el/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/sparc/defs.mk cvs rdiff -u -r1.6 -r1.6.18.1 src/gnu/usr.bin/gcc4/arch/sparc64/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/vax/defs.mk cvs rdiff -u -r1.5 -r1.5.18.1 src/gnu/usr.bin/gcc4/arch/x86_64/defs.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.