Mark Mitchell [Sun, 13 Jun 1999 14:49:51 +0000 (14:49 +0000)]
 
	* elf-bfd.h (_bfd_elf_link_adjust_dynindx): New function.
	* elflink.c (_bfd_elf_link_adjust_dynindx): Define it.
	* elflink.h (elf_link_remove_section_and_adjust_dynindices): New
	function.
	(bfd_elf_size_dynamic_sections): Use it.
Ian Lance Taylor [Sun, 13 Jun 1999 13:56:26 +0000 (13:56 +0000)]
 
	* i386-dis.c (FWAIT_OPCODE): Define.
	(fetch_data): Don't print an error message if we have already
	found an fwait prefix.
	(ckprefix): Use FWAIT_OPCODE rather than 0x9b.
	(print_insn_i386): If setjmp fails, indicating a data error, but
	we have found an fwait prefix, then print it as an fwait
	instruction.  In any case, return the number of bytes consumed, if
	any, rather than always returning -1.
Ian Lance Taylor [Sun, 13 Jun 1999 10:20:50 +0000 (10:20 +0000)]
 
mention EXCLUDE_FILE
Ian Lance Taylor [Sun, 13 Jun 1999 10:16:43 +0000 (10:16 +0000)]
 
	* defparse.y (explist): Remove separate expline to eliminate
	shift/reduce conflict.
	From Kai-Uwe Rommel <rommel@ars.de>:
	* defparse.y: Add tokens NONSHARED, SINGLE, MULTIPLE,
	INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
	(command): Add option_list after LIBRARY.
	(attr): Accept and ignore NONSHARED, SINGLE, and MULTIPLE.
	(option_list, option): New nonterminals.
	* deflex.l: Recognize NONSHARED, SINGLE, MULTIPLE, INITINSTANCE,
	INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
Ian Lance Taylor [Sun, 13 Jun 1999 09:23:04 +0000 (09:23 +0000)]
 
1999-06-13  Alan Modra  <alan@spri.levels.unisa.edu.au>
	* elf32-i386.c (elf_howto_table): Change R_386_PC8 from
	complain_overflow_bitfield to complain_overflow_signed.
Ulrich Drepper [Sun, 13 Jun 1999 06:39:21 +0000 (06:39 +0000)]
 
(tc_gen_reloc): Fix handling of GOTPC relocs.
Mark Mitchell [Sun, 13 Jun 1999 01:13:26 +0000 (01:13 +0000)]
 
	* elflink.h (elf_link_read_relocs_from_section): New function,
	split out from ...
	(elf_link_read_relocs): Here.  Use it for both relocation
	sections.
Ian Lance Taylor [Sat, 12 Jun 1999 22:40:18 +0000 (22:40 +0000)]
 
	* ld-checks/asm.s: Use a symbol name for .lcomm.
	* ld-checks/checks.exp: Use different names for the two tests.
	Don't add extra text when invoking fail.
Ian Lance Taylor [Sat, 12 Jun 1999 22:15:51 +0000 (22:15 +0000)]
 
	* write.c (adjust_reloc_syms): Rather than never reducing reloc
	which refer to symbols in linkonce sections, permit reducing the
	relocs if the symbol is local.
Ian Lance Taylor [Sat, 12 Jun 1999 21:24:56 +0000 (21:24 +0000)]
 
This fixes ! to work as documented in a memory region attribute list.
	From Thomas Zenker <thz@lennartz-electronic.de>:
	* ldgram.y (attributes_opt): Use attributes_list instead of NAME.
	(attributes_list, attributes_string): New nonterminals.
	* ldlang.c (lang_set_flags): Add invert parameter.  Don't handle
	'!'.
	* ldlang.c (lang_set_flags): Update declaration.
Mark Mitchell [Sat, 12 Jun 1999 17:56:26 +0000 (17:56 +0000)]
 
	* elfcode.h (elf_slurp_reloc_table_from_section): Don't assume
	asect->reloc_count is valid.
Ian Lance Taylor [Sat, 12 Jun 1999 16:49:51 +0000 (16:49 +0000)]
 
	* subsegs.c (subseg_text_p): New function.
	* as.h (subseg_text_p): Declare.
	* read.c (do_align): Use subseg_text_p to set the default fill.
	* write.c (subsegs_finish): Likewise.
	* config/obj-coff.c (write_object_file): Likewise.
	* config/tc-i386.h (md_maybe_text): Don't define.
	(md_do_align): Use subseg_text_p to set the default fill.
	* config/tc-m32r.c (m32r_do_align): Likewise.
	* config/tc-sh.c (sh_do_align): Likewise.
	* config/tc-sparc.h (md_do_align): Likewise.
