OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
21 years ago2003-05-02 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 3 May 2003 06:52:20 +0000 (06:52 +0000)]
2003-05-02  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/mips.exp (mips_arch_init): Reimplement in
        a way that's safe with ancient versions of tcl/expect.

21 years ago2003-05-02 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 3 May 2003 06:10:59 +0000 (06:10 +0000)]
2003-05-02  H.J. Lu <hjl@gnu.org>

* read.h (demand_copy_string): New.

* config/tc-alpha.c (demand_copy_string): Removed.

21 years ago2003-05-02 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 3 May 2003 01:31:50 +0000 (01:31 +0000)]
2003-05-02  Chris Demetriou  <cgd@broadcom.com>

        * Makefile.tpl: Require "makeinfo" from texinfo 4.2 or later.
        * Makefile.in: Regenerate.

21 years ago2003-05-02 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 3 May 2003 00:44:23 +0000 (00:44 +0000)]
2003-05-02  Andrew Cagney  <cagney@redhat.com>

* New file.

21 years agodaily update
Alan Modra [Sat, 3 May 2003 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago2003-05-02 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 2 May 2003 18:38:49 +0000 (18:38 +0000)]
2003-05-02  Michael Snyder  <msnyder@redhat.com>

* write.h (FAKE_LABEL_NAME): Allow override
(for targets that like eg. a leading dot in a local label).

21 years ago * src-release (DEVO_SUPPORT): Add src-release, Makefile.tpl,
Daniel Jacobowitz [Fri, 2 May 2003 17:29:48 +0000 (17:29 +0000)]
* src-release (DEVO_SUPPORT): Add src-release, Makefile.tpl,
and Makefile.def.

21 years agoMake the R_XSTORMY16_8 and R_XSTORMY16_16 relocs detect and complain about
Nick Clifton [Fri, 2 May 2003 14:41:08 +0000 (14:41 +0000)]
Make the R_XSTORMY16_8 and R_XSTORMY16_16 relocs detect and complain about
unsigned overflow.

21 years agoFix xstormy16's handling of pc-relative relocs against defined symbols.
Nick Clifton [Fri, 2 May 2003 12:42:13 +0000 (12:42 +0000)]
Fix xstormy16's handling of pc-relative relocs against defined symbols.

21 years ago * elf64-x86-64.c (elf_x86_64_copy_indirect_symbol): Don't copy
Andreas Jaeger [Fri, 2 May 2003 08:19:12 +0000 (08:19 +0000)]
* elf64-x86-64.c (elf_x86_64_copy_indirect_symbol): Don't copy
ELF_LINK_NON_GOT_REF for weakdefs when symbol already adjusted.
(ELIMINATE_COPY_RELOCS): Define as one.  Use throughout.
(elf_x86_64_adjust_dynamic_symbol): For weak symbols, copy
ELF_LINK_NON_GOT_REF from weakdef.

21 years ago * ld-elfvers/vers.exp (build_exec): Disable vers26b3 on x86-64-linux.
Andreas Jaeger [Fri, 2 May 2003 08:16:25 +0000 (08:16 +0000)]
* ld-elfvers/vers.exp (build_exec): Disable vers26b3 on x86-64-linux.

21 years agoFix name of --enable-install-libbfd switch.
Nick Clifton [Fri, 2 May 2003 08:14:52 +0000 (08:14 +0000)]
Fix name of --enable-install-libbfd switch.

