OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
23 years ago2000-08-27 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Sat, 26 Aug 2000 18:50:14 +0000 (18:50 +0000)]
2000-08-27  Kazu Hirata  <kazu@hxi.com>

* sh-dis.c: Fix formatting.

23 years agoWhen choosing the target for a particular endianness, do nothing if the target
Nick Clifton [Fri, 25 Aug 2000 20:44:09 +0000 (20:44 +0000)]
When choosing the target for a particular endianness, do nothing if the target
is not supported.

23 years ago2000-08-24 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 25 Aug 2000 20:24:11 +0000 (20:24 +0000)]
2000-08-24  H.J. Lu  <hjl@gnu.org>

* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't
check -rpath nor LD_RUN_PATH for cross link.
* ld.texinfo: Document the change.

23 years agoCorrectly calculate the pc relative offset of the target destination for jmp
Nick Clifton [Fri, 25 Aug 2000 18:40:16 +0000 (18:40 +0000)]
Correctly calculate the pc relative offset of the target destination for jmp
instructions.

23 years ago2000-08-24 David Edelsohn <dje@watson.ibm.com>
Geoffrey Keating [Thu, 24 Aug 2000 21:42:36 +0000 (21:42 +0000)]
2000-08-24  David Edelsohn  <dje@watson.ibm.com>

* ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.

23 years ago * NEWS: Mention support for CRIS.
Hans-Peter Nilsson [Thu, 24 Aug 2000 17:42:52 +0000 (17:42 +0000)]
* NEWS: Mention support for CRIS.

23 years agoAllow common symbols to have an alignment of 1 if explicitly requested, and
Nick Clifton [Thu, 24 Aug 2000 17:41:40 +0000 (17:41 +0000)]
Allow common symbols to have an alignment of 1 if explicitly requested, and
not overridden by other definitions.

23 years ago2000-08-24 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Thu, 24 Aug 2000 17:20:18 +0000 (17:20 +0000)]
2000-08-24  Kazu Hirata  <kazu@hxi.com>

* z8k-dis.c: Fix formatting.

23 years ago * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
Denis Chertykov [Thu, 24 Aug 2000 16:54:03 +0000 (16:54 +0000)]
    * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
        Sets `.lcomm' alignment to zero.

23 years ago * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
Denis Chertykov [Thu, 24 Aug 2000 16:50:21 +0000 (16:50 +0000)]
* config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
Sets `.lcomm' alignment to zero.

23 years ago2000-08-23 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 23 Aug 2000 23:03:00 +0000 (23:03 +0000)]
2000-08-23  H.J. Lu  <hjl@gnu.org>

* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Get
the current runpath list from bfd_elf_get_runpath_list ()
before search.

23 years ago* config/tc-i386.h <OBJ_MAYBE_ELF, OBJ_MAYBE_COFF>
Alexandre Oliva [Wed, 23 Aug 2000 21:12:48 +0000 (21:12 +0000)]
* config/tc-i386.h <OBJ_MAYBE_ELF, OBJ_MAYBE_COFF>
(TC_FIX_ADJUSTABLE): Define.

23 years agoFix unwind section bug found by linux kernel.
Jim Wilson [Wed, 23 Aug 2000 20:36:38 +0000 (20:36 +0000)]
Fix unwind section bug found by linux kernel.
* config/tc-ia64.c (output_unw_records): Set U & E flags only if
unwind.personality_routine is set.

23 years ago* write.c (TC_FIX_ADJUSTABLE): Remove the duplicate.
Alexandre Oliva [Wed, 23 Aug 2000 18:20:44 +0000 (18:20 +0000)]
* write.c (TC_FIX_ADJUSTABLE): Remove the duplicate.

23 years agoChange News to NEWS.
H.J. Lu [Wed, 23 Aug 2000 16:42:13 +0000 (16:42 +0000)]
Change News to NEWS.

23 years ago* config/tc-i386.h (TC_FIX_ADJUSTABLE): Do *NOT* define if target
Alexandre Oliva [Wed, 23 Aug 2000 11:19:20 +0000 (11:19 +0000)]
* config/tc-i386.h (TC_FIX_ADJUSTABLE): Do *NOT* define if target
environment is pe.

23 years agoFix bugs detecting w65 architecture.
Nick Clifton [Tue, 22 Aug 2000 20:11:36 +0000 (20:11 +0000)]
Fix bugs detecting w65 architecture.

