external/binutils.git
23 years ago2001-09-14 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 14 Sep 2001 23:43:17 +0000 (23:43 +0000)]
2001-09-14  H.J. Lu  <hjl@gnu.org>

* ld-elfweak/bar.c: Updated.
* ld-elfweak/bar1a.c: Likewise.
* ld-elfweak/main.c: Likewise.
* ld-elfweak/main1.c: Likewise.
* ld-elfweak/elfweak.exp: Likewise.
* ld-elfweak/weakdata.dsym: Updated.

23 years ago2001-09-14 Eric Christopher <echristo@redhat.com>
Eric Christopher [Fri, 14 Sep 2001 20:18:54 +0000 (20:18 +0000)]
2001-09-14  Eric Christopher  <echristo@redhat.com>

* config/tc-mips.c (md_parse_option): Remove setting mips_64 via
-mgp32/mgp64.

23 years agoFix memory leak
Nick Clifton [Fri, 14 Sep 2001 14:19:05 +0000 (14:19 +0000)]
Fix memory leak

23 years agoFix bug emitting R_SPARC_UA32 relocs into shared objects
Nick Clifton [Fri, 14 Sep 2001 13:56:45 +0000 (13:56 +0000)]
Fix bug emitting R_SPARC_UA32 relocs into shared objects

23 years agoAdd support for arm-openbsd target
Nick Clifton [Fri, 14 Sep 2001 11:46:40 +0000 (11:46 +0000)]
Add support for arm-openbsd target

23 years agoAdd new command line option '--encoding' to strings
Nick Clifton [Fri, 14 Sep 2001 11:32:25 +0000 (11:32 +0000)]
Add new command line option '--encoding' to strings

23 years agoFix VXA mask bits
Nick Clifton [Fri, 14 Sep 2001 10:52:26 +0000 (10:52 +0000)]
Fix VXA mask bits

23 years ago /bfd/ChangeLog
Thiemo Seufer [Fri, 14 Sep 2001 06:22:46 +0000 (06:22 +0000)]
/bfd/ChangeLog
* config.bfd: Change machine triplets from mips*el*-* to mips*el-*.
Add support for mips64.

/ChangeLog
* config.sub: Change machine triplets from mipsel*-* to mips*el-*.
Add support for mips64.

/gas/ChangeLog
* configure.in: Change machine triplets from mips-*-linux-gnu* to
mips*-*-linux*.

23 years agoCommit Ilya Golubev's clear_solib() fixes.
Kevin Buettner [Fri, 14 Sep 2001 00:40:29 +0000 (00:40 +0000)]
Commit Ilya Golubev's clear_solib() fixes.