21 years ago2003-05-01 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Fri, 2 May 2003 05:29:13 +0000 (05:29 +0000)]
2003-05-01  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/mips.exp (mips_arch_init): New function.
        Call it before setting up architecture array entries.

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 03:01:44 +0000 (03:01 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* config/obj-elf.c (obj_elf_type): Accept "notype" and
"STT_NOTYPE".

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 03:00:49 +0000 (03:00 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* gas/elf/elf.exp (run_list_test): Accept empty $opts.
Add type test.

* gas/elf/type.e: New file.
* gas/elf/type.s: Likewise.
* gas/elf/type.e-m32r: Likewise.
* gas/elf/type.e-mips: Likewise.
* gas/elf/type.e-miwmmxt: Likewise.

21 years agogas/
H.J. Lu [Fri, 2 May 2003 02:46:36 +0000 (02:46 +0000)]
gas/

2003-05-01  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.h (tc_canonicalize_section_name): New.

* config/obj-elf.c (obj_elf_section_name): Call
tc_canonicalize_section_name if it is defined.

gas/testsuite/

2003-05-01  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add secname.

* gas/ia64/secname.s: New. Test the trailing '#' in section
name.
* gas/ia64/secname.d: Likewise.

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 02:43:28 +0000 (02:43 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add "global".

* gas/ia64/global.d: New file.
* gas/ia64/global.s: Likewise.

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 02:41:45 +0000 (02:41 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.c (ia64_check_label): New.
* config/tc-ia64.h (tc_check_label): New.

* read.c (read_a_source_file): Call tc_check_label after
creating a user-defined label if defined.

21 years ago * config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b,
Alan Modra [Fri, 2 May 2003 02:29:22 +0000 (02:29 +0000)]
* config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b,
-be and split strings to below 509 bytes in length.

21 years agodaily update
Alan Modra [Fri, 2 May 2003 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
Christian Groessler [Thu, 1 May 2003 20:08:55 +0000 (20:08 +0000)]
* z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
(unpack_instr): Fix representation of segmented addresses.
(intr_name): Added, contains names of the parameters to the EI/DI
instructions.
(unparse_instr): Fix display of EI/DI parameters.

21 years ago * expr.h: Fix comments in operatorT typedef.
Christian Groessler [Thu, 1 May 2003 20:05:45 +0000 (20:05 +0000)]
    * expr.h: Fix comments in operatorT typedef.
        * config/tc-z8k.c: Add 2003 to copyright message.
        Fold s_segm() and s_unseg() into one function s_segm(parm) which
        decides by the parameter.
        (md_begin): Don't set linkrelax.  Only set Z8002 default if no
        command line argument was given to select the intended
        architecure.
        (get_interrupt_operand): Warn if NOP type code is emitted.
        (newfix): New parameter 'size', forward it to 'fix_new_exp'.
        (apply_fix): Call newfix with additional 'size' parameter.
        (build_bytes): Remove unused variable 'nib'.  Detect overflow in
        4 bit immediate arguments.
        (md_longopts): Add 'linkrelax' option.
        (md_parse_option): Adapt to new s_segm function.  Set 'linkrelax'
        variable when 'linkrelax' command line option is specified.
        (md_show_usage): Display 'linkrelax' option.
        (md_apply_fix3): Fix cases R_IMM4L, R_JR, and R_IMM8.  Add cases
        R_CALLR and R_REL16.
        * config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD.

21 years ago * expr.h: Fix comments in operatorT typedef.
Christian Groessler [Thu, 1 May 2003 19:59:33 +0000 (19:59 +0000)]
* expr.h: Fix comments in operatorT typedef.
* config/tc-z8k.c: Add 2003 to copyright message.
Fold s_segm() and s_unseg() into one function s_segm(parm) which
decides by the parameter.
(md_begin): Don't set linkrelax.  Only set Z8002 default if no
command line argument was given to select the intended
architecure.
(get_interrupt_operand): Warn if NOP type code is emitted.
(newfix): New parameter 'size', forward it to 'fix_new_exp'.
(apply_fix): Call newfix with additional 'size' parameter.
(build_bytes): Remove unused variable 'nib'.  Detect overflow in
4 bit immediate arguments.
(md_longopts): Add 'linkrelax' option.
(md_parse_option): Adapt to new s_segm function.  Set 'linkrelax'
variable when 'linkrelax' command line option is specified.
(md_show_usage): Display 'linkrelax' option.
(md_apply_fix3): Fix cases R_IMM4L, R_JR, and R_IMM8.  Add cases
R_CALLR and R_REL16.
* config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD.

21 years ago * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Test whether the
Alan Modra [Thu, 1 May 2003 10:22:46 +0000 (10:22 +0000)]
* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Test whether the
weakdef sym has already been adjusted before treating it specially.
* elf32-i386.c (elf_i386_copy_indirect_symbol): Don't copy
ELF_LINK_NON_GOT_REF for weakdefs when symbol already adjusted.
* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
(ppc64_elf_check_relocs): Set ELF_LINK_NON_GOT_REF.

21 years agogas/
H.J. Lu [Thu, 1 May 2003 01:00:30 +0000 (01:00 +0000)]
gas/

2003-04-30  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.c (ia64_number_to_chars): New function pointer.
(ia64_float_to_chars): Likewise.
(dot_byteorder): Set target_big_endian, ia64_number_to_chars
and ia64_float_to_chars by tc_segment_info_data.endian from
the current segment if byteorder == -1.
(md_begin): Call dot_byteorder to set target_big_endian.
(md_atof): Call ia64_float_to_chars to convert floating point.
(ia64_float_to_chars_bigendian): New function.
(ia64_float_to_chars_littleendian): Likewise.
(ia64_elf_section_change_hook): Likewise.

* config/tc-ia64.h (ia64_number_to_chars): New.
(md_number_to_chars): Changed to (*ia64_number_to_chars)
(ia64_elf_section_change_hook): New.
(md_elf_section_change_hook): Defined.
(ia64_segment_info_type): New struct.
(TC_SEGMENT_INFO_TYPE): Defined.

gas/testsuite/

2003-04-30  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add order.

* gas/ia64/order.s: New file.
* gas/ia64/order.d: Likewise.

21 years agogas/
H.J. Lu [Thu, 1 May 2003 00:53:39 +0000 (00:53 +0000)]
gas/

2003-04-30  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.c (md_section_align): Deleted.

* config/tc-ia64.h (SUB_SEGMENT_ALIGN): New.
(md_section_align): New.

gas/testsuite/

2003-04-29  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add align.

* gas/ia64/align.d: New file.
* gas/ia64/align.s: Likewise.

* ia64/dependency-1.d: Remove the padding.

ld/testsuite/

2003-04-29  H.J. Lu <hjl@gnu.org>

* ld-ia64/tlsbin.dd: Updated.
* ld-ia64/tlsbin.rd: Likewise.
* ld-ia64/tlsbin.sd: Likewise.
* ld-ia64/tlsbin.td: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-ia64/tlspic.sd: Likewise.
* ld-ia64/tlspic.td: Likewise.

21 years ago2003-04-30 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 1 May 2003 00:40:41 +0000 (00:40 +0000)]
2003-04-30  H.J. Lu <hjl@gnu.org>

* objdump.c (only): Change it to char **.
(only_size): New.
(only_used): New.
(disassemble_data): Check only as an array.
(dump_data): Likewise.
(dump_relocs): Likewise.
(main): Treat only as an array.

21 years agodaily update
Alan Modra [Thu, 1 May 2003 00:00:07 +0000 (00:00 +0000)]
daily update

21 years agogas/
H.J. Lu [Wed, 30 Apr 2003 21:38:55 +0000 (21:38 +0000)]
gas/

2003-04-30  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.c (stmt_float_cons): Fix alignment for real10
and add real16.
(md_pseudo_table): Add "xreal16", "xreal16.ua", "real16" and
"real16.ua".
(md_atof): Add 6 byte padding of zero for real16.

gas/testsuite/

2003-04-29  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add real.

* gas/ia64/real.s: New file.
* gas/ia64/real.d: Likewise.

21 years ago * ld-selective/3.cc (start): New function.
Joern Rennecke [Wed, 30 Apr 2003 12:07:19 +0000 (12:07 +0000)]
* ld-selective/3.cc (start): New function.
* ld-selective/4.cc: Likewise.
* ld-selective/5.cc: Likewise.

21 years agoDo not crash when encountering relocs against the *ABS* section.
Nick Clifton [Wed, 30 Apr 2003 12:03:58 +0000 (12:03 +0000)]
Do not crash when encountering relocs against the *ABS* section.

21 years agodaily update
Alan Modra [Wed, 30 Apr 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years agoFix problem parsing symbol version strings when they are preceeded by whitespace.
Nick Clifton [Tue, 29 Apr 2003 11:52:37 +0000 (11:52 +0000)]
Fix problem parsing symbol version strings when they are preceeded by whitespace.
Add test to catch this problem in the future.

21 years agobfd/
H.J. Lu [Tue, 29 Apr 2003 01:53:46 +0000 (01:53 +0000)]
bfd/

2003-04-28  H.J. Lu <hjl@gnu.org>

* elfxx-ia64.c (elfNN_ia64_relax_section): Relax ldxmov during
the relax finalize pass.

* section.c (struct sec): Add need_finalize_relax and remove
flag11.
(STD_SECTION): Update struct sec initializer.
* bfd-in2.h: Regenerated.

include/

2003-04-28  H.J. Lu <hjl@gnu.org>

* bfdlink.h (bfd_link_info): Add relax_finalizing.

ld/

2003-04-28  H.J. Lu <hjl@gnu.org>

* ldlang.c (lang_process): Add the relax finalize pass.

* ldmain.c (main): Initialize link_info.relax_finalizing to
FALSE.

21 years agodaily update
Alan Modra [Tue, 29 Apr 2003 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago2003-04-28 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Mon, 28 Apr 2003 23:48:42 +0000 (23:48 +0000)]
2003-04-28  Chris Demetriou  <cgd@broadcom.com>

        * configure.in (mips-*-*n*bsd*): Replace with...
        (mips-*-netbsd*, mips-*-openbsd*): These.
        * configure: Regenerate.

21 years agobfd/
H.J. Lu [Mon, 28 Apr 2003 16:58:01 +0000 (16:58 +0000)]
bfd/

2003-04-28  H.J. Lu <hjl@gnu.org>

* elflink.h (elf_merge_symbol): Call elf_backend_copy_indirect_symbol
to copy any information related to dynamic linking when we flip
the indirection.

ld/testsuite/

2003-04-28  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers.exp (picflag): Set PIC flag for compiler.
(build_vers_lib): Support PIC.
(build_vers_lib_no_pic): New. Change all calls to build_vers_lib
to build_vers_lib_no_pic.
(build_vers_lib_pic): New.
Add tests vers26a, vers26b1, vers26b2 and vers26b3 for versioned
definition vs. normal definition in different files.

* ld-elfvers/vers26a.c: New file.
* ld-elfvers/vers26a.dsym: Likewise.
* ld-elfvers/vers26a.map: Likewise.
* ld-elfvers/vers26a.ver: Likewise.
* ld-elfvers/vers26b.c: Likewise.

* ld-elfvers/vers26b.dsym: New empty file.
* ld-elfvers/vers26b.ver: Likewise.

21 years ago* config/tc-hppa.c (hppa_symbol_chars): New.
Nick Clifton [Mon, 28 Apr 2003 08:35:06 +0000 (08:35 +0000)]
* config/tc-hppa.c (hppa_symbol_chars): New.
* config/tc-hppa.h (tc_symbol_chars): Likewise.

21 years agobfd/
H.J. Lu [Mon, 28 Apr 2003 03:31:36 +0000 (03:31 +0000)]
bfd/

2003-04-27  H.J. Lu <hjl@gnu.org>

* elf-bfd.h (ELF_LINK_DYNAMIC_DEF): New.
(ELF_LINK_DYNAMIC_WEAK): New.

* elflink.h (elf_merge_symbol): Add one argument to indicate if
a symbol should be skipped. Ignore definitions in dynamic
objects for symbols with non-default visibility.
(elf_add_default_symbol): Adjusted.
(elf_link_add_object_symbols): Check if a symbol should be
skipped. Don't merge the visibility field with the one from
a dynamic object.
(elf_link_check_versioned_symbol): Use undef_bfd.
(elf_link_output_extsym): Warn if a forced local symbol is
referenced from dynamic objects. Make non-weak undefined symbol
with non-default visibility a fatal error.

ld/testsuite/

2003-04-27  H.J. Lu <hjl@gnu.org>

* ld-elfvsb/elfvsb.dat: Updated.
* ld-elfvsb/elfvsb.exp: Likewise.
* ld-elfvsb/main.c: Likewise.
* ld-elfvsb/sh1.c: Likewise.
* ld-elfvsb/sh2.c: Likewise.

21 years ago * Makefile.tpl: Clean $(BUILD_SUBDIR).
Daniel Jacobowitz [Mon, 28 Apr 2003 02:24:35 +0000 (02:24 +0000)]
* Makefile.tpl: Clean $(BUILD_SUBDIR).
* Makefile.in: Regenerated.

21 years agodaily update
Alan Modra [Mon, 28 Apr 2003 00:00:05 +0000 (00:00 +0000)]
daily update

21 years agofile tr.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file tr.gmo was initially added on branch binutils-2_14-branch.

21 years agofile sv.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file sv.gmo was initially added on branch binutils-2_14-branch.

21 years agofile pt_BR.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file pt_BR.gmo was initially added on branch binutils-2_14-branch.

21 years agofile id.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file id.gmo was initially added on branch binutils-2_14-branch.

21 years agofile fr.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file fr.gmo was initially added on branch binutils-2_14-branch.

21 years agofile es.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file es.gmo was initially added on branch binutils-2_14-branch.

21 years agofile de.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file de.gmo was initially added on branch binutils-2_14-branch.

21 years agofile da.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:18 +0000 (20:36 +0000)]
file da.gmo was initially added on branch binutils-2_14-branch.

21 years agofile configdoc.texi was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:14 +0000 (20:36 +0000)]
file configdoc.texi was initially added on branch binutils-2_14-branch.

21 years agofile as.info-12 was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:10 +0000 (20:36 +0000)]
file as.info-12 was initially added on branch binutils-2_14-branch.

21 years agofile ja.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:09 +0000 (20:36 +0000)]
file ja.gmo was initially added on branch binutils-2_14-branch.

21 years agofile zh_CN.gmo was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:07 +0000 (20:36 +0000)]
file zh_CN.gmo was initially added on branch binutils-2_14-branch.

