summaryrefslogtreecommitdiff
path: root/gnu/dist/binutils
AgeCommit message (Collapse)Author
2006-08-26More mips64 toolchain changes. With these changes, the mips64 toolchainmatt
can build a mips64 kernel.
2006-08-25Add enough configury glue so that src/tools can build a N64 mips toolchain.matt
2006-07-10Call ldemul_finish() before lang_check_section_addresses(), as donedrochner
in binutils-current, rev.1.224. ldemul_finish() might change section addresses/lengths, so this change makes sure it is really the final output which is checked. This fixes problems loading LKMs on alpha and amd64, reported by Dave Huang per PR bin/33909. I could reproduce it myself on alpha.
2006-07-06do not rebuild .info files in the netbsd tree.mrg
2006-06-29Pull in fix from binutils-current that allows -shared and -static to beskrll
used together again. This is something that ld.elf_so did/will use.
2006-06-26consolidate the sh*netbsd* targets into sh*l* and sh*.mrg
2006-06-18Remove various dotfiles that wandered their way in.dogcow
2006-04-17Check that a .rodata section description has been provided before puttingskrll
orphan sections in it. Closes PR/33129.
2006-02-17Pull in my readelf fix from binutils-current for the new EF_SH* flags.skrll
* readelf.c (get_machine_flags): Add logic for missing EF_SH flags.
2006-02-07Pull in a change form binutils-current that removes the gap between textskrll
and data on mips platforms which was dragged over from the Irix defaults. OK'd by simonb@
2006-02-04We want "traditional" abi on mips.martin
From Nick Hudson.
2006-02-03Fix merge botch.skrll
2006-02-02Pull across fix from binutils-current to allow netbsd sh5 to compile.skrll
2006-02-02Another conflict I didn't properly resolve.skrll
2006-02-02Where did that space come from?skrll
2006-02-02Oops. Resolve conflict properly.skrll
The standard binutils behaviour wrt to plt entries and relocs is handled by our dynamic linker so let's do that. Solaris does it this way too.
2006-02-02Pull across the fix for gas/991.skrll
All instructions are assembled correctly with this fix.
2006-02-02Pull across the fix for ld/1021 and ld/1031.skrll
This has been applied to the binutils_2_16 branch.
2006-02-02Resolve conflicts.skrll
2006-02-02Resolve conflicts.skrll
2006-02-02Import binutils 2.16.1.skrll
2006-02-02Import binutils 2.16.1.skrll
2006-02-02Import binutils 2.16.1.skrll
2005-12-312005-12-31 Valeriy E. Ushakov <uwe@NetBSD.org>uwe
Kaz Kojima <kkojima@rr.iij4u.or.jp> * elf32-sh.c (sh_elf_relocate_section): Don't reset relocation for R_SH_REL32 in shared objects if the symbol is locally called. Makes hidden and protected symbols in shared objects work. This will be committed to the binutils mainline.
2005-05-16Don't be pedantic about requiring things to be ordinary files. Handlechristos
character special devices specially so that eg. nm /dev/ksyms works.
2005-04-24Apply patch from the RedHat CVS tree. Avoids issue with -O3 using thechristos
wrong registers with some opcodes, the error is: Error: Illegal operands: There are only 32 single precision f registers; [0-31] And the code to cause this is: return (cond) ? x : -x; where x is double.
2005-01-19hppaelf_create_output_section_statements is valid for the NetBSD hppaskrll
vector. ld(1) no longer core dumps on valid shared libraries.
2005-01-14Use the tradmips 64bit vectors/emulations.skrll
2005-01-14Don't set EMULATION_NAME here.skrll
2005-01-13Backport a change from binutils-currentskrll
* elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): When linking a non-shared object, do not reserve space in .plt and .rela.plt for regular symbols neither defined nor referenced in shared objects. This fixes firefox for Havard
2005-01-09Switch MIPS from using the "littlemips" and "bigmips" vectors to thesimonb
"tradlittlemips" and "tradbigmips" vectors. The old vectors are meant for IRIX with it prelink shared library support, and changes to better support this in binutils 2.15 broke shared library support under NetBSD. The "trad" vectors are what 32bit Linux and OpenBSD also use. These vectors are also compatible with older NetBSD-built shared libraries and programs so no flag day is necessary (Yay!). These changes from Nick Hudson. Help also from Charles Hannum.
2004-12-18Preface all the calls to move-if-change with $SHELL so it's not dependingjmc
on execute permissions on files from CVS
2004-12-11Only compile 64 bit relocations if we can build a 64 bit target (BFD64)christos
not if the 64 bit type is defined (BFD_HOST_64_BIT) because the second is always defined, even if it falls back to a 32 bit type. In our case, this was not the problem; the problem was that we bfd_vma is a 32 bit type when BFD64 is not defined, so the shift was out of range.
2004-12-11redo the previous such that it works. amd64 seems to work again now.mrg
2004-12-10Fix merge botch so that we get the right TARGET_FORMAT.skrll
2004-12-10Fix merge botch and make sure we pick up the right vectors forskrll
hppa*-*-netbsd*
2004-12-08bfd/elflink.cmrg
2004-12-08avoid 32 bit shift on 32 bit typemrg
2004-12-08bfd/elflink.cmrg
2004-12-08fix a compile-time warning.mrg
2004-12-08merge binutils 2.15 cornflakes.mrg
XXX: some info files are not yet totally fixed up..will fix.
2004-12-08these files are created at build timemrg
2004-12-08merge binutils 2.15 cornflakes.mrg
XXX: some info files are not yet totally fixed up..will fix.
2004-12-08initial import of binutils 2.15 branch (20041204)mrg
2004-12-08these files are created at build timemrg
2004-12-08these files are created at build timemrg
2004-12-08these files are created at build timemrg
2004-10-25Apply revision 1.56 from binutils CVS:peter
Catch NULL bfd pointers passed to bfd_archive_filename. Fixes a core dump in ld(8) when loading certain LKMs. Approved by mrg.
2004-09-03Add big-endian elf64 to ld for MIPS targets.sekiya
Reviewed by simonb@
2004-07-20Integrate / parameterize changes from Chuq Silvers / Nick Hudson tothorpej
simplify GP handling on HPPA for NetBSD, and get dynamically-linked executables working. Changes to be submitted to FSF: bfd: * config.bfd (hppa*-*-netbsd*): Set targ_defvec to bfd_elf32_hppa_nbsd_vec. Add bfd_elf32_hppa_linux_vec to targ_selvecs. * configure.in (bfd_elf32_hppa_nbsd_vec): Add case. * configure.in: Regenerate. * elf32-hppa.c (elf32_hppa_object_p): Add "elf32-hppa-netbsd" case that accepts OSABI=NetBSD and OSABI=SysV. (elf32_hppa_set_gp): For "elf32-hppa-netbsd", set the GP to the base of .got or .data (if .got does not exist). (elf32_hppa_post_process_headers): For elf32-hppa-netbsd, set OSABI=NetBSD. (TARGET_BIG_SYM): Add bfd_elf32_hppa_nbsd_vec case. (TARGET_BIG_NAME): Add "elf32-hppa-netbsd" case. * targets.c (bfd_elf32_hppa_nbsd_vec): Add extern declaration. (_bfd_target_vector): Add bfd_elf32_hppa_nbsd_vec. gas: * config/tc-hppa.h (TARGET_FORMAT): Set to "elf32-hppa-netbsd" for TE_NetBSD. ld: * emulparams/hppanbsd.sh (OUTPUT_FORMAT): Set to "elf32-hppa-netbsd".