OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
23 years ago * disassemble.c (disassembler_usage): Add unused attribute.
Andreas Jaeger [Sat, 23 Jun 2001 16:07:06 +0000 (16:07 +0000)]
* disassemble.c (disassembler_usage): Add unused attribute.

23 years ago * unwind-ia64.c (unw_decode_x1): Add unused attribute for
Andreas Jaeger [Sat, 23 Jun 2001 16:06:51 +0000 (16:06 +0000)]
* unwind-ia64.c (unw_decode_x1): Add unused attribute for
parameter 'code'.
(unw_decode_x2): Likewise.
(unw_decode_x3): Likewise.
(unw_decode_x4): Likewise.

23 years ago * elf32-i386.c (elf_i386_relocate_section <R_386_GOT32>): Tighten
Alan Modra [Sat, 23 Jun 2001 15:02:43 +0000 (15:02 +0000)]
* elf32-i386.c (elf_i386_relocate_section <R_386_GOT32>): Tighten
unresolved_reloc test to exclude cases where we use "relocation"
before setting it to point into the .got.  Reinstate fudge for
unresolved relocs in debugging sections.

23 years ago * elf32-i386.c (elf_i386_relocate_section): Replace ugly
Alan Modra [Sat, 23 Jun 2001 11:01:44 +0000 (11:01 +0000)]
* elf32-i386.c (elf_i386_relocate_section): Replace ugly
complicated tests for unresolvable relocs with a simple direct
scheme using "unresolved_reloc" var.

23 years ago2001-06-23 Ben Elliston <bje@redhat.com>
Ben Elliston [Sat, 23 Jun 2001 10:26:08 +0000 (10:26 +0000)]
2001-06-23  Ben Elliston  <bje@redhat.com>

* MAINTAINERS: Add myself as M88k maintainer.

23 years ago * elf32-i386.c (struct elf_i386_pcrel_relocs_copied): Rename to
Alan Modra [Sat, 23 Jun 2001 10:03:53 +0000 (10:03 +0000)]
* elf32-i386.c (struct elf_i386_pcrel_relocs_copied): Rename to
elf_i386_dyn_relocs.  Update comment.
(struct elf_i386_link_hash_entry): Rename pcrel_relocs_copied to
dyn_relocs.
(elf_i386_adjust_dynamic_symbol): Remove a BFD_ASSERT, change
others to aborts.
(allocate_plt_and_got_and_discard_relocs): Replace BFD_ASSERT with
abort.
(elf_i386_size_dynamic_sections): Likewise.
(elf_i386_finish_dynamic_symbol): Likewise.
(elf_i386_finish_dynamic_sections): Likewise.
(elf_i386_relocate_section): Likewise.  Tidy R_386_GOT32 and error
handling code.

23 years ago Avoid creating COPY relocs if possible.
Alan Modra [Sat, 23 Jun 2001 05:54:15 +0000 (05:54 +0000)]
Avoid creating COPY relocs if possible.
* elf32-i386.c (elf_i386_check_relocs): Tweak condition under
which .got created.  Mark symbols used by R_386_32 and R_386_PC32
relocs as ELF_LINK_NON_GOT_REF to create COPY relocs only when the
reloc is in a read-only section.  Instead, allocate space for a
dynamic reloc to reference the library symbol directly.  Keep
track of space we allocate using pcrel_relocs_copied.
(discard_copies): Delete, and move code to ..
(allocate_plt_and_got): ..here.  Rename to
allocate_plt_and_got_and_discard_relocs.  Remove unneeded dynamic
relocs for non-shared link.
(elf_i386_size_dynamic_sections): Update calls to above functions.
(elf_i386_relocate_section): Write out the dynamic relocs.  Add
more ugly logic to avoid "unresolvable relocation" error.  Use
htab shortcut in place of elf_hash_table macro.
(elf_i386_finish_dynamic_sections): Allow that dynamic .got may
not always be created now.

23 years ago2001-06-22 Eric Christopher <echristo@redhat.com>
Eric Christopher [Fri, 22 Jun 2001 21:10:01 +0000 (21:10 +0000)]
2001-06-22  Eric Christopher  <echristo@redhat.com>

* mips-opc.c: Move prefx to start of the table.