21 years agofile bfdwin.texi was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:06 +0000 (20:36 +0000)]
file bfdwin.texi was initially added on branch binutils-2_14-branch.

21 years agofile bfdio.texi was initially added on branch binutils-2_14-branch.
Daniel Jacobowitz [Sun, 27 Apr 2003 20:36:06 +0000 (20:36 +0000)]
file bfdio.texi was initially added on branch binutils-2_14-branch.

21 years ago * configure.in: Bump version on HEAD to 2.14.90.
Daniel Jacobowitz [Sun, 27 Apr 2003 19:59:10 +0000 (19:59 +0000)]
* configure.in: Bump version on HEAD to 2.14.90.
* configure: Regenerated.

21 years ago * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define again.
Thiemo Seufer [Sat, 26 Apr 2003 20:57:14 +0000 (20:57 +0000)]
* config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define again.

21 years ago PR savannah/3331:
Stephane Carrez [Sat, 26 Apr 2003 11:53:36 +0000 (11:53 +0000)]
PR savannah/3331:
* elf32-m68hc11.c (m68hc11_elf_relax_section): Clear prev_insn_group
when we couldn't relax something.
* ld-m68hc11/bug-3331.d: New test.
* ld-m68hc11/bug-3331.s: New file.

21 years agooops - forgot to add the grep for "(DW_OP_addr: 0)"
Nick Clifton [Sat, 26 Apr 2003 07:57:26 +0000 (07:57 +0000)]
oops - forgot to add the grep for "(DW_OP_addr: 0)"

