summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2002-01-31 David O'Brien <obrien@FreeBSD>cvs/binutils-2_11-branchbinutils-2_11-branchDavid O'Brien2002-01-313-2865/+296
| | | | | | | | | | * configure.in: Recognize the differences in core files from FreeBSD 4.{0,1} and later versions of 4.x. This treats 4.2+ the same as 5-CURRENT. * configure: Regenerate. Approved by: Nick Clifton <nickc@cambridge.redhat.com> <m3k7tyuzzd.fsf@north-pole.nickc.cambridge.redhat.com>
* * m68hc11-dis.c (print_insn): Fix disassembly of movb with aStephane Carrez2001-11-012-10/+39
| | | | constant as source.
* * peXXigen.c (_bfd_XX_print_private_bfd_data_common): CopyRichard Henderson2001-10-252-1/+9
| | | | timestamp to time_t for ctime.
* 2001-08-23 Jakub Jelinek <jakub@redhat.com>Richard Henderson2001-10-252-1/+6
| | | | * elfxx-ia64.c (elfNN_ia64_hash_table_create): Clear ia64_info.
* * ia64-asmtab.c: Regenerate.Richard Henderson2001-10-252-397/+401
|
* fix encoding and decoding of dsp single data transfer instructionsNick Clifton2001-10-093-13/+21
|
* * dwarf2.c (comp_unit_find_nearest_line): Check for end ofStephane Carrez2001-10-072-1/+7
| | | | compilation unit.
* * i386-dis.c (grps): Don't print the implicit al/ax/eax registerAlan Modra2001-09-042-2117/+1048
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns. Merge from mainline. 2001-07-28 Kazu Hirata <kazu@hxi.com> * i386-dis.c: Fix formatting. 2001-07-28 Matthias Kramm <kramm@quiss.org> * i386-dis.c: Change formatting conventions for architecture i386:intel to better match the format of various intel i386 assemblers, like nasm, tasm or masm. 2001-07-18 Alan Modra <amodra@bigpond.net.au> * i386-dis.c (grps): Print l or w suffix, and require mem modrm for lgdt, lidt, sgdt, sidt. 2001-07-09 Andreas Jaeger <aj@suse.de>, Karsten Keil <kkeil@suse.de> * i386-dis.c (set_op): Handle 64 bit and 32 bit mode. (OP_J): Use bfd_vma for mask to work properly with 64 bits. (op_address,op_riprel): Use bfd_vma to handle 64 bits. 2001-06-11 Alan Modra <amodra@bigpond.net.au> * i386-dis.c: Group function prototypes in one place. (FLOATCODE): Redefine as 1. (USE_GROUPS): Redefine as 2. (USE_PREFIX_USER_TABLE): Redefine as 3. (X86_64_SPECIAL): Define as 4. (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2. (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE. (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete. (dis386): New table combining above four tables. (dis386_twobyte_att, dis386_twobyte_intel): Delete. (dis386_twobyte): New table combining above two tables. (x86_64_table): New table to handle x86_64. (X86_64_0): Define. (float_mem_att, float_mem_intel): Delet. (float_mem): New table combining above two tables. (print_insn_i386): Modify for above. (dofloat): Likewise. (putop): Handle '{', '|' and '}' to select alternative mnemonics. Return 0 on success, 1 if no valid alternative. (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax. (putop <case 'T'>): Move to case 'U', and share case 'Q' code. (putop <case 'I'>): Move to case 'T', and share case 'P' code. (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg if not 64-bit mode. (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode. (OP_I64): If not 64-bit mode, call OP_I. OP_OFF64): If not 64-bit mode, call OP_OFF. (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename 'ignore'/'ignored' to 'bytemode'. 2001-06-10 Alan Modra <amodra@bigpond.net.au> * i386-dis.c (dis386_att): Add 'H' to conditional branch and loop,jcxz insns. (disx86_64_att): Likewise. (dis386_twobyte_att): Likewise. (print_insn_i386): Don't print branch hints as a prefix. (putop): 'H' macro prints branch hints. (get64): Kill compile warnings.
* 2001-08-29 Joel Sherrill <joel@OARcorp.com>Phil Blundell2001-08-292-6/+15
| | | | | | * configure.in (i[3456]86-*-rtems*, m68*-*-rtems*): Change default from coff to elf. * configure: Regenerate.
* Include offset of reloc from start of section when computing value forNick Clifton2001-08-032-1/+7
| | | | R_ARM_REL32 reloc.
* 2001-07-19 David O'Brien <obrien@FreeBSD.org>David O'Brien2001-07-205-2/+106
| | | | | | | | | | | | | | | | * lbasename.c: New file. * libiberty.h: Add lbasename. Approved by: Philip Blundell <philb@gnu.org> <E15K1Xn-00032C-00@kings-cross.london.uk.eu.org> * emultempl/elf32.em: Do not assuming that contents of the buffer returned from basename function will remain unchanged accross other function calls. Approved by: Philip Blundell <philb@gnu.org> <E15MO4s-00017V-00@kings-cross.london.uk.eu.org>
* 2001-07-16 Philip Blundell <philb@gnu.org>Phil Blundell2001-07-162-3/+7
| | | | * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
* 2001-07-06 Philip Blundell <philb@gnu.org>Phil Blundell2001-07-162-1/+6
| | | | | * elf32-arm.h (elf32_arm_merge_private_bfd_data): Correct sense of `interworking' warning message.
* For sections containing uninitialised data, only set their size to s_paddr ifNick Clifton2001-07-052-1/+9
| | | | | this does not reset their size to zero. MS's latest compilers will set s_paddr to zero.
* Fix encoding of clf instruction.Nick Clifton2001-07-032-1/+5
|
* Add DWARF 2.1 attributesNick Clifton2001-06-292-38/+75
|
* * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking ofAndreas Jaeger2001-06-222-13/+12
| | | | shared libraries.
* * elf32-hppa.c (elf32_hppa_size_dynamic_sections): AlwaysAlan Modra2001-06-212-96/+107
| | | | | | | | | | allocate local .got space. Use shortcuts from hash table for .got and .plt rather than comparing section names. (elf32_hppa_check_relocs): Use local_plt_refcounts var rather than adjusting index into local_got_refcounts to document what we are really doing. (elf32_hppa_relocate_section): Similarly for local_plt_offsets. Tidy .got and .plt error checking.
* 2001-06-19 Philip Blundell <philb@gnu.org>binutils-2_11_2Phil Blundell2001-06-193-2/+7
| | | | | * configure.in: Set version to 2.11.2. * configure: Regenerate.
* Merge from mainline sources:Andreas Jaeger2001-06-192-52/+114
| | | | | | | | | | | | | | 2001-06-19 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix creation of dynamic symbols. 2001-06-07 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Add an assertion. (elf64_x86_64_check_relocs): Set an alignment of 8 for .rela sections; handle further relocations. 2001-06-01 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_relocate_section): Add PC8 relocation, small reformatting.
* * Makefile.in: Revert 2001-06-17.Alan Modra2001-06-192-4/+11
| | | | (VER): If AM_INIT_AUTOMAKE uses BFD_VERSION, get version from bfd/.
* Update generated files.Phil Blundell2001-06-187-125/+168
|
* * Makefile.in (gas.tar.bz2): Pass TOOL=bfd PACKAGE=gas to make.binutils-2_11_1Alan Modra2001-06-182-3/+9
| | | | | (gas+binutils.tar.bz2): Likewise. (binutils.tar.bz2): Pass TOOL=bfd PACKAGE=binutils to make.
* Import changes from mainline into 2-11 branchNick Clifton2001-06-144-29/+85
|
* Merge from mainline.Alan Modra2001-06-1192-3492/+5370
|
* update generated filesPhil Blundell2001-06-106-49/+63
|
* 2001-06-10 Philip Blundell <philb@gnu.org>Phil Blundell2001-06-103-2/+7
| | | | | * configure.in: Set version to 2.11.1. * configure: Regenerate.
* 2001-06-09 Philip Blundell <philb@gnu.org>Phil Blundell2001-06-092-2/+8
| | | | | | * elf32-arm.h (elf32_arm_plt0_entry): Correct error in last change. (elf32_arm_plt_entry): Likewise.
* Update copyright notices.Alan Modra2001-06-07478-557/+1474
|
* * elf64-x86-64.c (elf64_x86_64_check_relocs): Handle R_X86_64_64.Andreas Jaeger2001-05-302-36/+13
| | | | | | | | (elf64_x86_64_relocate_section): Likewise. * elf64-x86-64.c (elf64_86_64_size_info): Remove, we can use the generic version since we want a hashsize of 4. (elf_backend_size_info): Likewise.
* 2001-05-28 Philip Blundell <philb@gnu.org>Phil Blundell2001-05-282-1/+9
| | | | | | From 2001-05-11 Jakub Jelinek <jakub@redhat.com> * elf/ia64.h (ELF_STRING_ia64_unwind_once): Define. (ELF_STRING_ia64_unwind_info_once): Define.
* 2001-05-28 Nicolas Pitre <nico@cam.org>Phil Blundell2001-05-282-12/+24
| | | | * elf32-arm.h: Fix PLT generation for big endian ARM.
* Implemnent .uahword .uaword and .uaxwordNick Clifton2001-05-286-50/+75
|
* Merge from mainline.Alan Modra2001-05-2311-370/+503
|
* Move entries to correct ChangeLog.Alan Modra2001-05-234-113/+122
|
* * i386-dis.c (twobyte_has_modrm): Update table.Alan Modra2001-05-122-8/+27
| | | | | | | | | | (need_modrm): Give it file scope. (MODRM_CHECK): Define. (dofloat): Use MODRM_CHECK. (OP_E): Likewise. (OP_EM): Likewise. (OP_EX): Likewise. and fix testsuite yet again now that we are getting correct disassembly.
* Correct cvtps2dq, movdq2q, movq2dq, and movq problems.Alan Modra2001-05-124-6/+17
|
* * elf64-alpha.c (SREL16, SREL32, SREL64): Set pcrel_offset true.Richard Henderson2001-05-042-3/+7
|
* 2001-04-30 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>Andreas Jaeger2001-05-042-92/+75
| | | | | | | | | | | | | | * elf64-x86-64.c (elf64_x86_64_relocate_section): Correct test for R_X86_64_GOTPCREL, don't use assignments instead of comparisons. 2001-04-27 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Only swap out handled entries. (elf64_x86_64_finish_dynamic_symbol): Set up GOT entries. (elf64_x86_64_relocate_section): Fix GOTPCREL calculation. (elf64_x86_64_relocate_section): Merge entries for GOTPCREL and GOT32.
* Assorted fixes to pinsrw, pextrw, pmovmskb, movmskp, maskmovq.Alan Modra2001-05-044-22/+52
| | | | Merge 2001-04-06 i386-dis.c ffreep addition.
* * elf32-hppa.c (final_link_relocate): Branch to .+8 forAlan Modra2001-04-302-3/+11
| | | | calls to undefined weak symbols.
* 2001-04-19 Andreas Jaeger <aj@suse.de>Andreas Jaeger2001-04-192-12/+54
| | | | | | | * elf64-x86-64.c (elf64_x86_64_plt0_entry): Fix instructions. (elf64_x86_64_plt_entry): Likewise. (elf64_x86_64_finish_dynamic_sections): Fix PLT0 generation. (elf64_x86_64_finish_dynamic_symbol): Fix PLT generation.
* 2001-03-31 Philip Blundell <philb@gnu.org>binutils-2_11Phil Blundell2001-03-313-0/+76
| | | | | | | | | | | | From 2001-03-26 H.J. Lu <hjl@gnu.org> * elf32-gen.c (elf32_generic_link_add_symbols): New. Check if there are any relocations for generic ELF. (bfd_elf32_bfd_link_add_symbols): Defined to elf32_generic_link_add_symbols. * elf64-gen.c (elf64_generic_link_add_symbols): New. Check if there are any relocations for generic ELF. (bfd_elf64_bfd_link_add_symbols): Defined to elf64_generic_link_add_symbols.
* * ppc-opc.c (insert_mbe): Shift mask initializer as long.Alexandre Oliva2001-03-302-1/+5
|
* Small tweaks to sse2 instructions.Alan Modra2001-03-244-11/+46
|
* 2001-03-22 Philip Blundell <philb@gnu.org>Phil Blundell2001-03-223-250/+251
| | | | * config.sub, config.guess: Import latest from subversions.
* paddq and psubq support.Alan Modra2001-03-224-9/+25
|
* Prevent NULL pointer dereference.Alan Modra2001-03-212-1/+6
|
* * elf32-m68k.c (elf_m68k_relocate_section): Don't need theAndreas Schwab2001-03-202-1/+14
| | | | | relocation value when resolving a reference from a debugging section.
* Fix 2 bugs with parsing the resource dependency tables.Jim Wilson2001-03-203-396/+437
| | | | | | | * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and notestr if larger than xsect. (in_class): Handle format M5. * ia64-asmtab.c: Regnerate.