Ian Lance Taylor [Sat, 12 Jun 1999 16:07:57 +0000 (16:07 +0000)]
 
	* ar.c (O_BINARY): Define as 0 if not defined.
	(ranlib_touch): Open file with O_BINARY.
Ian Lance Taylor [Sat, 12 Jun 1999 16:04:07 +0000 (16:04 +0000)]
 
	* rename.c (O_BINARY): Define as 0 if not defined.
	(simple_copy): Open files with O_BINARY.
Ian Lance Taylor [Sat, 12 Jun 1999 15:42:04 +0000 (15:42 +0000)]
 
	Based on patch from H. Peter Anvin <hpa@transmeta.com>:
	* objcopy.c (struct section_list): Add copy field.
	(sections_copied): New static variable.
	(copy_options): Add "only-section".
	(copy_usage): Mention -j and --only-section.
	(find_section_list): Initialize copy field.
	(is_strip_section): Check for copying sections.
	(copy_object): Check sections_copied when calling filter_symbols.
	(setup_section): Check for copying sections.
	(copy_section): Likewise.
	(copy_main): Handle -j/--only-section.
	* binutils.texi, objcopy.1: Document -j/--only-section.
Ian Lance Taylor [Sat, 12 Jun 1999 15:20:21 +0000 (15:20 +0000)]
 
	* configure.in: If frexp is not available, check in -lm.
	* configure: Rebuild.
Ian Lance Taylor [Sat, 12 Jun 1999 14:00:03 +0000 (14:00 +0000)]
 
	* emultempl/pe.em (gld_${EMULATION_NAME}_after_parse): Don't add
	entry_symbol as an undefined symbol when doing a relocateable
	link.  From <jeffdb@goodnet.com>.
Ian Lance Taylor [Sat, 12 Jun 1999 13:30:24 +0000 (13:30 +0000)]
 
	* readelf.c (get_elf_class): Use correct printf format for type.
	(get_data_encoding): Likewise.
	(get_osabi_name): Likewise.
	(process_file_header): Don't pass an extra argument to printf.
	(process_dynamic_segment): Cast dynamic_size to long before
	printing.
	(decode_location_expression): Cast byte_get to long before
	printing.
Ian Lance Taylor [Sat, 12 Jun 1999 13:18:26 +0000 (13:18 +0000)]
 
1999-06-12  David O'Brien  <obrien@freebsd.org>
	* configure.tgt: (i[3456]86-*-freebsd*): Now defaults to ELF.
Ian Lance Taylor [Sat, 12 Jun 1999 13:14:39 +0000 (13:14 +0000)]
 
1999-06-12  David O'Brien  <obrien@freebsd.org>
	* configure.in: (i[3456]86-*-freebsd*): Now defaults to ELF.
	* configure: Rebuild.
Ian Lance Taylor [Sat, 12 Jun 1999 13:08:29 +0000 (13:08 +0000)]
 
	* elf32-mips.c (mips_elf32_section_processing): Permit a
	SHT_MIPS_REGINFO section to have a size of 0.
Ian Lance Taylor [Sat, 12 Jun 1999 13:06:26 +0000 (13:06 +0000)]
 
1999-06-12  David O'Brien  <obrien@freebsd.org>
	* config.bfd (alpha*-*-freebsd*): New target.
	(i[3456]86-*-freebsd*): Now defaults to ELF.
Ian Lance Taylor [Sat, 12 Jun 1999 10:47:08 +0000 (10:47 +0000)]
 
	* ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
	to "*-*-linux*aout*".
	* ld-scripts/weak.exp: Likewise.
	* ld-shared/shared.exp: Likewise.  Simplify condition a bit.
Ian Lance Taylor [Sat, 12 Jun 1999 10:43:43 +0000 (10:43 +0000)]
 
	* gas/elf/elf.exp: Don't run tests on "*-*-linux*aout*" or
	"*-*-linux*oldld*".
	* gas/vtable/vtable.exp: Likewise.
	* gas/i386/reloc.d: Modify expected reloc names to accept a.out
	names.