21 years agoRework readelf -wi tests to grep for expected strings.
Nick Clifton [Sat, 26 Apr 2003 07:53:20 +0000 (07:53 +0000)]
Rework readelf -wi tests to grep for expected strings.

21 years ago2003-04-25 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 26 Apr 2003 01:35:58 +0000 (01:35 +0000)]
2003-04-25  Chris Demetriou  <cgd@broadcom.com>

        * NEWS: Belatedly mention support for MIPS32 Release 2.

21 years agodaily update
Alan Modra [Sat, 26 Apr 2003 00:00:07 +0000 (00:00 +0000)]
daily update

21 years ago2003-04-25 Alan Modra <amodra@bigpond.net.au>
H.J. Lu [Fri, 25 Apr 2003 15:17:51 +0000 (15:17 +0000)]
2003-04-25  Alan Modra  <amodra@bigpond.net.au>

* elflink.h (elf_merge_symbol): When we find a regular definition
for an indirect symbol, flip the indirection so that the old
direct symbol now points to the new definition.

21 years ago * lib/ld-lib.exp (big_or_little_endian): Also check for -mb and -ml.
Joern Rennecke [Fri, 25 Apr 2003 14:23:31 +0000 (14:23 +0000)]
* lib/ld-lib.exp (big_or_little_endian): Also check for -mb and -ml.

