external/binutils.git
25 years agoAdd default assembler switchhes on a per machine basis.
Nick Clifton [Fri, 22 Oct 1999 15:50:28 +0000 (15:50 +0000)]
Add default assembler switchhes on a per machine basis.
Use machine target type when opening output bfd files.

25 years ago * tc_d10v.c (find_opcode): Allow ATSIGN to match expressions of the
Diego Novillo [Thu, 21 Oct 1999 13:49:38 +0000 (13:49 +0000)]
* tc_d10v.c (find_opcode): Allow ATSIGN to match expressions of the
form @abs16, @(abs16) and @(abs16 + imm).

25 years ago * config/tc-mips.c (ISA_HAS_COPROC_DELAYS) : New.
Gavin Romig-Koch [Thu, 21 Oct 1999 13:23:31 +0000 (13:23 +0000)]
* config/tc-mips.c (ISA_HAS_COPROC_DELAYS) : New.
(ISA_HAS_64_BIT_REGS) New.
(gpr_interlocks,md_begin,reg_needs_delay,append_insn,
mips_emit_delays,macro_build,load_register,load_addresss,
macro,macro2,mips_ip,s_cprestore,s_cpadd): Simplify
and/or use new ISA_xxx macros in expressions involving
ISA, particularly mips_opts.isa.

25 years agoFix assembler testsuite for ARM
Nick Clifton [Thu, 21 Oct 1999 10:44:39 +0000 (10:44 +0000)]
Fix assembler testsuite for ARM

25 years agoRemove generated parsers, expect bison to be present
Stan Shebs [Tue, 19 Oct 1999 17:26:54 +0000 (17:26 +0000)]
Remove generated parsers, expect bison to be present

25 years agoimport gdb-1999-10-18 snapshot
Jason Molenda [Tue, 19 Oct 1999 02:47:02 +0000 (02:47 +0000)]
import gdb-1999-10-18 snapshot

25 years agoAdd md expression support; Cleanup alpha warnings
Michael Meissner [Mon, 18 Oct 1999 22:29:15 +0000 (22:29 +0000)]
Add md expression support; Cleanup alpha warnings

25 years ago1999-10-15 Andrew Haley <aph@cygnus.com>
Andrew Haley [Mon, 18 Oct 1999 12:45:21 +0000 (12:45 +0000)]
1999-10-15  Andrew Haley  <aph@cygnus.com>

* dwarf1.c (parse_die): Fail to parse a die if its length is zero.

25 years agoFix typo in last change.
Jeff Law [Sun, 17 Oct 1999 23:41:19 +0000 (23:41 +0000)]
Fix typo in last change.

25 years ago * libhppa.h (bfd_hppa_insn2fmt): Change to return an int.
Jeff Law [Sun, 17 Oct 1999 23:21:41 +0000 (23:21 +0000)]
    * libhppa.h (bfd_hppa_insn2fmt): Change to return an int.

25 years ago * config/tc-hppa.c (md_apply_fix): Make "fmt" an int.
Jeff Law [Sun, 17 Oct 1999 23:19:13 +0000 (23:19 +0000)]
    * config/tc-hppa.c (md_apply_fix): Make "fmt" an int.

25 years ago * ar.c (normalize): Fix full_pathname code.
Ian Lance Taylor [Fri, 15 Oct 1999 16:50:47 +0000 (16:50 +0000)]
* ar.c (normalize): Fix full_pathname code.

25 years agoNit fix.
Alan Modra [Tue, 12 Oct 1999 11:07:34 +0000 (11:07 +0000)]
Nit fix.

25 years ago * hppa.h (PF_HP_PAGE_SIZE): Define.
Jeff Law [Tue, 12 Oct 1999 04:48:23 +0000 (04:48 +0000)]
    * hppa.h (PF_HP_PAGE_SIZE): Define.
        (PF_HP_FAR_SHARED, PF_HP_NEAR_SHARED, PF_HP_CODE): Likewise.
        (PF_HP_MODIFY, PF_HP_LAZYSWAP, PF_HP_SBP): Likewise.

25 years agoimport gdb-1999-10-11 snapshot
Jason Molenda [Tue, 12 Oct 1999 04:37:53 +0000 (04:37 +0000)]
import gdb-1999-10-11 snapshot