23 years ago2000-08-22 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 22 Aug 2000 19:34:37 +0000 (19:34 +0000)]
2000-08-22  H.J. Lu  <hjl@gnu.org>

* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Search
the DT_RPATH/DT_RUNPATH entries for DT_NEEDED after
LD_LIBRARY_PATH for native linker. Display the needed DSO if
trace_file_tries is non-zero.
(gld${EMULATION_NAME}_try_needed): Report the needed DSO found
if trace_file_tries is non-zero.

* ld.texinfo: Document the usage of DT_RPATH/DT_RUNPATH.
* News: Mention it.

23 years ago2000-08-22 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 22 Aug 2000 19:33:16 +0000 (19:33 +0000)]
2000-08-22  H.J. Lu  <hjl@gnu.org>

* elf-bfd.h (elf_link_hash_table): Add runpath.

* bfd-in.h (bfd_elf_get_runpath_list): New prototype.
* bfd-in2.h: Rebuilt.

* elf.c (_bfd_elf_link_hash_table_init): Initialize the
"runpath" field to NULL.
(bfd_elf_get_runpath_list): New function.

* elflink.h (elf_link_add_object_symbols): Record DT_RPATH and
DT_RUNPATH entries.

23 years ago2000-08-22 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 22 Aug 2000 19:14:32 +0000 (19:14 +0000)]
2000-08-22  H.J. Lu  <hjl@gnu.org>

* config.in (STRICTCOFF): New for strict COFF.

* configure.in: Define STRICTCOFF for i386-*-msdosdjgpp*,
i386-*-go32* and i386-go32-rtems*.
* configure: Rebuilt.

* config/obj-coff.c (obj_coff_endef): Follow the historical
behavior if STRICTCOFF is not defined.

* doc/internals.texi: Document STRICTCOFF.

23 years ago2000-08-21 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 22 Aug 2000 19:11:55 +0000 (19:11 +0000)]
2000-08-21  H.J. Lu <hjl@gnu.org>

* gas/all/cofftag.d: Support the strict COFF.

23 years ago* config-ml.in (CC, CXX): Avoid trailing whitespace.
Alexandre Oliva [Tue, 22 Aug 2000 05:01:20 +0000 (05:01 +0000)]
* config-ml.in (CC, CXX): Avoid trailing whitespace.
(LD_LIBRARY_PATH, SHLIB_PATH): Adjust for multilibs and export to
sub-configures.

23 years ago* elf32-sh.c (sh_elf_relocate_section) [R_SH_IND12W,
Alexandre Oliva [Tue, 22 Aug 2000 04:58:25 +0000 (04:58 +0000)]
* elf32-sh.c (sh_elf_relocate_section) [R_SH_IND12W,
R_SH_DIR8WPN, R_SH_DIR8WPZ, R_SH_DIR8WPL]: Handle them
explicitly.  Improve validation of r_type.

23 years ago* write.c (TC_FIX_ADJUSTABLE): Define to 1, if not defined.
Alexandre Oliva [Tue, 22 Aug 2000 04:52:40 +0000 (04:52 +0000)]
* write.c (TC_FIX_ADJUSTABLE): Define to 1, if not defined.
(fixup_segment) Use it instead of TC_DONT_FIX_NON_ADJUSTABLE.
* config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
<OBJ_ELF, OBJ_COFF, TE_PE> (TC_FIX_ADJUSTABLE): Define.
* config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
<OBJ_ELF> (TC_FIX_ADJUSTABLE): Define.
* config/tc-i960.h, config/tc-m68k.h, config/tc-v850.h:
Likewise.

23 years ago2000-08-22 Eric Christopher <echristo@cygnus.com>
Eric Christopher [Tue, 22 Aug 2000 01:20:41 +0000 (01:20 +0000)]
2000-08-22  Eric Christopher  <echristo@cygnus.com>

* config/tc-mn10300.c: (md_apply_fix): New function.
(mn10300_force_relocation): New function.
(mn10300_fix_adjustable): New function.

* config/tc-mn10300.h: (TC_FORCE_RELOCATION): Define.
(TC_HANDLES_FX_DONE): Define.
(obj_fix_adjustable): Define.
(MD_APPLY_FIX3): Define.
(TC_LINKRELAX_FIXUP): Define.

* write.c: (TC_LINKRELAX_FIXUP):  Define if not
previously defined.
(fixup_segment): Use TC_LINKRELAX_FIXUP.

* doc/internals.texi: Document TC_LINKRELAX_FIXUP.

23 years agoZero out the dynamic allocated content space. Add a comment to remind us that
Nick Clifton [Mon, 21 Aug 2000 23:42:56 +0000 (23:42 +0000)]
Zero out the dynamic allocated content space.  Add a comment to remind us that
one day this ought to be fixed.

23 years ago2000-08-21 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Mon, 21 Aug 2000 23:26:19 +0000 (23:26 +0000)]
2000-08-21  Jason Eckhardt  <jle@cygnus.com>
bfd:
* elf32-i860.c (elf32_i860_relocate_pc16): Just write the immediate
field with the newly relocated value instead of adding it to the
existing immediate field.
(elf32_i860_relocate_splitn): Likewise.
(elf32_i860_relocate_highadj): Likewise.