21 years ago2003-04-24 Eric Christopher <echristo@redhat.com>
Eric Christopher [Fri, 25 Apr 2003 04:40:09 +0000 (04:40 +0000)]
2003-04-24  Eric Christopher  <echristo@redhat.com>

        * config/tc-mips.c (nopic_need_relax): Revert previous
        change.

21 years agodaily update
Alan Modra [Fri, 25 Apr 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years ago2003-04-24 J"orn Rennecke <joern.rennecke@superh.com>
H.J. Lu [Thu, 24 Apr 2003 21:00:06 +0000 (21:00 +0000)]
2003-04-24  J"orn Rennecke <joern.rennecke@superh.com>

* ld-elfcomm/elfcomm.exp: Allow symbols to have '_' prepended.

21 years ago.
Roland McGrath [Thu, 24 Apr 2003 17:19:55 +0000 (17:19 +0000)]
.

21 years ago2003-04-24 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 24 Apr 2003 17:19:37 +0000 (17:19 +0000)]
2003-04-24  Roland McGrath  <roland@redhat.com>

* elf.c (bfd_section_from_phdr): Map PT_GNU_EH_FRAME to "eh_frame_hdr".

21 years ago2003-04-24 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 24 Apr 2003 17:15:25 +0000 (17:15 +0000)]
2003-04-24  Roland McGrath  <roland@redhat.com>

