Jason Molenda
ac9a91a77c
import gdb-1999-06-01 snapshot
1999-06-01 15:44:41 +00:00
Andreas Schwab
aa903cfb1b
* readelf.c (process_relocs): Determine type of reloc from
...
DT_PLTREL and from section type.
1999-05-31 00:58:59 +00:00
Richard Henderson
af754d91f9
Cort Dougan <cort@cs.nmt.edu>
...
* config.guess (ppc-*-linux-gnu): Also use ld emul elf32ppclinux.
1999-05-30 16:06:14 +00:00
Richard Henderson
ec2f040d55
Cort Dougan <cort@attis.cs.nmt.edu>
...
* Makefile.am (ALL_EMULATIONS): Add eelf32ppclinux.o.
* configure.tgt (powerpc-*-linux-gnu): Use it.
* emulparams/elf32ppclinux.sh: New file.
1999-05-30 15:55:31 +00:00
Nick Clifton
2ef994e0d6
Philip Blundell <philb@gnu.org>
...
* elf32-arm.h (elf32_arm_relocate_section): Reinstate change of
1993-03-25 (!!). Take into account the bitmasks for the reloc so
the addend does not overflow into the rest of the word
1999-05-30 11:36:53 +00:00
Ian Lance Taylor
511ab9e95b
* ld.texinfo (Options): Clarify that options which refer to files
...
must be properly ordered.
1999-05-29 19:43:33 +00:00
Nick Clifton
ba96a88f08
Fix implementation of R_ARM_PC24 and R_ARM_THM_PC22 relocs to conform to spec.
1999-05-29 11:05:22 +00:00
Nick Clifton
7ca69e9e10
Implement new command line option for new ABI: -p which prevents the ARM code
...
from exhibiting any knowledge of the length of the processor's pipeline.
1999-05-29 10:57:44 +00:00
Nick Clifton
ab5e779453
Display unknown values detected in ELF program header.
1999-05-29 10:51:14 +00:00
Nick Clifton
661e4995b2
Include pipeline offset in addend unless dealing with an old ABI.
1999-05-29 10:47:20 +00:00
Nick Clifton
3d4920d7c3
Define ELFOSABI_ARM
1999-05-29 10:42:45 +00:00
Nick Clifton
ccf04c82c7
fix typo.
1999-05-29 09:09:39 +00:00
Nick Clifton
04a866f231
remove spurious code.
1999-05-28 17:24:21 +00:00
Doug Evans
d9a622197d
-Wchar-subscripts cleanup
...
* listing.c (listing_newline): Use unsigned char variable, so
calls to isascii,iscntrl are correct.
* atof-generic.c (atof_generic): Cast arg to isdigit, et. al. with
(unsigned char).
* ecoff.c (ecoff_directive_ent,ecoff_stab): Ditto.
* config/obj-elf.c (obj_elf_vtable_inherit): Ditto.
* config/tc-mips.c (mips_ip,mips16_ip): Ditto.
(my_getSmallExpression,get_number,s_mips_ent): Ditto.
1999-05-28 15:28:56 +00:00
Jeff Law
cd8a80baf2
* hppa.h (pa_opcodes): Move integer arithmetic instructions after
...
integer logical instructions.
1999-05-28 14:26:52 +00:00
Nick Clifton
e6c51ed4df
Initialise EI_OSABI and EI_ABIVERSION fields of e_ident array.
...
Add ability for backends to process program and section headers after they
have been created.
1999-05-28 13:24:33 +00:00
Nick Clifton
229cf42b33
fix typo.
1999-05-28 10:53:04 +00:00
Nick Clifton
b3043ee4e2
Minor formatting changes.
1999-05-28 10:50:29 +00:00
Nick Clifton
e15e4a6398
Update comment
1999-05-28 10:47:30 +00:00
Nick Clifton
9c19a80986
Better coping with different reloc types.
1999-05-28 10:14:11 +00:00
Ian Lance Taylor
633fd09f3c
* configure.in: Check whether getuid and getgid exist.
...
* archive.c: Define getuid and getgid as macros if HAVE_GETUID or
HAVE_GETGID are not defined, respectively.
(bfd_write_armap): Don't special case on _WIN32 for getuid and
getgid.
* configure.host: Set ac_cv_func_get{ug}id for *-*-windows*.
* configure, config.in: Rebuild.
1999-05-27 22:48:53 +00:00
Ian Lance Taylor
6da466c730
1999-05-28 Torbjorn Granlund <tege@matematik.su.se>
...
* config/tc-m68k.c (m68k_ip): Check for disallowed index register
width for Coldfire.
(arch_coldfire_p): New #define.
(m68k_ip, m68k_init_after_args): Use arch_coldfire_p.
1999-05-28 Linus Nordberg <linus.nordberg@canit.se>
* config/tc-m68k.c (install_operand): Add places `n', `o'.
* config/tc-m68k.c (m68k_ip): Add formats `E', `G', `H'.
(install_operand): Add place `N'.
(init_table): Add registers ACC, MACSR, MASK.
* config/m68k-parse.h (m68k_register): Add ACC, MACSR, MASK.
* config/tc-m68k.c: Change mcf5200 --> mcf.
(archs): Add mcf5206e, mcf5307.
(m68k_ip): Add format `u'.
(install_operand): Add place `m', `M', `h'.
(init_table): Add upper/lower registers.
* config/m68k-parse.h (m68k_register): Add upper/lower registers.
1999-05-27 22:36:51 +00:00
Ian Lance Taylor
461d5ddde0
1999-05-28 Linus Nordberg <linus.nordberg@canit.se>
...
* m68k-opc.c: Rename MACL/MSACL to MAC/MSAC. Add MACM/MSACM. Add
MOVE MACSR,CCR.
* m68k-dis.c (fetch_arg): Add places `n', `o'.
* m68k-opc.c: Add MSAC, MACL, MOVE to/from ACC, MACSR, MASK.
Add mcf5206e to appropriate instructions.
Add alias for MAC, MSAC.
* m68k-dis.c (print_insn_arg): Add formats `E', `G', `H' and place
`N'.
* m68k-opc.c (m68k_opcodes): Add divsw, divsl, divuw, divul, macl,
macw, remsl, remul for mcf5307. Change mcf5200 --> mcf.
* m68k-dis.c: Add format `u' and places `h', `m', `M'.
1999-05-27 22:33:14 +00:00
Ian Lance Taylor
1fca749bd1
1999-05-28 Linus Nordberg <linus.nordberg@canit.se>
...
* m68k.h: Document new formats `E', `G', `H' and new places `N',
`n', `o'.
* m68k.h: Define mcf5206e, mcf5307, mcf. Document new format `u'
and new places `m', `M', `h'.
1999-05-27 22:31:03 +00:00
Ian Lance Taylor
0d59e34570
* binutils-all/readelf.h: Update for changes of 1999-04-08.
1999-05-27 22:05:26 +00:00
Ian Lance Taylor
63fcb9e946
* readelf.c: Include "elf/i960.h".
...
(dump_relocations): Handle EM_960.
1999-05-27 22:04:40 +00:00
Ian Lance Taylor
0dbfb37cce
* gas/vtable/vtable.exp: Don't run test for i960 yet.
1999-05-27 21:58:10 +00:00
Ian Lance Taylor
bedf545c12
1999-05-28 Martin Dorey <mdorey@madge.com>
...
* config/tc-i960.c: Several minor changes to add ELF and
BFD_ASSEMBLER support.
* config/tc-i960.h: Likewise.
* configure.in (i960-*-elf*): New target.
* aclocal.m4, configure: Rebuild.
1999-05-27 21:57:48 +00:00
Ian Lance Taylor
5379904c27
rebuild dependencies
1999-05-27 21:54:35 +00:00
Ian Lance Taylor
0ccf812a6e
1999-05-28 Martin Dorey <mdorey@madge.com>
...
* configure.tgt (i960-*-elf*): New target.
* emulparams/elf32_i960.sh: New file.
* Makefile.am (ALL_EMULATIONS): Add eelf32_i960.o.
(eelf32_i960.c): New target.
* Makefile.in: Rebuild.
1999-05-27 21:49:21 +00:00
Ian Lance Taylor
dc93fc57a9
fix copyrights
1999-05-27 21:44:39 +00:00
Ian Lance Taylor
b2ef150dc1
1999-05-28 Martin Dorey <mdorey@madge.com>
...
* elf32-i960.c: New file.
* elf.c (prep_headers): Handle bfd_arch_i960.
* targets.c (bfd_target_vector): Add &bfd_elf32_i960_vec.
* config.bfd (i960-*-elf*): New target.
* configure.in (bfd_elf32_i960_vec): New target vector.
* Makefile.am (BFD32_BACKENDS): Add elf32-i960.lo.
(BFD32_BACKENDS_CFILES): Add elf32-i960.c.
* Makefile.in, aclocal.m4, configure: Rebuild.
1999-05-27 21:42:14 +00:00
Ian Lance Taylor
2d1d084fef
rebuild
1999-05-27 21:40:25 +00:00
Ian Lance Taylor
82599b0c2e
* i960.h: New file.
1999-05-27 21:29:05 +00:00
Ian Lance Taylor
c2c40d939b
break long line
1999-05-27 20:48:12 +00:00
Nick Clifton
5f97aa0c8a
Add support for BFD_RELOC_ARM_PLT32
1999-05-27 07:41:14 +00:00
Jeff Law
aa00890758
* hppa.h (pa_opcodes): Add several processor specific system
...
instructions.
1999-05-27 03:19:32 +00:00
Andreas Schwab
8066d1a283
* objcopy.c (copy_archive): Preserve dates of archive members if
...
requested.
1999-05-27 03:16:15 +00:00
Andreas Schwab
1b228002a1
* readelf.c (dump_relocations): Always print the addend on RELA
...
systems even if there is no symbol.
(process_program_headers): Reset dynamic_size before looping
through the program headers.
(process_version_sections): Cast sh_offset to unsigned long for
printing in case bfd_vma is wider.
(process_symbol_table): Use get_symbol_index_type when printing
st_shndx.
1999-05-27 03:02:23 +00:00
Nick Clifton
a13cba0d36
Use correct template
1999-05-26 17:23:32 +00:00
Jeff Law
e26b85f069
* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
...
"addb", and "addib" to be used by the disassembler.
1999-05-26 16:04:11 +00:00
Nick Clifton
780a67af1e
Applied patches from Philip Blundell <pb@nexus.co.uk>, to improve PIC support.
1999-05-26 08:27:38 +00:00
Jason Molenda
392a587b05
import gdb-1999-05-25 snapshot
1999-05-25 18:09:09 +00:00
DJ Delorie
751d21b5b9
* windres.c: add verbose option
...
(main): process verbose option
* resrc.c (look_for_default): new. Look for the default
preprocessor in a given location.
(read_rc_file): for foo/bar-windres, look for foo/bar-gcc,
foo/gcc (in case of foo/windres), and then gcc (the old default).
1999-05-25 12:10:27 +00:00
Catherine Moore
fa0e42e457
* coff-arm.c (coff_arm_relocate_section): Don't emit
...
base file entries for pc-relative values.
1999-05-25 11:56:16 +00:00
DJ Delorie
93dfcdf061
* peicode.h (coff_swap_sym_in): When we create the actual section
...
to reflect the not-there section C_SECTION symbols refer to,
change the symbol class to C_STAT as the section is now really
there.
1999-05-25 11:37:40 +00:00
Alan Modra
e1b283bbb7
ÿ
...
Fiz i386-iaout breakage introduced by last patch.
1999-05-24 18:25:27 +00:00
Alan Modra
40c62b2548
è
...
Fiz i386-iaout breakage introduced by last patch.
1999-05-24 18:25:25 +00:00
Nick Clifton
6c3175b08d
Updated to match latest version in EGCS
1999-05-24 15:20:21 +00:00
Nick Clifton
31ce062864
1999-05-24 Philip Blundell <philb@gnu.org>
...
* emultempl/armelf.em (before_parse): Set config.dynamic_link and
config.has_shared.
* emulparams/armelf.sh (GENERATE_SHLIB_SCRIPT): Define.
* emulparams/armelf_linux.sh (GENERATE_SHLIB_SCRIPT): Likewise
1999-05-24 12:49:30 +00:00