gas:
* config/tc-i860.c (md_apply_fix3): Do not insert the immediate
if the fixup resulted in a relocation.

23 years agoChanged email address of Ulrich Lauther
Nick Clifton [Mon, 21 Aug 2000 20:30:04 +0000 (20:30 +0000)]
Changed email address of Ulrich Lauther

23 years ago * Makefile.in (ALL_MODULES): Add all-cgen.
Doug Evans [Sun, 20 Aug 2000 22:56:17 +0000 (22:56 +0000)]
* Makefile.in (ALL_MODULES): Add all-cgen.
(CROSS_CHECK_MODULES,INSTALL_MODULES,CLEAN_MODULES): Similarily.
(all-cgen): New target.
(all-opcodes,all-sim): Depend on all-cgen.
* configure.in (host_tools): Add cgen.
Only configure cgen if --enable-cgen-maint.

23 years agoReplace as_tsktsk with as_warn.
Nick Clifton [Fri, 18 Aug 2000 19:27:30 +0000 (19:27 +0000)]
Replace as_tsktsk with as_warn.
Make reference to first element of shift_names explicit.

23 years ago* write.c (fixup_segment) [TC_DONT_FIX_NON_ADJUSTABLE]: Use
Alexandre Oliva [Fri, 18 Aug 2000 18:45:05 +0000 (18:45 +0000)]
* write.c (fixup_segment) [TC_DONT_FIX_NON_ADJUSTABLE]: Use
obj_fix_adjustable() and tc_fix_adjustable() to tell whether to
add a symbol's address.  Removed all target-specific #ifdefs that
used to accomplished the same.
* config/tc-v850.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
* config/tc-m68k.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
* config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
* config/tc-i960.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
* config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.

23 years ago2000-08-17 Christopher C. Chimelis <chris@debian.org>
H.J. Lu [Fri, 18 Aug 2000 01:58:12 +0000 (01:58 +0000)]
2000-08-17  Christopher C. Chimelis <chris@debian.org>

* objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common").

23 years ago2000-08-17 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Fri, 18 Aug 2000 01:42:14 +0000 (01:42 +0000)]
2000-08-17  Kazu Hirata  <kazu@hxi.com>

* dwarf2dbg.c: Fix formatting.

23 years agoMinor formatting changes
Nick Clifton [Thu, 17 Aug 2000 23:57:52 +0000 (23:57 +0000)]
Minor formatting changes

23 years agoAllow illegal shifts by zero to be recorded as logical shift lefts by zero.
Nick Clifton [Thu, 17 Aug 2000 23:46:43 +0000 (23:46 +0000)]
Allow illegal shifts by zero to be recorded as logical shift lefts by zero.

23 years agoCatch and warn about attempts to display debug information for version 1 aranges.
Nick Clifton [Thu, 17 Aug 2000 23:00:38 +0000 (23:00 +0000)]
Catch and warn about attempts to display debug information for version 1 aranges.

23 years ago* config-ml.in (CC, CXX): Don't introduce a leading space.
Alexandre Oliva [Thu, 17 Aug 2000 15:18:39 +0000 (15:18 +0000)]
* config-ml.in (CC, CXX): Don't introduce a leading space.