* ldgram.y (phdr_type): Grok PT_TLS and PT_GNU_EH_FRAME names.
If a name string is unknown, give an error rather than crashing later.

21 years agoAdd tests of conditional branch instructions with probability postfixes
Nick Clifton [Thu, 24 Apr 2003 17:04:22 +0000 (17:04 +0000)]
Add tests of conditional branch instructions with probability postfixes

21 years agooops - omitted from previous delta
Nick Clifton [Thu, 24 Apr 2003 15:25:24 +0000 (15:25 +0000)]
oops - omitted from previous delta

21 years ago * elf32-ppc.c: Formatting and comment fixes.
Alan Modra [Thu, 24 Apr 2003 13:44:10 +0000 (13:44 +0000)]
* elf32-ppc.c: Formatting and comment fixes.
(ELIMINATE_COPY_RELOCS): Move before ppc_elf_copy_indirect_symbol.
(ppc_elf_copy_indirect_symbol): Copy flags here for weakdefs.

21 years agoAdd support for dwarf2 debug information.
Nick Clifton [Thu, 24 Apr 2003 12:47:32 +0000 (12:47 +0000)]
Add support for dwarf2 debug information.

21 years agoAdd support for h8300hn and h8300sn
Nick Clifton [Thu, 24 Apr 2003 12:36:08 +0000 (12:36 +0000)]
Add support for h8300hn and h8300sn

21 years agoAdd '+' and '-' as valid symbol characters for PPC port.
Nick Clifton [Thu, 24 Apr 2003 10:22:35 +0000 (10:22 +0000)]
Add '+' and '-' as valid symbol characters for PPC port.

21 years agoFix the documentation for the -fo option.
Nick Clifton [Thu, 24 Apr 2003 07:58:49 +0000 (07:58 +0000)]
Fix the documentation for the -fo option.