23 years agoDocument md_atof
Nick Clifton [Fri, 22 Jun 2001 09:32:09 +0000 (09:32 +0000)]
Document md_atof

23 years agoAdd missing support for -o option.
Nick Clifton [Fri, 22 Jun 2001 09:02:05 +0000 (09:02 +0000)]
Add missing support for -o option.

23 years agoFix over-optimisation of ST instruction.
Nick Clifton [Fri, 22 Jun 2001 08:55:05 +0000 (08:55 +0000)]
Fix over-optimisation of ST instruction.

23 years agoAdd wdebug instruction
Nick Clifton [Fri, 22 Jun 2001 08:21:14 +0000 (08:21 +0000)]
Add wdebug instruction

23 years agoAdd %mrp (millicode return pointer) alias for %r2 or %r31, depending on 32 or
Nick Clifton [Fri, 22 Jun 2001 08:17:57 +0000 (08:17 +0000)]
Add %mrp (millicode return pointer) alias for %r2 or %r31, depending on 32 or
64 bit architecture.

23 years agoAllow adrCCl. [Patch from Phillip BLundel]
Nick Clifton [Thu, 21 Jun 2001 19:46:54 +0000 (19:46 +0000)]
Allow adrCCl.  [Patch from Phillip BLundel]
Updated ARM tests.

23 years ago * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking of
Andreas Jaeger [Thu, 21 Jun 2001 16:33:14 +0000 (16:33 +0000)]
* elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking of
shared libraries.

23 years agoFix typos
Nick Clifton [Thu, 21 Jun 2001 07:44:32 +0000 (07:44 +0000)]
Fix typos

23 years ago * config/tc-hppa.c (CHECK_FIELD_WHERE): Define.
Alan Modra [Thu, 21 Jun 2001 06:12:11 +0000 (06:12 +0000)]
* config/tc-hppa.c (CHECK_FIELD_WHERE): Define.
(md_apply_fix): Use it here.  Replace printf with equivalent
as_bad_where.
(tc_gen_reloc): Use as_bad_where instead of as_bad.
(md_apply_fix): Here too.
* config/tc-i386.c (tc_gen_reloc): Use as_bad_where instead of as_bad.
* config/tc-m68k.c (tc_gen_reloc): Likewise.
(md_convert_frag_1): Likewise.

23 years ago * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Always
Alan Modra [Thu, 21 Jun 2001 05:47:12 +0000 (05:47 +0000)]
* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Always
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.

23 years ago * ld.texinfo (Options, -r): Mention restrictions when using
Hans-Peter Nilsson [Wed, 20 Jun 2001 22:40:13 +0000 (22:40 +0000)]
* ld.texinfo (Options, -r): Mention restrictions when using
different object formats.

23 years ago * bfdint.texi (BFD relocation functions) <different formats>:
Hans-Peter Nilsson [Wed, 20 Jun 2001 22:23:23 +0000 (22:23 +0000)]
* bfdint.texi (BFD relocation functions) <different formats>:
Mention that the GNU linker is aware of input-output format
restrictions when generating relocatable output.  Make new
paragraph for final-link case.
(BFD target vector swap): Fix typo.

23 years ago * elf-bfd.h (struct elf_backend_data):
Catherine Moore [Wed, 20 Jun 2001 20:34:10 +0000 (20:34 +0000)]
    * elf-bfd.h (struct elf_backend_data):
        elf_backend_emit_relocs: New field: Function for emitting
        relocs.
        elf_backend_count_relocs: New field: Function for determining
        the number of relocs to be emitted.
        * elfxx-target.h: Provide default (NULL) values for
        elf_backend_emit_relocs and elf_backend_count_relocs.
        * elflink.h (elf_link_size_reloc_section): Make the hash table
        big enough to hold the relocs counted by either reloc_count or
        o->reloc_count.
        (elf_bfd_final_link) emit_relocs: New boolean, set if relocs
        should be emitted, either because of a command line option
        stored in the info structure or because the target provides a
        special reloc emitting function.
        If the target provides a reloc counting function use it,
        unless performing a relocatable link or emitting all relocs.
        Also set the SEC_RELOC flag on any output section which will
        contain relocs.
        (elf_link_input_bfd): emit_relocs: New boolean, set if relocs
        should be emitted, either because of a command line option
        stored in the info structure or because the target provides a
        special reloc emitting function.
        If the target provides a reloc emitting function, use it,
        unless performing a relocatable link or emitting all relocs.

