joerg
402f76be16
Since cproj and friends are used, link explicitly against libm.
2011-08-09 12:56:41 +00:00
mrg
46d22e869d
re-run mknative for hppa.
2011-08-07 12:20:10 +00:00
mrg
c58b16c3fc
after all the recent fixes, let's call this "NetBSD nb2 20110806"
2011-08-07 11:41:50 +00:00
mrg
c37220dd3d
whoops, properly copy the old libgcc spec. fixes libGLU on sh3.
2011-08-07 00:07:15 +00:00
matt
acb3cf946c
Missing a diff for the loongson2 fixes
2011-08-03 17:54:52 +00:00
matt
c8f6ff28bb
Pull in change to support -m[no-]fix-loongson2f-{nop,jump}
2011-08-02 16:11:16 +00:00
matt
9117b7b37b
Don't define LINK_EH_SPEC if it's already defined.
2011-08-02 00:45:36 +00:00
matt
4564466a06
Don't define LINK_EH_SPEC if it's already defined (from netbsd*.h)
2011-07-31 03:43:33 +00:00
martin
62d7638bb2
We use the "iterate phdrs method for exception unwinding now, so
...
make sure to pass --eh-frame-hdr to get the GNU_EH_FRAME header
generated.
2011-07-23 15:22:26 +00:00
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
mrg
d71012a93f
mknative-gcc output for vax and m68k.
2011-07-02 14:13:50 +00:00
mrg
64ee02ff8f
add driver-rs6000.c and the remaining powerpc mknative-gcc files. the
...
ppc native gcc now links but doesn't run yet properly.
2011-07-02 14:06:42 +00:00
mrg
5e31aeccba
TARGET_VERSION is used in collect2.c now. avoid referencing the
...
m68k_cpu_flags variable and simply print "(NetBSD/m68k/68010 ELF)".
2011-07-02 13:18:39 +00:00
mrg
bf05dbe33a
revert previous; we need this.
2011-07-02 02:38:31 +00:00
mrg
9ee2415f4c
mknative-gcc regeneration.
2011-07-01 10:06:01 +00:00
mrg
e6ee85c0cf
don't set EXTRA_FAKE_HEADERS here.
2011-07-01 10:04:36 +00:00
mrg
f05fee10de
everyone needs the options* stuff here.
2011-07-01 10:04:13 +00:00
mrg
ae4d8014dc
fix version.c defines. now the version says:
...
gcc version 4.5.3 (NetBSD nb1 20110620)
instead of:
gcc version 4.5.320110428
2011-07-01 10:03:17 +00:00
mrg
1051078336
various mknative-gcc updates.
2011-07-01 05:10:28 +00:00
mrg
5d603aab9d
move the bsd.lib.mk include later so it works properly.
2011-07-01 05:07:59 +00:00
mrg
94d22e3eb3
declare options.h as an EXTRA_FAKE_HEADERS.
2011-07-01 05:07:46 +00:00
mrg
15700d9d35
fix the _fixunssfsi _fixunsdfsi _fixunsxfsi functions.
2011-07-01 05:07:06 +00:00
mrg
3b3943f584
remove LIB2FUNCS_STATIC_EXTRA and supporting code.
...
netbsd does not need this.
2011-07-01 04:05:22 +00:00
mrg
396ba001cf
(re-)run mknative-gcc for i386, amd64, sparc, sparc64, powerpc and arm.
...
- both x86 seem to be working fine now
- sparc static binaries work, dynamic fails
- sparc64 fails at startup, accessing beyond the stack
- powerpc and arm still have libgcc issues
2011-07-01 01:57:01 +00:00
mrg
8351e86be9
clean up and add some missing dependancies
2011-07-01 01:29:12 +00:00
mrg
0b1fbc4c4d
consolidate unwind.h and other hacks into a new Makefile.hacks that
...
everyone else can use
2011-07-01 01:24:53 +00:00
mrg
6a5d3863fb
fix a merge error.
2011-07-01 01:24:04 +00:00
mrg
6a59c048bc
define HANDLE_PRAGMA_PACK_PUSH_POP to 1 not just define it
2011-07-01 01:23:23 +00:00
mrg
4e53a0048b
move the LIBGCC_PICSUFFIX hack into netbsd.h as the REAL_LIBGCC_SPEC.
2011-07-01 01:23:00 +00:00
mrg
4986544fce
install the posix_memalign version of mm_malloc.h, clean up
2011-07-01 01:22:07 +00:00
mrg
db5ab5fad8
install decimal, parallel and tr1_impl headers
2011-07-01 01:21:38 +00:00
mrg
065e4d30ca
apply our LIBGCC_PICSUFFIX to one more use of "static_name".
...
i hope that this is the last merge botch here to fix...
2011-06-30 03:37:23 +00:00
mrg
5c7719af90
GCC 4.5 x86 installs a bunch more platform header files
2011-06-29 08:37:10 +00:00
mrg
8df532f539
powerpc*-netbsd* wants svr4.h these days.
2011-06-29 08:08:54 +00:00
mrg
1efd7c1778
mknative-gcc output for i386 with GCC 4.5.3.
2011-06-29 08:05:51 +00:00
mrg
12c4a0447c
generated files from mknative-gcc.
2011-06-29 06:25:33 +00:00
mrg
48e8a6f76b
pull across from gcc 4.1 tree:
...
>revision 1.2
>date: 2007/09/15 16:24:06; author: christos; state: Exp; lines: +10 -0
>Add a hack to handle that the __stack_chk_fail_local call is not generated
>properly for pic code; more explained in the code.
2011-06-29 06:24:48 +00:00
mrg
0f414831b1
pull across these new files from old gcc. from chuq.
2011-06-29 04:59:10 +00:00
mrg
1f06d4e421
protoize/unprotoize are no more.
2011-06-29 02:27:17 +00:00
mrg
da2c19b170
add the generated manuals.
2011-06-29 02:26:47 +00:00
mrg
7057fa83ce
apply some .if checks upon dependancies.
2011-06-29 02:17:35 +00:00
mrg
1bdcc16077
make this build with GCC 4.5.
2011-06-29 02:17:17 +00:00
mrg
ced2f717a8
move gcc-options.c generation in here.
...
handle i386 in here as well.
XXX: need to see about mknative-gcc handling eg, driver-i386.c
2011-06-29 02:16:52 +00:00
mrg
88f9a3a147
use LIBISPRIVATE here.
2011-06-29 02:15:34 +00:00
mrg
c25a6ba022
add G_BUGURL and G_PKGVERSION variables that are unquoted versions.
2011-06-29 02:15:13 +00:00
mrg
0976220d72
update the gcc-vers.texi generation and fix various build issues.
2011-06-29 02:14:28 +00:00
mrg
bf3f398f4e
fix a merge error with LIBGCC_PIC_SUFFIX code.
2011-06-29 02:12:29 +00:00
mrg
f7fea21d51
re-enable the gcc 4.5 crtstuff/libgcc builders now that they work.
...
also build the gmp, mpfr and mpc libraries in this case.
2011-06-29 02:05:24 +00:00
mrg
d15283f250
minor fixes for libstdc++-v3 build.
...
fix the gengtype call.
2011-06-29 02:01:37 +00:00
mrg
b26ad80212
these need -lintl now.
2011-06-29 02:00:09 +00:00
mrg
30b4ed22df
- build libdecnumber
...
- don't build protoize/unprotoize
- use libdecnumber and VER_CPPFLAGS
2011-06-29 01:57:59 +00:00
mrg
a98337dbce
consolidate the tconfig.h generation.
2011-06-29 01:56:57 +00:00
mrg
3a7677d284
delete file in the wrong directory.
2011-06-28 10:17:17 +00:00
mrg
c234a85172
port this to GCC 4.5.
2011-06-28 10:15:40 +00:00
mrg
a7165021a8
build libdecnumber.
2011-06-28 10:15:15 +00:00
mrg
278a646828
port this to GCC 4.5.
2011-06-28 10:14:41 +00:00
mrg
1ce3c1cc4c
some of the way towards working. there's a couple of hacks in there that
...
need to be cleaned up before this is properly finished.
2011-06-28 10:11:04 +00:00
mrg
498a5a5a14
init.o wants a localedir.h to define LOCALEDIR now. make it so.
2011-06-28 09:31:55 +00:00
mrg
b5a3cd5336
this needs -lintl now.
2011-06-28 09:31:11 +00:00
mrg
d79932b240
- add LIBDECNUMBEROBJ.
...
- update the VER_CPPFLAGS for GCC 4.5.
2011-06-28 09:28:22 +00:00
mrg
91c00ee734
TOOLDIR_BASE_PREFIX must be a relative path now.
2011-06-28 09:27:39 +00:00
mrg
baba04193b
fix a merge error only seen with NETBSD_NATIVE defined.
2011-06-28 07:52:40 +00:00
mrg
340b2629aa
output of mknative-gcc updates for GCC 4.5.
2011-06-28 04:24:12 +00:00
mrg
7153279ecd
build the gcc libraries.
2011-06-28 04:23:56 +00:00
mrg
3c1598d843
begin to fix this for GCC 4.5. gengtype-yacc is gone, and -parse is its
...
replacement. build the list of files from $G_GTFILES like GCC build dones.
2011-06-28 04:23:01 +00:00
mrg
b66c3ccf81
DEVPHASE of an actual gcc release is empty. do that.
2011-06-28 04:22:17 +00:00
mrg
4b23c5af8a
- libmath is gone.
...
- add a bunch of file-specific CPP and compiler directives necessary.
with a sucessful mknative-gcc run, this appears to run. haven't yet
confirmed that the resultant library is usable.
2011-06-28 04:08:57 +00:00
mrg
cfddc529b5
adjustments for GCC 4.5 src include path changes.
2011-06-28 04:07:36 +00:00
mrg
188cbb4343
add the path to has_set file.
2011-06-28 04:07:04 +00:00
mrg
6a253ff1f1
add _floatundixf to the normal list. fix the G_EXTRA_HEADERS. from chuq.
2011-06-28 04:03:56 +00:00
mrg
c415c98518
libstdc++-v3/libmath subdir is gone.
2011-06-28 04:03:16 +00:00
mrg
9332c044e4
run mknative-gcc for amd64 and GCC 4.5.
...
this is only enough to build crtstuff, libgcc* and libobjc.
2011-06-24 05:31:36 +00:00
mrg
9ae752839c
update this for GCC 4.5's libiberty.
2011-06-24 05:28:48 +00:00
mrg
4f89948c93
- fix the path for GCCARCH and GCCARCH
...
- force DEVPHASE to "release"
-
2011-06-24 05:27:57 +00:00
mrg
0c1f7b8a8f
look in the right path for auto-host.h
2011-06-24 05:26:06 +00:00
mrg
04291615b1
look in the right path for defs.mk.
2011-06-24 05:25:24 +00:00
mrg
2dfe08e57e
fix some more paths for GCC 4.5.
2011-06-23 12:16:36 +00:00
mrg
51c8ec53ea
make this work with mknative-gcc:
...
- libgcc.mvars only depends upon config.status/Makefile, not any built thing
- copy the unwind.h creation rule into a separate target, just for mknative-gcc
2011-06-23 12:11:24 +00:00
mrg
8049a32395
fix a bunch of paths to look in the right places for gcc 4.5.
2011-06-23 11:47:12 +00:00
mrg
840a879e5b
port this change from our gcc 4.1 tree. not entirely sure it's correct
...
yet, but not yet able to test ...
revision 1.5
date: 2011/04/10 16:50:18; author: joerg; state: Exp; lines: +2 -2
Reduce difference between src/tools/gcc and src/gnu/usr.bin/gcc4
configuration. All but the target to helper programs should be the same.
Mark include directories as sysroot-relative.
2011-06-22 05:15:15 +00:00
mrg
65a1c6301f
avoid installing limits.h and friends.
2011-06-22 05:14:26 +00:00
mrg
f90498bd01
pull across these revisions from gcc 4.1:
...
configure:
revision 1.12
date: 2011/03/10 15:14:49; author: skrll; state: Exp; lines: +1 -1
Look for TLS on hppa on netbsd.
configure.ac:
revision 1.11
date: 2011/03/10 15:14:49; author: skrll; state: Exp; lines: +1 -1
Look for TLS on hppa on netbsd.
2011-06-21 07:39:18 +00:00
mrg
1c4baf8439
pull across these revisions from gcc 4.1:
...
revision 1.8
date: 2011/06/11 00:57:29; author: matt; state: Exp; lines: +2 -0
If we are compiling -msoft-float, define _SOFT_FLOAT
revision 1.7
date: 2011/03/12 07:57:38; author: matt; state: Exp; lines: +3 -1
Define HAVE_AS_TLS until our build tools figure out how to do it.
revision 1.6
date: 2011/02/25 22:36:10; author: matt; state: Exp; lines: +7 -0
Explicitly make sure TARGET_SECURE_PLT is defined correctly rather than
relying on HAVE_AS_REL16 from "auto-host.h".
revision 1.5
date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0
Default NetBSD to -msecure-plt now.
2011-06-21 07:31:13 +00:00
mrg
1c860480c9
pull across these revisions from gcc 4.1:
...
revision 1.21
date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1
Default mips64 to softfloat.
revision 1.22
date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0
Default NetBSD to -msecure-plt now.
2011-06-21 07:28:44 +00:00
mrg
76a21f6aa5
pull across these revisions from gcc 4.1:
...
revision 1.9
date: 2011/04/15 13:42:22; author: joerg; state: Exp; lines: +2 -1
Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.
revision 1.8
date: 2011/04/10 21:25:56; author: joerg; state: Exp; lines: +1 -0
Add back a stylish new line.
revision 1.7
date: 2011/04/10 16:50:18; author: joerg; state: Exp; lines: +20 -12
Reduce difference between src/tools/gcc and src/gnu/usr.bin/gcc4
configuration. All but the target to helper programs should be the same.
Mark include directories as sysroot-relative.
adjust the paths to gcc-4.5, and add an XXX note about this ugliness.
2011-06-21 06:54:27 +00:00
mrg
aaaade9e8e
pull across from gcc 4.1:
...
revision 1.2
date: 2011/02/05 00:37:40; author: joerg; state: Exp; lines: +2 -2
Explicitly use template to allow building with the more strict
template lookup in clang. From FreeBSD.
2011-06-21 06:22:06 +00:00
mrg
1e4c47b919
pull across from gcc 4.1:
...
revision 1.2
date: 2011/05/25 15:51:55; author: joerg; state: Exp; lines: +2 -2
Don't define explicit instantiation as inline.
2011-06-21 06:18:56 +00:00
mrg
3b87de1dcf
move the gcc 4.5 usr.bin build makefiles to the right place.
2011-06-21 06:03:13 +00:00
mrg
f0c80e6ced
*sigh* move these files into the directories i meant for them to exist in.
...
start actually porting to gcc 4.5 in the process.
2011-06-21 06:02:25 +00:00
mrg
c6121f4c92
remove stuff from the wrong directory. oops.
2011-06-21 05:34:50 +00:00
mrg
6c3d0727c9
front end to build gcc 4.5 components
2011-06-21 04:53:33 +00:00
mrg
8dbf0d5bb3
prepare to build native gcc 4.5, don't build native gcc 4.1, for HAVE_GCC=45
2011-06-21 04:52:49 +00:00
mrg
d0fea80e35
add a NetBSD_DISABLED rule for cfns.h.
2011-06-21 04:14:34 +00:00
mrg
2a3bc70d3b
import the non-arch specific makefiles we use to build GCC 4.1
...
as a base reference.
2011-06-21 02:48:27 +00:00
mrg
2f4e9d03df
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
2011-06-21 02:41:35 +00:00
mrg
4fee23f98c
initial import of GCC 4.5.3 sources. changes since 4.1 are way too numerous
...
to review, please see http://gcc.gnu.org/gcc-4.5/changes.html (and the 4.2,
4.3 and 4.4 versions, too.)
this includes the core, c++, objc and the non java/ada/fortran parts of the
testsuite.
2011-06-21 01:19:41 +00:00
joerg
28050549eb
Ignore warnings when building with clang for now.
2011-05-30 14:41:26 +00:00
joerg
4e20b7f563
Provide correct builtin search path for amd64's -m32 mode.
2011-05-14 22:27:58 +00:00
mrg
905b08a092
regenerate for mipsy mips
2011-04-15 21:25:05 +00:00
matt
d8543ba5b8
Add bfd_mach_mips_xlr (this is easier than running mknative-binutils and
...
achieves the same result but it is a hack).
2011-04-15 17:57:39 +00:00
pgoyette
3f289807f4
Define bfd_mach_mips_xlr here to fix the build!
2011-04-14 22:19:58 +00:00
matt
1b9f0bef5f
Remove old mfcr/mtcr definitions
2011-04-14 08:05:00 +00:00
matt
1483d2e256
Add bfd_mach_mips_xlr
2011-04-14 08:04:20 +00:00
matt
91f4e65a42
Pull in MIPS XLR (XLS) support from patch in
...
http://sourceware.org/ml/binutils/2009-01/msg00383.html
This replaces local changes to support some xlr instructions.
2011-04-14 07:49:48 +00:00
joerg
bdc03d8058
Fix typo to embed the right path for N64
2011-04-05 10:48:47 +00:00
matt
c82db00b04
Add NetLogic Fast Messaging instructions
2011-02-14 18:23:35 +00:00
wiz
3d3c5d42cb
Observe the following spelling:
...
- wide character (noun)
- wide-character (adjective)
Inspired by jmc@OpenBSD.
2010-12-16 17:42:25 +00:00
matt
48d3f85c1c
Use ELF_ST_VISIBILITY (S_GET_OTHER( )) instead of a local S_IS_HIDDEN as
...
suggested by binutils.
2010-12-09 06:22:03 +00:00
matt
4d0f1c412f
Add a private now S_IS_HIDDEN(symbol) so gas deal with hidden symbols
...
correctly.
2010-12-06 21:17:00 +00:00
wiz
9e7cfea51a
Sort options.
2010-11-07 11:50:23 +00:00
uebayasi
4cca618331
Handle md(4)'s embedded root disk image and size symbol names other
...
than the default ones ("md_root_image" / "md_root_size").
(References to xmd(4) are deliberately removed.)
2010-11-06 16:03:23 +00:00
joerg
a6fcc8233b
Add the __eprol hidden symbol. Forgotten part of the common CSU handling
...
commit as found by Nicolas Joly.
2010-09-29 14:54:00 +00:00
martin
5a6d00fa0a
From Matt Thomas, suggested upstream:
...
* atof-generic.c (atof_generic): recognize snan and qnan in
addition to nan and inf.
* atof-vax.c (flonum_gen2vax): deal properly with nan, snan, qnan,
and +Inf and -Inf codes.
This fixes PR toolchain/43303.
2010-05-16 11:20:01 +00:00
christos
9021b5c725
revert previous. it does not work properly.
2010-04-21 17:10:31 +00:00
christos
22c1c07780
XXX: This is a hack, the note inclusion does not belong here, and
...
it belongs in a separate elf_nbsd.sh, included from elf_i386_nbsd.sh.
The problem is described in:
https://bugzilla.redhat.com/show_bug.cgi?id=492183#c7 , namely if
all the sections are not defined in the ld script, it can screw
up. This happens when building /usr/src/usr.sbin.crash with
MKPIE=yes. Thanks to Piotr Meyer for the report and analysis.
We don't need to fix any other archs yet (because crash only works on i386),
but we should. skrll should look into it, please :-)
2010-04-20 22:47:48 +00:00
reed
a9374b6b87
Add the "Statement for The NetBSD Foundation's Position on the GPLv3".
2010-04-01 14:13:25 +00:00
mrg
19499f3f8d
update all of these makefiles for the .so -> .pico change.
...
most of them are most harmless, but the libgcc parts are quite essential.
before this change, all the special rules for .pico files were not applied,
and exception handling wasn't enabled. this caused c++ exceptions not to
work on sparc64.
this fixes the build of boost-headers (it was correctly calling exception
support broken!), which in turn makes all the things that depend upon it
to actually work again on sparc64.
2010-03-14 00:26:09 +00:00
joerg
7780622b8d
Use HUGE_VAL on VAX as INFINITY requires a warning according to ISO C99
...
on VAX. Use the less intrusive approach of a conditional here.
2010-03-01 00:15:47 +00:00
drochner
7abc5be2ce
adjust INTERP path for NetBSD (needed eg for -static -pie)
2010-02-23 20:42:40 +00:00
matt
dfcdd41b29
Add a _is_local_label_name routine (taken from elf64-mips.c).
2010-01-29 06:09:36 +00:00
matt
07b94adbab
Use bfd_ntrad{little,big}_vec and drop all non-trad vectors since they
...
make target matching ambiguous.
2010-01-29 06:08:01 +00:00
matt
335a046fbd
Remove merge workaround - not needed.
2010-01-29 06:05:53 +00:00
matt
fade670606
Remove redundant mips*-*-netbsd* clause
2010-01-29 06:05:32 +00:00
matt
e34524fa00
Don't allow a symbol + offset in a merge section to translated to a
...
.section + offset reference if offset is negative.
2010-01-01 06:12:55 +00:00
mbalmer
43a53fa2dc
Fix typo in a comment, no code change.
2009-12-23 09:22:16 +00:00
skrll
b1d73e2147
Re-run mknative for binutils.
2009-12-14 15:49:18 +00:00
mrg
f8913fe32e
default netbsd*mips64 to n32. from matt-nb5-mips64.
2009-12-14 02:52:08 +00:00
mrg
42c67cd175
add all the binutils auto-generated files from matt-nb5-mips64 branch.
...
these are probably wrong and need to re-generated with mknative-binutils,
but get the build sort of limping along a bit better until then.
2009-12-14 02:36:31 +00:00
mrg
f5f2e65887
- set EMUL_LIB_PATH* for relevant mips emulations
...
- make sure to install the all right mips ldscripts. XXX ugly
2009-12-13 09:38:22 +00:00
skrll
79b3e7eed6
Recognize $L as a local symbol for mips64.
2009-12-07 10:00:21 +00:00
skrll
b6dacdb22f
Fix typo and hopefully the dependency problem that manifests itself with
...
compile problems around lang_insert_orphan.
2009-11-27 14:39:39 +00:00
skrll
af515df4eb
Pull in fixes from binutils_2_19 branch.
...
Bump version and re-run mknative to pick up.
2009-11-20 22:51:29 +00:00
snj
643cb11825
Pull in fixes from upstream revision 1.146 to avoid string formatting
...
warnings. Fixes build with newer GCC, like the one in Snow Leopard.
2009-11-15 22:17:03 +00:00
snj
85be2afacd
Pull in fixes from upstream revision 1.406 to avoid string formatting
...
warnings. Fixes build with newer GCC, like the one in Snow Leopard.
2009-11-15 21:57:49 +00:00
snj
f30f819e9c
Fix unbalanced parentheses to make this build again.
2009-11-15 21:19:35 +00:00
snj
59c2b39361
Pull in fixes from upstream revision 1.108 to avoid string formatting
...
warnings. Fixes build with newer GCC, like the one in Snow Leopard.
2009-11-15 20:56:40 +00:00
snj
811af9adc7
Pull in fixes from upstream revision 1.362 to avoid string formatting
...
warnings. Fixes build with newer GCC, like the one in Snow Leopard.
2009-11-15 20:10:11 +00:00
snj
7eeffe7acc
Pull in fixes from upstream revision 1.83 to avoid string formatting
...
warnings. Fixes build with newer GCC, like the one in Snow Leopard.
2009-11-15 19:51:49 +00:00
skrll
0745739155
Pull across most of the changes from matt-nb5-mips64.
...
Only remaining change is bfd/elf.c:_bfd_elf_is_local_label_name which
should probably be done via mips_elf_is_local_label_name.
2009-11-15 10:25:16 +00:00
skrll
25edd46c0c
Move the kmodule linker script source into sys/modules/xldscripts. It is
...
not part of binutils and definitely not GPL v3.
Discussed with mrg.
2009-11-10 14:47:52 +00:00
skrll
6b62f81249
Add branding to native tools. Update make dependencies to pick up
...
changes.
2009-11-10 10:24:50 +00:00
skrll
c213b097cc
Re-run mknative to pick up PKGVERSION and REPORT_BUGS_TEXI
2009-11-10 10:18:05 +00:00
skrll
80ea658d23
Copy the change made by christos to elf32-i386.c to other targets where
...
it's easy:
Add a warning that prints the symbol that has the text reloc.
2009-11-06 10:59:17 +00:00
joerg
56439201f7
Don't depend on /usr/lib/libz.a for host tools.
2009-11-01 00:12:00 +00:00
christos
2853bbf4b7
use %option instead of #define YY_NO_...
2009-10-29 14:49:02 +00:00
christos
edacf9c729
no need for YY_NO here.
2009-10-29 14:44:09 +00:00
christos
534bddcdfb
add -lz for the static platforms.
2009-10-19 02:31:26 +00:00
thorpej
b93b3929c3
Regenerate for:
...
Compute the size of off_t and bypass the checks for fopen64() and stat64()
if off_t is 64-bit. Otherwise, we get fatal (due to -Werror) warnings on
Mac OS X 10.6 because stat64() is deprecated on that host.
2009-10-15 20:35:19 +00:00
thorpej
1e0ab6fbf0
Compute the size of off_t and bypass the checks for fopen64() and stat64()
...
if off_t is 64-bit. Otherwise, we get fatal (due to -Werror) warnings on
Mac OS X 10.6 because stat64() is deprecated on that host.
2009-10-15 20:35:01 +00:00
skrll
321d0b6e12
Re-run mknative for branding update.
2009-10-12 12:47:09 +00:00
skrll
c6a66fb3a3
Re-run mknative to pick NetBSD branding.
2009-10-11 18:18:20 +00:00