25 years agoimport gdb-1999-10-11 snapshot
Jason Molenda [Tue, 12 Oct 1999 04:37:25 +0000 (04:37 +0000)]
import gdb-1999-10-11 snapshot

25 years agoAdded note about --fatal-warnings option.
Geoffrey Keating [Mon, 11 Oct 1999 04:10:04 +0000 (04:10 +0000)]
Added note about --fatal-warnings option.

25 years ago* as.c (show_usage): Document new options.
Geoffrey Keating [Mon, 11 Oct 1999 04:07:10 +0000 (04:07 +0000)]
* as.c (show_usage): Document new options.
(parse_args): Add --no-warn, --warn, --fatal-warnings,
which become 'W', OPTION_WARN, and OPTION_WARN_FATAL.
(parse_args): Parse the new options.
(main): If there were warnings, and --fatal-warnings
was specified, print an error.
* as.h: New variable, flag_fatal_warnings, for new option.

25 years ago* lib/gas-defs.exp (regexp_diff): Allow '#...' to mean "some
Geoffrey Keating [Mon, 11 Oct 1999 03:40:17 +0000 (03:40 +0000)]
* lib/gas-defs.exp (regexp_diff): Allow '#...' to mean "some
indeterminate number of extra lines here".

* gas/elf/elf.exp: Remove XFAILs.
* gas/elf/section0.d: Make pass on MIPS (and hopefully alpha).
* gas/elf/section1.d: Likewise.

25 years ago * hppa-dis.c (print_insn_hppa): Add new codes 'cc', 'cd', 'cC',
Jeff Law [Sun, 10 Oct 1999 07:58:37 +0000 (07:58 +0000)]
    * hppa-dis.c (print_insn_hppa):  Add new codes 'cc', 'cd', 'cC',
        'co', '@'.

        * hppa-dis.c (print_insn_hppa): Removed unused args.  Fix '?W'.

        * hppa-dis.c (print_insn_hppa):  Implement codes "?N", "?Q".

25 years ago * config/tc-hppa.c (pa_ip): Add new codes 'cc', 'cd', 'cC', 'co',
Jeff Law [Sun, 10 Oct 1999 07:57:30 +0000 (07:57 +0000)]
   * config/tc-hppa.c (pa_ip):  Add new codes 'cc', 'cd', 'cC', 'co',
        '@'.  Change autoincrement completers to fall through to cache control
        completers.

        * config/tc-hppa.c (pa_ip):  Remove unused args.  Add code to '?W'
        arg.
        (pa_parse_addb_64_cmpltr):  New function.

        * config/tc-hppa.c (pa_ip):  Change error message.
        (pa_ip,pa_parse_cmpb_64_cmpltr,pa_parse_cmpib_64_cmpltr)  Fix '?N' and
        '?Q' args to allow falling through.

        * config/tc-hppa.c (pa_ip):  Implement conditional codes "?N", "?Q".
        Remove unused conditional codes.
        (pa_parse_cmpb_64_cmpltr,pa_parse_cmpib_64_cmpltr):  New.

25 years ago * hppa.h (pa_opcodes): Add load and store cache control to
Jeff Law [Sun, 10 Oct 1999 07:55:25 +0000 (07:55 +0000)]
    * hppa.h (pa_opcodes):  Add load and store cache control to
        instructions.  Add ordered access load and store.

        * hppa.h (pa_opcode): Add new entries for addb and addib.

        * hppa.h (pa_opcodes): Fix cmpb and cmpib entries.

        * hppa.h (pa_opcodes):  Add entries for cmpb and cmpib.

25 years ago * elflink.h (elf_merge_symbol): When overriding a weak symbol with
Ian Lance Taylor [Fri, 8 Oct 1999 15:21:56 +0000 (15:21 +0000)]
* elflink.h (elf_merge_symbol): When overriding a weak symbol with
a defined symbol in a shared library, clear the DEF_DYNAMIC flag
too.

25 years ago1999-10-08 Ben Elliston <bje@cygnus.com>
Ian Lance Taylor [Fri, 8 Oct 1999 13:56:33 +0000 (13:56 +0000)]
1999-10-08  Ben Elliston  <bje@cygnus.com>

        * binutils.texi: Some rewording and clarifications.