23 years ago2001-06-20 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 20 Jun 2001 18:54:52 +0000 (18:54 +0000)]
2001-06-20  H.J. Lu  <hjl@gnu.org>

* elf32-i386.c (elf_i386_size_dynamic_sections): Always
allocate local .got space.

23 years agoFix for problem with default alignment of .comm
Tom Rix [Wed, 20 Jun 2001 13:34:10 +0000 (13:34 +0000)]
Fix for problem with default alignment of .comm

23 years ago * ldlang.c (lang_check): Emit fatal error if relocatable link
Hans-Peter Nilsson [Tue, 19 Jun 2001 19:57:39 +0000 (19:57 +0000)]
* ldlang.c (lang_check): Emit fatal error if relocatable link
between different object flavours with relocations in input.

23 years ago2001-06-19 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 19 Jun 2001 18:16:52 +0000 (18:16 +0000)]
2001-06-19  H.J. Lu <hjl@gnu.org>

* doc/Makefile.in: Regenerated.

23 years agoRestore file accidentally deleted during man page cleanup
Nick Clifton [Tue, 19 Jun 2001 16:26:43 +0000 (16:26 +0000)]
Restore file accidentally deleted during man page cleanup

23 years ago2001-06-19 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 19 Jun 2001 15:22:39 +0000 (15:22 +0000)]
2001-06-19  H.J. Lu  <hjl@gnu.org>

* ld.texinfo (-E, --export-dynamic): Mention --version-script.
(--version-script): Mention the language support.

23 years ago2001-06-19 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 19 Jun 2001 14:39:02 +0000 (14:39 +0000)]
2001-06-19  H.J. Lu <hjl@gnu.org>

* ldlang.c (lang_check): Revert the change mode on 2001-06-15.

23 years ago(elf64_x86_64_relocate_section): Fix creation of dynamic symbols.
Andreas Jaeger [Tue, 19 Jun 2001 13:30:40 +0000 (13:30 +0000)]
(elf64_x86_64_relocate_section): Fix creation of dynamic symbols.

23 years agoRemove auot generated man pages
Nick Clifton [Tue, 19 Jun 2001 11:57:29 +0000 (11:57 +0000)]
Remove auot generated man pages

23 years ago * Makefile.in: Revert 2001-06-17.
Alan Modra [Tue, 19 Jun 2001 09:21:33 +0000 (09:21 +0000)]
* Makefile.in: Revert 2001-06-17.
(VER): If AM_INIT_AUTOMAKE uses BFD_VERSION, get version from bfd/.

23 years ago * binutils-all/readelf.r: Don't check for specific info value to
Andreas Jaeger [Tue, 19 Jun 2001 08:16:26 +0000 (08:16 +0000)]
* binutils-all/readelf.r: Don't check for specific info value to
pass testsuite on ia64 and alpha.

23 years ago2001-06-18 Philip Blundell <philb@gnu.org>
Phil Blundell [Tue, 19 Jun 2001 07:33:21 +0000 (07:33 +0000)]
2001-06-18  Philip Blundell  <philb@gnu.org>

* config/tc-arm.c (do_msr): Remove restriction on usage of
immediate operands.

23 years ago * dwarf2dbg.c (dwarf2_finish): Output file info even when no
Alan Modra [Tue, 19 Jun 2001 05:40:55 +0000 (05:40 +0000)]
* dwarf2dbg.c (dwarf2_finish): Output file info even when no
line info.