23 years agoFix 3 DV bugs, and a few minor cleanups.
Jim Wilson [Wed, 16 Aug 2000 23:20:15 +0000 (23:20 +0000)]
Fix 3 DV bugs, and a few minor cleanups.
gas/
* config/tc-ia64.c (specify_resource, case IA64_RS_GR): Handle
postincrement modified registers.  Handle IA64_OPND_R3_2 addl
source registers.
(note_register_values): Handle IA64_OPND_R3_2 operands.
gas/testsuite/
* gas/ia64/dv-raw-err.s: Add new tests for addl and postinc.
* gas/ia64/dv-raw-err.l: Likewise.
* gas/ia64/dv-waw-err.l: Update sed pattern.
* gas/ia64/opc-f.pl: Delete fpsub, and fpadd comment.
* gas/ia64/opc-f.s, gas/ia64/opc-f.d: Regenerate.
include/opcode/
* ia64.h (IA64_OPCODE_POSTINC): New.
opcodes/
* ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds.  Delete
break, mov-immediate, nop.
* ia64-opc-f.c: Delete fpsub instructions.
* ia64-opc-m.c: Add POSTINC to all instructions with postincrement
address operand.  Rewrite using macros to avoid long lines.
* ia64-opc.h (POSTINC): Define.
* ia64-asmtab.c: Regenerate.

23 years ago2000-08-16 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Wed, 16 Aug 2000 21:58:55 +0000 (21:58 +0000)]
2000-08-16  Jason Eckhardt  <jle@cygnus.com>

        * elf32-i860.c (elf32_i860_relocate_pc16): Implemented function (it
        was previously just a stub).

23 years ago2000-08-16 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Wed, 16 Aug 2000 21:34:45 +0000 (21:34 +0000)]
2000-08-16  Jason Eckhardt  <jle@cygnus.com>

        * config/tc-i860.c (md_operand): Silly typo fixed.

23 years agoTidy up decoding of shift based addressing modes.
Nick Clifton [Wed, 16 Aug 2000 19:02:00 +0000 (19:02 +0000)]
Tidy up decoding of shift based addressing modes.
Add extra tests for these addressing modes

23 years ago* configure.in (libstdcxx_flags): Use
Alexandre Oliva [Wed, 16 Aug 2000 18:37:42 +0000 (18:37 +0000)]
* configure.in (libstdcxx_flags): Use
libstdc++-v3/src/libstdc++.INC.

23 years ago* elflink.c (_bfd_elf_create_got_section): Don't abort().
Alexandre Oliva [Wed, 16 Aug 2000 18:02:16 +0000 (18:02 +0000)]
* elflink.c (_bfd_elf_create_got_section): Don't abort().
Formatting fixes.
(_bfd_elf_create_dynamic_sections): Likewise.

23 years ago * config/tc-sparc.c: Kill all warnings.
Jakub Jelinek [Wed, 16 Aug 2000 17:52:37 +0000 (17:52 +0000)]
* config/tc-sparc.c: Kill all warnings.
(md_parse_option): Set -32/-64 for -xarch=, allow all -A archs
in -xarch= as well.
(md_show_usage): Update usage text.

23 years agoWarn abouyt "bx pc" not being very useful.
Nick Clifton [Wed, 16 Aug 2000 17:48:50 +0000 (17:48 +0000)]
Warn abouyt "bx pc" not being very useful.

23 years ago * elf64-sparc.c (sparc64_elf_relocate_section): Set relocation address
Jakub Jelinek [Wed, 16 Aug 2000 17:42:21 +0000 (17:42 +0000)]
* elf64-sparc.c (sparc64_elf_relocate_section): Set relocation address
for undefined symbols to be the beginning of the section.

* elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Don't allocate
four extra entries at the beginning of the .rela.plt section.
(sparc64_elf_finish_dynamic_symbol): Adjust the offset in the .rela.plt
section to account for the four reserved entries in the .plt section.

23 years ago2000-08-15 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 16 Aug 2000 17:29:23 +0000 (17:29 +0000)]
2000-08-15  H.J. Lu  <hjl@gnu.org>

* i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
IgnoreSize change.

23 years ago* xcofflink.c (_bfd_ppc_xcoff_relocate_section): Add ori r0,r0,0
Geoffrey Keating [Wed, 16 Aug 2000 00:34:19 +0000 (00:34 +0000)]
* xcofflink.c (_bfd_ppc_xcoff_relocate_section): Add ori r0,r0,0
to the list of NOPs we recognize after a branch-and-link.
Use the ori NOP when one is needed.

* coff-rs6000.c (_bfd_xcoff_slurp_armap): Finish implementation
for large archives.

23 years ago * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.
Jeff Law [Tue, 15 Aug 2000 20:47:19 +0000 (20:47 +0000)]
* config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.
* config/tc-sh.c (md_assemble): Changed so debug_type
test performed for ppi_assemble
* config/tc-sh.c: Included dwarf2dbg.h.
(debug_line): Defined.
(md_assemble): Generates dwarf2 line info.
(sh_finalize): New function.  Finalize dwarf2 info.
(assemble_ppi): Returns size of code generated.
(build_Mytes): Returns size of code generated.
(md_pseudo_table): Added "file" and "loc" psuedo ops.
* config/tc-sh.h (md_end): Defined.
(sh_finalize): Declared.