Ian Lance Taylor [Sat, 12 Jun 1999 10:11:02 +0000 (10:11 +0000)]
 
	* Makefile.in: (taz): Don't use texinfo/gpl.texinfo or
	texinfo/lgpl.texinfo.
Ian Lance Taylor [Sat, 12 Jun 1999 10:04:11 +0000 (10:04 +0000)]
 
	* Makefile.in: Change distribution targets to use bzip2 instead of
	gzip.
	(TEXINFO_SUPPORT): Set to just texinfo/texinfo.tex.
Ian Lance Taylor [Sat, 12 Jun 1999 09:59:55 +0000 (09:59 +0000)]
 
add texinfo.tex
Ian Lance Taylor [Sat, 12 Jun 1999 08:53:18 +0000 (08:53 +0000)]
 
	* dwarf2dbg.c: Include elf/dwarf2.h with "", not <>.
	* Makefile.am: Rebuild dependencies.
	* Makefile.in: Rebuild.
Ian Lance Taylor [Sat, 12 Jun 1999 08:48:00 +0000 (08:48 +0000)]
 
fix copyrights
Ian Lance Taylor [Fri, 11 Jun 1999 21:07:46 +0000 (21:07 +0000)]
 
	* struc-symbol.h: Put local_symbol code in ifdef BFD_ASSEMBLER.
	* symbols.c: Likewise.
	* config/obj-aout.c (obj_crawl_symbol_chain): Refer directly to
	sy_next field when taking address, rather than symbol_next.
Ian Lance Taylor [Fri, 11 Jun 1999 21:07:03 +0000 (21:07 +0000)]
 
	* config/tc-i386.c (i386_immediate): Remove unused label
	seg_unimplemented.
Ian Lance Taylor [Fri, 11 Jun 1999 21:06:44 +0000 (21:06 +0000)]
 
	* dwarf2dbg.c: Change bfd_vma to addressT and bfd_signed_vma to
	offsetT.
	(out_set_addr): Don't use BYTES_PER_ADDRESS.  Instead, get the
	value from the output file architecture.
	(dwarf2_gen_line_info): Ifdef BFD_ASSEMBLER specific code.
	* dwarf2dbg.h: Change bfd_vma to addressT.
Ian Lance Taylor [Fri, 11 Jun 1999 21:02:59 +0000 (21:02 +0000)]
 
	* gas/i386/amd.s: Add a symbol so a.out tests will work.
	* gas/i386/katmai.s: Likewise.
	* gas/i386/amd.d: Corresponding change.
	* gas/i386/katmai.d: Corresponding change.
Ian Lance Taylor [Fri, 11 Jun 1999 20:29:31 +0000 (20:29 +0000)]
 
	* dwarf2dbg.h: Use PARAMS in function declarations.
Ian Lance Taylor [Fri, 11 Jun 1999 20:23:58 +0000 (20:23 +0000)]
 
	* reloc.c (_bfd_relocate_contents): Permit bitfield relocations to
	wrap if the relocation covers the high bit of an address.
Ian Lance Taylor [Fri, 11 Jun 1999 19:03:06 +0000 (19:03 +0000)]
 
1999-06-11  Martin Dorey  <mdorey@madge.com>
	* write.c (fixup_segment): Don't add symbol value for i960 ELF.
	* config/tc-i960.c (s_leafproc): Don't call tc_set_bal_of_cal if
	OBJ_ELF.
	(md_apply_fix): Simplify BFD_ASSEMBLER handling.
Ian Lance Taylor [Thu, 10 Jun 1999 21:47:35 +0000 (21:47 +0000)]
 
	* config/tc-i386.c (md_apply_fix3): Add default case to switch.
Ian Lance Taylor [Thu, 10 Jun 1999 21:45:36 +0000 (21:45 +0000)]
 
	* config/tc-sparc.c (md_pseudo_table): Remove pushsection and
	popsection.
Ian Lance Taylor [Thu, 10 Jun 1999 21:43:24 +0000 (21:43 +0000)]
 
	* config/tc-sparc.c (sparc_ip): Add default case to reloc switch.
Ian Lance Taylor [Thu, 10 Jun 1999 21:36:37 +0000 (21:36 +0000)]
 
	* read.c (read_a_source_file): Only declare inescape if
	QUOTES_IN_INSN.