23 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Hans-Peter Nilsson [Mon, 18 Jun 2001 22:20:57 +0000 (22:20 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Update for API change in bfd_elf${ELFSIZE}_size_dynamic_sections.
* mpw-elfmips.c (gldelf32ebmip_before_allocation): Ditto.
* ld.h (args_type): Remove member export_dynamic.  All users
changed to use struct bfd_link_info member.

23 years ago * elflink.h (struct elf_assign_sym_version_info): Remove member
Hans-Peter Nilsson [Mon, 18 Jun 2001 22:05:10 +0000 (22:05 +0000)]
* elflink.h (struct elf_assign_sym_version_info): Remove member
export_dynamic.  All users changed to use info member.
NAME(bfd_elf,size_dynamic_sections)): Remove parameter
export_dynamic, instead use member in parameter info.
* bfd-in.h (bfd_elf32_size_dynamic_sections,
bfd_elf64_size_dynamic_sections): Update prototype.
* bfd-in2.h: Regenerate.

23 years agomerge from gcc
DJ Delorie [Mon, 18 Jun 2001 21:16:33 +0000 (21:16 +0000)]
merge from gcc

23 years ago * Makefile.am (ecriself.c, ed10velf.c, ei386moss.c): Depend on
Hans-Peter Nilsson [Mon, 18 Jun 2001 20:19:52 +0000 (20:19 +0000)]
* Makefile.am (ecriself.c, ed10velf.c, ei386moss.c): Depend on
$(srcdir)/emultempl/elf32.em, not $(srcdir)/emultempl/generic.em.
* Makefile.in: Regenerate.

23 years ago2001-06-18 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 18 Jun 2001 18:57:06 +0000 (18:57 +0000)]
2001-06-18  H.J. Lu  <hjl@gnu.org>

* elflink.h (elf_info_failed): Add a new field, verdefs.
(NAME(bfd_elf,size_dynamic_sections): Pass verdefs to
elf_export_symbol.
(elf_export_symbol): Check eif->verdefs to decide if a symbol
should be exported.

23 years ago2001-06-18 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 18 Jun 2001 17:23:52 +0000 (17:23 +0000)]
2001-06-18  H.J. Lu  <hjl@gnu.org>

* ldlang.c (init_os): Add the newline to the einfo call.
(lang_check): Likewise.
(lang_do_version_exports_section): Likewise.

23 years ago2001-06-17 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 17 Jun 2001 18:40:29 +0000 (18:40 +0000)]
2001-06-17  H.J. Lu <hjl@gnu.org>

* Makefile.in (gas.tar.bz2): Pass TOOL=bfd PACKAGE=gas to make.
(gas+binutils.tar.bz2): Likewise.
(binutils.tar.bz2): Pass TOOL=bfd PACKAGE=binutils to make.

23 years ago2001-06-17 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 17 Jun 2001 16:14:42 +0000 (16:14 +0000)]
2001-06-17  H.J. Lu  <hjl@gnu.org>

* elf32-mips.c (mips_elf_link_hash_entry): Add a new field,
readonly_reloc, to record if a relocation in the .rel.dyn
section is against a read-only section.
(mips_elf_link_hash_newfunc): Initialize the readonly_reloc
field to false.
(_bfd_mips_elf_check_relocs): Record if there is a relocation
in the .rel.dyn section against a read-only section by setting
DF_TEXTREL or readonly_reloc.
(_bfd_mips_elf_copy_indirect_symbol): Copy readonly_reloc if
it is true.
(_bfd_mips_elf_adjust_dynamic_symbol): Record DF_TEXTREL if
there is a relocation in the .rel.dyn section against a
read-only section.
(_bfd_mips_elf_size_dynamic_sections): Set DT_TEXTREL if
DF_TEXTREL is set.

23 years ago2001-06-15 Aldy Hernandez <aldyh@redhat.com>
Aldy Hernandez [Sat, 16 Jun 2001 16:00:46 +0000 (16:00 +0000)]
2001-06-15  Aldy Hernandez  <aldyh@redhat.com>

* m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.

23 years ago2001-06-15 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 16 Jun 2001 03:41:45 +0000 (03:41 +0000)]
2001-06-15  H.J. Lu  <hjl@gnu.org>

* lexsup.c (parse_args); Save optind to report unrecognized
option.

23 years ago * dwarf2.h: Partial merge with gcc version.
Per Bothner [Fri, 15 Jun 2001 19:53:18 +0000 (19:53 +0000)]
* dwarf2.h:  Partial merge with gcc version.
(enum dwarf_descrim_list):  Fix typo -> dwarf_discrim_list.
(DW_LANG_Java):  Use value from dwarf 2.1 draft (also used in gcc).

23 years ago * ldlang.c (lang_check): Emit fatal error if relocatable link
Hans-Peter Nilsson [Fri, 15 Jun 2001 13:13:46 +0000 (13:13 +0000)]
* ldlang.c (lang_check): Emit fatal error if relocatable link
between different object flavours.