25 years ago* elf32-mips.c (mips_elf_calculate_relocation): R_MIPS_LITERAL
Geoffrey Keating [Fri, 8 Oct 1999 03:07:07 +0000 (03:07 +0000)]
* elf32-mips.c (mips_elf_calculate_relocation): R_MIPS_LITERAL
relocs also need the GP value.
(_bfd_mips_elf_relocate_section): Handle unpaired LO16 relocs
properly.  Handle sign-extension for R_MIPS_64 correctly.  Correct
the GP value for R_MIPS_LITERAL relocs too.  Handle
R_MIPS_64 relocs properly on big-endian MIPS.
(mips_elf_sign_extend): Behave properly with 'long long'.
(mips_elf_highest): Correct typo.

25 years ago * config/tc-d30v.c (CHAR_BIT): Define.
Diego Novillo [Thu, 7 Oct 1999 06:26:25 +0000 (06:26 +0000)]
* config/tc-d30v.c (CHAR_BIT): Define.
(check_range): Fix bit operations to support integers
bigger than 32 bits.

25 years agoForgot to add these files in the previous commit. This is the
Diego Novillo [Thu, 7 Oct 1999 06:19:24 +0000 (06:19 +0000)]
Forgot to add these files in the previous commit. This is the
testsuite for the new instructions added to d10v gas.

25 years agoAdded seven new instructions ld, ld2w, sac, sachi, slae, st and
Diego Novillo [Thu, 7 Oct 1999 06:17:04 +0000 (06:17 +0000)]
Added seven new instructions ld, ld2w, sac, sachi, slae, st and
st2w for d10v. Created new testsuite for d10v to verify new
instructions.

25 years ago* gas/mips/elf-rel.s: New file.
Geoffrey Keating [Thu, 7 Oct 1999 02:57:33 +0000 (02:57 +0000)]
* gas/mips/elf-rel.s: New file.
* gas/mips/elf-rel.d: New file.
* gas/mips/elf-rel2.d: New file.
* gas/mips/e32-rel2.d: New file.
* gas/mips/elf-rel2.s: New file.
* gas/mips/mips.exp: Add elf-rel, elf-rel2.

* gas/mips/elf_e_flags1.d: Tweak a little so it passes
even if the CPU is set to something by default.

25 years ago* scripttempl/elf.sc (.rel.sdata): Combine all the sdata relocs
Geoffrey Keating [Thu, 7 Oct 1999 02:19:45 +0000 (02:19 +0000)]
* scripttempl/elf.sc (.rel.sdata): Combine all the sdata relocs
being .rel.sdata, .rel.sdata.*, .rel.gnu.linkonce.s*.
(.rela.sdata): Likewise for .rela.sdata.* and .rela.gnu.linkonce.s*.
(.rel.sbss): Make like .rel.bss.
(.rela.sbss): Make like .rel.bss.
(.sdata): Don't include .gnu.linkonce.s.* or .sdata.* when
ld -r.
(.sbss): Do the same things as for .bss: include SDATA_START_SYMBOLS,
.dynsbss.

25 years agoimport gdb-1999-10-04 snapshot
Jason Molenda [Tue, 5 Oct 1999 23:13:56 +0000 (23:13 +0000)]
import gdb-1999-10-04 snapshot

25 years agoimport gdb-1999-10-04 snapshot
Jason Molenda [Tue, 5 Oct 1999 23:09:03 +0000 (23:09 +0000)]
import gdb-1999-10-04 snapshot

25 years ago * gas/m32r/error.exp: New testcase driver.
Doug Evans [Tue, 5 Oct 1999 01:27:35 +0000 (01:27 +0000)]
* gas/m32r/error.exp: New testcase driver.
* gas/m32r/m32rx.exp: New testcase driver.
* gas/m32r/fslotx.[sd]: New testcase.
* gas/m32r/m32rx.[sd]: New testcase.
* gas/m32r/relax-s.[sd]: New testcase.
* gas/m32r/interfere.s: New testcase.
* gas/m32r/wrongsize.s: New testcase.

25 years ago * archures.c (bfd_mach_m32rx): Define it.
Doug Evans [Tue, 5 Oct 1999 01:14:20 +0000 (01:14 +0000)]
* archures.c (bfd_mach_m32rx): Define it.
* bfd-in2.h: Rebuild.