Ian Lance Taylor [Thu, 10 Jun 1999 21:35:32 +0000 (21:35 +0000)]
 
	* itbl-ops.c (itbl_disassemble): Change sprintf format strings to
	match parameters.
	(find_entry_byval): Add parens to avoid warning.
Ian Lance Taylor [Thu, 10 Jun 1999 21:35:13 +0000 (21:35 +0000)]
 
	* as.c: If HAVE_ITBL_CPU, include "itbl-ops.h".
Ian Lance Taylor [Thu, 10 Jun 1999 21:28:56 +0000 (21:28 +0000)]
 
	* dwarf2.c (decode_line_info): Remove unused variable first_time.
Ian Lance Taylor [Thu, 10 Jun 1999 21:26:10 +0000 (21:26 +0000)]
 
	* symbols.c (resolve_symbol_value): Don't permit subtraction of
	undefined symbols.
Ian Lance Taylor [Thu, 10 Jun 1999 21:15:05 +0000 (21:15 +0000)]
 
	* gas/mips/sync.d: Pass -mips2 to the assembler.
	* gas/mips/elf_e_flags.s: Tweak code so that the tests pass for
	mips-elf target as well as mips64-elf target.
	* gas/mips/elf_e_flags1.d: Corresponding changes.
	* gas/mips/elf_e_flags2.d: Likewise.
	* gas/mips/elf_e_flags3.d: Likewise.
	* gas/mips/elf_e_flags4.d: Likewise.
	* gas/elf/elf.exp: Add setup_xfail for mips*-*-*.
	* gas/all/itbl-test.c (main): Update itbl_get_reg_val call for new
	parameter.