23 years ago * lexsup.c (parse_args) <case OPTION_EXPORT_DYNAMIC, case 'E'>:
Hans-Peter Nilsson [Fri, 15 Jun 2001 13:02:23 +0000 (13:02 +0000)]
* lexsup.c (parse_args) <case OPTION_EXPORT_DYNAMIC, case 'E'>:
Set new link_info member export_dynamic.
* ldmain.c (main): Initialize new link_info member export_dynamic.

23 years ago * bfdlink.h (struct bfd_link_info): New member export_dynamic.
Hans-Peter Nilsson [Fri, 15 Jun 2001 12:57:02 +0000 (12:57 +0000)]
* bfdlink.h (struct bfd_link_info): New member export_dynamic.

23 years agoChnage styp_flags_to_sec_flags() to a boolean function
Nick Clifton [Fri, 15 Jun 2001 09:03:14 +0000 (09:03 +0000)]
Chnage styp_flags_to_sec_flags() to a boolean function

23 years agoChnage load_symbols() to a boolean function
Nick Clifton [Fri, 15 Jun 2001 09:00:11 +0000 (09:00 +0000)]
Chnage load_symbols() to a boolean function

23 years agoIndex: opcodes/ChangeLog
Geoffrey Keating [Thu, 14 Jun 2001 20:38:42 +0000 (20:38 +0000)]
Index: opcodes/ChangeLog
2001-06-13  Geoffrey Keating  <geoffk@redhat.com>

* cgen-asm.c (cgen_parse_keyword): When looking for the
boundaries of a keyword, allow any special characters
that are actually in one of the allowed keyword.
* cgen-opc.c (cgen_keyword_add): Add any special characters
to the nonalpha_chars field.

Index: cgen/ChangeLog
2001-06-13  Geoffrey Keating  <geoffk@redhat.com>

* desc.scm (<keyword> 'gen-defn): Add extra zero into
CGEN_KEYWORD_ENTRY initializers.

Index: include/opcode/ChangeLog
2001-06-13  Geoffrey Keating  <geoffk@redhat.com>

* cgen.h (cgen_keyword): Add nonalpha_chars field.

23 years ago2001-06-13 Philip Blundell <philb@gnu.org>
Phil Blundell [Thu, 14 Jun 2001 07:58:12 +0000 (07:58 +0000)]
2001-06-13  Philip Blundell  <philb@gnu.org>

* config/tc-arm.c (thumb_shift): Improve wording of error message.
(do_t_arit): Likewise.

23 years agoHandle GDB's gdb/version.in.
Andrew Cagney [Wed, 13 Jun 2001 19:00:22 +0000 (19:00 +0000)]
Handle GDB's gdb/version.in.

23 years agoStop sh-coff port from trying to call dwarf2 debug functions
Nick Clifton [Wed, 13 Jun 2001 16:46:05 +0000 (16:46 +0000)]
Stop sh-coff port from trying to call dwarf2 debug functions

23 years ago * gas/vtable/vtable.exp (run_list_test): Don't run on sparc64.
Andreas Jaeger [Wed, 13 Jun 2001 13:42:42 +0000 (13:42 +0000)]
* gas/vtable/vtable.exp (run_list_test): Don't run on sparc64.

23 years agoFix typo in comment
Nick Clifton [Wed, 13 Jun 2001 11:29:53 +0000 (11:29 +0000)]
Fix typo in comment

23 years agoRegernate after recent change to as.texinfo
Nick Clifton [Wed, 13 Jun 2001 11:26:37 +0000 (11:26 +0000)]
Regernate after recent change to as.texinfo

23 years agoRebuild after recent change to gprof.texi
Nick Clifton [Wed, 13 Jun 2001 11:26:05 +0000 (11:26 +0000)]
Rebuild after recent change to gprof.texi

23 years agoOnly pad the tesxt section if the data section is going to follow it.
Nick Clifton [Wed, 13 Jun 2001 07:58:05 +0000 (07:58 +0000)]
Only pad the tesxt section if the data section is going to follow it.

23 years ago * config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
Hans-Peter Nilsson [Wed, 13 Jun 2001 03:08:21 +0000 (03:08 +0000)]
* config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
OBJCOPYFLAGS, READELF, READELFFLAGS, LD, LDFLAGS): Provide
default.

