Up to [cvs.NetBSD.org] / src / external / gpl3 / gcc / usr.bin / gcc / arch / armeb
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
remove unused oabi mknative output.
Mostly merge changes from HEAD upto 20200411
regen arm ports for config.gcc fix.
mknative-gcc for GCC 8.3 and all ports.
Pull up following revision(s) (requested by christos in ticket #9): external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/defs.mk: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/earm/tm.h: revision 1.8 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/defs.mk: revision 1.13 external/gpl3/gcc/dist/libstdc++-v3/config/locale/generic/time_members.cc: revision 1.2 external/gpl3/gcc/usr.bin/gcc/arch/arm/defs.mk: revision 1.18 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/defs.mk: revision 1.12 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/auto-host.h: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/auto-host.h: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/auto-host.h: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/defs.mk: revision 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/auto-host.h: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/armeb/tm.h: revision 1.10 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/tm.h: revision 1.8 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/defs.mk: revision 1.16 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/defs.mk: revision 1.14 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/defs.mk: revision 1.16 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/vax/defs.mk: revision 1.17 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/defs.mk: revision 1.15 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/tm.h: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/auto-host.h: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/symver-config.h: revision 1.3 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/defs.mk: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/defs.mk: revision 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/alpha/tm.h: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/defs.mk: revision 1.13 external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets_nonio.h: revision 1.2 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/defs.mk: revision 1.14 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/auto-host.h: revision 1.18 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/auto-host.h: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/hppa/tm.h: revision 1.7 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/auto-host.h: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/sparc/tm.h: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/ia64/defs.mk: revision 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/defs.mk: revision 1.12 external/gpl3/gcc/usr.bin/gcc/arch/sparc/defs.mk: revision 1.16 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/defs.mk: revision 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/defs.mk: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk: revision 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/auto-host.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/defs.mk: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/defs.mk: revision 1.15 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/auto-host.h: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/defs.mk: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/earm/defs.mk: revision 1.17 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/tm.h: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/defs.mk: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/defs.mk: revision 1.12 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/defs.mk: revision 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/arm/tm.h: revision 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/tm.h: revision 1.8 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/defs.mk: revision 1.16 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/defs.mk: revision 1.17 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/defs.mk: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/defs.mk: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/auto-host.h: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/defs.mk: revision 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/sparc/auto-host.h: revision 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/defs.mk: revision 1.15 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/auto-host.h: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/gstdint.h: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/tm.h: revision 1.8 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk: revision 1.15 external/gpl3/gcc/lib/libiberty/defs.mk: revision 1.22 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/defs.mk: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/symver-config.h: revision 1.2 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/Makefile: revision 1.48 external/gpl3/gcc/usr.bin/gcc/arch/aarch64/defs.mk: revision 1.5 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/ctype.cc: revision 1.2 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/riscv64/multilib.h: revision 1.3 external/gpl3/gcc/usr.bin/gcc/arch/m68k/defs.mk: revision 1.17 external/gpl3/gcc/usr.bin/gcc/arch/earm/auto-host.h: revision 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/i386/tm.h: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/armeb/defs.mk: revision 1.18 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/arm/auto-host.h: revision 1.14 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/auto-host.h: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/m68k/tm.h: revision 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/defs.mk: revision 1.12 external/gpl3/gcc/usr.bin/gcc/arch/i386/defs.mk: revision 1.17 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/armeb/auto-host.h: revision 1.17 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/tm.h: revision 1.8 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/auto-host.h: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/tm.h: revision 1.6 external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h: revision 1.15 external/gpl3/gcc/dist/libstdc++-v3/configure: revision 1.12 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/defs.mk: revision 1.11 external/gpl3/gcc/usr.bin/gcc/arch/hppa/defs.mk: revision 1.16 external/gpl3/gcc/usr.bin/gcc/arch/alpha/defs.mk: revision 1.15 external/gpl3/gcc/usr.bin/gcc/arch/aarch64/tm.h: revision 1.3 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/defs.mk: revision 1.17 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/defs.mk: revision 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/defs.mk: revision 1.11 external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4: revision 1.7 external/gpl3/gcc/usr.bin/gcc/arch/ia64/tm.h: revision 1.5 external/gpl3/gcc/usr.bin/gcc/arch/vax/tm.h: revision 1.6 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h: revision 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h: revision 1.8 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/auto-host.h: revision 1.15 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/auto-host.h: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/defs.mk: revision 1.19 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/defs.mk: revision 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64/defs.mk: revision 1.8 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/defs.mk: revision 1.13 external/gpl3/gcc/usr.bin/gcc/arch/m68000/tm.h: revision 1.6 Arrange so that the Makefile works for both the generic and the dragonfly locale code. There is no specialized constructor for ctype<char> so the destructor ends up trying to free uninitialized memory for _M_c_locale_ctype. Add a forward declaration for the specialized __timepunct<wchar_t> destructor that the dragonfly code needs to avoid "instantiation before specialization", and an empty implementation for the generic code. Use the dragonfly locale code for NetBSD too. Manually patch the locale configuration to use the dragonfly code instead of generic. regen mknative for everyone after: - NETBSD_ENABLE_PTHREADS removed (default always) - HAVE_GNU_INDIRECT_FUNCTION enabled for some platforms - switch to dragondfly bsd locale routines after christos made them work for us
regen mknative for everyone after: - NETBSD_ENABLE_PTHREADS removed (default always) - HAVE_GNU_INDIRECT_FUNCTION enabled for some platforms - switch to dragondfly bsd locale routines after christos made them work for us
Sync with HEAD
bump libstdc++.so. unfortunately, we attempted to do this for netbsd-8 but we did not actually end up having any ABI incompatibility with that, as turning off dual ABI in libstdc++ means *only* enabling the old ABI. however, enabling dual ABI with C11 defaults (ie, a forward looking ABI) *is* an ABI-change for some special cases and thus we should have bumped this a couple of weeks ago when we re-enabled dual ABI. call this "nb3 20190319". mknative-gcc regen all switched ports and almost all of the unswitched ports.
regen mknative with symver no longer disabled.
mknative-gcc for arm and armeb.
rebuild mknative GCC 6.4 for these targets: arm armeb earmeb earmhf earmhfeb earmv4eb earmv6 earmv6eb earmv6hf earmv6hfeb earmv7 earmv7eb earmv7hf earmv7hfeb hppa ia64 m68000 m68k mips64eb mips64el mipseb mipsel powerpc64 sh3eb sh3el vax
Mknative for ticket #1160, from mrg via patch.
mknative for GCC 5.3 and *arm* after netbsd-elf.h order fix.
mknative bootstrap-libgcc GCC 5.3 for most arm platforms. having minor issue with the next step. regen minor bits for amd64.
Rebase to HEAD as of a few days ago.
sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
merge GCC 4.8 build.
re-run mknative-gcc. pickups fixes for ENABLE_SHARED (which might want to be pulled up to netbsd-6?), removes the entirely wrong -I/usr/include/libelf from various include flags and fixes for when NEWCONFIGDIR != NETBSDSRCDIR. i should fix PR 47955 but i haven't setup a system to test.
(re-)generate mknative-gcc files for many platforms. (re-)generate the gmp files for many platforms.