21 years ago * elf32-sh.c (tpoff): New.
Kaz Kojima [Thu, 24 Apr 2003 05:19:09 +0000 (05:19 +0000)]
* elf32-sh.c (tpoff): New.
(struct elf_sh_dyn_relocs): Remove tls_tpoff32.
(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Pass SHARED instead of INFO.
        (allocate_dynrelocs): Don't make unnecessary dynamic TLS
relocations.  Adjust WILL_CALL_FINISH_DYNAMIC_SYMBOL uses.
        (sh_elf_relocate_section): Likewise. Remove unnecessary tests.
(dtpoff_base): Fix wrong indentation.
(sh_elf_check_relocs): Don't set DF_STATIC_TLS flag with non-TLS
relocations.  Don't set tls_tpoff32 flag.  Don't make unnecessary
R_SH_TLS_TPOFF32 relocations.

* ld-sh/tlsbin-1.d, ld-sh/tlsbin-2.d, ld-sh/tlsbin-3.d,
ld-sh/tlstpoff-1.d, ld-sh/tlstpoff-2.d: Update for removing
unnecessary TLS relocs.

21 years agoinclude/
H.J. Lu [Thu, 24 Apr 2003 01:43:33 +0000 (01:43 +0000)]
include/

* bfdlink.h (bfd_link_callbacks): Add error_handler.

ld/

* ldmain.c (link_callbacks): Initialize error_handler.

* ldmisc.c (error_handler): New function.

* ldmisc.h (error_handler): New prototype.

21 years agodaily update
Alan Modra [Thu, 24 Apr 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years agobfd:
Joern Rennecke [Wed, 23 Apr 2003 21:09:04 +0000 (21:09 +0000)]
bfd:
        * archures.c (enum bfd_architecture): Amend comment to refer to SuperH.
        * cpu-sh.c: Likewise.
        * elf32-sh.c: Likewise.
        * reloc.c (bfd_reloc_code_real): Likewise.
        * elf32-sh64-com.c: Change comment to refer to SuperH.
        * elf32-sh64.c: Likewise.
        * elf64-sh64.c: Likewise.
        * bfd-in2.h (enum bfd_architecture): Regenerate.
binutils:
        * readelf.c (get_machine_name) <EM_SH>: Amend return value
        to refer to SuperH.
gas:
        * config/tc-sh.c: Amend comment to refer to SuperH.
        * config/tc-sh.h: Likewise.
        (LISTING_HEADER): Amend to refer to SuperH.
        * config/tc-sh64.c: Change comment to refer to SuperH.
        * config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
        * doc/as.texinfo [SH, GENERIC]: Amend / Change to refer to SuperH.
        * doc/c-sh.texi: Amend to refer to SuperH.
        Add SuperH architecture documentation references.
        * doc/c-sh64.texi: Change to refer to SuperH.
include/elf:
        * common.h (EM_SH): Amend comment to refer to SuperH.
ld/testsuite:
        * ld-sh/sh64/crange3-cmpct.rd (Machine): Change to refer to SuperH.
        * ld-sh/sh64/crange3-media.rd (Machine): Likewise.

21 years agoMore checks for valid labels
Nick Clifton [Wed, 23 Apr 2003 17:51:42 +0000 (17:51 +0000)]
More checks for valid labels

21 years agoFix "readelf -wi" test
Nick Clifton [Wed, 23 Apr 2003 17:36:08 +0000 (17:36 +0000)]
Fix "readelf -wi" test

21 years agoCheck in the new files.
H.J. Lu [Wed, 23 Apr 2003 16:40:04 +0000 (16:40 +0000)]
Check in the new files.

21 years ago2003-04-23 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 23 Apr 2003 16:34:39 +0000 (16:34 +0000)]
2003-04-23  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers.exp (objdump_dynsymstuff): Support empty
files.
(objdump_versionstuff): Likewise.
Add tests vers25a, vers25b1 and vers25b2 for versioned
definition vs. normal definition in different files.

* ld-elfvers/vers25a.c: New file.
* ld-elfvers/vers25a.dsym: Likewise.
* ld-elfvers/vers25a.map: Likewise.
* ld-elfvers/vers25a.ver: Likewise.

* ld-elfvers/vers25b.c: New empty file.
* ld-elfvers/vers25b.dsym: Likewise.
* ld-elfvers/vers25b.ver: Likewise.

21 years agoAccept -fo as an alias for -o
Nick Clifton [Wed, 23 Apr 2003 09:00:22 +0000 (09:00 +0000)]
Accept -fo as an alias for -o

21 years ago * elf32-i386.c (elf_i386_info_to_howto): Delete.
Alan Modra [Wed, 23 Apr 2003 05:21:29 +0000 (05:21 +0000)]
* elf32-i386.c (elf_i386_info_to_howto): Delete.
(elf_info_to_howto): Define as elf_i386_info_to_howto_rel.

21 years agodaily update
Alan Modra [Wed, 23 Apr 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years agomerge from gcc
DJ Delorie [Tue, 22 Apr 2003 20:04:52 +0000 (20:04 +0000)]
merge from gcc

21 years ago * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate.
Doug Evans [Tue, 22 Apr 2003 18:50:55 +0000 (18:50 +0000)]
* fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate.
* frv-desc.c,frv-desc.h,frv-opc.c,frv-opc.h: Regenerate.
* ip2k-desc.c,ip2k-desc.h,ip2k-opc.c,ip2k-opc.h: Regenerate.
* m32r-desc.c,m32r-desc.h,m32r-opc.c,m32r-opc.h: Regenerate.
* m32r-opinst.c: Regenerate.
* openrisc-desc.c,openrisc-desc.h,openrisc-opc.c,openrisc-opc.h: Regenerate.
* xstormy16-desc.c,xstormy16-desc.h,xstormy16-opc.c,xstormy16-opc.h: Regenerate.

21 years ago2003-04-22 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 22 Apr 2003 17:46:51 +0000 (17:46 +0000)]
2003-04-22  H.J. Lu <hjl@gnu.org>

* app.c (do_scrub_chars): Check for valid label.

21 years agoRename -I to -J. Deprecate old use of -I, but leave it enabled for now.
Nick Clifton [Tue, 22 Apr 2003 17:31:08 +0000 (17:31 +0000)]
Rename -I to -J.   Deprecate old use of -I, but leave it enabled for now.

21 years agoReplace references to Mitsubishi M32R with references to Renesas M32R.
Nick Clifton [Tue, 22 Apr 2003 16:22:26 +0000 (16:22 +0000)]
Replace references to Mitsubishi M32R with references to Renesas M32R.

21 years ago2003-04-22 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 22 Apr 2003 15:00:02 +0000 (15:00 +0000)]
2003-04-22  H.J. Lu <hjl@gnu.org>