* lib/ld-lib.exp (run_dump_test): Import from gas testsuite.  Add
new options "ld", "source", "xfail", "target", "notarget" and
"error".  Support the runtest_file_p "*.exp=testname" feature.
(slurp_options, regexp_diff, file_contents, verbose_eval): Import
from gas testsuite.

23 years ago * elflink.h (elf_gc_propagate_vtable_entries): Replace FILE_ALIGN
Catherine Moore [Tue, 12 Jun 2001 17:44:38 +0000 (17:44 +0000)]
    * elflink.h (elf_gc_propagate_vtable_entries): Replace FILE_ALIGN
        with the file_align entry from elf_backend_data.
        (elf_gc_smash_unused_vtentry_relocs): Likewise.
        (elf_gc_record_vtentry): Likewise.

23 years agoCorrect setup_xfail rule.
Nick Clifton [Tue, 12 Jun 2001 16:02:13 +0000 (16:02 +0000)]
Correct setup_xfail rule.

23 years agoDocument use of comparison operators as infix operators
Nick Clifton [Tue, 12 Jun 2001 15:56:04 +0000 (15:56 +0000)]
Document use of comparison operators as infix operators

23 years agomerge from gcc
DJ Delorie [Tue, 12 Jun 2001 13:16:43 +0000 (13:16 +0000)]
merge from gcc

23 years agoAdd lgh instruction.
Nick Clifton [Tue, 12 Jun 2001 11:50:53 +0000 (11:50 +0000)]
Add lgh instruction.

23 years agoBytes stored in target order, not host order.
Nick Clifton [Tue, 12 Jun 2001 10:39:40 +0000 (10:39 +0000)]
Bytes stored in target order, not host order.

23 years agoFix m68k/mri mode problems.
Nick Clifton [Tue, 12 Jun 2001 10:35:24 +0000 (10:35 +0000)]
Fix m68k/mri mode problems.

23 years agofix test for overlflow of literal pool
Nick Clifton [Tue, 12 Jun 2001 08:27:53 +0000 (08:27 +0000)]
fix test for overlflow of literal pool

23 years ago * gas/i386/x86_64.d: Update for 2001-06-11 disassembler change.
Alan Modra [Tue, 12 Jun 2001 02:03:10 +0000 (02:03 +0000)]
* gas/i386/x86_64.d: Update for 2001-06-11 disassembler change.

23 years ago2001-06-11 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 11 Jun 2001 20:40:36 +0000 (20:40 +0000)]
2001-06-11  H.J. Lu  <hjl@gnu.org>

* NEWS: Updated for the new -n option for the MIPS assembler.

* config/tc-mips.c (md_show_usage): Add -n.

* doc/as.texinfo: Document the new -n option.
* doc/c-mips.texi: Likewise.
* doc/as.1: Regenerated.

23 years agoMerge insn decode tables, and generally tidy.
Alan Modra [Mon, 11 Jun 2001 13:25:07 +0000 (13:25 +0000)]
Merge insn decode tables, and generally tidy.

23 years ago2001-06-10 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 11 Jun 2001 01:07:02 +0000 (01:07 +0000)]
2001-06-10  H.J. Lu  <hjl@gnu.org>

* gas/elf/section2.l: Match various white spaces.

23 years agomerge from gcc
DJ Delorie [Mon, 11 Jun 2001 00:07:54 +0000 (00:07 +0000)]
merge from gcc

23 years agoSupport 64bit ELF, not BFD.
H.J. Lu [Sun, 10 Jun 2001 23:05:47 +0000 (23:05 +0000)]
Support 64bit ELF, not BFD.

23 years ago2001-06-10 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 10 Jun 2001 18:16:51 +0000 (18:16 +0000)]
2001-06-10  H.J. Lu  <hjl@gnu.org>

* gas/elf/section2.e: Support 64bit BFD.
* gas/elf/section2.e-mips: Likewise.

23 years agoBranch hints for Pentium4 as insn modifiers, and some minor tweaks
Alan Modra [Sun, 10 Jun 2001 14:07:12 +0000 (14:07 +0000)]
Branch hints for Pentium4 as insn modifiers, and some minor tweaks
to formatting.

