OSDN Git Service
Jeff Law [Mon, 21 Jun 1999 15:37:48 +0000 (15:37 +0000)]
b
* hppa.h (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
Mark Mitchell [Mon, 21 Jun 1999 13:11:05 +0000 (13:11 +0000)]
* scripttempl/elf.sc (WRITABLE_RODATA): New variable for
controlling whether or not .rodata is in the data segment or the
text segment.
Ian Lance Taylor [Mon, 21 Jun 1999 10:11:52 +0000 (10:11 +0000)]
* alpha-dis.c: Don't include <stdlib.h>.
* arm-dis.c: Include "sysdep.h".
* tic30-dis.c: Don't include <stdlib.h> or <string.h>. Include
"sysdep.h".
* Makefile.am: Rebuild dependencies.
* Makefile.in: Rebuild.
Ian Lance Taylor [Mon, 21 Jun 1999 10:04:37 +0000 (10:04 +0000)]
* coff-arm.c (arm_emit_base_file_entry): Explicitly declare return
type.
Ian Lance Taylor [Mon, 21 Jun 1999 10:03:29 +0000 (10:03 +0000)]
* config/tc-arm.c (ldst_extend): Add parentheses to avoid
warning.
(do_ldst): Move assignment out of if condition.
(md_apply_fix3): Add casts to avoid printf format warnings. Add
parentheses to avoid warning.
Nick Clifton [Mon, 21 Jun 1999 09:11:27 +0000 (09:11 +0000)]
Use symbol_get_bfdsym() macro
Nick Clifton [Mon, 21 Jun 1999 08:08:52 +0000 (08:08 +0000)]
Include struc-symbol.h so that symbol structure definition is available.
Mark Mitchell [Mon, 21 Jun 1999 06:57:35 +0000 (06:57 +0000)]
* mips.h (Elf32_Internal_Msym): New structure.
(Elf32_External_Msym): Likewise.
(ELF32_MS_REL_INDEX): New macro.
(ELF32_MS_FLAGS): Likewise.
(ELF32_MS_INFO): Likewise.
Nick Clifton [Mon, 21 Jun 1999 03:30:32 +0000 (03:30 +0000)]
Add new command line switch --thumb-entry.
Nick Clifton [Mon, 21 Jun 1999 03:25:35 +0000 (03:25 +0000)]
Link object files with the .exp file, not the .lib file
Richard Henderson [Sun, 20 Jun 1999 17:43:44 +0000 (17:43 +0000)]
H.J. Lu <hjl@gnu.org>
* configure.in (all_libpath): Accumulate across all enabled targets.
Richard Henderson [Sun, 20 Jun 1999 14:15:42 +0000 (14:15 +0000)]
* section.c (_bfd_strip_section_from_output): Ignore sections
DISCARDed by the link script.
Richard Henderson [Sun, 20 Jun 1999 14:12:08 +0000 (14:12 +0000)]
* emultempl/armelf.em: Watch EMULATION_LIBPATH instead of
DEFAULT_EMULATION.
* emultempl/elf32.em: Likewise.
* emultempl/sunos.em: Likewise.
Ian Lance Taylor [Sat, 19 Jun 1999 14:10:28 +0000 (14:10 +0000)]
* elflink.h (elf_link_remove_section_and_adjust_dynindices):
Remove unused local variable spp.
Ian Lance Taylor [Sat, 19 Jun 1999 14:08:46 +0000 (14:08 +0000)]
* xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't crash if
the entry symbol is not set.
Ian Lance Taylor [Sat, 19 Jun 1999 14:04:45 +0000 (14:04 +0000)]
* config/tc-ppc.c: Update for symbol handling changes.
* config/obj-coff.c: Likewise.
DJ Delorie [Fri, 18 Jun 1999 19:44:21 +0000 (19:44 +0000)]
* deflex.l: Accept single-character symbol names.
Richard Henderson [Fri, 18 Jun 1999 15:25:45 +0000 (15:25 +0000)]
* Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
* configure.in (all_emuls): Add targ_extra_libpath.
(all_libpath, EMULATION_LIBPATH): Define.
* configure.tgt (powerpc-*-linux-gnu*): Define targ_extra_libpath.
* genscripts.sh (LIB_PATH): Define if emulation in EMULATION_LIBPATH.
Jeff Law [Fri, 18 Jun 1999 13:35:16 +0000 (13:35 +0000)]
* tc-hppa.c: General cleanups of ELF support. No more spaces
and subspaces for ELF.
(GDB_DEBUG_SPACE_NAME): Delete definition for ELF.
(GDB_STRINGS_SUBSPACE_NAME): Likewise.
(GDB_SYMBOLS_SUBSPACE_NAME): Likewise
(UNWIND_SECTION_NAME): Likewise.
(space/subspace related structures): Conditionalize definitions
on OBJ_SOM.
(space/subspace directives and support routines): Conditionalize
definitions and references/uses on OBJ_SOM.
(label_symbol_struct): For ELF, track the symbol's segment. For
SOM track its space.
(pa_define_label, pa_undefine_label, pa_get_label): Corresponding
changes.
(USE_ALIASES): Kill for both SOM & ELF.
(pa_def_subspaces, pa_def_spaces): Corresponding changes.
(pa_space, pa_subspace): Corresponding changes.
(pa_spaces_begin): Corresponding chagnes.
(md_begin): Do not muck around with space/subspace stuff for
OBJ_ELF.
(md_apply_fix): Temporarily disable argument relocation stuff
for OBJ_ELF.
(tc_gen_reloc): Temporarily disable relocation generation for
OBJ_ELF
(pa_build_unwind_subspace): Similarly.
Richard Henderson [Fri, 18 Jun 1999 04:25:56 +0000 (04:25 +0000)]
* elf64-alpha.c (elf64_alpha_relocate_section): Don't adjust
GPDISP or LITUSE in a relocatable link.
Nick Clifton [Fri, 18 Jun 1999 01:38:26 +0000 (01:38 +0000)]
Patches for eCos: Dump literal pool on section change. Mark thumb function
aliases as being thumb functions as well.
Joern Rennecke [Thu, 17 Jun 1999 13:26:08 +0000 (13:26 +0000)]
* dwarf1.c (alloc_dwarf1_unit): Allocate using bfd_zalloc.
* (alloc_dwarf1_func): Likewise.
Nick Clifton [Thu, 17 Jun 1999 04:51:25 +0000 (04:51 +0000)]
Fix -Wuh and -Wnhu options so that they work.
Nick Clifton [Thu, 17 Jun 1999 02:13:18 +0000 (02:13 +0000)]
Detect illegal use of hash symbols in assembler mnemonics.
Nick Clifton [Wed, 16 Jun 1999 10:03:59 +0000 (10:03 +0000)]
Detect symbols typed as thumb functions.
Nick Clifton [Wed, 16 Jun 1999 02:58:52 +0000 (02:58 +0000)]
Add detection of IMB and IMBRange SWIs.
Nick Clifton [Wed, 16 Jun 1999 02:24:36 +0000 (02:24 +0000)]
Add -M command line switch to objdump - text of switch is passed on to disassembler
Add support for register name set selection ot ARM disassembler.
Jeff Law [Wed, 16 Jun 1999 02:13:40 +0000 (02:13 +0000)]
* libhppa.h: Fix various formatting errors.
(assemble_3); Rewrite using CATENATE.
(assemble_17): Fix various bugs.
Nick Clifton [Wed, 16 Jun 1999 02:11:50 +0000 (02:11 +0000)]
Fix definition of R_MCORE_NONE reloc
Richard Henderson [Tue, 15 Jun 1999 15:12:23 +0000 (15:12 +0000)]
* section.c (SEC_SHORT): Define.
* bfd-in2.h: Rebuild.
Andreas Schwab [Mon, 14 Jun 1999 01:40:26 +0000 (01:40 +0000)]
Fix use of @item vs. @itemx.
Andreas Schwab [Mon, 14 Jun 1999 01:36:32 +0000 (01:36 +0000)]
Fix typo.
Andreas Schwab [Mon, 14 Jun 1999 01:30:19 +0000 (01:30 +0000)]
Fix typos.
Ian Lance Taylor [Sun, 13 Jun 1999 19:46:31 +0000 (19:46 +0000)]
remove duplicate entry, add missing blank line
Ian Lance Taylor [Sun, 13 Jun 1999 19:39:23 +0000 (19:39 +0000)]
x
Ian Lance Taylor [Sun, 13 Jun 1999 19:38:06 +0000 (19:38 +0000)]
* cg_dfn.c: Include "libiberty.h"
(DFN_INCR_DEPTH): Define instead of DFN_DEPTH.
(dfn_stack): Define as pointer rather than array.
(pre_visit): Reallocate dfn_stack as needed.
Ian Lance Taylor [Sun, 13 Jun 1999 19:25:57 +0000 (19:25 +0000)]
mention --no-undefined
Ian Lance Taylor [Sun, 13 Jun 1999 19:12:01 +0000 (19:12 +0000)]
From K. Richard Pixley <rich@noir.com>:
* configure.in (ppc-*-vxworks*): New target.
* configure: Rebuild.
Ian Lance Taylor [Sun, 13 Jun 1999 19:02:25 +0000 (19:02 +0000)]
* objdump.c (disassemble_bytes): If the disassembler returns an
error, print out anything it may have printed to the buffer. From
H.J. Lu <hjl@gnu.org>.
Mark Mitchell [Sun, 13 Jun 1999 18:35:29 +0000 (18:35 +0000)]
* elflink.h (elf_link_remove_section_and_adjust_dynindices):
Remove abfd parameter. Use _bfd_strip_section_from_output.
(bfd_elf_size_dynamic_sections): Adjust callers accordingly.
Ian Lance Taylor [Sun, 13 Jun 1999 17:13:19 +0000 (17:13 +0000)]
* gas/i386/katmai.d: Tweak for recent disassembler changes.
Ian Lance Taylor [Sun, 13 Jun 1999 17:05:17 +0000 (17:05 +0000)]
x
Ian Lance Taylor [Sun, 13 Jun 1999 17:04:42 +0000 (17:04 +0000)]
Rework last checkin to the following:
* i386-dis.c (FWAIT_OPCODE): Define.
(used_prefixes): New static variable.
(fetch_data): Don't print an error message if we have already
fetched some bytes successfully.
(ckprefix): Clear used_prefixes. Use FWAIT_OPCODE, not 0x9b.
(prefix_name): New static function.
(print_insn_i386): If setjmp fails, indicating a data error, but
we have managed to fetch some bytes, print the first one as a
prefix or a .byte pseudo-op. If fwait is followed by a non
floating point instruction, print the first prefix. Set
used_prefixes when prefixes are used. If any prefixes were not
used after disassembling the instruction, print the first prefix
instead of printing the instruction.
(putop): Set used_prefixes when prefixes are used.
(append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise.
(OP_DIR, OP_SIMD_Suffix): Likewise.
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