23 years agoFix file corrupted before initial checkin.
Jim Wilson [Tue, 15 Aug 2000 19:42:44 +0000 (19:42 +0000)]
Fix file corrupted before initial checkin.
* ia64-ic.tbl: Add missing entries.

23 years ago* config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: Use
Alexandre Oliva [Tue, 15 Aug 2000 16:04:37 +0000 (16:04 +0000)]
* config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: Use
md_number_to_chars.

23 years ago* configure.in (libstdcxx_flags): Use libstdc++-v3/src/INCLUDES.
Alexandre Oliva [Tue, 15 Aug 2000 08:01:29 +0000 (08:01 +0000)]
* configure.in (libstdcxx_flags): Use libstdc++-v3/src/INCLUDES.

23 years agoAllow "bx pc" in ARM mode.
Nick Clifton [Mon, 14 Aug 2000 21:20:03 +0000 (21:20 +0000)]
Allow "bx pc" in ARM mode.

23 years ago * tc-i386.c (md_assemble): Skip suffix check if the opcode modifier
Diego Novillo [Mon, 14 Aug 2000 21:12:47 +0000 (21:12 +0000)]
* tc-i386.c (md_assemble): Skip suffix check if the opcode modifier
has the IgnoreSize bit set.

23 years agoAdd support for IA-64 specific elf header flags.
Jim Wilson [Mon, 14 Aug 2000 20:13:39 +0000 (20:13 +0000)]
Add support for IA-64 specific elf header flags.
bfd/
2000-08-14  Jim Wilson  <wilson@cygnus.com>
* elf64-ia64.c (elf64_ia64_merge_private_bfd_data): Handle
EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, and EF_IA_64_NOFUNCDESC_CONS_GP.
(elf64_ia64_print_private_bfd_data): Likewise.  Also handle
EF_IA_64_ABSOLUTE.
gas/
2000-08-14  Jim Wilson  <wilson@cygnus.com>
* config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic.
(md_parse_option):  Add OPTION_MCONSTANT_GP and OPTION_MAUTO_PIC.
(md_begin): Change assignment to md.flag to OR in the new bit.
include/elf/
2000-08-14  Jim Wilson  <wilson@cygnus.com>
* elf/ia64.h (EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP,
EF_IA_64_NOFUNCDESC_CONS_GP, EF_IA_64_ABSOLUTE): Define.

23 years agoSilently accept -d as an alias for -g for compatability with old BSD systems.
Nick Clifton [Mon, 14 Aug 2000 19:47:01 +0000 (19:47 +0000)]
Silently accept -d as an alias for -g for compatability with old BSD systems.

23 years agoSet the debug flag for storage types C_ARG, C_REGPARM, C_FIELD, C_MOS, C_MOE,
Nick Clifton [Mon, 14 Aug 2000 19:41:40 +0000 (19:41 +0000)]
Set the debug flag for storage types C_ARG, C_REGPARM, C_FIELD, C_MOS, C_MOE,
C_MOU, and C_EOS.

23 years ago2000-08-14 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Mon, 14 Aug 2000 18:50:13 +0000 (18:50 +0000)]
2000-08-14  Jason Eckhardt  <jle@cygnus.com>

        * NEWS: Mention i860 support.

23 years ago * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
Jeff Law [Mon, 14 Aug 2000 17:49:55 +0000 (17:49 +0000)]
    * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.

23 years ago* doc/c-arm.texi (ARM Directives): Fix warnings from makeinfo.
Andreas Schwab [Mon, 14 Aug 2000 09:02:45 +0000 (09:02 +0000)]
* doc/c-arm.texi (ARM Directives): Fix warnings from makeinfo.

23 years ago* scripttempl/elf.sc: Fix last change to use correct comment
Andreas Schwab [Mon, 14 Aug 2000 08:59:40 +0000 (08:59 +0000)]
* scripttempl/elf.sc: Fix last change to use correct comment
syntax.

23 years ago2000-08-11 Andreas Schwab <schwab@suse.de>
Jason Eckhardt [Sat, 12 Aug 2000 16:05:46 +0000 (16:05 +0000)]
2000-08-11  Andreas Schwab  <schwab@suse.de>

        * doc/c-i860.texi (Opcodes for i860): Remove braces from @item
        argument.