Richard Henderson [Thu, 10 Jun 1999 21:11:39 +0000 (21:11 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * config/tc-sparc.c (sparc_ip): Don't use side-effect expression
        with isoctal.
        * config/tc-sparc.c (synthetize_setuw, synthetize_setsw,
        synthetize_setx): New functions.
        (md_assemble): Broken the special cases into the above
        functions. Make compiler happy if sizeof(bfd_vma)==4.
        Fix sethi generated from set/setuw. If instructions have a relloc,
        always clear the fields to be relocated in the opcode.
        (sparc_ip): Remove special_case global variable.
Richard Henderson [Thu, 10 Jun 1999 21:08:10 +0000 (21:08 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * gas/sparc/synth64.s: Add checks for single register signx/clruw.
        * gas/sparc/set64.s: Add tests for setuw and setsw synthetic insns.
        * gas/sparc/prefetch.d: Add -64 as switch.
        * gas/sparc/rdpr.d: Ditto.
        * gas/sparc/wrpr.d: Ditto.
        * gas/sparc/synth64.d: Ditto, reflect synth64.s changes.
        * gas/sparc/reloc64.d: Add -64 as switch, be more tolerant, as
        current gas outputs %hi(0) and not %hi(0x0).
        * gas/sparc/set64.d: Add -64 as switch, reflect set64.s changes and
        optimizations for setx instruction.
        * gas/sparc/sparc.exp: Do sparc64*-*-* checks if it is any of the
        compiled-in targets.
Richard Henderson [Thu, 10 Jun 1999 21:00:53 +0000 (21:00 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * sparc.h (R_SPARC_max_std): Define.
Richard Henderson [Thu, 10 Jun 1999 20:59:54 +0000 (20:59 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * elf64_sparc.c (sparc64_elf_relocate_section): Use R_SPARC_max_std
        instead of R_SPARC_max.
        (sparc64_elf_info_to_howto): Likewise.
        * elf32_sparc.c (elf32_sparc_relocate_section): Likewise.
        (elf32_sparc_info_to_howto): Likewise; handle vtable relocations.
Ian Lance Taylor [Thu, 10 Jun 1999 20:35:50 +0000 (20:35 +0000)]
 
	Based on patches from John W. Woznack <jwoznack@concentric.net>:
	* itbl-ops.c (itbl_get_reg_val): Add pval parameter.  Return
	indication of success rather than a value.
	(itbl_get_val): Likewise.
	(itbl_get_field): Use strcspn.  Change delimiters to include
	parens.
	* itbl-ops.h (itbl_get_reg_val): Update declaration.
	(itbl_get_val): Likewise.
	* config/tc-mips.c (mips_ip): Update call to itbl_get_reg_val.
Ian Lance Taylor [Thu, 10 Jun 1999 14:45:58 +0000 (14:45 +0000)]
 
	* symbols.c (copy_symbol_attributes): Convert local symbols to
	regular symbols.
Richard Henderson [Thu, 10 Jun 1999 13:48:44 +0000 (13:48 +0000)]
 
    * gas/macros/irp.s: Use `foo' and `bar' instead of `r' and `s'.
        * gas/macros/rept.s, gas/macros/test2.s, gas/macros/test3.s: Likewise.
        * gas/macros/{irp,rept,test2,test3}.d: Update.
Nick Clifton [Thu, 10 Jun 1999 01:59:33 +0000 (01:59 +0000)]
 
Add support for ARM920 and ARM920t
Nick Clifton [Thu, 10 Jun 1999 01:20:33 +0000 (01:20 +0000)]
 
Updated to match latest output.
Jeff Law [Wed, 9 Jun 1999 14:22:08 +0000 (14:22 +0000)]
 
è
        * hppa.h: Update with various changes from newest PA ELF
        specifications.
Jeff Law [Wed, 9 Jun 1999 14:22:07 +0000 (14:22 +0000)]
 
.
        * hppa.h: Update with various changes from newest PA ELF
        specifications.
Nick Clifton [Wed, 9 Jun 1999 05:35:55 +0000 (05:35 +0000)]
 
restore previous format of --help output
Andreas Schwab [Wed, 9 Jun 1999 03:04:03 +0000 (03:04 +0000)]
 
	* ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
	* ld-shared/sh1.c: Fix typo.
Andreas Schwab [Wed, 9 Jun 1999 03:01:26 +0000 (03:01 +0000)]
 
	* binutils-all/objdump.exp: Tighten regexp to match `objdump -i'
	output to avoid massive exponential behaviour.
Andreas Schwab [Wed, 9 Jun 1999 02:44:17 +0000 (02:44 +0000)]
 
	* readelf.c (dump_section): Cast bfd_vma values to [unsigned] long
	for printing, in case it is wider than long.
	(display_block): Likewise.
	(read_and_display_attr): Likewise.
	(decode_location_expression): Likewise.  Don't depend on
	evaluation order.
Jason Molenda [Tue, 8 Jun 1999 02:18:01 +0000 (02:18 +0000)]
 
import gdb-1999-06-07 snapshot
Richard Henderson [Mon, 7 Jun 1999 23:22:00 +0000 (23:22 +0000)]
 
    * section.c (_bfd_strip_section_from_output): Remove output
        sections with no initial link_order.
Jason Molenda [Mon, 7 Jun 1999 19:19:32 +0000 (19:19 +0000)]
 
import gdb-1999-06-07 snapshot
Richard Henderson [Mon, 7 Jun 1999 12:54:17 +0000 (12:54 +0000)]
 
Typo.
Richard Henderson [Mon, 7 Jun 1999 12:53:56 +0000 (12:53 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * config/tc-sparc.c (md_assemble): Fix up setx, support setsw.
        Optimize set if sizeof(bfd_vma) == 64.
        (sparc_ip): Fix sethi - without %hi() it should generate
        R_SPARC_32 reloc, not R_SPARC_HI22.
        (tc_gen_reloc): Handle BFD_RELOC_SPARC22.
Richard Henderson [Mon, 7 Jun 1999 12:44:48 +0000 (12:44 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * sparc-opc.c: Fix up set, setsw, setuw operand kinds.
        Support signx %reg, clruw %reg.
Richard Henderson [Mon, 7 Jun 1999 12:40:36 +0000 (12:40 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * config/tc-sparc.c (md_begin): Handle native wordsize aliases.
        (s_ncons): New function.
        (native_op_table): New table.
        (sparc_ip): Be more strict on %hi() etc.; prepare assembler for
        R_SPARC_OLO10 handling.
Richard Henderson [Mon, 7 Jun 1999 12:26:46 +0000 (12:26 +0000)]
 
Jakub Jelinek  <jj@ultra.linux.cz>
        * sparc-opc.c: Add aliases Solaris as supports.
Nick Clifton [Mon, 7 Jun 1999 10:27:21 +0000 (10:27 +0000)]
 
Define ELF_MAXPAGESIZE
Richard Henderson [Mon, 7 Jun 1999 10:23:47 +0000 (10:23 +0000)]
 
    * expr.h (struct expressionS): Revert last change; widen X_op.
        * config/tc-alpha.c (md_begin): Check the field is wide enough.
Andreas Schwab [Mon, 7 Jun 1999 03:16:55 +0000 (03:16 +0000)]
 
	* windres.c (usage): Fix typo.
Andreas Schwab [Mon, 7 Jun 1999 03:06:39 +0000 (03:06 +0000)]
 
	* Makefile.am (CFILES): Add arc-{dis,opc}.c and v850-{dis,opc}.c.
	* Makefile.in: Regenerated.
Andreas Schwab [Mon, 7 Jun 1999 02:58:53 +0000 (02:58 +0000)]
 
	* Makefile.am (TARGET_CPU_CFILES): Add config/tc-fr30.c.
	(TARGET_CPU_HFILES): Add config/tc-fr30.h.
	(TARG_ENV_HFILES): Add config/te-epoc-pe.h.
	* Makefile.in: Regenerated.
Andreas Schwab [Mon, 7 Jun 1999 02:51:40 +0000 (02:51 +0000)]
 
	* Makefile.am (SOURCE_HFILES): Add missing headers.
	* Makefile.in: Regenerated.
Andreas Schwab [Mon, 7 Jun 1999 02:28:54 +0000 (02:28 +0000)]
 
	* config/obj-elf.c (obj_elf_common): In MRI mode if called as
	`common' pass on to s_mri_common.
	(elf_pseudo_table): Pass 1 to obj_elf_common for `common'.
Mark Mitchell [Sun, 6 Jun 1999 22:31:46 +0000 (22:31 +0000)]
 
	* elf32-mips.c (_bfd_mips_elf_print_private_data): Recognize
	the N32 ABI.
Richard Henderson [Sun, 6 Jun 1999 00:09:50 +0000 (00:09 +0000)]
 
    * config/obj-elf.c (obj_elf_section): Don't free the return
        value of demand_copy_C_string.
Richard Henderson [Sat, 5 Jun 1999 23:15:34 +0000 (23:15 +0000)]
 
    * dwarf2dbg.c (dwarf2_gen_line_info): Mirror the section symbol
        creation logic from obj_elf_create_section.
        * config/obj-elf.c (elf_pseudo_tab): Add pushsection/popsection.
        (section_stack): New.
        (special_sections): Make const.
        (obj_elf_section): Gut and rewrite parsing.
        (obj_elf_change_section): New function broken out of obj_elf_section.
        (obj_elf_parse_section_letters): Likewise.
        (obj_elf_section_word): Likewise.
        (obj_elf_section_type): Likewise.
        (obj_elf_previous): Treat as a toggle.
        (obj_elf_popsection): New.
        * config/tc-ppc.c (ppc_section_word): Take str+len not ptr_str.
        (ppc_section_type): Likewise.
        * config/tc-ppc.h: Likewise.
        * expr.h (struct expressionS): Don't make X_op a bitfield.
        * config/tc-alpha.c: Update for symbol handling changes.
        (md_apply_fix) [case GPREL]: Use now_seg instead of absolute_section.
        (load_expression, emit_ir_load, emit_loadstore, emit_jsrjmp): Likewise.
Richard Henderson [Sat, 5 Jun 1999 23:14:42 +0000 (23:14 +0000)]
 
    * gas/elf/elf.exp: New directory.
        * gas/elf/section0.[sd]: New test.
        * gas/elf/section1.[sd]: New test.
Richard Henderson [Sat, 5 Jun 1999 18:19:09 +0000 (18:19 +0000)]
 
    * dwarf2dbg.c (*): Convert to K&R + prototypes.
        (dwarf2_gen_line_info): Kill unused variables.
        (dwarf2_finish): Likewise.
        (dwarf2_where): Likewise.
        (dwarf2_directive_file): If we've only got a string,
        hand off to s_app_file.
        * ecoff.c: Move the include of ecoff.h.
        * symbols.h (S_IS_FUNCTION): Prototype.
        * read.c (LEX_HASH): Supply a default.
        (lex_type): Use it.
        (s_globl): Update `c' after skipping whitespace.
        * read.h (LEX_END_NAME, is_name_ender): New.
        * expr.c (get_symbol_end): Respect it.
Ian Lance Taylor [Fri, 4 Jun 1999 21:08:54 +0000 (21:08 +0000)]
 
1999-06-04  Mark Klein <mklein@dis.com>
	* config/tc-hppa.c (md_begin): Convert local symbol dummy_symbol
	to real if OBJ_SOM
	(tc_gen_reloc): Still need bfd_abs_symbol in some relocs.
Ian Lance Taylor [Fri, 4 Jun 1999 20:49:14 +0000 (20:49 +0000)]
 
1999-06-04  H.J. Lu  <hjl@gnu.org>
	* lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
	necessary.
Richard Henderson [Fri, 4 Jun 1999 13:25:23 +0000 (13:25 +0000)]
 
Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
        * elf32-ppc.c (ppc_elf_relocate_section): Don't barf on out of
        range undefweak symbols.
        * hash.c: Add missing comma after @xref{}
        * linker.c: Likewise.
Nick Clifton [Fri, 4 Jun 1999 12:45:07 +0000 (12:45 +0000)]
 
Define ELF_MAXPAGESIZE for all ELF based ports.
Produce an error message of ELF_MAXPAGESIZE is not defined.
Ian Lance Taylor [Fri, 4 Jun 1999 12:00:31 +0000 (12:00 +0000)]
 
	* Makefile.am: Rebuild dependencies.
	(BFD32_BACKENDS): Add dwarf1.lo.
	(BFD32_BACKENDS_CFILES): Add dwarf1.c.
	* Makefile.in: Rebuild.
Nick Clifton [Fri, 4 Jun 1999 11:33:32 +0000 (11:33 +0000)]
 
Use 64bit wide values in internal fields.
Check symbol index against number of symbols when displaying relocations
Ian Lance Taylor [Fri, 4 Jun 1999 10:46:25 +0000 (10:46 +0000)]
 
1999-06-04  Mark Klein <mklein@dis.com>
	* config/tc-hppa.c: Update for symbol handling changes.
Nick Clifton [Fri, 4 Jun 1999 08:13:04 +0000 (08:13 +0000)]
 
Add support for 64 bit ELF files.
Nick Clifton [Fri, 4 Jun 1999 07:42:55 +0000 (07:42 +0000)]
 
oops - omitted from previous delta
Nick Clifton [Fri, 4 Jun 1999 07:40:35 +0000 (07:40 +0000)]
 
Rename epoc-pe interworking function names to avoid a name space clash
Nick Clifton [Fri, 4 Jun 1999 07:39:48 +0000 (07:39 +0000)]
 
Rename epoc-pe interworking function names to avoid a name space clash.
Add epoc-pe to built targets.
Nick Clifton [Fri, 4 Jun 1999 07:20:18 +0000 (07:20 +0000)]
 
Add mcore target
Nick Clifton [Fri, 4 Jun 1999 07:14:10 +0000 (07:14 +0000)]
 
Make LDRH/LDRB consistent with LDR when target is PC-relative
Nick Clifton [Fri, 4 Jun 1999 07:12:40 +0000 (07:12 +0000)]
 
 Update to match current gas,bfd and opcodes.
Nick Clifton [Fri, 4 Jun 1999 06:35:04 +0000 (06:35 +0000)]
 
(ELF_MAXPAGESIZE): Default to 0x1000 not 1
Andreas Schwab [Fri, 4 Jun 1999 01:07:38 +0000 (01:07 +0000)]
 
	* elf.c (elf_fake_sections): Undo change of 1999-05-10.
Joern Rennecke [Thu, 3 Jun 1999 19:12:54 +0000 (19:12 +0000)]
 
	* elf32-sh.c (sh_elf_relax_delete_bytes): Fix setting of
	start / stop for recalculating of r_addend of R_SH_SWITCH*.
Joern Rennecke [Thu, 3 Jun 1999 18:54:32 +0000 (18:54 +0000)]
 
	* elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH32
	in other text sections.
Joern Rennecke [Thu, 3 Jun 1999 18:48:24 +0000 (18:48 +0000)]
 
	* libbfd.c (_bfd_generic_verify_endian_match): New function.
	* libbfd-in.h (_bfd_generic_verify_endian_match): Declare.
	* libbfd.h: Regenerate.
	* coff-sh.c (sh_merge_private_data): Delete.
	(coff_bfd_merge_private_bfd_data): Change to
	_bfd_generic_verify_endian_match.
	(elf32-sh.c): bfd_elf32_bfd_merge_private_bfd_data: Define.
Nick Clifton [Thu, 3 Jun 1999 13:22:45 +0000 (13:22 +0000)]
 
Use macros to hold names of temporary files.