Commit Graph

214 Commits

Author SHA1 Message Date
mrg 3f11e25c49 build GMP, MPFR and MPC as private libraries just for GCC. don't
install the headers or librarys into the system.

someone who really cares could make them shlibs again and have them
installed into eg, /usr/lib/gcc.  not convinced it is worth it.
2011-07-21 03:13:30 +00:00
mrg 7eaea50bea regenerate. 2011-07-21 03:10:24 +00:00
mrg 9196b27585 add some missing dependancies. there are probably a bunch more make
hasn't spat at me yet.
2011-07-21 03:01:26 +00:00
mrg 9a4bfc2852 re-generate various files after dl_iterate_phdr has been enabled. 2011-07-20 00:53:53 +00:00
tron b6fc69b436 Fix remaining SSP build issues if GCC 4.5 is used. 2011-07-19 15:59:01 +00:00
mrg 2a978aa626 merge the common CPPFLAGS and HOST_CPPFLAGS. put -DGENERATOR_FILE
into HOST_CPPFLAGS, and remove the hacky list of files to build
with it.  this matches what the real GCC build does, and fixes build
problems seen on OSX.
2011-07-19 01:37:59 +00:00
drochner 63087a7ddd let gcc-4.5 use dl_iterate_phdr (which has been present for a while)
for exception handling rather than register_frame_info -- this is
what other OSes are doing, and what is supposedly more efficient.
committed generated files for i386 only
2011-07-18 21:48:03 +00:00
matt 75e98e4690 Default to 128-bit long double. Next question is ieee or ibm long double. 2011-07-12 23:23:17 +00:00
matt b82b5c51b9 Bring in gcc 4.5 changes. powerpc64 can at least build a compiler now. 2011-07-12 08:47:24 +00:00
mrg bae714a51c regenerate, now sun2 libgcc links with applications fine. 2011-07-11 08:25:09 +00:00
mrg 3e3f99ad94 make this look more like the (working) gcc 4.1 configuration, and make
this actually work on netbsd/sun2.
2011-07-11 08:23:48 +00:00
mrg 4292af252e XXX: add a prototype for __cmpdf2() so this compiles with -Werror. 2011-07-11 08:23:16 +00:00
mrg 67e341bb50 use m68k/t-floatlib on netbsd m68* platforms. 2011-07-11 08:22:49 +00:00
mrg fd2a48532a force HAVE_AS_SPARC_GOTDATA_OP to false, since those relocs seem
busted with our binutils.  now sparc64 seems to work fine.
2011-07-10 15:28:26 +00:00
mrg ef65ebf1e0 add a hack for emips libgcc (32 bit mips with softfloat.) 2011-07-10 02:39:57 +00:00
mrg 44399259a7 regenerate to remove MASK_64BIT. 2011-07-09 14:59:16 +00:00
mrg abfdaed3ef take MASK_64BIT out of the default target flags.
how this did not break all sorts of stuff i don't know!
2011-07-09 14:58:34 +00:00
matt c367154631 Get rid of the hack that limited long double to 64 bits. We support 128 bit
long doubles now.
2011-07-07 17:27:46 +00:00
mrg 9692f6d4a2 - un-obsolete a pair of files we want to remain installed (XXX i wonder
if a way to have "clean builds" not run "postinstall fix obsolete" in
  the $DESTDIR so that these sorts of errors will appear as set list
  errors instead of being skipped
- fix the list of headers to install for GCC 4.5, based upon the mknative
  ${G_EXTRA_HEADERS}.  XXX move the location of G_EXTRA_HEADERS.
2011-07-07 08:46:20 +00:00
mrg fc24f81836 apply a couple of (int) before r_type switch usage. 2011-07-07 07:47:11 +00:00
mrg 7335abb57a add missed mknative-gcc hppa file 2011-07-07 05:58:10 +00:00
mrg 3eb93c2d5b alpha and hppa mknative-gcc files. 2011-07-07 02:07:31 +00:00
mrg 1307b14960 add ${G_LIB2ADD:H:O:u} to the .PATH to find all headers 2011-07-07 01:27:47 +00:00
mrg 3884174ae9 add hppa-netbsd support. 2011-07-07 01:27:30 +00:00
mrg 55bcf9d074 cast to int as the fake relocs are not in enum elf_ppc_reloc_type, and
GCC 4.5 complains about values not in the enum as part of a switch block.
2011-07-06 09:01:35 +00:00
mrg a6aacda2c0 fix update build break on sh3. 2011-07-06 01:18:32 +00:00
mrg 4369a0fb72 fix the ordering of gmp, mpfr and mpc libraries. add to DPLIB. 2011-07-05 08:36:17 +00:00
mrg 4c9a9726fc oops, put back _arm_fixunssfsi into arm libgcc. 2011-07-04 22:44:55 +00:00
mrg 5fb2e37596 don't use libgcc softfloat stuff now that it is in our libc. regenerate. 2011-07-04 12:54:24 +00:00
mrg 900aee4765 regenerate 2011-07-04 12:01:56 +00:00
mrg 4384878e5a regenerate the m68* descriptions. 2011-07-03 16:14:36 +00:00
mrg 1f114dece4 netbsd needs __floatundisf; make it so. (should we have this elsewhere?) 2011-07-03 15:34:08 +00:00
mrg 6976072ef9 add missed generated file. 2011-07-03 14:42:13 +00:00
mrg 748830d10d various (re-)generations. most of these sort of entirely work now. 2011-07-03 14:41:46 +00:00
mrg 676741fbe4 avoid passing -I$DESTDIR/usr/include to the $HOST_CC. 2011-07-03 14:09:57 +00:00
mrg 786cadb243 undef DRIVER_SELF_SPECS before defining it.
also, insert BASE_DRIVER_SELF_SPECS into DRIVER_SELF_SPECS.
2011-07-03 13:06:36 +00:00
mrg 27ba937d04 for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI. 2011-07-03 13:05:19 +00:00
mrg 495b4def2c regenerate these with mknative-gcc 1.61. 2011-07-03 12:45:02 +00:00
mrg eba91e60d8 mknative-files for mipsel and mipseb. 2011-07-03 11:39:48 +00:00
mrg f447de3ff7 don't use the netbsd LIBGCC_SPEC on sun2. there's no libgcc_pic.a 2011-07-03 09:10:42 +00:00
mrg fa4ad84b0d set default_m68k_cpu for our m68* ports. 2011-07-03 09:08:55 +00:00
mrg e6f6d121ef regenerate. 2011-07-03 08:45:42 +00:00
mrg 48a80cfd3e regenerate 2011-07-03 08:44:40 +00:00
mrg 56e4edf0f6 - Makefile.hacks isn't working here; revert this portion for now.
- support ${COPTS.${.IMPSRC:T}} in the .c.pico rule
- add a hack for m68k and _fixunsxfdi, uses above
- add support to build LIB2ADD_ST stuff
2011-07-03 08:35:41 +00:00
mrg 3b8e37627c add sysroot-suffix.h to the fake headers. 2011-07-03 07:23:19 +00:00
mrg 3f45d2627b (re-)generate mknative-gcc files for many platforms.
(re-)generate the gmp files for many platforms.
2011-07-03 06:52:14 +00:00
mrg e313b44d7e gengtype also needs sysroot-suffix.h if present 2011-07-03 06:42:03 +00:00
mrg a72c0d12dc copy across (most) of the LIB1ASMFUNCS from t-arm-elf. 2011-07-03 06:40:38 +00:00
mrg 6ca11e60d8 - for m680[012]0, set cpu_type=m68k
- add fragment for m68010--netbsdelf
- s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
2011-07-03 06:39:22 +00:00
mrg 62f0adc4ab mknative-gcc output for vax and m68k. 2011-07-02 14:28:14 +00:00