23 years ago * configure.in (CC_FOR_TARGET, CHILL_FOR_TARGET,
Jason Merrill [Sat, 12 Aug 2000 00:49:39 +0000 (00:49 +0000)]
    * configure.in (CC_FOR_TARGET, CHILL_FOR_TARGET,
        CXX_FOR_TARGET): Add -B$$r/gcc/ here.
        (FLAGS_FOR_TARGET): Not here.
        (CHILL_FOR_TARGET, CXX_FOR_TARGET): Don't check the list of languages.

23 years ago2000-08-11 Carlo Wood <carlo@alinoe.com>
H.J. Lu [Sat, 12 Aug 2000 00:47:48 +0000 (00:47 +0000)]
2000-08-11  Carlo Wood <carlo@alinoe.com>

* addr2line.c (main): Add const to char *.

23 years ago2000-08-11 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Fri, 11 Aug 2000 18:28:04 +0000 (18:28 +0000)]
2000-08-11  Kazu Hirata  <kazu@hxi.com>

* config/obj-bout.c: Fix formatting.

23 years ago* ar.c (main): Don't crash if called with no arguments
Geoffrey Keating [Fri, 11 Aug 2000 18:26:28 +0000 (18:26 +0000)]
* ar.c (main): Don't crash if called with no arguments
or only '-X32_64' as an argument.

23 years ago2000-08-11 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Fri, 11 Aug 2000 17:50:25 +0000 (17:50 +0000)]
2000-08-11  Kazu Hirata  <kazu@hxi.com>

* expr.c: Fix formatting.

23 years ago* elf32-sh.c (sh_elf_set_mach_from_flags): Make it static.
Alexandre Oliva [Fri, 11 Aug 2000 14:35:41 +0000 (14:35 +0000)]
* elf32-sh.c (sh_elf_set_mach_from_flags): Make it static.

23 years ago* scripttempl/elf.sc: Add a comment giving the correspondence
Geoffrey Keating [Thu, 10 Aug 2000 23:43:57 +0000 (23:43 +0000)]
* scripttempl/elf.sc: Add a comment giving the correspondence
between sections, per-datum sections, and linkonce sections.  Make
the comment true even for .bss, .sdata, .sdata2, .sbss, and
.sbss2.

23 years ago2000-08-10 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Thu, 10 Aug 2000 23:23:23 +0000 (23:23 +0000)]
2000-08-10  Jason Eckhardt  <jle@cygnus.com>

        * doc/c-i860.texi: Flesh out the i860 section more.

23 years ago2000-08-10 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Thu, 10 Aug 2000 23:13:37 +0000 (23:13 +0000)]
2000-08-10  Kazu Hirata  <kazu@hxi.com>

* expr.c: Fix formatting.

23 years ago2000-08-10 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Thu, 10 Aug 2000 21:09:42 +0000 (21:09 +0000)]
2000-08-10  Jason Eckhardt  <jle@cygnus.com>

        * elf32-i860.c (elf32_i860_relocate_section): New function.
        (i860_final_link_relocate): New function.
        (elf32_i860_relocate_splitn): New function.
        (elf32_i860_relocate_pc16): New function.
        (elf32_i860_relocate_highadj): New function.
        (elf32_i860_howto): Minor adjustments to some relocations.
        (elf_info_to_howto_rel): Define.
        (elf_backend_relocate_section): Define.

23 years ago2000-08-10 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Thu, 10 Aug 2000 20:40:39 +0000 (20:40 +0000)]
2000-08-10  Jason Eckhardt  <jle@cygnus.com>

        * emulparams/elf32_i860.sh: New file.
        * configure.tgt: Recognize new target i860-stardent-{sysv4*|elf*}.
        * Makefile.am (ALL_EMULATIONS): Add eelf32_i860.o.
        (eelf32_i860.c): New rule.
        * Makefile.in: Regenerate.

23 years agoFix formatting
Nick Clifton [Thu, 10 Aug 2000 19:41:07 +0000 (19:41 +0000)]
Fix formatting

23 years agoAdd defintion of ENTRY
Nick Clifton [Thu, 10 Aug 2000 19:07:26 +0000 (19:07 +0000)]
Add defintion of ENTRY

23 years ago2000-08-10 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Thu, 10 Aug 2000 19:00:08 +0000 (19:00 +0000)]
2000-08-10  Kazu Hirata  <kazu@hxi.com>

* symbols.c: Fix formatting.