23 years ago*** empty log message ***
gdbadmin [Fri, 14 Sep 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago* monitor.c (monitor_load): Don't delete symtab users, or reset
Jim Blandy [Thu, 13 Sep 2001 22:48:19 +0000 (22:48 +0000)]
* monitor.c (monitor_load): Don't delete symtab users, or reset
inferior_ptid.

23 years ago* elf32-openrisc.c (ELF_MACHINE_ALT1): Define as EM_OPENRISC_OLD.
Alexandre Oliva [Thu, 13 Sep 2001 21:02:36 +0000 (21:02 +0000)]
* elf32-openrisc.c (ELF_MACHINE_ALT1): Define as EM_OPENRISC_OLD.

23 years ago* common.h (EM_OPENRISC_OLD): Renamed the old EM_OPENRISC entry.
Alexandre Oliva [Thu, 13 Sep 2001 21:02:21 +0000 (21:02 +0000)]
* common.h (EM_OPENRISC_OLD): Renamed the old EM_OPENRISC entry.

23 years ago(monitor_load): Fix indentation.
Jim Blandy [Thu, 13 Sep 2001 18:53:42 +0000 (18:53 +0000)]
(monitor_load): Fix indentation.

23 years ago(monitor_load): Fix indentation.
Jim Blandy [Thu, 13 Sep 2001 18:43:03 +0000 (18:43 +0000)]
(monitor_load): Fix indentation.

23 years ago* elf.c (prep_headers): Get the machine code from the elf
Alexandre Oliva [Thu, 13 Sep 2001 00:15:54 +0000 (00:15 +0000)]
* elf.c (prep_headers): Get the machine code from the elf
backend data.
* elf-m10200.c (ELF_MACHINE_CODE): Redefine to EM_MN10200.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_MN10200.
* elf-m10300.c (ELF_MACHINE_CODE): Redefine to EM_MN10300.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_MN10300.
* elf-arc.c (arc_elf_final_write_processing): Don't override
e_machine, it's now properly set in prep_headers.
* elf32-avr.c (elf32_avr_object_p): Accept both EM_AVR and
EM_AVR_OLD.
(ELF_MACHINE_ALT1): Define to EM_AVR_OLD.
* elf-d10v.c (ELF_MACHINE_CODE): Redefine to EM_D10V.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_D10V.
* elf-d30v.c (ELF_MACHINE_CODE): Redefine to EM_D30V.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_D30V.
* elf-fr30.c (ELF_MACHINE_CODE): Redefine to EM_FR30.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_FR30.
* elf-m32r.c (ELF_MACHINE_CODE): Redefine to EM_M32R.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_M32R.
* elf32-pj.c (ELF_MACHINE_ALT1): DEfine to EM_PJ_OLD.
* elf-v850.c (ELF_MACHINE_CODE): Redefine to EM_V850.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_V850.

23 years ago*** empty log message ***
gdbadmin [Thu, 13 Sep 2001 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-09-12 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 12 Sep 2001 23:57:21 +0000 (23:57 +0000)]
2001-09-12  H.J. Lu  <hjl@gnu.org>

* Makefile.am (ALL_EMULATIONS): Move eelf64ppc.o and
eelf64lppc.o to ...
(ALL_64_EMULATIONS): Here.
* Makefile.in: Regenerated.

23 years ago* readelf.c (guess_is_rela, dump_relocations, get_machine_name,
Alexandre Oliva [Wed, 12 Sep 2001 23:53:45 +0000 (23:53 +0000)]
* readelf.c (guess_is_rela, dump_relocations, get_machine_name,
get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V,
EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD.
Removed EM_CYGNUS_ARC.

23 years ago* elf.c (prep_headers): Get the machine code from the elf
Alexandre Oliva [Wed, 12 Sep 2001 23:53:31 +0000 (23:53 +0000)]
* elf.c (prep_headers): Get the machine code from the elf
backend data.
* elf-m10200.c (ELF_MACHINE_CODE): Redefine to EM_MN10200.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_MN10200.
* elf-m10300.c (ELF_MACHINE_CODE): Redefine to EM_MN10300.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_MN10300.
* elf-arc.c (arc_elf_final_write_processing): Don't override
e_machine, it's now properly set in prep_headers.
* elf32-avr.c (elf32_avr_object_p): Accept both EM_AVR and
EM_AVR_OLD.
(ELF_MACHINE_ALT1): Define to EM_AVR_OLD.
* elf-d10v.c (ELF_MACHINE_CODE): Redefine to EM_D10V.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_D10V.
* elf-d30v.c (ELF_MACHINE_CODE): Redefine to EM_D30V.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_D30V.
* elf-fr30.c (ELF_MACHINE_CODE): Redefine to EM_FR30.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_FR30.
* elf-m32r.c (ELF_MACHINE_CODE): Redefine to EM_M32R.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_M32R.
* elf32-pj.c (ELF_MACHINE_ALT1): DEfine to EM_PJ_OLD.
* elf-v850.c (ELF_MACHINE_CODE): Redefine to EM_V850.
(ELF_MACHINE_ALT1): Define to EM_CYGNUS_V850.

23 years ago* common.h (EM_AVR_OLD): Renamed from...
Alexandre Oliva [Wed, 12 Sep 2001 23:53:09 +0000 (23:53 +0000)]
* common.h (EM_AVR_OLD): Renamed from...
(EM_AVR): this, redefined as in the current ELF standard.
(EM_PJ_OLD): Renamed from...
(EM_PJ): this, redefined as in the current ELF standard.
(EM_R30, EM_D10V, EM_D30V, EM_V850, EM_M32R, EM_MN10300,
EM_MN10200, EM_OPENRISC, EM_ARC_A5, EM_XTENSA): Defined as in
the current ELF standard.
(EM_CYGNUS_ARC): Removed, unused for a long time.

23 years ago * config/tc-mips.c (append_insn): Don't rightshift BFD_RELOC_16_PCREL.
Thiemo Seufer [Wed, 12 Sep 2001 21:19:37 +0000 (21:19 +0000)]
* config/tc-mips.c (append_insn): Don't rightshift BFD_RELOC_16_PCREL.

23 years agoRemove incomplete section on overlays, committed by accident.
Jim Blandy [Wed, 12 Sep 2001 19:49:52 +0000 (19:49 +0000)]
Remove incomplete section on overlays, committed by accident.

23 years ago2001-09-12 Paul Sokolovsky <Paul.Sokolovsky@technologist.com>
Charles Wilson [Wed, 12 Sep 2001 15:58:10 +0000 (15:58 +0000)]
2001-09-12  Paul Sokolovsky  <Paul.Sokolovsky@technologist.com>
        * emultempl/pe.em(make_import_fixup): change signature to
        take asection as well as arelec; we need this for proper
        error reporting.  Only call pe_create_import_fixup() if
        there is no attempt to add a constant addend to the reloc;
        otherwise, report error condition.
        * pe-dll.c(pe_walk_relocs_of_symbol): change signature,
        since final argument is a pointer to make_import_fixup().
        Change call to cb() to match make_import_fixup() signature.
        (make_import_fixup_mark): make buffer_len unsigned.
        * pe-dll.h: change signature of pe_walk_relocs_of_symbol.
2001-09-12  Charles Wilson  <cwilson@ece.gatech.edu>
        * ld.texinfo: add verbose documentation for auto-import
        direct-addressing workaround, to compliment the terse
        error message.

23 years ago * scripttempl/v850.sc: Add gcc_except_table sections.
Catherine Moore [Wed, 12 Sep 2001 14:09:18 +0000 (14:09 +0000)]
   * scripttempl/v850.sc: Add gcc_except_table sections.

23 years ago* printcmd.c (print_scalar_formatted): Fix indentation.
Jim Blandy [Wed, 12 Sep 2001 04:18:08 +0000 (04:18 +0000)]
* printcmd.c (print_scalar_formatted): Fix indentation.

23 years ago*** empty log message ***
gdbadmin [Wed, 12 Sep 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago * elf64-alpha.c (elf64_alpha_section_flags): New.
Richard Henderson [Tue, 11 Sep 2001 18:26:27 +0000 (18:26 +0000)]
    * elf64-alpha.c (elf64_alpha_section_flags): New.
        (elf64_alpha_fake_sections): Map SEC_SMALL_DATA to SHF_ALPHA_GPREL.

23 years ago * config/tc-alpha.c (alpha_elf_section_letter): New.
Richard Henderson [Tue, 11 Sep 2001 18:26:04 +0000 (18:26 +0000)]
    * config/tc-alpha.c (alpha_elf_section_letter): New.
        (alpha_elf_section_flags): New.
        * config/tc-alpha.h (md_elf_section_letter): New.
        (md_elf_section_flags): New.
        * config/tc-ia64.c (ia64_elf_section_letter): New.
        * config/tc-ia64.h (md_elf_section_letter): New.

23 years ago * elf64-alpha.c (elf64_alpha_relocate_section): Do not
Richard Henderson [Tue, 11 Sep 2001 18:21:11 +0000 (18:21 +0000)]
    * elf64-alpha.c (elf64_alpha_relocate_section): Do not
        apply HINT relocations against dynamic symbols.

23 years ago2001-09-11 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 11 Sep 2001 18:10:20 +0000 (18:10 +0000)]
2001-09-11  H.J. Lu  <hjl@gnu.org>

* inker.c (link_action): Change COMMON_ROW\defw from CREF to
COM.

23 years ago * config/obj-elf.c (obj_elf_parse_section_letters): Use 'M' instead
Jakub Jelinek [Tue, 11 Sep 2001 16:46:38 +0000 (16:46 +0000)]
* config/obj-elf.c (obj_elf_parse_section_letters): Use 'M' instead
of 'm', 'S' instead of 's'.  Update bad_msg.
* config/tc-ppc.c (ppc_section_letter): Update bad_msg.
* config/tc-i370.c (i370_sectioN_letter): Update bad_msg.

23 years ago2001-09-11 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 11 Sep 2001 14:25:16 +0000 (14:25 +0000)]
2001-09-11  H.J. Lu  <hjl@gnu.org>

* ld-elfweak/elfweak.exp (build_lib): Take a list of object
files.
(build_exec): Likewise.
Add more tests and make some xfail.

* ld-elfweak/dso.dsym: Support symbol versioning.
* ld-elfweak/dsow.dsym: Likewise.

* ld-elfweak/main1.c: New.
* ld-elfweak/bar1a.c: Likewise.
* ld-elfweak/bar1b.c: Likewise.
* ld-elfweak/bar1c.c: Likewise.
* ld-elfweak/foo1a.c: Likewise.
* ld-elfweak/foo1b.c: Likewise.
* ld-elfweak/dsodata.dsym: Likewise.
* ld-elfweak/dsowdata.dsym: Likewise.
* ld-elfweak/weakdata.dsym: Likewise.
* ld-elfweak/strongcomm.sym: Likewise.
* ld-elfweak/strongdata.sym: Likewise.
* ld-elfweak/weakdata.dat: Likewise.
* ld-elfweak/strongdata.dat: Likewise.

23 years ago*** empty log message ***
gdbadmin [Tue, 11 Sep 2001 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago* rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
Jim Blandy [Mon, 10 Sep 2001 23:54:16 +0000 (23:54 +0000)]
* rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
programs running on the board can produce output.

23 years ago2001-09-10 Jason Molenda (jmolenda@apple.com)
Jason Molenda [Mon, 10 Sep 2001 18:13:17 +0000 (18:13 +0000)]
2001-09-10  Jason Molenda  (jmolenda@apple.com)

        * NEWS: "ANS/ISO C" -> "ISO C".
        * MAINTAINERS (write-after-approval):  Update my entry.

23 years ago2001-09-10 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 10 Sep 2001 17:11:34 +0000 (17:11 +0000)]
2001-09-10  H.J. Lu  <hjl@gnu.org>

* ld-elfweak/elfweak.exp: New.
* ld-elfweak/bar.c: Likewise.
* ld-elfweak/foo.c: Likewise.
* ld-elfweak/main.c: Likewise.
* ld-elfweak/dso.dsym: Likewise.
* ld-elfweak/dsow.dsym: Likewise.
* ld-elfweak/strong.sym: Likewise.
* ld-elfweak/strong.dat: Likewise.
* ld-elfweak/weak.dat: Likewise.

23 years ago*** empty log message ***
gdbadmin [Mon, 10 Sep 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago * elf64-alpha.c: Delete all unused ERIC_neverdef and rth_notdef code.
Richard Henderson [Sun, 9 Sep 2001 20:50:00 +0000 (20:50 +0000)]
    * elf64-alpha.c: Delete all unused ERIC_neverdef and rth_notdef code.

23 years ago * elf64-alpha.c (elf64_alpha_relax_with_lituse): Nop out gpdisp
Richard Henderson [Sun, 9 Sep 2001 20:42:11 +0000 (20:42 +0000)]
    * elf64-alpha.c (elf64_alpha_relax_with_lituse): Nop out gpdisp
        following a call to a near function.

23 years agoOops, one "likewise" had an intervening entry.
Alan Modra [Sun, 9 Sep 2001 14:08:41 +0000 (14:08 +0000)]
Oops, one "likewise" had an intervening entry.

23 years ago * expr.c (expr): Move code setting "retval" to the end of the loop,
Alan Modra [Sun, 9 Sep 2001 14:01:17 +0000 (14:01 +0000)]
* expr.c (expr): Move code setting "retval" to the end of the loop,
and rearrange for efficiency.  For "PIC code" subtraction, use
"rightseg" rather than recalculating.  For "symbol OP symbol"
subtract, set "retval" to absolute_section if symbols in same
section.
* symbols.c (resolve_symbol_value): Resolve "sym +/- expr" to an
O_symbol.  Simplify a +/- b code.  Allow equality and non-equality
comparisons on symbols from any section.  Allow other comparison
operators as for subtraction.
(symbol_equated_reloc_p): New predicate function.
* symbols.h (symbol_equated_reloc_p): Declare.
* write.c (adjust_reloc_syms): Use symbol_equated_reloc_p.
(write_relocs): Likewise.
(write_object_file): Likewise.
(relax_segment <rs_machine_dependent>): Ensure segment for
expression syms is set correctly.
* config/tc-mips.c (md_estimate_size_before_relax): Likewise.
* config/tc-i386.c (md_assemble <Output jumps>): Don't lose part
of a complex expression when setting up frag_var.

23 years ago * elf64-alpha.c (elf64_alpha_relocate_section): Soft fail
Richard Henderson [Sun, 9 Sep 2001 06:58:06 +0000 (06:58 +0000)]
    * elf64-alpha.c (elf64_alpha_relocate_section): Soft fail
        relocation errors.  Fail gp-relative relocations against
        dynamic symbols.

23 years ago*** empty log message ***
gdbadmin [Sun, 9 Sep 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years agoFix truncated 2001-08-23 entry.
Mark Kettenis [Sat, 8 Sep 2001 23:34:53 +0000 (23:34 +0000)]
Fix truncated 2001-08-23 entry.

23 years ago* gdbint.texinfo (Host Definition): Remove description of
Mark Kettenis [Sat, 8 Sep 2001 10:53:45 +0000 (10:53 +0000)]
* gdbint.texinfo (Host Definition): Remove description of
MEM_FNS_DECLARED.

23 years ago* config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
Mark Kettenis [Sat, 8 Sep 2001 10:50:07 +0000 (10:50 +0000)]
* config/xm-aix4.h (MEM_FNS_DECLARED): Removed.

23 years ago* gdbint.texinfo (Host Definition): Remove description of R_OK.
Mark Kettenis [Sat, 8 Sep 2001 10:43:27 +0000 (10:43 +0000)]
* gdbint.texinfo (Host Definition): Remove description of R_OK.

23 years ago* config/arm/xm-linux.h, config/ia64/xm-linux.h,
Mark Kettenis [Sat, 8 Sep 2001 10:39:54 +0000 (10:39 +0000)]
* config/arm/xm-linux.h, config/ia64/xm-linux.h,
config/m68k/xm-linux.h, config/mips/xm-linux.h,
config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
redundant inclusion of <unistd.h>.

23 years ago* gdbint.texinfo (Host Definition): Remove description of
Mark Kettenis [Sat, 8 Sep 2001 10:28:20 +0000 (10:28 +0000)]
* gdbint.texinfo (Host Definition): Remove description of
HAVE_SIGSETMASK.

23 years ago* gdbtypes.h (struct block): Add forward declaration.
Mark Kettenis [Sat, 8 Sep 2001 10:16:57 +0000 (10:16 +0000)]
* gdbtypes.h (struct block): Add forward declaration.

23 years ago * elf32-i386.c (elf_i386_relocate_section): Check !DEF_REGULAR
Alan Modra [Sat, 8 Sep 2001 05:47:01 +0000 (05:47 +0000)]
* elf32-i386.c (elf_i386_relocate_section): Check !DEF_REGULAR
as well as DEF_DYNAMIC in test for avoided copy relocs.
(allocate_plt_and_got_and_discard_relocs): Likewise.
* elf32-i386.c (elf_i386_relocate_section): Likewise.
(allocate_plt_and_got_and_discard_relocs): Likewise.

23 years agomischeckin. fixed.
Eric Christopher [Sat, 8 Sep 2001 04:16:12 +0000 (04:16 +0000)]
mischeckin.  fixed.

23 years ago2001-09-07 Eric Christopher <echristo@redhat.com>
Eric Christopher [Sat, 8 Sep 2001 02:34:56 +0000 (02:34 +0000)]
2001-09-07  Eric Christopher  <echristo@redhat.com>

* gas/mips/mips64.d: Change to use mipsisa64.
* gas/mips/mips32.d: Change to use mipsisa32.

23 years ago * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
Richard Henderson [Sat, 8 Sep 2001 01:12:00 +0000 (01:12 +0000)]
    * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
        require_seq and allow_seq.  Let !literal omit the sequence number.
        (tokenize_arguments): Reject sequence numbers of !allow_seq.

23 years ago*** empty log message ***
gdbadmin [Sat, 8 Sep 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE
Jakub Jelinek [Fri, 7 Sep 2001 22:41:03 +0000 (22:41 +0000)]
* config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE
section symbols the same way as externs.

23 years ago* defs.h (enum return_reason): Renumber so that all values are
Andrew Cagney [Fri, 7 Sep 2001 21:33:08 +0000 (21:33 +0000)]
* defs.h (enum return_reason): Renumber so that all values are
negative.
(RETURN_MASK): Negate reason.
(catch_exception_ftype): Declare.
(catch_exceptions): Declare.
* top.c (catcher): New function, based on catch_errors.  Add in
parameter func_uiout and out parameters func_val, func_caught and
func_cleanup.  Change type of func to catch_exceptions_ftype.
Save/restore uiout.
(struct catch_errors_args): Define.
(do_catch_errors): New function.
(catch_errors): Rewrite, use do_catch_errors and catcher.
(catch_exceptions): New function, use catcher.

23 years agoCorrectly parse register values provided by the monitor.
Jim Blandy [Fri, 7 Sep 2001 21:27:36 +0000 (21:27 +0000)]
Correctly parse register values provided by the monitor.
* rom68k-rom.c: #include "value.h".
(is_hex_digit, hex_digit_value, is_whitespace,
rom68k_supply_one_register): New static functions.
(rom68k_supply_register): Call rom68k_supply_one_register, instead
of monitor_supply_register; the latter was incorrectly parsing
the values.
* Makefile.in (rom68k-rom.o): Note that this now #includes value.h.

23 years ago * emulparams/h8300helf.sh: Move stack to a much higher memory address.
Jeff Law [Fri, 7 Sep 2001 17:35:04 +0000 (17:35 +0000)]
    * emulparams/h8300helf.sh: Move stack to a much higher memory address.
        * emulparams/h8300self.sh: Similarly.

23 years ago* config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
Mark Kettenis [Fri, 7 Sep 2001 15:22:11 +0000 (15:22 +0000)]
* config/rs6000/xm-rs6000.h (setpgrp): Remove macro.  GDB defaults
to using setpgid if available now.

23 years ago Fix wrong ChangeLog entries
Thiemo Seufer [Fri, 7 Sep 2001 06:09:45 +0000 (06:09 +0000)]
Fix wrong ChangeLog entries

23 years ago Reallow unrestricted use of .set mipsX pseudo-op in gas.
Thiemo Seufer [Fri, 7 Sep 2001 05:54:12 +0000 (05:54 +0000)]
Reallow unrestricted use of .set mipsX pseudo-op in gas.
Update testcases accordingly.

23 years ago * elf32-mips.c (mips_elf_calculate_relocation): Fix overflow handling
Thiemo Seufer [Fri, 7 Sep 2001 05:00:37 +0000 (05:00 +0000)]
* elf32-mips.c (mips_elf_calculate_relocation): Fix overflow handling
of R_MIPS_PC16.

* config/tc-mips.c (append_insn): Handle BFD_RELOC_16_PCREL.
(macro_build): Use BFD_RELOC_16_PCREL_S2 only for embedded
PIC, BFD_RELOC_16_PCREL for the rest.
(mips_ip): Likewise.
        (md_pcrel_from): return the right offset for the differently shifted
        pcrel relocs.
(md_apply_fix): Handle BFD_RELOC_16_PCREL.

* gas/mips/beq.d: Check branches to external labels.
* gas/mips/beq.s: Likewise.
* gas/mips/bge.d: Likewise.
* gas/mips/bge.s: Likewise.
* gas/mips/bgeu.d: Likewise.
* gas/mips/bgeu.s: Likewise.
* gas/mips/blt.d: Likewise.
* gas/mips/blt.s: Likewise.
* gas/mips/bltu.d: Likewise.
* gas/mips/bltu.s: Likewise.
* gas/mips/elempic.d: Switch from R_MIPS_GNU_REL16_S2 to R_MIPS_PC16.
* gas/mips/empic.d: Likewise.
* gas/mips/empic.s: Likewise.
* gas/mips/telempic.d: Likewise.
* gas/mips/tempic.d: Likewise.

23 years ago*** empty log message ***
gdbadmin [Fri, 7 Sep 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago * elf64-mips.c (mips_elf64_howto_table_rel): Fix relocation HOWTO
Thiemo Seufer [Thu, 6 Sep 2001 21:30:15 +0000 (21:30 +0000)]
* elf64-mips.c (mips_elf64_howto_table_rel): Fix relocation HOWTO
definitions.
(mips_elf64_howto_table_rel): Likewise.

23 years ago From Ian Roxborough <irox@redhat.com>
Keith Seitz [Thu, 6 Sep 2001 20:59:18 +0000 (20:59 +0000)]
From Ian Roxborough  <irox@redhat.com>
* configure.in: Use ITCL_LIB_FULL_PATH and
ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
for gdb.
* configure: Regenerated.

23 years agoDon't use error result from find_stab_function_addr().
Kevin Buettner [Thu, 6 Sep 2001 20:50:48 +0000 (20:50 +0000)]
Don't use error result from find_stab_function_addr().

23 years ago * gas/mips/tmips16-f.d: New file, testcase for big endian MIPS16
Thiemo Seufer [Thu, 6 Sep 2001 20:02:20 +0000 (20:02 +0000)]
* gas/mips/tmips16-f.d: New file, testcase for big endian MIPS16
relocations, tradtional variant.

23 years agoFix import symbols for AIX.
Tom Rix [Thu, 6 Sep 2001 15:20:01 +0000 (15:20 +0000)]
Fix import symbols for AIX.

23 years ago2001-09-04 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Thu, 6 Sep 2001 12:01:36 +0000 (12:01 +0000)]
2001-09-04  Elena Zannoni  <ezannoni@redhat.com>

        * gdbint.texinfo (Target Architecture Definition): Add
        explanation of TARGET_PRINT_INSN macro.

23 years ago*** empty log message ***
gdbadmin [Thu, 6 Sep 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-09-05 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Wed, 5 Sep 2001 23:44:44 +0000 (23:44 +0000)]
2001-09-05  Elena Zannoni  <ezannoni@redhat.com>

        * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
        in gdbarch.h.
        (TARGET_PRINT_INSN): Multiarch.
        * gdbarch.h: Regenerate.
        * gdbarch.c: Regenerate.

        * arch-utils.c (legacy_print_insn): New function.
        * arch-utils.h (legacy_print_insn): Export.

        * cris-tdep.c (cris_delayed_get_disassembler): Use
        TARGET_PRINT_INSN, instead of tm_print_insn.
        * d10v-tdep.c (print_insn): Ditto.
        * d30v-tdep.c (print_insn): Ditto.
        * m32r-tdep.c (dump_insn): Ditto.
        * v850-tdep.c (v850_scan_prologue): Ditto.
        * mcore-tdep.c (mcore_dump_insn): Ditto.
        * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.

23 years agoFix typo.
Michael Snyder [Wed, 5 Sep 2001 23:26:21 +0000 (23:26 +0000)]
Fix typo.

23 years ago* gdbtypes.h (struct type): Doc fix.
Jim Blandy [Wed, 5 Sep 2001 23:07:32 +0000 (23:07 +0000)]
* gdbtypes.h (struct type): Doc fix.

23 years ago2001-08-31 Jason Molenda (jmolenda@apple.com)
Michael Snyder [Wed, 5 Sep 2001 23:07:08 +0000 (23:07 +0000)]
2001-08-31  Jason Molenda  (jmolenda@apple.com)

* c-valprint.c (c_val_print):  Second call to check_typedef ()
is no longer necessary.

23 years ago * config/tc-ia64.c (FUNC_IPLT_RELOC): New.
Richard Henderson [Wed, 5 Sep 2001 20:20:37 +0000 (20:20 +0000)]
    * config/tc-ia64.c (FUNC_IPLT_RELOC): New.
        (pseudo_func): Add @iplt.
        (pseudo_opcode): Add data16 and data16.ua.
        (md_begin): Set iplt pseudo.
        (ia64_cons_fix_new): Handle 16 byte iplt reloc specially.

23 years agoSet correct value for default (PE) stack size.
Nick Clifton [Wed, 5 Sep 2001 16:00:13 +0000 (16:00 +0000)]
Set correct value for default (PE) stack size.

23 years ago * elf64-alpha.c (SKIP_HOWTO): New.
Richard Henderson [Wed, 5 Sep 2001 03:00:14 +0000 (03:00 +0000)]
    * elf64-alpha.c (SKIP_HOWTO): New.
        (elf64_alpha_howto_table): Use it to remove dead ECOFF relocs.
        Fix sizes of 16-bit mem format relocs.
        (elf64_alpha_reloc_map): Update to match.
        (elf64_alpha_relax_with_lituse): Use GPREL16 as appropriate.
        (elf64_alpha_relax_without_lituse): Likewise.
        (elf64_alpha_check_relocs): Handle GPREL16.
        (elf64_alpha_relocate_section): Likewise.
        * reloc.c (BFD_RELOC_ALPHA_USER_*): Remove.
        (BFD_RELOC_ALPHA_GPREL_HI16, BFD_RELOC_ALPHA_GPREL_LO16): New.
        * bfd-in2.h, libbfd.h: Rebuild.

23 years ago * alpha.h (R_ALPHA_OP*, R_ALPHA_IMMED*, R_ALPHA_GPVALUE): Remove.
Richard Henderson [Wed, 5 Sep 2001 02:54:37 +0000 (02:54 +0000)]
    * alpha.h (R_ALPHA_OP*, R_ALPHA_IMMED*, R_ALPHA_GPVALUE): Remove.
        (R_ALPHA_GPREL16): Rename from R_ALPHA_IMMED_GP_16.

23 years ago2001-09-04 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Wed, 5 Sep 2001 02:54:15 +0000 (02:54 +0000)]
2001-09-04  Elena Zannoni  <ezannoni@redhat.com>

From Daniel Jacobowitz  <drow@mvista.com>
* dbxread.c (free_header_files): Make global.
(init_header_files): Likewise.
* stabsread.h (free_header_files): Add prototype.
(init_header_files): Likewise.
* mdebugread.c (mdebug_build_psymtabs): Initialize
properly before using the stabs debug reader.

23 years ago * alpha.h (struct alpha_operand): Pack elements into bitfields.
Richard Henderson [Wed, 5 Sep 2001 02:52:17 +0000 (02:52 +0000)]
    * alpha.h (struct alpha_operand): Pack elements into bitfields.

23 years ago * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.
Richard Henderson [Wed, 5 Sep 2001 02:39:43 +0000 (02:39 +0000)]
  * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.
  (MACRO_LITERAL, MACRO_BASE, MACRO_BYTOFF, MACRO_JSR): Remove.
  (alpha_macros): Remove occurrences of same.
  (O_lituse_addr, O_gprel): New.
  (DUMMY_RELOC_LITUSE_*): New.
  (s_alpha_ucons, s_alpha_arch): Prototype.
  (alpha_reloc_op): Construct elements via DEF macro.
  (ALPHA_RELOC_SEQUENCE_OK): Remove.
  (struct alpha_reloc_tag): Rename from alpha_literal_tag; rename
  members to not be literal specific.
  (next_sequence_num): New.
  (md_apply_fix3): Cope with missing GPDISP_LO16.  Adjust for
  added/removed BFD relocations.
  (alpha_force_relocation, alpha_fix_adjustable): Likewise.
  (alpha_adjust_symtab_relocs): Handle GPDISP relocs as well.
  (tokenize_arguments): Parse ! relocations properly.
  (find_macro_match): Delete unused macro argument types.
  (assemble_insn): Add reloc parameter; emit that instead of the
  default as appropriate.
  (get_alpha_reloc_tag): New.  Split from ...
  (emit_insn): ... here.  Allocate a reloc tag for GPDISP.
  (assemble_tokens): Don't search macros if user relocation present.
  Copy reloc sequence number to insn struct.
  (emit_ldgp): Remove user reloc handling.
  (load_expression, emit_lda, emit_ldah, emit_ir_load): Likewise.
  (emit_loadstore, emit_ldXu, emit_ldil, emit_stX): Likewise.
  (emit_sextX, emit_division, emit_jsrjmp, emit_retjcr): Likewise.
  * config/tc-alpha.h (tc_adjust_symtab): Always define.
  (struct alpha_fix_tag): Name members less literal specific.

  * gas/alpha/alpha.exp: New file.
  * gas/alpha/elf-reloc-1.[sd]: New test.
  * gas/alpha/elf-reloc-2.[sl]: New test.
  * gas/alpha/elf-reloc-3.[sl]: New test.
  * gas/alpha/elf-reloc-4.[sd]: New test.
  * gas/alpha/fp.exp: Remove file.
  * gas/alpha/fp.s: Output to .data not .rdata.
  * gas/alpha/fp.d: Adjust to match.

23 years ago * readelf.c: Include elf/h8 for H8 series definitions.
Jeff Law [Wed, 5 Sep 2001 02:26:04 +0000 (02:26 +0000)]
* readelf.c: Include elf/h8 for H8 series definitions.
(guess_is_rela): H8 series if RELA.
(dump_relocations): Handle H8 series relocations.

* testsuite/binutils/all/readelf.exp: Expect readelf -wi to
fail for the H8 series.

23 years ago2001-09-04 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Wed, 5 Sep 2001 02:13:11 +0000 (02:13 +0000)]
2001-09-04  Elena Zannoni  <ezannoni@redhat.com>

From Daniel Jacobowitz  <drow@mvista.com>
* dbxread.c (dbx_symfile_read): Only reinitialize
the psymbol list if mainline or if both static
and global lists are empty.
* dwarf2read.c (dwarf2_build_psymtabs): Likewise.
* dwarfread.c (dwarf_build_psymtabs): Likewise.
* xcoffread.c (xcoff_initial_scan): Likewise.
* os9kread.c (os9k_symfile_read): Likewise.

23 years agoTue Sep 4 20:06:09 2001 Jeffrey A Law (law@cygnus.com)
Jeff Law [Wed, 5 Sep 2001 02:05:07 +0000 (02:05 +0000)]
Tue Sep  4 20:06:09 2001  Jeffrey A Law  (law@cygnus.com)

        * gas/all/gas.exp (930509a): Expect failure on the H8/300 ELF port.

        * gas/h8300/ffxx1-elf.d: Update due to recent changes to H8/300
        ELF toolchain.
        * gas/h8300/h8300-elf.exp: Likewise.

        * gas/macros/macros.exp: Expect failure on all H8/300 ports.

        * gas/vtable/vtable.exp: Do not run tests on H8/300 ELF ports.

23 years ago2001-09-04 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Wed, 5 Sep 2001 02:02:44 +0000 (02:02 +0000)]
2001-09-04  Elena Zannoni  <ezannoni@redhat.com>

From Daniel Jacobowitz  <drow@mvista.com>
* mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
a name specially.

23 years ago * tc-h8300.c (tc_gen_reloc): Give an error if we try to take the
Jeff Law [Wed, 5 Sep 2001 02:01:08 +0000 (02:01 +0000)]
* tc-h8300.c (tc_gen_reloc): Give an error if we try to take the
address of two symbols in different sections.

23 years ago*** empty log message ***
gdbadmin [Wed, 5 Sep 2001 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

23 years agomerge from gcc
DJ Delorie [Tue, 4 Sep 2001 21:33:56 +0000 (21:33 +0000)]
merge from gcc

23 years ago * elf32-h8300.c (elf32_h8_relax_section): New function.
Jeff Law [Tue, 4 Sep 2001 21:06:01 +0000 (21:06 +0000)]
    * elf32-h8300.c (elf32_h8_relax_section): New function.
        (elf32_h8_relax_delete_bytes): Likewise.
        (elf32_h8_symbol_address_p): Likewise.
        (elf32_h8_get_relocated_section_contents): Likewise.
        (bfd_elf32_bfd_relax_section): Define.
        (bfd_elf32_bfd_get_relocated_section_contents): Likewise.

23 years ago * elf32-h8300.c (special): New function.
Jeff Law [Tue, 4 Sep 2001 17:29:36 +0000 (17:29 +0000)]
    * elf32-h8300.c (special): New function.
        (h8_elf_howto_table): Use it for SPECIAL_FUNCTION field in
        all relocations.
        (elf32_h8_final_link_relocate): Treat R_H8_DIR24A8 like 32bit
        relocations.  Fix problems with the true 24bit reloc R_H8_DIR24R8.
        Fix minor problems with 8bit and 16bit PC relative relocations.

23 years ago * i386-dis.c (grps): Don't print the implicit al/ax/eax register
Alan Modra [Tue, 4 Sep 2001 01:58:07 +0000 (01:58 +0000)]
* i386-dis.c (grps): Don't print the implicit al/ax/eax register
for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.

23 years ago*** empty log message ***
gdbadmin [Tue, 4 Sep 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-08-30 Jeff Holcomb <jeffh@redhat.com>
Jeff Holcomb [Mon, 3 Sep 2001 19:54:33 +0000 (19:54 +0000)]
2001-08-30  Jeff Holcomb  <jeffh@redhat.com>

        * gdb.base/remote.c: Use a small buffer for targets with 16-bit
        ints.

23 years ago2001-09-03 Jeff Holcomb <jeffh@redhat.com>
Jeff Holcomb [Mon, 3 Sep 2001 19:47:48 +0000 (19:47 +0000)]
2001-09-03  Jeff Holcomb  <jeffh@redhat.com>

        * configure.in: Enable libstdc++-v3 for h8300 targets.

23 years ago * emultempl/beos.em: Declare prototypes for comparions functions,
Andreas Jaeger [Mon, 3 Sep 2001 07:29:50 +0000 (07:29 +0000)]
* emultempl/beos.em: Declare prototypes for comparions functions,
adjust definitions.

23 years ago * emultempl/aix.em: Add missing prototype.
Andreas Jaeger [Mon, 3 Sep 2001 06:43:37 +0000 (06:43 +0000)]
* emultempl/aix.em: Add missing prototype.
* emultempl/lnk960.em: Likewise.
* emultempl/vanilla.em: Likewise.
* emultempl/armcoff.em: Likewise.
* emultempl/armelf_oabi.em: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/gld960c.em: Likewise.
* emultempl/gld960.em: Likewise.

* emulparams/elf64alpha.sh (PARSE_AND_LIST_PROLOGUE): Add parameter
for prototype declaration.

23 years ago*** empty log message ***
gdbadmin [Mon, 3 Sep 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
gdbadmin [Sun, 2 Sep 2001 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***