Module Name: src Committed By: mrg Date: Thu Feb 7 10:45:48 UTC 2019
Modified Files: src/distrib/sets/lists/comp: ad.arm src/external/gpl3/gcc/dist/gcc: config.gcc src/external/gpl3/gcc/dist/libgcc: config.host src/external/gpl3/gcc/dist/libgcc/config/arm: t-netbsd-eabi Log Message: - don't use arm unwind code for netbsd/earm. conflicts with native unwind. To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95 src/distrib/sets/lists/comp/ad.arm cvs rdiff -u -r1.47 -r1.48 src/external/gpl3/gcc/dist/gcc/config.gcc cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/dist/libgcc/config.host cvs rdiff -u -r1.1 -r1.2 \ src/external/gpl3/gcc/dist/libgcc/config/arm/t-netbsd-eabi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/comp/ad.arm diff -u src/distrib/sets/lists/comp/ad.arm:1.94 src/distrib/sets/lists/comp/ad.arm:1.95 --- src/distrib/sets/lists/comp/ad.arm:1.94 Tue Feb 5 10:54:14 2019 +++ src/distrib/sets/lists/comp/ad.arm Thu Feb 7 10:45:48 2019 @@ -1,4 +1,4 @@ -# $NetBSD: ad.arm,v 1.94 2019/02/05 10:54:14 mrg Exp $ +# $NetBSD: ad.arm,v 1.95 2019/02/07 10:45:48 mrg Exp $ ./usr/bin/elf2aout comp-sysutil-bin ./usr/include/acorn26 comp-obsolete obsolete ./usr/include/acorn26/ansi.h comp-obsolete obsolete @@ -424,7 +424,7 @@ ./usr/include/gcc-7/arm_neon.h comp-c-include gcc=7 ./usr/include/gcc-7/mmintrin.h comp-c-include gcc=7 ./usr/include/gcc-7/tgmath.h comp-c-include gcc=7 -./usr/include/gcc-7/unwind-arm-common.h comp-c-include gcc=7,eabi +./usr/include/gcc-7/unwind-arm-common.h comp-c-include obsolete,gcc=7,eabi ./usr/include/hpcarm comp-c-include ./usr/include/hpcarm/ansi.h comp-obsolete obsolete ./usr/include/hpcarm/aout_machdep.h comp-obsolete obsolete Index: src/external/gpl3/gcc/dist/gcc/config.gcc diff -u src/external/gpl3/gcc/dist/gcc/config.gcc:1.47 src/external/gpl3/gcc/dist/gcc/config.gcc:1.48 --- src/external/gpl3/gcc/dist/gcc/config.gcc:1.47 Thu Feb 7 04:12:27 2019 +++ src/external/gpl3/gcc/dist/gcc/config.gcc Thu Feb 7 10:45:48 2019 @@ -1125,7 +1125,9 @@ arm*-*-netbsdelf*) case ${target} in arm*-*-netbsdelf-*eabi*) tm_file="$tm_file arm/bpabi.h arm/netbsd-elf.h arm/netbsd-eabi.h" - tmake_file="$tmake_file arm/t-bpabi arm/t-netbsdeabi" + # GCC 7 vs NetBSD/eabi -> avoid arm unwinder + #tmake_file="$tmake_file arm/t-bpabi" + tmake_file="$tmake_file arm/t-netbsdeabi" # The EABI requires the use of __cxa_atexit. default_use_cxa_atexit=yes ;; Index: src/external/gpl3/gcc/dist/libgcc/config.host diff -u src/external/gpl3/gcc/dist/libgcc/config.host:1.21 src/external/gpl3/gcc/dist/libgcc/config.host:1.22 --- src/external/gpl3/gcc/dist/libgcc/config.host:1.21 Thu Jan 24 22:00:28 2019 +++ src/external/gpl3/gcc/dist/libgcc/config.host Thu Feb 7 10:45:48 2019 @@ -412,7 +412,8 @@ arm*-*-netbsdelf*) case ${host} in arm*-*-netbsdelf-*eabi*) tmake_file="${tmake_file} arm/t-netbsd-eabi" - unwind_header=config/arm/unwind-arm.h + # GCC 7 vs NetBSD/eabi -> avoid arm unwinder + # unwind_header=config/arm/unwind-arm.h ;; *) tmake_file="${tmake_file} arm/t-netbsd t-slibgcc-gld-nover" Index: src/external/gpl3/gcc/dist/libgcc/config/arm/t-netbsd-eabi diff -u src/external/gpl3/gcc/dist/libgcc/config/arm/t-netbsd-eabi:1.1 src/external/gpl3/gcc/dist/libgcc/config/arm/t-netbsd-eabi:1.2 --- src/external/gpl3/gcc/dist/libgcc/config/arm/t-netbsd-eabi:1.1 Sat Mar 1 09:26:00 2014 +++ src/external/gpl3/gcc/dist/libgcc/config/arm/t-netbsd-eabi Thu Feb 7 10:45:48 2019 @@ -6,9 +6,11 @@ LIB1ASMFUNCS += _dvmd_tls _bb_init_func # Add the BPABI C functions. LIB2ADD += $(srcdir)/config/arm/unaligned-funcs.c -LIB2ADDEH = $(srcdir)/config/arm/unwind-arm.c \ - $(srcdir)/config/arm/libunwind.S \ - $(srcdir)/config/arm/pr-support.c $(srcdir)/unwind-c.c +#LIB2ADDEH = $(srcdir)/config/arm/unwind-arm.c \ +# $(srcdir)/config/arm/libunwind.S \ +# $(srcdir)/config/arm/pr-support.c $(srcdir)/unwind-c.c + +LIB2FUNCS_EXCLUDE = _ctors # Add the BPABI names. SHLIB_MAPFILES += $(srcdir)/config/arm/libgcc-bpabi.ver