23 years agoFix bug in sh_elf_reloc_loop
Bernd Schmidt [Thu, 10 Aug 2000 10:00:56 +0000 (10:00 +0000)]
Fix bug in sh_elf_reloc_loop

23 years agoUse elf on Unixware 7.
Alan Modra [Wed, 9 Aug 2000 14:40:53 +0000 (14:40 +0000)]
Use elf on Unixware 7.

23 years ago2000-08-08 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Wed, 9 Aug 2000 03:35:46 +0000 (03:35 +0000)]
2000-08-08  Jason Eckhardt  <jle@cygnus.com>

       * i860-dis.c (print_br_address): Change third argument from int
        to long.

23 years agogas:
Jason Eckhardt [Wed, 9 Aug 2000 03:33:42 +0000 (03:33 +0000)]
gas:
2000-08-08  Jason Eckhardt  <jle@cygnus.com>

* config/tc-i860.h: Rework completely for BFD_ASSEMBLER.
(i860_fix_info): New enum.
(MD_APPLY_FIX3): Define.
(WORKING_DOT_WORD): Define.
(TC_HANDLES_FX_DONE): Define.
(DIFF_EXPR_OK): Define.
(LISTING_HEADER): Define.
(TARGET_FORMAT): Select target format based on endian flag.
(TARGET_BYTES_BIG_ENDIAN): Default to little endian.
(target_big_endian): Add external declaration.

* config/tc-i860.c: All existing code reworked completely. Other
new code shown below.
(SYNTAX_SVR4): Define.
(target_warn_expand): New variable.
(md_shortopts): Declare and define (-Qy, -Qn, and -V options).
(md_longopts): Declare and define with new options (-EL, -EB,
and -mwarn-expand).
(md_show_usage): New function.
(md_operand): New function.
(obtain_reloc_for_imm16): New function.
(md_apply_fix3): New function.
(tc_gen_reloc): New function.

include:
2000-08-08  Jason Eckhardt  <jle@cygnus.com>

* opcode/i860.h: Small formatting adjustments.

opcode:
2000-08-08  Jason Eckhardt  <jle@cygnus.com>

* i860-dis.c (print_br_address): Change third argument from int
to long.

bfd:
2000-08-08  Jason Eckhardt  <jle@cygnus.com>
* elf32-i860.c (elf32_i860_howto_table): Updated some fields.

23 years agoRefer to -rpath not --rpath in error message
Nick Clifton [Wed, 9 Aug 2000 00:51:42 +0000 (00:51 +0000)]
Refer to -rpath not --rpath in error message

23 years ago2000-08-08 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Tue, 8 Aug 2000 22:18:42 +0000 (22:18 +0000)]
2000-08-08  Kazu Hirata  <kazu@hxi.com>

* gasp.c: Fix formatting.

23 years agoDefine __bss_size symbol to indicate the final size of .bss section.
Nick Clifton [Tue, 8 Aug 2000 22:04:32 +0000 (22:04 +0000)]
Define __bss_size symbol to indicate the final size of .bss section.

23 years ago2000-08-09 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Tue, 8 Aug 2000 21:42:59 +0000 (21:42 +0000)]
2000-08-09  Kazu Hirata  <kazu@hxi.com>

* hash.c: Fix formatting.

23 years agoMake sure the 2 bytes of the jump address are in the same frag.
Nick Clifton [Tue, 8 Aug 2000 21:40:33 +0000 (21:40 +0000)]
Make sure the 2 bytes of the jump address are in the same frag.
Accept 68hc12 register indirect modes.

Mention 68HC11 & 68HC12 support in NEWS.

23 years ago2000-08-05 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Tue, 8 Aug 2000 00:47:04 +0000 (00:47 +0000)]
2000-08-05  Jason Eckhardt  <jle@cygnus.com>

        * readelf.c (elf/i860.h): Include.
        (dump_relocations): Add recognition of i860 architecture.
        (guess_is_rela): Add recognition of i860 architecture.

23 years ago * config/tc-ia64.c (unwind): Add prologue_mask member.
Richard Henderson [Mon, 7 Aug 2000 21:50:08 +0000 (21:50 +0000)]
    * config/tc-ia64.c (unwind): Add prologue_mask member.
        (dot_vframe): Elide psp_gr record if it overlaps prologue_gr.
        (dot_save): Likewise for pfs_gr, rp_gr, and preds_gr.
        (dot_body): Clear unwind.prologue_mask.
        (dot_prologue): Set it.  Accept a register second argument.