23 years agoMove an entry to the correct ChangeLog.
Alan Modra [Sun, 10 Jun 2001 13:41:43 +0000 (13:41 +0000)]
Move an entry to the correct ChangeLog.

23 years ago * elflink.h: Whitespace changes.
Alan Modra [Sun, 10 Jun 2001 05:21:00 +0000 (05:21 +0000)]
* elflink.h: Whitespace changes.
(elf_link_read_relocs_from_section): Use "unsigned int" iterator
rather than "unsigned char".
(elf_link_output_relocs): Likewise.
(elf_link_input_bfd): Likewise.
(elf_reloc_link_order): LIkewise.
* elf.c: s/CONST/const/.  Whitespace changes.
* elf32-mips.c: Formatting fix.

* Makefile.am (SOURCE_HFILES): Include xcoff-target.h, remove xcoff.h.
* Makefile.in: Regenerate.
* po/Make-in: Remove trailing tab.

23 years ago* sh-opc.h (sh_table): Don't use empty initializers.
Alexandre Oliva [Sat, 9 Jun 2001 22:42:30 +0000 (22:42 +0000)]
* sh-opc.h (sh_table): Don't use empty initializers.

23 years ago2001-06-09 Philip Blundell <philb@gnu.org>
Phil Blundell [Sat, 9 Jun 2001 20:19:29 +0000 (20:19 +0000)]
2001-06-09  Philip Blundell  <philb@gnu.org>

* elf32-arm.h (elf32_arm_plt0_entry): Correct error in last
change.
(elf32_arm_plt_entry): Likewise.

23 years ago2001-06-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 9 Jun 2001 06:25:55 +0000 (06:25 +0000)]
2001-06-08  H.J. Lu  <hjl@gnu.org>

* gas/mips/elfel-rel3.s: Moved to ...
* gas/mips/elf-rel3.s: Here.

* gas/mips/elf-rel3.d: Updated.

* gas/mips/elfel-rel3.d: Updated.

* gas/mips/relax.d: New file.
* gas/mips/relax.s: Likewise.

* gas/mips/mips.exp: Run relax and set xfail.

23 years ago2001-06-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 9 Jun 2001 05:24:39 +0000 (05:24 +0000)]
2001-06-08  H.J. Lu  <hjl@gnu.org>

* config/tc-mips.c (warn_nops): New variable. Set to 0 to
disable warning about all NOPS that the assembler generates.
(macro): Warn NOPS generated only if warn_nops is not 0.
(md_shortopts): Add `n'.
(md_parse_option): Set warn_nops to 1 for `n'.

23 years ago2001-06-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 9 Jun 2001 05:01:29 +0000 (05:01 +0000)]
2001-06-08  H.J. Lu  <hjl@gnu.org>

* config/tc-mips.c (mips_ip): Properly handle illegal operands.

23 years ago2001-06-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 9 Jun 2001 04:54:16 +0000 (04:54 +0000)]
2001-06-08  H.J. Lu  <hjl@gnu.org>

* gas/mips/illegal.s: New file.
* gas/mips/illegal.l: Likewise.

* gas/elf/elf.exp (run_list_test): New.
Run illegal with run_list_test.

23 years ago2001-06-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 9 Jun 2001 03:28:32 +0000 (03:28 +0000)]
2001-06-08  H.J. Lu  <hjl@gnu.org>

* gas/mips/elf-jal.d: New file.

* gas/mips/mips.exp: Run "elf-jal" instead of "jal" for ELF.

23 years ago2001-06-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 9 Jun 2001 03:28:04 +0000 (03:28 +0000)]
2001-06-08  H.J. Lu  <hjl@gnu.org>

* config/tc-mips.c (md_apply_fix): Don't adjust common
extern/weak symbols for ELF.
(md_estimate_size_before_relax): Treat weak like extern for
ELF.
(mips_fix_adjustable): Don't adjust extern/weak symbols for
ELF.

23 years ago * NEWS: Fix a typo. Mention hppa64-elf. Add binutils-2.11 marker.
Alan Modra [Sat, 9 Jun 2001 02:15:49 +0000 (02:15 +0000)]
* NEWS: Fix a typo.  Mention hppa64-elf.  Add binutils-2.11 marker.

