Jeff Law [Fri, 17 Jul 1998 00:06:55 +0000 (00:06 +0000)]
* m10300-opc.c (mn10300_opcodes): Fix opcode for 4 operand "mul" and
"mulu".
Stan Cox [Thu, 16 Jul 1998 18:05:22 +0000 (18:05 +0000)]
(BSD44_FORMAT): Define for cygwin32, win32, mingw32
Ian Lance Taylor [Thu, 16 Jul 1998 16:31:40 +0000 (16:31 +0000)]
Brought over from egcs:
Sat Jun 27 22:46:32 1998 Jeffrey A Law (law@cygnus.com)
* configure.in (target_subdir): Set to ${target_alias} instead
of "libraries".
Mon Sep 1 16:45:44 1997 Jim Wilson <wilson@cygnus.com>
* configure.in (target_subdir): Set to libraries if enable_multilib.
Keith Seitz [Wed, 15 Jul 1998 20:13:34 +0000 (20:13 +0000)]
Merge v850 branch ICE support onto devo.
Ian Lance Taylor [Wed, 15 Jul 1998 19:43:15 +0000 (19:43 +0000)]
* config/tc-i386.c (md_assemble): Don't get confused by trailing
whitespace after a prefix operator.
Keith Seitz [Wed, 15 Jul 1998 18:52:50 +0000 (18:52 +0000)]
* main.c (main): Fix violations of GNU coding standard.
* breakpoint.c: Export delete_command.
* infcmd.c: Export continue_command, stepi_command, and nexti_command.
* Makefile.in: Add target for v850ice.o.
* configure.tgt: Add cygwin32 dependencies for v850 ice.
Nick Clifton [Wed, 15 Jul 1998 18:00:49 +0000 (18:00 +0000)]
Cope with setting trace points on symbols which do not have an associated directory.
Ian Lance Taylor [Wed, 15 Jul 1998 15:20:28 +0000 (15:20 +0000)]
* sunos.c: Add undef of valid to avoid problem on SunOS.
Ian Lance Taylor [Wed, 15 Jul 1998 05:02:34 +0000 (05:02 +0000)]
* Makefile.in ($(CONFIGURE_TARGET_MODULES)): If there are any
multilibs, force reconfiguration the first time we create
multilib.out in a subdirectory, in case TARGET_SUBDIR is `.'.
Ian Lance Taylor [Wed, 15 Jul 1998 03:42:02 +0000 (03:42 +0000)]
* configure.in: Strip any --no option from CONFIG_ARGUMENTS, to
avoid confusion with --no-recursion.
Keith Seitz [Tue, 14 Jul 1998 23:16:40 +0000 (23:16 +0000)]
* configure.in: Fix sanitization start/end error.
* configure: Regenerate.
Richard Henderson [Tue, 14 Jul 1998 23:15:20 +0000 (23:15 +0000)]
Strip beos markers.
Jeff Holcomb [Tue, 14 Jul 1998 23:00:31 +0000 (23:00 +0000)]
fix sanitization; add trap.S
Geoffrey Noer [Tue, 14 Jul 1998 22:40:44 +0000 (22:40 +0000)]
Tue Jul 14 15:37:41 1998 Geoffrey Noer <noer@cygnus.com>
* configure.in: Win32 hosts shouldn't use install -x
* install-sh: remove -x option, and special .exe-handling
hack.
Richard Henderson [Tue, 14 Jul 1998 22:40:17 +0000 (22:40 +0000)]
* configure.tgt (i?86-*-beos{pe,elf,}*): Recognize.
* Makefile.am (ei386beos.o): New.
* emulparams/i386beos.sh: New file.
* emultempl/beos.em, scripttempl/i386beos.sc: New file.
Richard Henderson [Tue, 14 Jul 1998 22:30:03 +0000 (22:30 +0000)]
* configure.in (i386-*-beos{pe,elf,}*): Recognize.
Richard Henderson [Tue, 14 Jul 1998 22:26:29 +0000 (22:26 +0000)]
* config.guess: Recognize i586-pc-beos.
* configure.in: Don't build some bits for beos.
Ian Lance Taylor [Tue, 14 Jul 1998 19:09:27 +0000 (19:09 +0000)]
* configure: If CC is set but CFLAGS is not, and CC is gcc, make
CFLAGS default to -O2.
Ian Lance Taylor [Tue, 14 Jul 1998 17:22:43 +0000 (17:22 +0000)]
* ltmain.sh: Add some hacks to make SunOS --enable-shared work
when using GNU ld.
Ian Lance Taylor [Tue, 14 Jul 1998 16:55:41 +0000 (16:55 +0000)]
* config/tc-sparc.c (s_reserve): Set symbol size if OBJ_ELF.
(s_common): Likewise.
Ian Lance Taylor [Tue, 14 Jul 1998 16:44:28 +0000 (16:44 +0000)]
Tue Jul 14 12:33:44 1998 Chris Torek <torek@bsdi.com>
* config/tc-sparc.c (log2): New static function.
(s_reserve): Use log2 to convert alignment before calling
record_alignment.
(s_common): Use log2 to convert alignment before calling
record_alignment and frag_align.
(sparc_cons_align): Use log2.
Ian Lance Taylor [Tue, 14 Jul 1998 15:59:28 +0000 (15:59 +0000)]
* config/tc-sparc.c (sparc_handle_align): Reindent a bit. Correct
initialization of waddr.
(sparc_elf_final_processing): Add default case to switch.
Ian Lance Taylor [Tue, 14 Jul 1998 15:45:55 +0000 (15:45 +0000)]
Tue Jul 14 11:22:21 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* elf32-m68k.c (elf_m68k_check_relocs): Also reference count
R_68K_PCxx and R_68K_xx relocations. Make sure that
ELF_LINK_HASH_NEEDS_PLT is always set for a PLT reloc reference.
(elf_m68k_gc_sweep_hook): Also reference count R_68K_PCxx and
R_68K_xx relocations.
(elf_m68k_adjust_dynamic_symbol): Reset the plt offset of a symbol
that has no plt entry.
(elf_m68k_relocate_section): Ignore the plt offset in a static
link.
* elflink.h (elf_adjust_dynamic_symbol): Reset the plt offset for
an ignored symbol.
(elf_gc_common_finalize_got_offsets): Set the got offsets also in
a static link.
* elf32-m68k.c (R_68K_GNU_VTINHERIT, R_68K_GNU_VTENTRY): New reloc
types.
(howto_table, reloc_map): Add entries for them.
(elf_m68k_check_relocs): Handle them. Implement reference
counting for got and plt entries.
(elf_m68k_gc_mark_hook, elf_m68k_gc_sweep_hook): New functions.
(elf_m68k_adjust_dynamic_symbol): Handle unreferenced plt
symbols.
(rtype_to_howto_rel, elf_info_to_howto_rel): Delete.
(elf_m68k_relocate_section): Handle the new reloc types.
(bfd_elf32_bfd_final_link, elf_backend_gc_mark_hook,
elf_backend_gc_sweep_hook, elf_backend_can_gc_sections): Define.
* elflink.h (elf_link_add_object_symbols): When creating an
indirect reference for symbol versioning also copy the plt
offset.
(elf_fix_symbol_flags): When clearing the ELF_LINK_HASH_NEEDS_PLT
flag also reset the plt offset.
(elf_link_assign_sym_version): Likewise.
(elf_gc_common_finalize_got_offsets): Increment the got offset by
the size of the entry in bytes.
(elf_gc_allocate_got_offsets): Likewise.
Tue Jul 14 11:18:14 1998 Ian Lance Taylor <ian@cygnus.com>
* elflink.h (elf_gc_sections): Return true rather than falling off
the bottom.
Ian Lance Taylor [Tue, 14 Jul 1998 15:18:39 +0000 (15:18 +0000)]
* coffgen.c (bfd_coff_set_symbol_class): Call bfd_alloc, not
xmalloc.
Ian Lance Taylor [Tue, 14 Jul 1998 15:01:17 +0000 (15:01 +0000)]
Tue Jul 14 11:00:16 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* doc/c-i386.texi: Fix a typo. Use the term 80-bit real rather
than temporary real.
Jeff Law [Tue, 14 Jul 1998 03:59:11 +0000 (03:59 +0000)]
Fix goof.
Ian Lance Taylor [Mon, 13 Jul 1998 22:33:46 +0000 (22:33 +0000)]
Mon Jul 13 18:15:11 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* gas/i386/*: All new i386 testsuite.
Ian Lance Taylor [Mon, 13 Jul 1998 21:28:52 +0000 (21:28 +0000)]
* write.c (subsegs_finish): Don't align the segments if there were
any errors.
Ian Lance Taylor [Mon, 13 Jul 1998 20:00:30 +0000 (20:00 +0000)]
* config/obj-coff.c (c_symbol_merge): Correct number of bytes when
copying aux information.
Ian Lance Taylor [Mon, 13 Jul 1998 18:54:43 +0000 (18:54 +0000)]
Mon Jul 13 14:53:59 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* i386-dis.c (ckprefix): Handle fwait specially only when it isn't
the first prefix.
(dofloat): Correct test for fnstsw. Print `fnstsw %ax' rather
than `fnstsw %eax'.
(OP_J): Remove unnecessary subtraction when 16-bit displacement
will be masked later.
Nick Clifton [Mon, 13 Jul 1998 18:09:20 +0000 (18:09 +0000)]
Removed leading underscore.
Ian Lance Taylor [Mon, 13 Jul 1998 17:56:28 +0000 (17:56 +0000)]
* expr.c (make_expr_symbol): Catch attempts to turn an O_big
expression into a symbol.
Ian Lance Taylor [Mon, 13 Jul 1998 17:31:43 +0000 (17:31 +0000)]
Mon Jul 13 13:29:04 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* config/tc-i386.c (mode_from_disp_size): Change arg and return
type to unsigned int.
(md_assemble): Change type used to store offsets from unsigned
long to long.
(i386_operand): Switch error check to only call RESTORE_END_STRING
once after parse_register.
Ian Lance Taylor [Mon, 13 Jul 1998 17:23:53 +0000 (17:23 +0000)]
Mon Jul 13 13:20:23 1998 Steve Chamberlain <sac@transmeta.com>
* ldlex.l: Accept ASSERT.
* ldgram.y (exp): Add ASSERT_K case.
* ldexp.h (node_type): Add etree_assert to node_class enum.
(etree_type): Add assert_s field.
(exp_assert): Declare.
* ldexp.c (exp_fold_tree): Handle etree_assert.
(exp_assert): New function.
(exp_print_tree): Handle etree_assert.
* ld.texinfo (Miscellaneous Commands): Document ASSERT.
Ian Lance Taylor [Mon, 13 Jul 1998 17:07:27 +0000 (17:07 +0000)]
* ieee.c (ieee_slurp_external_symbols): Handle call optimization
information ATN records.
Felix Lee [Mon, 13 Jul 1998 13:42:45 +0000 (13:42 +0000)]
* gdb.base/callfuncs.exp: add cmp10 test.
* gdb.base/callfuncs.c (cmp10): new function.
Jeff Law [Sat, 11 Jul 1998 05:12:03 +0000 (05:12 +0000)]
* m10300-opc.c (mn10300_opcodes): Fix destination operand for 3 operand
instructions.
Nick Clifton [Fri, 10 Jul 1998 23:01:30 +0000 (23:01 +0000)]
Changed format of help output
Per Bothner [Fri, 10 Jul 1998 20:46:48 +0000 (20:46 +0000)]
Remove references to Alcatel.
Ian Lance Taylor [Fri, 10 Jul 1998 20:31:44 +0000 (20:31 +0000)]
* ieee.c (ieee_slurp_external_symbols): Select an appropriate
section for an absolute symbol in a fully linked file. Based on
patch from Christian Holland <CHolland@de.lucent.com>.
Ian Lance Taylor [Fri, 10 Jul 1998 20:19:22 +0000 (20:19 +0000)]
From Christian Holland <CHolland@de.lucent.com>:
* ieee.c (parse_ieee): Initialize info.global_vars and
info.global_types.
(parse_ieee_atn): Ignore register lifetime information reportedly
emitted by MRI compiler.
Dawn Perchik [Fri, 10 Jul 1998 08:54:17 +0000 (08:54 +0000)]
* gdb.base/commands.exp: Break up infrun_breakpoint_command_test
into two parts to get around a synchronization problem in expect.
Jeff Law [Thu, 9 Jul 1998 22:23:18 +0000 (22:23 +0000)]
* mn10300-tdep.c (mn10300_generic_register_names): New variable.
(set_machine_hook): New function. Copy the appropriate register
names into reg_names.
(_initialize_mn10300_tdep): Set up to call set_machine_hook.
* tm-mn10300 (NUM_REGS): Bump to 32.
(REGISTER_NAMES): Updated accordingly.
start-sanitize-am33
* mn10300-tdep.c (am33_register_names): New variable.
(mn10300_analyze_prologue): Handle regs saved by am33 prologues.
* tm-mn10300.h (E0_REGNUM): Define.
end-sanitize-am33
Initial am33 support.
Jeff Law [Thu, 9 Jul 1998 19:41:47 +0000 (19:41 +0000)]
* am33.igen: Fix Z bit for remaining addc/subc instructions.
Do not sign extend immediate for mov imm,XRn.
More random mul, mac & div fixes.
Remove some unused variables.
Sign extend 24bit displacement in memory addresses.
Whee, more fixes.
Jeff Law [Thu, 9 Jul 1998 19:04:22 +0000 (19:04 +0000)]
* mn10300.igen: Fix Z bit for addc and subc instructions.
Minor fixes in multiply/divide patterns.
start-sanitize-am33
* am33.igen: Fix Z bit for addc Rm,Rn and subc Rm,Rn. Various
fixes to 2 register multiply, divide and mac instructions. Set
Z,N correctly for sat16. Sign extend 24 bit immediate for add,
and sub instructions.
* am33.igen: Add remaining non-DSP instructions.
end-sanitize-am33
Ian Lance Taylor [Thu, 9 Jul 1998 17:08:26 +0000 (17:08 +0000)]
* Makefile.am (MAINTAINERCLEANFILES): Define.
* Makefile.in: Rebuild.
Ian Lance Taylor [Thu, 9 Jul 1998 16:10:28 +0000 (16:10 +0000)]
Thu Jul 9 12:09:57 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* config/tc-m68k.c (tc_m68k_fix_adjustable): Don't adjust vtable
relocs.
(md_apply_fix_2): Force the symbol of the vtable reloc to be
weak.
Jeff Law [Thu, 9 Jul 1998 16:09:24 +0000 (16:09 +0000)]
* am33.igen: Add remaining non-DSP instructions.
Lots of work still remains. PSW handing is probably broken badly and the
mul/mac classes of instructions are probably not handled correctly.
Ian Lance Taylor [Thu, 9 Jul 1998 15:32:16 +0000 (15:32 +0000)]
* doc/Makefile.am (MAINTAINERCLEANFILES): Define.
* doc/Makefile.in: Rebuild.
Jeff Law [Thu, 9 Jul 1998 00:24:57 +0000 (00:24 +0000)]
* am33.igen (translate_rreg): New function. Use it as appropriate.
Jeff Law [Wed, 8 Jul 1998 22:33:35 +0000 (22:33 +0000)]
* am33.igen: More am33 instructions. Fix "div".
Jeff Law [Wed, 8 Jul 1998 18:25:52 +0000 (18:25 +0000)]
* config/tc-mips.c (mips_ip, case 'i' and 'j'): Mask off high bits
for %lo expressions.
(mips_ip, case 'u'): Move range check after code to mask
off bits in %hi/%lo expressions. Mask off high bits for
%lo expressions.
pr16135
Ian Lance Taylor [Wed, 8 Jul 1998 18:06:49 +0000 (18:06 +0000)]
* ldgram.y: Change MAX to MAX_K and MIN to MIN_K, to avoid
conflicts with system header files. Change all uses.
Ian Lance Taylor [Wed, 8 Jul 1998 18:03:30 +0000 (18:03 +0000)]
* Makefile.am (MAINTAINERCLEANFILES): Define.
* Makefile.in: Rebuild.
Jeff Law [Wed, 8 Jul 1998 17:38:15 +0000 (17:38 +0000)]
* m10300-dis.c (disassemble): When printing RREGs and XRREGs, map
from raw register #s to symbolic names to make debugging easier.
Ian Lance Taylor [Wed, 8 Jul 1998 15:30:31 +0000 (15:30 +0000)]
Wed Jul 8 11:29:56 1998 Manfred Hollstein <manfred@s-direktnet.de>
* coff-m88k.c (m88k_special_reloc): Don't lose the information
that a symbol is undefined.
Andrew Cagney [Wed, 8 Jul 1998 08:00:36 +0000 (08:00 +0000)]
Add a printf fmt style version of sim_events_schedule.
This allows the caller to specify extra trace information that is
only evaluated when tracing is enabled.
Jeff Law [Wed, 8 Jul 1998 03:55:07 +0000 (03:55 +0000)]
* readelf.c (byte_get): Use PARAMS in prototype.
(error): Make it work with non-ANSI compilers.
(warn): Likewise.
(get_ver_flags): Don't use an ANSI prototype in the definition.
Jeff Law [Wed, 8 Jul 1998 03:51:25 +0000 (03:51 +0000)]
* som.c (som_bfd_gc_sections): Define.
Ian Lance Taylor [Tue, 7 Jul 1998 22:04:16 +0000 (22:04 +0000)]
* Makefile.am (ldver.texi): New target.
(ld.info, ld.dvi): Depend upon ldver.texi.
* ld.texinfo: Include ldver.texi. Mention version number on title
page and in top node.
* Makefile.in: Rebuild.
Ian Lance Taylor [Tue, 7 Jul 1998 21:58:52 +0000 (21:58 +0000)]
* doc/Makefile.am (gasver.texi): New target.
(as.info, as.dvi): Depends upon gasver.texi.
* doc/as.texinfo: Include gasver.texi. Mention version number on
title page and in top node.
* doc/Makefile.in: Rebuild.
Ian Lance Taylor [Tue, 7 Jul 1998 21:19:20 +0000 (21:19 +0000)]
fix libtool 1.2b bug
Ian Lance Taylor [Tue, 7 Jul 1998 20:23:27 +0000 (20:23 +0000)]
improve behaviour on SunOS
Ian Lance Taylor [Tue, 7 Jul 1998 19:24:58 +0000 (19:24 +0000)]
* ltconfig, ltmain.sh: Update to libtool 1.2b.
Richard Henderson [Tue, 7 Jul 1998 18:46:38 +0000 (18:46 +0000)]
* listing.c (listing_listing): For EDICT_LIST, skip all lines up to
but not including the line containing the edict.
* listing.h (LISTING_EOF): New.
* input-scrub.c (input_scrub_next_buffer): Call it.
PR 14509
Ian Lance Taylor [Tue, 7 Jul 1998 17:27:00 +0000 (17:27 +0000)]
* objcopy.c (filter_bytes): Set size correctly if the size of the
section is not an even multiple of the interleave. Based on patch
from Brion Stone <Brion.Stone@attws.com>.
Ian Lance Taylor [Tue, 7 Jul 1998 17:20:59 +0000 (17:20 +0000)]
Tue Jul 7 13:00:37 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* config/tc-i386.c (i386_operand): Don't set the size of an
immediate address based solely on the suffix and the mode.
* config/tc-i386.c (md_assemble): Add assertion to make sure
overlap2 does not set Imm.
Ian Lance Taylor [Tue, 7 Jul 1998 17:09:55 +0000 (17:09 +0000)]
Tue Jul 7 13:00:37 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* config/tc-i386.c (space_chars): Remove. The scrubber converts
sequences of whitespace to a single space.
(is_space_chars): Just compare with space.
(md_begin): Don't initialize space_chars.
(md_assemble): Just skip a single whitespace character.
(i386_operand): Rewrite base-index parsing to use new
parse_register, and to skip white space. Skip white space in a
number of other places too. Don't give error message if
parse_register fails.
(parse_register): Change reg_string parameter to be non-const.
Add end_op parameter. Skip white space after the `%', and return
end of register string. Give error message here rather than
caller.
Ron Unrau [Tue, 7 Jul 1998 13:41:03 +0000 (13:41 +0000)]
symtab.c (find_pc_sect_psymbol) - handle address 0 better
Ian Lance Taylor [Mon, 6 Jul 1998 22:27:28 +0000 (22:27 +0000)]
Rearrange ChangeLog files by years.
Ian Lance Taylor [Mon, 6 Jul 1998 22:22:36 +0000 (22:22 +0000)]
Update for ChangeLog breakup. Remove gm sanitization; the stuff being
sanitized out was removed long ago.
Ian Lance Taylor [Mon, 6 Jul 1998 22:08:05 +0000 (22:08 +0000)]
Rearrange ChangeLog files by years.
Jeff Law [Mon, 6 Jul 1998 22:02:02 +0000 (22:02 +0000)]
* mn10300.igen: Add am33 support.
Jeff Law [Mon, 6 Jul 1998 21:57:22 +0000 (21:57 +0000)]
* Makefile.in: Use multi-sim to support both a mn10300 and am33
simulator.
Jeff Law [Mon, 6 Jul 1998 21:55:37 +0000 (21:55 +0000)]
* sim-bits.h (EXTEND24): Define.
Jeff Law [Mon, 6 Jul 1998 21:41:06 +0000 (21:41 +0000)]
* am33.igen: Add many more am33 instructions.
Ian Lance Taylor [Mon, 6 Jul 1998 18:55:37 +0000 (18:55 +0000)]
* configure.tgt (i[3456]86-*-solaris*): New target.
Nick Clifton [Mon, 6 Jul 1998 18:38:19 +0000 (18:38 +0000)]
Do not complain about overflows in ARM_26D relocations, since they have already been performed.
Patch submitted by <rjb@dcs.gla.ac.uk>
Ian Lance Taylor [Sat, 4 Jul 1998 16:27:08 +0000 (16:27 +0000)]
* coffcode.h (coff_write_object_contents): If we have any long
section names, call coff_write_symbols even if there are no
symbols.
Ian Lance Taylor [Fri, 3 Jul 1998 22:10:22 +0000 (22:10 +0000)]
* ldlang.c (wild_section): Don't get an assertion failure if the
section is discarded.
Ian Lance Taylor [Fri, 3 Jul 1998 21:52:58 +0000 (21:52 +0000)]
* scripttempl/pe.sc: Use SORT to sort sections appropriately.
* emultempl/pe.em (sort_by_file_name): Remove.
(sort_by_section_name): Remove.
(sort_sections_1, sort_sections): Remove.
(gld_${EMULATION_NAME}_before_allocation): Don't call
sort_sections.
(hold_section, hold_section_name): New static variables.
(hold_use, hold_text, hold_rdata, hold_data, hold_bss): Likewise.
(gld_${EMULATION_NAME}_place_orphan): Rewrite. Look for a good
place to put the section. Align the section. Sort the input
sections by name.
(gld_${EMULATION_NAME}_place_section): New static function.
Ian Lance Taylor [Fri, 3 Jul 1998 21:52:43 +0000 (21:52 +0000)]
* ldlang.c (wild_sort): When sorting by file name, sort by archive
name first.
Ian Lance Taylor [Fri, 3 Jul 1998 19:55:44 +0000 (19:55 +0000)]
* expr.c (op_encoding): Make const.
(expr_set_precedence): New function.
(expr_begin): Don't set operator rankings, just call
expr_set_precedence.
* expr.h (expr_set_precedence): Declare.
* read.c (s_mri): Call expr_set_precedence.
Ian Lance Taylor [Fri, 3 Jul 1998 19:28:00 +0000 (19:28 +0000)]
add missing word
Ian Lance Taylor [Fri, 3 Jul 1998 18:40:38 +0000 (18:40 +0000)]
* emultempl/pe.em (set_pe_subsystem): Don't call
ldlang_add_undef.
(gld_${EMULATION_NAME}_after_parse): New static function.
(ld_${EMULATION_NAME}_emulation): Use new after_parse function
rather than after_parse_default.
Ian Lance Taylor [Fri, 3 Jul 1998 18:40:17 +0000 (18:40 +0000)]
comment fixes
Ian Lance Taylor [Fri, 3 Jul 1998 18:25:46 +0000 (18:25 +0000)]
* ldgram.y (extern_name_list): Do not require symbols to be
separated by commas.
(ifile_p1): Add EXTERN.
* ldlex.l: Accept EXTERN in BOTH and SCRIPT mode as well as MRI
mode.
* ld.texinfo (Options): Mention that EXTERN is equivalent to -u.
(Miscellaneous Commands): Document EXTERN.
Ian Lance Taylor [Fri, 3 Jul 1998 17:45:52 +0000 (17:45 +0000)]
* elf.c (copy_private_bfd_data): Only set phdr_included oncde for
a PT_LOAD segment, rather than only setting it once for the entire
file.
* elf.c (_bfd_elf_make_section_from_shdr): When setting the LMA,
rather than ignoring every phdr with a p_paddr of 0, ignore all
the phdrs if they all have a p_paddr of 0.
Ian Lance Taylor [Fri, 3 Jul 1998 17:12:22 +0000 (17:12 +0000)]
* stabs.c (_bfd_write_stab_strings): Check whether the .stabstr
section was discarded from the link.
Joern Rennecke [Fri, 3 Jul 1998 13:43:16 +0000 (13:43 +0000)]
Brought over from sh4-980527-branch:
Fix for execute/va-arg-5.c -Os -mrelax -m4-single failure:
* coff-sh.c (sh_insn_uses_freg): Ignore lowest bit of register number.
Joern Rennecke [Fri, 3 Jul 1998 13:40:08 +0000 (13:40 +0000)]
Brought over from sh4-980527-branch:
Fix for execute/921208-1.c -Os -mrelax -m4-single failure:
* coff-sh.c (sh_insns_conflict): Load of fpscr conflicts with
floating point operations.
Ken Raeburn [Fri, 3 Jul 1998 03:10:58 +0000 (03:10 +0000)]
* lib/gas-defs.exp (gas_init): Complain if target name isn't in canonical form.
Doug Evans [Fri, 3 Jul 1998 00:14:49 +0000 (00:14 +0000)]
* cgen-sim.h (CPU_SCACHE): Make size unsigned.
(CPU_SCACHE_HASH_MASK): New macro.
(SCACHE_HASH_PC): Rewrite.
* genmloop.sh (engine_resume_{full,fast}): Move some of hash
computation out of main loop.
Doug Evans [Fri, 3 Jul 1998 00:11:25 +0000 (00:11 +0000)]
* m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define.
Ian Lance Taylor [Thu, 2 Jul 1998 22:40:45 +0000 (22:40 +0000)]
* cofflink.c (_bfd_coff_link_input_bfd): Skip undefined global
function symbols.
Ian Lance Taylor [Thu, 2 Jul 1998 20:25:45 +0000 (20:25 +0000)]
* doc/as.texinfo (Statements): Remove paragraph discussing
continuing lines with a backslash. This hasn't worked for years,
if it ever did.
James Lemke [Thu, 2 Jul 1998 20:20:32 +0000 (20:20 +0000)]
Add a test case for PR16213.
Ian Lance Taylor [Thu, 2 Jul 1998 19:03:37 +0000 (19:03 +0000)]
Thu Jul 2 13:57:36 1998 Klaus Kaempf <kkaempf@rmi.de>
* makefile.vms: Update to build binutils/makefile.vms. Add install
target.
Ian Lance Taylor [Thu, 2 Jul 1998 19:02:27 +0000 (19:02 +0000)]
Thu Jul 2 14:01:34 1998 Klaus Kaempf <kkaempf@rmi.de>
* configure.com: Add vax/vms support.
* makefile.vms-in: Renamed from makefile.vms. Add substitutions
now done by configure.com.
Ian Lance Taylor [Thu, 2 Jul 1998 18:55:33 +0000 (18:55 +0000)]
Thu Jul 2 14:06:22 1998 Klaus Kaempf <kkaempf@rmi.de>
* obj-vms.c: Add C++ support with ctors/dtors sections. Add weak
symbol definitions.
(Ctors_Symbols, Dtors_Symbols): New symbol chains.
(ps_CTORS, ps_DTORS): New section types.
(vms_fixup_xtors_section): New function
(Ctors_Psect, Dtors_Psect): Define.
(IS_GXX_XTOR): Define
(global_symbol_directory): Change check of gxx_bug_fixed to 0.
Filter static constructors/destructors and add to
Ctors_Symbols/Dtors_Symbols chain.
(vms_write_object_file): Write Ctors_Symbols/Dtors_Symbols to
appropriate section.
* tc-alpha.h (TARGET_FORMAT): Rename "evax-alpha" to "vms-alpha".
* makefile.vms: Merge vax/vms support.