23 years ago * ia64-dis.c (print_insn_ia64): Get byte skip count correct
Richard Henderson [Mon, 7 Aug 2000 21:44:26 +0000 (21:44 +0000)]
    * ia64-dis.c (print_insn_ia64): Get byte skip count correct
        for MLI templates.  Handle IA64_OPND_TGT64.

23 years ago2000-08-05 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Mon, 7 Aug 2000 19:54:34 +0000 (19:54 +0000)]
2000-08-05  Kazu Hirata  <kazu@hxi.com>

* config/atof-ieee.c: Fix formatting.
* config/atof-tahoe.c: Likewise.

23 years agoApply Nick Clifton's suggestion.
Kazu Hirata [Mon, 7 Aug 2000 19:46:11 +0000 (19:46 +0000)]
Apply Nick Clifton's suggestion.

23 years ago2000-08-07 Kazu Hirata <kazu@hxi.com>
Kazu Hirata [Mon, 7 Aug 2000 19:39:55 +0000 (19:39 +0000)]
2000-08-07  Kazu Hirata  <kazu@hxi.com>

* ieee.c: Fix a comment typo.
* elf64-ia64.c: Likewise.

23 years agoRemove spurious CYGNUS LOCAL comments
Nick Clifton [Mon, 7 Aug 2000 18:54:49 +0000 (18:54 +0000)]
Remove spurious CYGNUS LOCAL comments

23 years ago* configure.in (FLAGS_FOR_TARGET): invert test for xgcc, should mean
DJ Delorie [Mon, 7 Aug 2000 15:02:09 +0000 (15:02 +0000)]
* configure.in (FLAGS_FOR_TARGET): invert test for xgcc, should mean
"if we're also building gcc, and it's a gcc that will run on the
build machine, we want to use its includes instead of the system's
default includes".

23 years ago * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
Denis Chertykov [Sun, 6 Aug 2000 14:12:36 +0000 (14:12 +0000)]
* avr-dis.c (avr_operand): Use PARAMS macro in declaration.
Change return type from void to int.  Check the combination
of operands, return 1 if valid.  Fix to avoid BUF overflow.
Report undefined combinations of operands in COMMENT.
Report internal errors to stderr.  Output the adiw/sbiw
constant operand in both decimal and hex.
(print_insn_avr): Disassemble ldd/std with displacement of 0
as ld/st.  Check avr_operand () return value, handle invalid
combinations of operands like unknown opcodes.

23 years ago * avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
Denis Chertykov [Sun, 6 Aug 2000 14:09:14 +0000 (14:09 +0000)]
* avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
Move related opcodes closer to each other.
Minor changes in comments, list undefined opcodes.

23 years ago * config/tc-avr.c: Use PARAMS macro in function declarations.
Denis Chertykov [Sun, 6 Aug 2000 14:03:58 +0000 (14:03 +0000)]
* config/tc-avr.c: Use PARAMS macro in function declarations.
Don't declare md_pcrel_from_section (already in tc-avr.h).
(avr_operands): Use AVR_UNDEF_P and AVR_SKIP_P macros.
(avr_operand): Don't set (unsigned) op_mask to -1.

23 years agoRestore seemingly extraneous whitespace. It is required by older
Ian Lance Taylor [Sat, 5 Aug 2000 18:41:46 +0000 (18:41 +0000)]
Restore seemingly extraneous whitespace.  It is required by older
versions of texinfo, including the one on sourceware.cygnus.com.

23 years ago2000-08-05 Jason Eckhardt <jle@cygnus.com>
Jason Eckhardt [Sat, 5 Aug 2000 16:48:52 +0000 (16:48 +0000)]
2000-08-05  Jason Eckhardt  <jle@cygnus.com>

        * elf32-i860 (elf32_i860_howto_table): New structure.
        (lookup_howto): New function.
        (elf32_i860_reloc_type_lookup): New function.
        (elf32_i860_info_to_howto_rela): New function.
        (elf_code_to_howto_index): New structure.
        (elf_info_to_howto): Re-define as elf32_i860_info_to_howto_rela.
        (bfd_elf32_bfd_reloc_type_lookup): Re-define as
        elf32_i860_reloc_type_lookup.

23 years agoFix typo
Nick Clifton [Fri, 4 Aug 2000 22:23:32 +0000 (22:23 +0000)]
Fix typo

23 years agoRemove extraneous whotespace
Nick Clifton [Fri, 4 Aug 2000 20:47:06 +0000 (20:47 +0000)]
Remove extraneous whotespace