23 years ago2001-06-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 8 Jun 2001 15:30:52 +0000 (15:30 +0000)]
2001-06-08  H.J. Lu  <hjl@gnu.org>

* elf.c (swap_out_syms): Keep names for global section symbols.

23 years ago * gas/elf/elf.exp (run_list_test): Undo $readelf change in 2001-06-07.
Alan Modra [Fri, 8 Jun 2001 15:27:25 +0000 (15:27 +0000)]
* gas/elf/elf.exp (run_list_test): Undo $readelf change in 2001-06-07.

23 years ago2001-06-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 8 Jun 2001 06:21:29 +0000 (06:21 +0000)]
2001-06-07  H.J. Lu  <hjl@gnu.org>

* config.bfd: Put back ecoff for Linux/mips. Firmwares on some
MIPS-based machines need it.

23 years agofix typo.
Alan Modra [Fri, 8 Jun 2001 06:11:33 +0000 (06:11 +0000)]
fix typo.

23 years ago * Makefile.am: 'som' is not wrongly spelled 'some'.
Alan Modra [Fri, 8 Jun 2001 06:07:13 +0000 (06:07 +0000)]
* Makefile.am: 'som' is not wrongly spelled 'some'.
* Makefile.in: Regenerate.

* config/tc-mips.c (mips16_mark_labels): Reduce number of calls to
S_GET_VALUE by using a temp.
(append_insn): Likewise, and for S_GET_VALUE too.
(mips_emit_delays): Likewise.
(my_getExpression): Likewise.
(md_apply_fix): Likewise.  Use "valueT" rather than "long" for "value".
(mips16_extended_frag): Remove code concerned with avoiding
locking in a frag address now that symbols are not finalized until
relaxation is complete.  Cater for first relaxation pass having
bogus addresses.  Use relax_marker to reliably determine whether a
symbol frag has been reached on the current pass.

23 years ago* Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If
Alexandre Oliva [Fri, 8 Jun 2001 03:24:41 +0000 (03:24 +0000)]
* Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If
gcc/xgcc is built, use -print-prog-name to find out the program
name to use.

23 years ago * ldlang.c (record_bfd_errors): Remove.
Alan Modra [Fri, 8 Jun 2001 01:58:20 +0000 (01:58 +0000)]
* ldlang.c (record_bfd_errors): Remove.

* emultempl/aix.em: Fix copyright dates.

23 years ago2001-06-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 8 Jun 2001 01:08:05 +0000 (01:08 +0000)]
2001-06-07  H.J. Lu  <hjl@gnu.org>

* gas/elf/section2.e-mips: New file.

* gas/elf/elf.exp (run_list_test): Add suffix.
Pass -mips as suffix to run_list_test for mips.

23 years ago2001-06-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 7 Jun 2001 23:43:46 +0000 (23:43 +0000)]
2001-06-07  H.J. Lu  <hjl@gnu.org>

* configure.in: Move "mips-*-linux-gnu*" before "mips-*-gnu*".
* configure: Regenerate.

23 years ago2001-06-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 7 Jun 2001 18:06:59 +0000 (18:06 +0000)]
2001-06-07  H.J. Lu  <hjl@gnu.org>

* gas/elf/section2.l: Match ".*GAS.*" instead of
"GAS LISTING .*".

23 years ago2001-06-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 7 Jun 2001 17:31:22 +0000 (17:31 +0000)]
2001-06-07  H.J. Lu  <hjl@gnu.org>

* elf32-mips.c (_bfd_mips_elf_object_p): Set the bad symtab
for SGI only.

* config.bfd: Remove ecoff from Linux/mips.

23 years ago2001-06-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 7 Jun 2001 17:23:14 +0000 (17:23 +0000)]
2001-06-07  H.J. Lu  <hjl@gnu.org>

* configure.in: Use MIPS_STABS_ELF for Linux/mips and remove
ecoff emulation.
* configure: Regenerate.

23 years ago2001-06-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 7 Jun 2001 17:18:56 +0000 (17:18 +0000)]
2001-06-07  H.J. Lu  <hjl@gnu.org>

* gas/mips/mips.exp: Set xfail for "lineno" on Linux/mips.