25 years ago * cpu-m32r.c (arch_info_struct): New static global.
Doug Evans [Tue, 5 Oct 1999 00:54:12 +0000 (00:54 +0000)]
* cpu-m32r.c (arch_info_struct): New static global.
(bfd_m32r_arch): Refer to it.
* elf32-m32r.c (m32r_elf_object_p): Recognize E_M32RX_ARCH.
(m32r_elf_print_private_bfd_data): Ditto.
(m32r_elf_final_write_processing): Handle bfd_mach_m32rx.

25 years ago * m32r.h (E_M32RX_ARCH): Define.
Doug Evans [Tue, 5 Oct 1999 00:43:14 +0000 (00:43 +0000)]
* m32r.h (E_M32RX_ARCH): Define.

25 years agoadd m32rx docs
Doug Evans [Tue, 5 Oct 1999 00:41:22 +0000 (00:41 +0000)]
add m32rx docs

25 years ago Add support for m32rx.
Doug Evans [Tue, 5 Oct 1999 00:37:17 +0000 (00:37 +0000)]
Add support for m32rx.
* config/tc-m32r.c (enable_m32rx): New static global.
(enable_special,warn_explicit_parallel_conflicts,optimize): Ditto.
(allow_m32rx): New function.
(M32R_SHORTOPTS): Add `O'.
(md_longopts): Add --m32rx plus several warning options.
(md_parse_option): Handle new options.
(md_show_usage): Print them.
(md_begin): Enable m32rx.
(OPERAND_IS_COND_BIT): New macro.
(first_writes_to_seconds_operands): New function.
(writes_to_pc,can_make_parallel,make_parallel): New functions.
(target_make_parallel,assemble_two_insns): New functions.
(md_assemble): Recognize "insn1 -> insn2" and "insn1 || insn2".
If optimizing and m32rx, try to make consecutive insns parallel.

25 years ago * fr30-asm.c,fr30-desc.h: Rebuild.
Doug Evans [Tue, 5 Oct 1999 00:05:52 +0000 (00:05 +0000)]
* fr30-asm.c,fr30-desc.h: Rebuild.
* m32r-asm.c,m32r-desc.c,m32r-desc.h: Rebuild.  Add m32rx support.
* m32r-dis.c,m32r-ibld.c,m32r-opc.c,m32r-opc.h,m32r-opinst.c: Ditto.

25 years ago1999-09-15 Ulrich Drepper <drepper@cygnus.com>
Ulrich Drepper [Mon, 4 Oct 1999 18:59:13 +0000 (18:59 +0000)]
1999-09-15  Ulrich Drepper  <drepper@cygnus.com>

* readelf.c (dynamic_segment_parisc_val): Print 0 for DLD_FLAGS if
the value is zero.
(process_symbol_table): Don't print histogram if hash table is empty.

1999-09-15  Ulrich Drepper  <drepper@cygnus.com>

* readelf.c (get_parisc_dynamic_type): Handle DT_HP_GST_* values.

1999-09-02  Ulrich Drepper  <drepper@cygnus.com>

* readelf.c (get_symbol_type): Add support for HPUX and PARISC
specific symbol types.

* readelf.c: Add HPUX and PARISC extensions to dynamic and program
header table printing.

* readelf.c (get_machine_flags): Add handling of PARISC.

25 years ago1999-09-15 Ulrich Drepper <drepper@cygnus.com>
Ulrich Drepper [Mon, 4 Oct 1999 18:58:41 +0000 (18:58 +0000)]
1999-09-15  Ulrich Drepper  <drepper@cygnus.com>

* hppa.h: Add DT_HP_GST_SIZE, DT_HP_GST_VERSION, and DT_HP_GST_HASHVAL.

25 years ago* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Defer
DJ Delorie [Wed, 29 Sep 1999 17:44:35 +0000 (17:44 +0000)]
* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Defer
merging sections when not relocating.

25 years agoFix bit patterns of some load/store instructions to match latest docs.
Nick Clifton [Wed, 29 Sep 1999 14:18:05 +0000 (14:18 +0000)]
Fix bit patterns of some load/store instructions to match latest docs.

25 years ago* pe-dll.c (process_def_file): Move the offset lookup from here to
DJ Delorie [Wed, 29 Sep 1999 00:31:40 +0000 (00:31 +0000)]
* pe-dll.c (process_def_file): Move the offset lookup from here to
(fill_exported_offsets): here. New static function.
(fill_edata): Use.

25 years agoimport gdb-1999-09-28 snapshot
Jason Molenda [Tue, 28 Sep 1999 21:55:21 +0000 (21:55 +0000)]
import gdb-1999-09-28 snapshot

25 years agoFred Fish <fnf@cygnus.com>
Richard Henderson [Tue, 28 Sep 1999 21:45:39 +0000 (21:45 +0000)]
Fred Fish  <fnf@cygnus.com>

        * targets.c (cisco_core_vec): Replaced with two new vecs ...
        (cisco_core_big_vec): Add new bigendian vec.
        (cisco_core_little_vec): Add new little endian vec.

        * cisco-core.c (CRASH_INFO): Fixed offset replaced with ...
        (crash_info_locs): Add array of possible offsets.
        (MASK_ADDR): Mask to apply to crash info offset.
        (crashinfo_external): Add textbase, database, bssbase and
        turn into a typedef.
        (cisco_core_file_validate): Renamed from cisco_core_file_p.
        Many small changes to account for additional hardware versions.
        Pick a reasonable size for ".reg" section.  Add a ".crash"
        section to allow access to crashinfo_external struct.
        (cisco_core_file_p): New version of this function that
        iterates over crash_info_locs, calling cisco_core_file_validate.
        (cisco_core_vec): Old big endian only vec replaced with ...
        (cisco_core_big_vec): Add big endian version.
        (cisco_core_little_vec): Add little endian version.

        * configure.in (cisco_core_vec): Split to two new vectors ...
        (cisco_core_big_vec): New target vector.
        (cisco_core_little_vec): New target vector.
        * configure: Regenerate.
        * config.bfd (targ): For m68*-*-aout* targ, change cisco_core_vec
        to cisco_core_big_vec in targ_selvecs.

25 years ago* deffilep.y (tokens): Add upper and lower case versions of DATA,
DJ Delorie [Tue, 28 Sep 1999 20:22:55 +0000 (20:22 +0000)]
* deffilep.y (tokens): Add upper and lower case versions of DATA,
CONSTANT, NONAME and PRIVATE tokens.
(command): Use DATAU.
(expline): Allow for drectve syntax as well.
(exp_opt_list): Likewise.
(exp_opt): Likewise.
* pe-dll.c (make_one): Only generate the idata entries for data
symbols.

25 years ago* dlltool.c (scan_drectve_symbols): Handle type tags in exported
DJ Delorie [Tue, 28 Sep 1999 20:08:37 +0000 (20:08 +0000)]
* dlltool.c (scan_drectve_symbols): Handle type tags in exported
symbols.
(scan_filtered_symbols): Likewise.

25 years ago* scripttempl/elf.sc (.sdata): Include .gnu.linkonce.s.* sections
Geoffrey Keating [Tue, 28 Sep 1999 04:16:51 +0000 (04:16 +0000)]
* scripttempl/elf.sc (.sdata): Include .gnu.linkonce.s.* sections
in .sdata too.

25 years ago* config/tc-mips.c (nopic_need_relax): Allow for the
Geoffrey Keating [Tue, 28 Sep 1999 04:13:25 +0000 (04:13 +0000)]
* config/tc-mips.c (nopic_need_relax): Allow for the
.sdata.foo sections generated by -fdata-sections,
and for the .gnu.linkonce.s sections generated by C++.

25 years ago* elf32-mips.c (mips_elf_relocate_hi16): Unused, delete.
Geoffrey Keating [Tue, 28 Sep 1999 04:11:05 +0000 (04:11 +0000)]
* elf32-mips.c (mips_elf_relocate_hi16): Unused, delete.
(mips_elf_relocate_got_local): Unused, delete.
(mips_elf_relocate_global_got): Unused, delete.

25 years agoMerge sections named .bss.* into .bss section. Similarly for .sbss.
Nick Clifton [Sun, 26 Sep 1999 09:37:45 +0000 (09:37 +0000)]
Merge sections named .bss.* into .bss section.  Similarly for .sbss.

25 years agoFred Fish <fnf@cygnus.com>
Richard Henderson [Fri, 24 Sep 1999 17:06:35 +0000 (17:06 +0000)]
Fred Fish  <fnf@cygnus.com>

        * elf.c (bfd_section_from_phdr): Add typename variable.  Use p_type
        to initialize it to something meaningful.  Then use it to generate
        more useful segment names.

25 years agoMake sure that sensible values are extracted from a raw header.
Nick Clifton [Fri, 24 Sep 1999 09:03:49 +0000 (09:03 +0000)]
Make sure that sensible values are extracted from a raw header.

25 years agoRemove accidental case duplication.
Jeff Law [Thu, 23 Sep 1999 16:09:23 +0000 (16:09 +0000)]
Remove accidental case duplication.

25 years agoRemove accidental case duplication.
Jeff Law [Thu, 23 Sep 1999 15:58:08 +0000 (15:58 +0000)]
Remove accidental case duplication.

25 years agoAdd missing initializer lost in last change.
Jeff Law [Thu, 23 Sep 1999 15:46:33 +0000 (15:46 +0000)]
Add missing initializer lost in last change.

25 years ago * config/tc-hppa.c (pa_ip): Replace 'B', 'M', 'l' and 'g' handling
Jeff Law [Thu, 23 Sep 1999 14:30:31 +0000 (14:30 +0000)]
    * config/tc-hppa.c (pa_ip): Replace 'B', 'M', 'l' and 'g' handling
        with cleaner code using completer prefixes.   Add 'Y'.

25 years ago * hppa.h (pa_opcodes): Add "call" and "ret". Clean up "b", "bve"
Jeff Law [Thu, 23 Sep 1999 14:29:10 +0000 (14:29 +0000)]
    * hppa.h (pa_opcodes): Add "call" and "ret".  Clean up "b", "bve"
        and "be" using completer prefixes.

25 years ago * hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with
Jeff Law [Thu, 23 Sep 1999 14:28:25 +0000 (14:28 +0000)]
   * hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with
        cleaner code using completer prefixes.  Add 'Y'.

25 years ago * config/tc-hppa.c (pa_ip): Add parens to silence compiler.
Jeff Law [Thu, 23 Sep 1999 13:15:29 +0000 (13:15 +0000)]
    * config/tc-hppa.c (pa_ip):  Add parens to silence compiler.

25 years ago * hppa.h (pa_opcodes): Add initializers to silence compiler.
Jeff Law [Thu, 23 Sep 1999 13:14:33 +0000 (13:14 +0000)]
    * hppa.h (pa_opcodes): Add initializers to silence compiler.

25 years ago * hppa.h: Update comments about character usage.
Jeff Law [Thu, 23 Sep 1999 13:10:07 +0000 (13:10 +0000)]
    * hppa.h: Update comments about character usage.

25 years ago * config/tc-hppa.c (pa_ip): Avoid ANSI specific initialization.
Jeff Law [Wed, 22 Sep 1999 15:43:26 +0000 (15:43 +0000)]
    * config/tc-hppa.c (pa_ip): Avoid ANSI specific initialization.
        (pa_ip, case 'm'): Failure to get a CBIT specifier just means the
        insn does not match and we should try the next insn in the table.

25 years agoRename MULTI_SET_PSR to LDM_TYPE_2_OR_3
Nick Clifton [Wed, 22 Sep 1999 09:05:32 +0000 (09:05 +0000)]
Rename MULTI_SET_PSR to LDM_TYPE_2_OR_3

25 years agoAdd earm_epoc_pe.c build target.
Nick Clifton [Wed, 22 Sep 1999 08:32:06 +0000 (08:32 +0000)]
Add earm_epoc_pe.c build target.

25 years agoremoved in the 1999-09-21 snapshot.
Jason Molenda [Wed, 22 Sep 1999 03:36:42 +0000 (03:36 +0000)]
removed in the 1999-09-21 snapshot.

25 years agoimport gdb-1999-09-21
Jason Molenda [Wed, 22 Sep 1999 03:28:34 +0000 (03:28 +0000)]
import gdb-1999-09-21

25 years ago * config/tc-hppa.c (pa_ip): Fix thinkos in recent cleanup
Jeff Law [Mon, 20 Sep 1999 10:06:05 +0000 (10:06 +0000)]
    * config/tc-hppa.c (pa_ip): Fix thinkos in recent cleanup
        of PA2.0 support.

25 years ago * hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
Jeff Law [Mon, 20 Sep 1999 09:57:19 +0000 (09:57 +0000)]
    * hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
        up the new fstw & bve instructions.

25 years agoDelete bogus R_PCLONG. Tidy R_*.
Alan Modra [Mon, 20 Sep 1999 08:45:53 +0000 (08:45 +0000)]
Delete bogus R_PCLONG. Tidy R_*.

25 years ago * resrc.c (write_rc_rcdata): Fix local variable shadowing
Ian Lance Taylor [Sun, 19 Sep 1999 23:59:35 +0000 (23:59 +0000)]
* resrc.c (write_rc_rcdata): Fix local variable shadowing
problem.  If RCDATA_BUFFER data can be read as strings, modify
code to print the strings as comments.
* resres.c: Add casts to avoid warnings.
(write_res_data, read_res_data): Don't put the program name in the
error message; fatal already puts it there.

25 years ago1999-09-19 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
Ian Lance Taylor [Sun, 19 Sep 1999 23:03:56 +0000 (23:03 +0000)]
1999-09-19  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>

* config/tc-i386.c (md_shortopts): Check OBJ_MAYBE_ELF as well as
OBJ_ELF.  If ELF, add "sq".
(md_parse_option): If ELF, ignore -s and -q.
(md_show_usage): Mention ELF options.

25 years agofix comment; from Fred Fish <fnf@ninemoons.com>
Ian Lance Taylor [Sun, 19 Sep 1999 22:43:16 +0000 (22:43 +0000)]
fix comment; from Fred Fish <fnf@ninemoons.com>

25 years agocomment fix
Ian Lance Taylor [Sun, 19 Sep 1999 22:39:49 +0000 (22:39 +0000)]
comment fix

25 years ago * hppa-dis.c: (print_insn_hppa): Correct 'cJ', 'cc'.
Jeff Law [Sun, 19 Sep 1999 20:17:48 +0000 (20:17 +0000)]
    * hppa-dis.c: (print_insn_hppa): Correct 'cJ', 'cc'.

25 years ago * hppa-dis.c (extract_22): New function.
Jeff Law [Sun, 19 Sep 1999 20:14:30 +0000 (20:14 +0000)]
    * hppa-dis.c (extract_22): New function.

25 years ago * hppa-dis.c (print_insn_hppa): Handle 'J', 'K', and 'cc'.
Jeff Law [Sun, 19 Sep 1999 20:10:45 +0000 (20:10 +0000)]
    * hppa-dis.c (print_insn_hppa): Handle 'J', 'K', and 'cc'.

25 years ago * config/tc-hppa.c (pa_ip): Handle 'J', 'K' and 'cc'
Jeff Law [Sun, 19 Sep 1999 20:07:01 +0000 (20:07 +0000)]
    * config/tc-hppa.c (pa_ip): Handle 'J', 'K' and 'cc'
        operands.

25 years ago * hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
Jeff Law [Sun, 19 Sep 1999 20:05:00 +0000 (20:05 +0000)]
    * hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
        instructions.

25 years ago * hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'.
Jeff Law [Sun, 19 Sep 1999 19:52:39 +0000 (19:52 +0000)]
    * hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'.

25 years ago * config/tc-hppa.c (pa_ip); Handle "fe", and 'cJ'.
Jeff Law [Sun, 19 Sep 1999 19:46:52 +0000 (19:46 +0000)]
    * config/tc-hppa.c (pa_ip); Handle "fe", and 'cJ'.

25 years ago * hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
Jeff Law [Sun, 19 Sep 1999 19:43:06 +0000 (19:43 +0000)]
    * hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.

25 years ago * hppa-dis.c (print_insn_hppa): Handle '#', 'd', and 'cq'.
Jeff Law [Sun, 19 Sep 1999 19:29:37 +0000 (19:29 +0000)]
    * hppa-dis.c (print_insn_hppa): Handle '#', 'd', and 'cq'.

25 years ago * config/tc-hppa.c (pa_ip): Handle 'd', '#' and 'cq'.
Jeff Law [Sun, 19 Sep 1999 19:23:08 +0000 (19:23 +0000)]
    * config/tc-hppa.c (pa_ip): Handle 'd', '#' and 'cq'.

25 years ago * hppa.h (pa_opcodes): Add long offset double word load/store
Jeff Law [Sun, 19 Sep 1999 19:19:50 +0000 (19:19 +0000)]
    * hppa.h (pa_opcodes): Add long offset double word load/store
        instructions.

25 years ago * hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
Jeff Law [Sun, 19 Sep 1999 18:54:23 +0000 (18:54 +0000)]
    * hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
        stores.

25 years ago * hppa-dis.c (print_insn_hppa): Handle 'm', 'h', '='.
Jeff Law [Sun, 19 Sep 1999 18:50:17 +0000 (18:50 +0000)]
    * hppa-dis.c (print_insn_hppa): Handle 'm', 'h', '='.

25 years ago * config/tc-hppa.c (struct pa_it): New field "trunc".
Jeff Law [Sun, 19 Sep 1999 18:47:37 +0000 (18:47 +0000)]
    * config/tc-hppa.c (struct pa_it): New field "trunc".
        (pa_ip): Hadnle 'h', 'm', '=', '{', and '_' operands.
        (pa_parse_ftest_gfx_completer): New function
        (pa_parse_fp_cnv_format): New function.

25 years ago * hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
Jeff Law [Sun, 19 Sep 1999 18:44:13 +0000 (18:44 +0000)]
    * hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.

25 years ago * som.c (NO_PCREL_MODES): Define if the system does not define
Jeff Law [Sun, 19 Sep 1999 18:22:20 +0000 (18:22 +0000)]
    * som.c (NO_PCREL_MODES): Define if the system does not define
        R_SHORT_PCREL_MODE.
        (hppa_som_gen_reloc_type): Handle both short and long pcrel branches.
        (som_write_fixups): Eliminate redundant pcrel mode relocs.  Handle
        R_LONG_PCREL_MODE and R_SHORT_PCREL_MODE
        * libhppa.h (dis_assemble_22): New function.
        (bfd_hppa_insn2fmt): Handle long branch.

        * libhppa.h (bfd_hppa_insn2fmt): Decode and handle formats found
        in PA2.0.

25 years ago * config/tc-hppa.c (pa_ip): Handle 'X' operand.
Jeff Law [Sun, 19 Sep 1999 18:13:50 +0000 (18:13 +0000)]
    * config/tc-hppa.c (pa_ip): Handle 'X' operand.
        (md_apply_fix): Handle 22bit pc-rel branches.

25 years ago * hppa-dis.c (print_insn_hppa): Handle 'X' operand.
Jeff Law [Sun, 19 Sep 1999 18:11:48 +0000 (18:11 +0000)]
    * hppa-dis.c (print_insn_hppa): Handle 'X' operand.

25 years ago * hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
Jeff Law [Sun, 19 Sep 1999 18:10:28 +0000 (18:10 +0000)]
    * hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.

25 years ago * hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
Jeff Law [Sun, 19 Sep 1999 17:39:17 +0000 (17:39 +0000)]
    * hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.

25 years ago * config/tc-hppa.c (pa_ip): Handle 'B' operand.
Jeff Law [Sun, 19 Sep 1999 17:38:09 +0000 (17:38 +0000)]
    * config/tc-hppa.c (pa_ip): Handle 'B' operand.

25 years ago * hppa-dis.c (print_insn_hppa): Handle 'B' operand.
Jeff Law [Sun, 19 Sep 1999 17:36:54 +0000 (17:36 +0000)]
    * hppa-dis.c (print_insn_hppa): Handle 'B' operand.

25 years ago * hppa.h (pa_opcodes): Add new syntax "be" instructions.
Jeff Law [Sun, 19 Sep 1999 17:16:08 +0000 (17:16 +0000)]
    * hppa.h (pa_opcodes): Add new syntax "be" instructions.

25 years ago * hppa.h (pa_opcodes): Note use of 'M' and 'L'.
Jeff Law [Sun, 19 Sep 1999 17:12:55 +0000 (17:12 +0000)]
    * hppa.h (pa_opcodes): Note use of 'M' and 'L'.

25 years ago * config/tc-hppa.c (pa_ip): Handle 'L' and 'M' operands.
Jeff Law [Sun, 19 Sep 1999 17:09:23 +0000 (17:09 +0000)]
    * config/tc-hppa.c (pa_ip): Handle 'L' and 'M' operands.