* ld-elfcomm/elfcomm.exp: Support 64bit targets.

21 years agodaily update
Alan Modra [Tue, 22 Apr 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years ago * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Return false for an
Richard Henderson [Mon, 21 Apr 2003 22:17:12 +0000 (22:17 +0000)]
    * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Return false for an
        executable when a symbol is defined both regular and dynamic.

21 years ago * dwarf2dbg.c (get_filenum): Skip as-yet unassigned file numbers.
Richard Henderson [Mon, 21 Apr 2003 18:23:25 +0000 (18:23 +0000)]
    * dwarf2dbg.c (get_filenum): Skip as-yet unassigned file numbers.
        (out_file_list): Assign non-null filename after generating error.

21 years ago * ld-m68hc11/far-hc11.s: New file.
Stephane Carrez [Mon, 21 Apr 2003 13:30:14 +0000 (13:30 +0000)]
* ld-m68hc11/far-hc11.s: New file.
* ld-m68hc11/far-hc11.d: New test for HC11 trampoline generation.
* ld-m68hc11/far-hc12.s: New file.
* ld-m68hc11/far-hc12.d: New test for HC12 trampoline generation.
* ld-m68hc11/far-hc12.ld: New file.

21 years ago * emulparams/m68hc11elf.sh: Use m68hc1xelf.em extra.
Stephane Carrez [Mon, 21 Apr 2003 13:29:05 +0000 (13:29 +0000)]
* emulparams/m68hc11elf.sh: Use m68hc1xelf.em extra.
* emulparams/m68hc11elfb.sh: Likewise.
* emulparams/m68hc12elf.sh: Likewise.
* emulparams/m68hc12elfb.sh: Likewise.

21 years ago * Makefile.am (BFD32_BACKENDS): Add elf32-m68hc1x.lo.
Stephane Carrez [Mon, 21 Apr 2003 13:24:19 +0000 (13:24 +0000)]
* Makefile.am (BFD32_BACKENDS): Add elf32-m68hc1x.lo.
(elf32-m68hc1x.lo): Update dependencies
* configure.in: Add elf32-m68hc1x.lo.
* configure: Rebuild.
* Makefile.in: Rebuild.