Dimitry Andric
e3c77b8170
For ia64, add a proper 'elf64-ia64-freebsd' output format to BFD, so the
...
ELF branding for FreeBSD is done in the same way as amd64, i386 and
sparc. Something similar should probably also be done for arm, mips and
powerpc.
2010-12-05 20:24:22 +00:00
Dimitry Andric
6b6403a102
Sync: merge r215396 through r215463 from ^/head.
2010-11-18 18:30:03 +00:00
Tijl Coosemans
cac88fd591
Let gcc and ld know where to find 32 bit libraries on amd64.
...
Reviewed by: arch@
Approved by: kib (mentor)
2010-11-17 19:54:01 +00:00
Dimitry Andric
9977fc32d1
Sync: merge r215319 through r215395 from ^/head, so ports can actually
...
build! :)
2010-11-16 10:33:41 +00:00
Nathan Whitehorn
ce0cfc0ef3
Garbage-collect some code made obsolete by the TBEMD import.
2010-11-15 22:12:13 +00:00
Nathan Whitehorn
4a380db544
Try including Makefile.${TARGET_ARCH} before Makefile.${TARGET_CPUARCH} if
...
it exists in order to allow arch-specific overrides. This fixes the
binutils (and world) build on powerpc64 after recent TBEMD merges.
Reviewed by: imp
2010-11-15 22:11:18 +00:00
Dimitry Andric
29d0dcddab
Sync: merge r215273 through r215318 from ^/head.
2010-11-14 20:47:30 +00:00
Warner Losh
5fb4617bc9
We need to add powerpc64->powerpc translations (I knew I hated copying
...
this code in the first place).
Also MACHINE_ARCH powerpc is 32-bit, not MACHINE_CPUARCH == powerpc.
Submitted by: nathanw
2010-11-14 01:52:19 +00:00
Dimitry Andric
cfe6b823a2
Garbage collect gnu/usr.bin/binutils/{gasp,gdb,gdbreplay}, as these have
...
not been connected to the build for more than 6 years.
Obtained from: projects/binutils-2.17
2010-11-11 23:45:19 +00:00
Dimitry Andric
dfbf73475a
Do not build or install gasp.info anymore, as gasp has not been built or
...
installed for more than 6 years.
Obtained from: projects/binutils-2.17
2010-11-11 23:41:36 +00:00
Dimitry Andric
1170f3d12e
Sync: merge r214895 through r215140 from ^/head.
2010-11-11 20:52:24 +00:00
Warner Losh
e8dce5b9b3
Complete the integration of tbemd branch into head.
...
TARGET_BIG_ENDIAN is now completely dead, except where it was
originally supposed to be used (internally in the toolchain building).
TARGET_ARCH has changed in three cases:
(1) Little endian mips has changed to mipsel.
(2) Big endian mips has changed to mipseb.
(3) Big endian arm has changed to armeb.
Some additional changes are needed to make 'make universe' work on arm
and mips after this change, so those are commented out for now.
UPDATING information will be forthcoming. Any remaining rough edges
will be hammered out in -current.
2010-11-10 06:39:49 +00:00
Dimitry Andric
964cec1081
Simply our custom OSABI branding 'stub'. It is presently still needed
...
for ia64, but I will integrate it into contrib/binutils/bfd/elfxx-ia64.c
later on, after which it can be removed entirely.
2010-11-03 16:39:55 +00:00
Dimitry Andric
ce43f651bd
Update doc Makefile and texinfo config file.
2010-11-01 19:47:03 +00:00
Dimitry Andric
d6def1f86e
Update config.h for ld.
2010-11-01 19:46:18 +00:00
Dimitry Andric
d2d5b59cdd
Update Makefile and config.h for as.
2010-11-01 19:45:55 +00:00
Dimitry Andric
8bdf879215
Add manpages under gnu/usr.bin/binutils, since they are generated.
2010-11-01 19:45:15 +00:00
Dimitry Andric
28b535d1e0
Update Makefile and config.h.bsd for libbinutils.
2010-11-01 19:42:29 +00:00
Dimitry Andric
67f8e5a556
Update Makefile and config.h.bsd for libopcodes.
2010-11-01 19:42:07 +00:00
Dimitry Andric
0921c6ef0b
Update Makefile, bfd.h and config.h.bsd for libbfd.
2010-11-01 19:41:22 +00:00
Dimitry Andric
878ad3892a
Update Makefile and config.h for libiberty.
2010-11-01 19:40:22 +00:00
Dimitry Andric
f74ef8307a
Update VERSION to 2.17.50 [FreeBSD] 2007-07-03.
2010-11-01 19:39:10 +00:00
Dimitry Andric
1368e47f87
Make sure elf_fbsd_post_process_headers() is actually called for ia64.
...
This is done by prepending the file to elfxx-ia64, not appending it.
Additionally, reduce diffs between Makefile.amd64 and Makefile.ia64;
instead of echo'ing defines in Makefiles, just add the needed define to
elf-fbsd-brand.c directly, as it is only used for amd64 and ia64.
2010-10-26 17:49:17 +00:00
Dimitry Andric
e083002bca
Most of binutils now compiles at WARNS=3, except for libiberty and
...
libbfd, which still need WARNS=2.
2010-10-22 20:46:08 +00:00
Dimitry Andric
f071fb0b44
Update makeinfo include paths, and configuration settings for the as
...
info page.
2010-10-21 20:34:29 +00:00
Dimitry Andric
a477c4b7f8
Update ldscript extension list.
2010-10-21 20:33:09 +00:00
Dimitry Andric
d9eabf4616
Use one file per line in SRCS= definition, to make insertions and
...
deletions easier, and sort the file list.
2010-10-21 20:31:59 +00:00
Dimitry Andric
a8620cbced
Apply upstream changes to genscripts.sh, while attempting to keep the
...
diff as small as possible.
2010-10-21 20:30:35 +00:00
Dimitry Andric
e7cde49997
Remove weird double-pasted sections in armelfb?_fbsd.sh.
2010-10-21 20:29:16 +00:00
Dimitry Andric
5c049bc266
Regenerate config.h for ld.
2010-10-21 20:28:23 +00:00
Dimitry Andric
1e35dff483
Remove bignum-copy.c from SRCS=, as it no longer exists. Remove
...
tc-sparc-fixed.c entirely, since the fix has been integrated into
contrib/binutils/gas/config/tc-sparc.c by upstream. Define TARGET_OS
in addition to the other TARGET_XXX defines.
2010-10-21 20:27:40 +00:00
Dimitry Andric
52eb44ceae
Use one file per line in SRCS= definition, to make insertions and
...
deletions easier, and sort the file list.
2010-10-21 20:23:53 +00:00
Dimitry Andric
631c65aad6
Regenerate config.h for as.
2010-10-21 20:22:32 +00:00
Dimitry Andric
bebf802419
Add new upstream file, and update TARGET definition.
2010-10-21 20:21:36 +00:00
Dimitry Andric
8114428ba2
Use one file per line in SRCS= definition, to make insertions and
...
deletions easier, and sort the file list.
2010-10-21 20:20:33 +00:00
Dimitry Andric
8f4c1b2c16
Regenerate config.h for libbinutils.
2010-10-21 20:18:34 +00:00
Dimitry Andric
6efa94bc57
Update BFD version and date, and add new upstream files. Also remove
...
the elf32-arm-fbsd.c kludge; it is now integrated cleanly into
contrib/binutils/bfd/elf32-arm.c.
2010-10-21 20:17:13 +00:00
Dimitry Andric
3213eafad2
Use one file per line in SRCS= definition, to make insertions and
...
deletions easier, and sort the file list.
2010-10-21 20:08:16 +00:00
Dimitry Andric
2afbe6d79d
Regenerate bfd.h and config.h.fbsd.
2010-10-21 20:04:28 +00:00
Dimitry Andric
5c89268c37
Add new upstream file to libiberty.
2010-10-21 20:02:47 +00:00
Dimitry Andric
2fe35e02e9
Use one file per line in SRCS= definition, to make insertions and
...
deletions easier.
2010-10-21 20:01:21 +00:00
Dimitry Andric
c6b1c1e809
Update binutils VERSION define for 2.17, and create separate
...
TARGET_VENDOR and TARGET_OS defines. Set TARGET_TUPLE from
BINUTILS_ARCH, TARGET_VENDOR and TARGET_OS.
2010-10-21 19:58:20 +00:00
Dimitry Andric
bd9ba01aba
Update the BFD and binutils version defines.
2010-10-19 20:17:17 +00:00
Dimitry Andric
45f6b172aa
Garbage collect gnu/usr.bin/binutils/{gasp,gdb,gdbreplay}, as these have
...
not been connected to the build for 6 years now.
2010-10-18 21:04:55 +00:00
Dimitry Andric
7ce9c2e938
Do not build or install gasp.info anymore, as gasp is obsolete.
2010-10-18 20:59:46 +00:00
Rui Paulo
da1eef674b
Remove target peigen.c so that make doesn't warn us about it.
2010-09-30 07:12:09 +00:00
Rui Paulo
c5c0eabc00
Add support for the BFD target efi-app-x86_64.
...
This uses only GPL2 source code and is a requirement for a 64 bit EFI
boot loader.
2010-09-29 14:41:03 +00:00
Warner Losh
25faff346c
MFtbemd:
...
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want
to test of all the CPUs of a given family conform.
2010-08-23 22:24:11 +00:00
Nathan Whitehorn
2cf64c8006
Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes
...
a variety of bugs in binutils related to handling of 64-bit PPC ELF,
provides a GCC configuration for 64-bit PowerPC on FreeBSD, and
associated build systems tweaks.
Obtained from: projects/ppc64
2010-07-10 02:29:22 +00:00
Jayachandran C.
d12582eb67
Add an alignment of 8 for sections in the n32 ABI. The default alignment
...
of of 4 causes _end to be word aligned, which will be returned by sbrk.
malloc(3), when compiled for n32, expects sbrk to return an 8-byte aligned
value.
Approved by: rrs (mentor)
2010-06-25 05:07:42 +00:00