Commit Graph

620 Commits

Author SHA1 Message Date
matt 6d142d8571 Add cortex-a7 2013-08-19 22:23:12 +00:00
matt 0cd90176f0 Enable sdiv/udiv instructions for both Thumb2 and ARM if hwdiv is supported. 2013-08-17 05:43:02 +00:00
matt 01eac15926 If hardware divide is supported on the CPU, predefine __ARM_ARCH_EXT_IDIV__ 2013-08-17 05:42:06 +00:00
matt a3659d97dc Fix botch. 2013-08-16 21:59:01 +00:00
matt 699e28bb7d Teach gcc to recognize a7 & a15 as a9 but with hwdiv. 2013-08-16 21:04:07 +00:00
drochner 4902aed8dd remove some files which will be regenerated during build, avoids
writes into $BSDSRCDIR
2013-08-13 20:38:08 +00:00
drochner debeb3b18a add to CLEANFILES at some places, for generated files 2013-08-13 19:29:45 +00:00
joerg 2004814a3c Enable unwind tables by default. Assert the default in target-def.h to
make sure that it sticks.
2013-08-12 21:22:18 +00:00
joerg 8c1edcc065 Disable STABS and MIPS SDB extensions. This enables the use of CFI
instructions for the DWARF2 emission.
2013-08-12 21:04:17 +00:00
matt 83b2ab469f Match arm*-*-netbsdelf*-* 2013-08-12 05:14:24 +00:00
matt 51863888cd GCC configury for earmv4eb earmv6eb earmv6hfeb 2013-08-06 16:09:13 +00:00
matt 3dc76db13e gcc configury for earmv4, earmv6, earmv6hf, earmv7, earmv7hf 2013-08-06 05:41:38 +00:00
matt c02c0d70e0 Use armv[4-7] to be consistent 2013-08-06 05:36:42 +00:00
matt 0d76fcf318 Use armv[4-7] to be consistend 2013-08-06 05:35:56 +00:00
matt dc121a0d2a earmv7eb gcc configury 2013-08-05 03:36:48 +00:00
matt c75f20af22 Use GMP_MACHINE_ARCH which is MACHINE_ARCH with arm substituted for armv[467]. 2013-08-05 03:22:45 +00:00
matt 8c5076b89b Use BINUTILS_MACHINE_ARCH instead of MACHINE_ARCH
BINUTILS_MACHINE_ARCH is MACHINE_ARCH,
except armv[467] is replaced with arm instead.
2013-08-05 00:17:52 +00:00
matt 216bc04d40 Add mknative files for earmv7hfeb MACHINE_ARCH. 2013-08-05 00:11:51 +00:00
matt b36ddc07a9 Use BINUTILS_MACHINE_ARCH instead of MACHINE_ARCH
BINUTILS_MACHINE_ARCH is MACHINE_ARCH,
except armv[467] is replaced with arm instead.
2013-08-05 00:08:58 +00:00
matt 2a575ee471 Use GDB_MACHINE_ARCH instead of MACHINE_ARCH.
GDB_MACHINE_ARCH is MACHINE_ARCH, except armv[467] is replaced with arm instead.
2013-08-04 23:41:43 +00:00
matt e193aeee34 match armv[467]*--netbsdelf* 2013-08-04 22:19:42 +00:00
matt b095942929 match armv[467]*--netbsdelf*
and default cpu appropriately.
2013-08-04 22:18:16 +00:00
matt 145100d1a1 Modify the BE8_LINK_SPEC if big endian to use !mlittle-endian 2013-08-04 03:52:28 +00:00
matt d7060a4069 Fix a misoptimization. See
http://mail-index.netbsd.org/port-arm/2013/03/04/msg001782.html
2013-08-03 21:56:09 +00:00
matt c8794243ae Add missing % to SUBTARGET_ASM_FLOAT_SPEC 2013-08-01 23:01:34 +00:00
matt 3ab889c115 gmp, binutils, gcc, gdb configury for coldfire 2013-07-19 22:14:23 +00:00
matt 4ce22e250b Match m5407--netbsdelf* 2013-07-19 21:48:38 +00:00
matt 93a2362132 Configury changes to match tuple of m5407--netbsdelf as a variant of
m68k--netbself but with a coldfire cpu (m5475).  Fix m68010 to actually
properly default to m68010.
2013-07-19 16:23:10 +00:00
matt ff4ffb39ed Allow alias of m5407--netbsdelf for m68k--netbsdself 2013-07-19 16:01:33 +00:00
matt 5b9e27202e Fix broken matching for m5200 and m5407 as alias for coldfire cpus. 2013-07-19 15:58:48 +00:00
matt a6b968105e Allow stripping of the m before m5... so that it can match coldfire cpus. 2013-07-19 15:57:18 +00:00
matt 88c7c7f72e Make these consistent. Make sure all handle earm and coldfire. 2013-07-19 15:55:57 +00:00
matt 283d2f1d6e Don't emit _fix _floatun for coldfire 2013-07-18 22:39:57 +00:00
matt 61210df1fa Cleanup old cruft that wasn't working properly
Adjust for supporting Coldfire processors (default them to softfloat).
2013-07-18 22:38:52 +00:00
joerg 7d41c5a7bc Ensure free(3) is declared before use. 2013-07-01 23:58:42 +00:00
mrg 64daf2467d 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.
2013-06-28 12:45:01 +00:00
mrg 6bc40c33c4 export ENABLE_SHARED again, for mknative. 2013-06-27 14:44:22 +00:00
mrg 42579898fb delete generated by our build files that break r/o builds. 2013-06-27 14:43:29 +00:00
joerg 920908ed83 PR 47922: Properly resolve DT_NEEDED entries under sysroot and don't
accidently try the installed system.
2013-06-25 19:38:54 +00:00
christos 78a73aee14 and m68000 == m68k 2013-05-24 16:37:32 +00:00
skrll ce83235df2 Missed earmhfeb files from gcc mknative 2013-05-05 19:01:54 +00:00
skrll 35fa713468 Re-run gdb mknative for earm* 2013-05-05 10:23:00 +00:00
skrll c8bb104eb9 Re-run bintuils mknative for earm* 2013-05-05 10:16:37 +00:00
skrll d2b933a661 mknative gcc re-run for earm* 2013-05-05 09:05:44 +00:00
matt 5f058922b3 This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm
2013-05-02 03:56:38 +00:00
matt 395e9f89de Use MACHINE_CPU instead of MACHINE_ARCH 2013-05-01 19:56:47 +00:00
skrll 50baee5e8d Re-order .PATH so that mknative headers are picked up first. Fixes
earm* builds.
2013-04-30 20:45:41 +00:00
matt e86404969a Use !empty(LIBGCC_MACHINE_ARCH:Mearm*) 2013-04-30 02:28:16 +00:00
skrll 25da020250 Remove a hack. 2013-04-29 12:59:55 +00:00
skrll 22c5786eaa libc was missing symbols for a while there. Re-run bintuils mknative
against a good libc.
2013-04-29 09:32:38 +00:00