OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
22 years ago * i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands.
Jan Hubicka [Mon, 18 Feb 2002 16:32:25 +0000 (16:32 +0000)]
* i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands.

22 years ago * elf64-ppc.c (STFD_FR0_0R1, LFD_FR0_0R1, BLR): Define.
Alan Modra [Mon, 18 Feb 2002 12:40:28 +0000 (12:40 +0000)]
* elf64-ppc.c (STFD_FR0_0R1, LFD_FR0_0R1, BLR): Define.
(struct ppc_link_hash_table): Add sfpr.
(ppc64_elf_link_hash_table_create): Init it.
(ppc64_elf_create_dynamic_sections): Split creation of .stub and
.glink out to..
(create_linkage_sections): ..here.  Make .sfpr too.
(ppc64_elf_check_relocs): Call create_linkage_sections, and set
dynobj early.
(MIN_SAVE_FPR, MAX_SAVE_FPR): Define.
(ppc64_elf_func_desc_adjust): Look for missing ._savef* and
._restf* functions, and create as needed.
(func_desc_adjust): Only force_local for shared libs.

* emulparams/elf64ppc.sh (OTHER_TEXT_SECTIONS): Define.

22 years agoBump version number to 2.12.90
Nick Clifton [Mon, 18 Feb 2002 12:16:55 +0000 (12:16 +0000)]
Bump version number to 2.12.90

22 years ago2002-02-18 David O'Brien <obrien@FreeBSD.org>
David O'Brien [Mon, 18 Feb 2002 09:38:01 +0000 (09:38 +0000)]
2002-02-18  David O'Brien  <obrien@FreeBSD.org>
* Makefile.in: Add new files earmelf_fbsd, eelf32ppc_fbsd,
eelf_i386_fbsd, eelf64_ia64_fbsd, eelf_x86_64_fbsd, eelf64_sparc_fbsd,
and eelf64alpha_fbsd.
* configure.tgt(sparc64-*-freebsd, ia64-*-freebsd, i[3456]86-*-freebsd,
x86_64-*-freebsd, arm-*-freebsd, alpha*-*-freebsd, powerpc-*-freebsd):
use a FreeBSD-specific emulation rather than the psABI one.
* emulparams/elf_fbsd.sh (ELF_INTERPRETER_NAME): Set appropriate value
for all FreeBSD ELF systems.
* emulparams/armelf_fbsd.sh: Bridge elf_fbsd.sh and the "native" psABI
emulation.
* emulparams/elf32ppc_fbsd.sh: Likewise.
* emulparams/elf64_ia64_fbsd.sh: Likewise.
* emulparams/elf64_sparc_fbsd.sh: Likewise.
* emulparams/elf64alpha_fbsd.sh: Likewise.
* emulparams/elf_i386_fbsd.sh: Likewise.
* emulparams/elf_x86_64_fbsd.sh: Likewise.

Approved by:  Nick Clifton <nickc@cambridge.redhat.com>
              <m3pu33yy0b.fsf@north-pole.nickc.cambridge.redhat.com>

22 years agoFix date
Hans-Peter Nilsson [Mon, 18 Feb 2002 09:16:00 +0000 (09:16 +0000)]
Fix date

22 years ago * binutils-all/objcopy.exp
Hans-Peter Nilsson [Mon, 18 Feb 2002 09:13:48 +0000 (09:13 +0000)]
* binutils-all/objcopy.exp
(strip_executable_with_saving_a_symbol): Prune symbol Main in nm
output for mmix-knuth-mmixware.

22 years agoUpdated translations
Nick Clifton [Mon, 18 Feb 2002 08:40:03 +0000 (08:40 +0000)]
Updated translations

22 years ago2002-02-17 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 18 Feb 2002 04:49:17 +0000 (04:49 +0000)]
2002-02-17  Daniel Jacobowitz  <drow@mvista.com>

        * ld-elfvsb/sh1.c: Use #pragma weak.

22 years ago2002-02-17 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 18 Feb 2002 03:23:28 +0000 (03:23 +0000)]
2002-02-17  Daniel Jacobowitz  <drow@mvista.com>

        * vers.exp: Do not call diff -q.

22 years agodaily update
Alan Modra [Sun, 17 Feb 2002 23:00:04 +0000 (23:00 +0000)]
daily update

22 years ago * ld.texinfo (Output Section Fill): Fix amateur texinfo.
Alan Modra [Sun, 17 Feb 2002 22:15:40 +0000 (22:15 +0000)]
* ld.texinfo (Output Section Fill): Fix amateur texinfo.
(FILL): Likewise.

22 years ago * emultempl/mmo.em (mmo_after_open): Don't call
Hans-Peter Nilsson [Sun, 17 Feb 2002 21:38:03 +0000 (21:38 +0000)]
* emultempl/mmo.em (mmo_after_open): Don't call
_bfd_mmix_check_all_relocs when producing ELF output.

22 years ago * ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
Hans-Peter Nilsson [Sun, 17 Feb 2002 21:22:24 +0000 (21:22 +0000)]
* ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
output.
* ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s,
ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.

22 years ago * mmo.c: Correct and improve comments.
Hans-Peter Nilsson [Sun, 17 Feb 2002 21:18:33 +0000 (21:18 +0000)]
* mmo.c: Correct and improve comments.
(mmo_write_chunk): Store trailing byte in bfd buffer; don't
zero-pad.  Use input to fill up non-empty bfd buffer.
(mmo_flush_chunk): New function.
(mmo_write_loc_chunk): Add parameter last_vmap, all callers
changed.  Don't emit location specifier if VMA is same as
*LAST_VMAP after omitting leading zero contents.  Call
mmo_flush_chunk before emitting location specifier.
(mmo_write_loc_chunk_list): Call mmo_flush_chunk when finished
with mmo_write_loc_chunk calls.
(mmo_internal_write_section): Call mmo_flush_chunk after
mmo_write_chunk.
(mmo_write_symbols_and_terminator): Move :Main to first position
in symbol array.  Add faked one if it does not exist if there are
other symbols.  Don't add it if there are no symbols at all.  Move
out test for value of :Main from symbol loop.  Rename table
fakemain to maintable and variable mainsym to fakemain.

22 years ago * ld-mmix/bpo-22.d: New test.
Hans-Peter Nilsson [Sun, 17 Feb 2002 20:13:05 +0000 (20:13 +0000)]
* ld-mmix/bpo-22.d: New test.

22 years ago * ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
Hans-Peter Nilsson [Sun, 17 Feb 2002 19:34:12 +0000 (19:34 +0000)]
* ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
and .bss.

22 years agodaily update
Alan Modra [Sat, 16 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years agoFix typo: MMIX used instead of CRIS.
Nick Clifton [Sat, 16 Feb 2002 11:01:58 +0000 (11:01 +0000)]
Fix typo: MMIX used instead of CRIS.

22 years ago * emulparams/elf64alpha.sh (NOP): Adjust for big-endian
Richard Henderson [Fri, 15 Feb 2002 23:39:27 +0000 (23:39 +0000)]
    * emulparams/elf64alpha.sh (NOP): Adjust for big-endian
        definition.  Emit a unop+nop pair.

22 years ago2002-02-15 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Fri, 15 Feb 2002 23:00:34 +0000 (23:00 +0000)]
2002-02-15  Chris Demetriou  <cgd@broadcom.com>

        * config/tc-mips.c (md_estimate_size_before_relax): Really
        make sure we treat weak like extern only for ELF.  (Fixes
        patch from 2001-07-25.)

22 years agodaily update
Alan Modra [Fri, 15 Feb 2002 23:00:03 +0000 (23:00 +0000)]
daily update

22 years ago * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: A target
Richard Henderson [Fri, 15 Feb 2002 21:26:05 +0000 (21:26 +0000)]
    * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: A target
        section with no got matches any got.  Simplify error generaion.

22 years ago * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
Richard Henderson [Fri, 15 Feb 2002 21:00:45 +0000 (21:00 +0000)]
    * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
        disassembly mask.

22 years ago * doc/as.texinfo: Add duplicate directory entry so that "info gas"
Ben Elliston [Fri, 15 Feb 2002 11:24:30 +0000 (11:24 +0000)]
* doc/as.texinfo: Add duplicate directory entry so that "info gas"
works as expected.

22 years ago * alpha-opc.c (alpha_opcodes): Add simple pseudos for
Richard Henderson [Fri, 15 Feb 2002 09:43:16 +0000 (09:43 +0000)]
    * alpha-opc.c (alpha_opcodes): Add simple pseudos for
        lda, ldah, jmp, ret.

22 years agoTweak wording in comment in last change
Hans-Peter Nilsson [Fri, 15 Feb 2002 06:54:22 +0000 (06:54 +0000)]
Tweak wording in comment in last change

22 years ago * emultempl/mmix-elfnmmo.em (mmix_after_allocation): Also check
Hans-Peter Nilsson [Fri, 15 Feb 2002 06:50:19 +0000 (06:50 +0000)]
* emultempl/mmix-elfnmmo.em (mmix_after_allocation): Also check
for presence of .MMIX.reg_contents.linker_allocated before early
exit.

22 years ago * NEWS: Mention support for MMIX.
Hans-Peter Nilsson [Fri, 15 Feb 2002 04:04:03 +0000 (04:04 +0000)]
* NEWS: Mention support for MMIX.

22 years ago * ld.texinfo (Output Section Fill): Describe fill expressions.
Alan Modra [Fri, 15 Feb 2002 03:34:47 +0000 (03:34 +0000)]
* ld.texinfo (Output Section Fill): Describe fill expressions.
(FILL): Refer to the above.

22 years ago Support arbitrary length fill patterns.
Alan Modra [Fri, 15 Feb 2002 02:11:05 +0000 (02:11 +0000)]
Support arbitrary length fill patterns.
* ldexp.h (etree_value_type): Add "str" field.
(union etree_union): Add "str" to "value" struct.
(exp_bigintop): Declare.
(exp_get_fill): Declare.
* ldexp.c: Include "safe-ctype.h".
(exp_intop): Set value.str to NULL.
(exp_bigintop): New function.
(new_rel): Pass in "str", and set new.str from it.
(new_rel_from_section): Set new.str to NULL.
(fold_name): Adjust calls to new_rel.
(exp_fold_tree): Likewise.
(exp_get_fill): New function.
* ldgram.y (struct big_int bigint, fill_type *fill): New.
(INT): Returns a "bigint".  Adjust all code handling INTs.
(fill_opt): Returns a "fill".
(fill_exp): Split out of fill_opt, use for FILL.
* ldlang.h (struct _fill_type): New.
(fill_type): Move typedef to ldexp.h.
(lang_output_section_statement_type): "fill" is now a pointer.
(lang_fill_statement_type): Likewise.
(lang_padding_statement_type): Likewise.
(lang_add_fill): Now takes a "fill_type *" param.
(lang_leave_output_section_statement): Likewise.
(lang_do_assignments): Likewise.
(lang_size_sections): Likewise.
(lang_leave_overlay_section): Likewise.
(lang_leave_overlay): Likewise.
* ldlang.c: Include ldgram.h after ldexp.h.
(lang_output_section_statement_lookup): Adjust for fill_type change.
(print_fill_statement): Likewise.
(print_padding_statement): Likewise.
(insert_pad): Now takes a "fill_type *" arg.
(size_input_section): Likewise.
(lang_size_sections_1): Likewise.
(lang_size_sections): Likewise.
(lang_do_assignments): Likewise.
(lang_add_fill): Likewise.
(lang_leave_output_section_statement): Likewise.
(lang_leave_overlay_section): Likewise.
(lang_leave_overlay): Likewise.
Adjust all callers of the above function.
* ldlex.l: Include ldgram.h after ldexp.h.  Allow hex numbers
starting with "0X" as well as "0x".  Return bigint.str for hex
numbers starting with "0x" or "0X", zero bigint.str otherwise.
Always use base 16 for numbers starting with "$".
* ldmain.c: Include ldgram.h after ldexp.h.
* ldwrite.c (build_link_order): Use bfd_data_link_order in place
of bfd_fill_link_order.
* pe-dll.c: Adjust lang_do_assignments calls.
* emultempl/elf32.em: Likewise.
* emultempl/hppaelf.em: Likewise.
* emultempl/ppc64elf.em: Likewise.
* emultempl/beos.em: Include ldgram.h after ldexp.h, adjust
lang_add_assignment call.
* emultempl/pe.em: Likewise.

22 years ago Support arbitrary length fill patterns.
Alan Modra [Fri, 15 Feb 2002 02:10:35 +0000 (02:10 +0000)]
Support arbitrary length fill patterns.
* linker.c (bfd_new_link_order): Zero all fields with bfd_zalloc.
(_bfd_default_link_order): Remove bfd_fill_link_order code.
Call default_data_link_order.
(default_fill_link_order): Delete.
(default_data_link_order): New function.
* elf32-mips.c (_bfd_mips_elf_final_link): Replace occurrences
of bfd_fill_link_order with bfd_data_link_order.
* elf64-alpha.c (elf64_alpha_final_link): Likewise.
* elf64-mips.c (mips_elf64_final_link): Likewise.

22 years ago Support arbitrary length fill patterns.
Alan Modra [Fri, 15 Feb 2002 02:10:03 +0000 (02:10 +0000)]
Support arbitrary length fill patterns.
* bfdlink.h (enum bfd_link_order_type): Remove bfd_fill_link_order.
(struct bfd_link_order): Remove fill.  Add data.size.

22 years ago * bfd.c (bfd_scan_vma): Clamp overflows to max bfd_vma value.
Alan Modra [Fri, 15 Feb 2002 00:20:17 +0000 (00:20 +0000)]
* bfd.c (bfd_scan_vma): Clamp overflows to max bfd_vma value.
Correct value returned in "end" for "0x<non-hex>".

22 years agodaily update
Alan Modra [Thu, 14 Feb 2002 23:00:07 +0000 (23:00 +0000)]
daily update

22 years agoxcoff versions of the altivec test.
Tom Rix [Thu, 14 Feb 2002 22:41:04 +0000 (22:41 +0000)]
xcoff versions of the altivec test.

22 years agoReplace 'arch' field with 'mach'.
Nick Clifton [Thu, 14 Feb 2002 16:24:20 +0000 (16:24 +0000)]
Replace 'arch' field with 'mach'.

22 years agoUpdated translation
Nick Clifton [Thu, 14 Feb 2002 15:06:41 +0000 (15:06 +0000)]
Updated translation

22 years ago2002-02-13 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Thu, 14 Feb 2002 07:29:22 +0000 (07:29 +0000)]
2002-02-13  Chris Demetriou  <cgd@broadcom.com>

        * config/tc-mips.c (mips_need_elf_addend_fixup): Restructure into
        a sequence of indpendent 'if' statements for easier debugging
        and future modification.

22 years ago * ld.texinfo (VERSION scripts): Symbol names are globbing patterns.
Alan Modra [Thu, 14 Feb 2002 04:24:33 +0000 (04:24 +0000)]
* ld.texinfo (VERSION scripts):  Symbol names are globbing patterns.
* ldgram.y (lang_new_vers_regex):  Rename to lang_new_vers_pattern;
the pattern in question is not a regexp.
* ldlang.c:  Likewise.
* ldlang.h:  Likewise.
* ldlex.l (V_IDENTIFIER):  Allow '[', ']', '-', '!', and '^' also.

22 years agofix date typo
Alan Modra [Thu, 14 Feb 2002 04:13:55 +0000 (04:13 +0000)]
fix date typo

22 years ago * elf.c (elf_fake_sections): Use SHT_NOBITS when SEC_NEVER_LOAD.
Alan Modra [Thu, 14 Feb 2002 04:12:24 +0000 (04:12 +0000)]
* elf.c (elf_fake_sections): Use SHT_NOBITS when SEC_NEVER_LOAD.

22 years agodaily update
Alan Modra [Wed, 13 Feb 2002 23:00:19 +0000 (23:00 +0000)]
daily update

22 years ago2002-02-11 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 13 Feb 2002 21:53:31 +0000 (21:53 +0000)]
2002-02-11  Michael Snyder  <msnyder@redhat.com>

* elf-bfd.h (elfcore_write_lwpstatus): Add prototype.
* elf.c (elfcore_grok_pstatus): Add prototype.
(elfcore_grok_lwpstatus): Add prototype.
(elfcore_write_lwpstatus): New function.
(elfcore_write_pstatus): Fix typo, eliminate unnecessary memcpy.

22 years agobfd:
Jason Thorpe [Wed, 13 Feb 2002 18:14:48 +0000 (18:14 +0000)]
bfd:
2002-02-13  Matt Fredette  <fredette@netbsd.org>

* elf32-m68k.c (elf32_m68k_print_private_bfd_data): Recognize
EF_M68000.

bintuls:
2002-02-13  Matt Fredette  <fredette@netbsd.org>

* readelf.c (get_machine_flags): Recognize EF_M68000.

gas:
2002-02-13  Matt Fredette  <fredette@netbsd.org>

* config/tc-m68k.c (md_show_usage): No longer display a
hard-coded "68020" for the default CPU, instead display the
canonical name of the true, configured default CPU.
(m68k_elf_final_processing): Mark objects for sub-68020
CPUs with the new EF_M68000 flag.

include/elf:
2002-02-13  Matt Fredette  <fredette@netbsd.org>

* m68k.h (EF_M68000): Define.

22 years agoUpdate copyright.
Andreas Schwab [Wed, 13 Feb 2002 11:19:07 +0000 (11:19 +0000)]
Update copyright.

22 years ago * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust
Andreas Schwab [Wed, 13 Feb 2002 11:17:48 +0000 (11:17 +0000)]
* config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust
pc-relative relocations to merge sections in 64-bit mode.

22 years agoAccept a physicall address of 0 as valid in a program header
Nick Clifton [Wed, 13 Feb 2002 10:20:59 +0000 (10:20 +0000)]
Accept a physicall address of 0 as valid in a program header

22 years agoDo not expect an explicit ordering of the sections.
Nick Clifton [Wed, 13 Feb 2002 09:48:40 +0000 (09:48 +0000)]
Do not expect an explicit ordering of the sections.

22 years ago* fix date on most recent entry.
Ben Elliston [Wed, 13 Feb 2002 09:00:17 +0000 (09:00 +0000)]
* fix date on most recent entry.

22 years ago2002-02-12 Ben Elliston <bje@redhat.com>
Ben Elliston [Wed, 13 Feb 2002 08:59:26 +0000 (08:59 +0000)]
2002-02-12  Ben Elliston  <bje@redhat.com>

* NEWS: Document floating point number handling in gasp.
* gasp.c: Include <assert.h> and "xregex.h".
(is_flonum): New function.
(chew_flownum): Likewise.
(change_base): Consume flonums from the input, where possible.
* doc/gasp.texi (Constants): Document floating point numbers.

[testsuite/ChangeLog]

* gasp/flonums.asm: New test.
* gasp/flonums.err: New result.
* gasp/flonums.out: Likewise.

22 years agodaily update
Alan Modra [Tue, 12 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago[ opcodes/ChangeLog ]
Graydon Hoare [Tue, 12 Feb 2002 14:51:54 +0000 (14:51 +0000)]
[ opcodes/ChangeLog ]

2002-02-12  Graydon Hoare  <graydon@redhat.com>

* cgen-asm.in (parse_insn_normal): Change call from
@arch@_cgen_parse_operand to cd->parse_operand, to
facilitate CGEN_ASM_INIT_HOOK doing useful work.

22 years ago * ldlex.l (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END): New tokens.
Jakub Jelinek [Tue, 12 Feb 2002 14:50:08 +0000 (14:50 +0000)]
* ldlex.l (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END): New tokens.
* ldgram.y (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END): New tokens.
(exp): Add DATA_SEGMENT_ALIGN (exp, exp) and DATA_SEGMENT_END (exp).
* ldexp.c (exp_data_seg): New variable.
(exp_print_token): Handle DATA_SEGMENT_ALIGN and DATA_SEGMENT_END.
(fold_binary): Handle DATA_SEGMENT_ALIGN.
(exp_fold_tree): Handle DATA_SEGMENT_END.
Pass allocation_done when recursing instead of hardcoding
lang_allocating_phase_enum.
* ldexp.h (exp_data_seg): New.
* ldlang.c (lang_size_sections_1): Renamed from lang_size_sections.
(lang_size_sections): New.
* ld.texinfo (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END): Document.
* scripttempl/elf.sc: Use DATA_SEGMENT_ALIGN and DATA_SEGMENT_END
if COMMONPAGESIZE is defined.
* emulparams/elf_i386.sh (COMMONPAGESIZE): Set to 4K.
* emulparams/elf32_sparc.sh (COMMONPAGESIZE): Set to 8K.
* emulparams/elf64_sparc.sh (COMMONPAGESIZE): Set to 8K.
* emulparams/elf64alpha.sh (COMMONPAGESIZE): Set to 8K.
* emulparams/elf64_ia64.sh (COMMONPAGESIZE): Set to 16K for shared
libraries only.

22 years ago * ld-selective/selective.exp: Link against libgcc on
Alan Modra [Tue, 12 Feb 2002 11:10:11 +0000 (11:10 +0000)]
* ld-selective/selective.exp: Link against libgcc on
hppa*-*-linux* targets.

22 years ago * gas/hppa/reloc/reloc.exp (labelopbug.s): Change test to suit
Alan Modra [Tue, 12 Feb 2002 11:09:41 +0000 (11:09 +0000)]
* gas/hppa/reloc/reloc.exp (labelopbug.s): Change test to suit
hppa_fix_adjustable change.

22 years ago * config/tc-hppa.c (hppa_fix_adjustable): Don't adjust final types
Alan Modra [Tue, 12 Feb 2002 11:08:54 +0000 (11:08 +0000)]
* config/tc-hppa.c (hppa_fix_adjustable): Don't adjust final types
that implicitly use LR and RR selectors.

22 years ago * elf-hppa.h (elf_hppa_reloc_final_type): New function stripped
Alan Modra [Tue, 12 Feb 2002 11:08:27 +0000 (11:08 +0000)]
* elf-hppa.h (elf_hppa_reloc_final_type): New function stripped
from _bfd_elf_hppa_gen_reloc_type.
(_bfd_elf_hppa_gen_reloc_type): Remove duplicate prototype.
* elf32-hppa.h (elf32_hppa_reloc_final_type): Add protptype.
* elf32-hppa.c: Include elf32-hppa.h before elf-hppa.h.
* elf64-hppa.h (elf64_hppa_reloc_final_type): Add protptype.

22 years ago* MAINTAINERS: Added self as MN10300 co-maintainer.
Alexandre Oliva [Tue, 12 Feb 2002 09:50:55 +0000 (09:50 +0000)]
* MAINTAINERS: Added self as MN10300 co-maintainer.

22 years ago* elf-m10300.c (mn10300_elf_relax_section): Skip section before
Alexandre Oliva [Tue, 12 Feb 2002 09:25:39 +0000 (09:25 +0000)]
* elf-m10300.c (mn10300_elf_relax_section): Skip section before
loading its contents if there's nothing to do in it.

22 years ago* config/tc-mn10300.c (other_registers): Added `epsw'. Mark `pc'
Alexandre Oliva [Tue, 12 Feb 2002 07:41:35 +0000 (07:41 +0000)]
* config/tc-mn10300.c (other_registers): Added `epsw'.  Mark `pc'
and `epsw' as available on AM33 and above only.
(other_register_name): Add logic to handle machine type encoded in
reg_number.

22 years ago * elf64-ppc.c (ppc64_elf_size_stubs): Correct test for crossing
Alan Modra [Tue, 12 Feb 2002 06:34:57 +0000 (06:34 +0000)]
* elf64-ppc.c (ppc64_elf_size_stubs): Correct test for crossing
64k boundary.

22 years agoAdd DT_PPC64_OPD and DT_PPC64_OPDSZ dynamic tags
Alan Modra [Tue, 12 Feb 2002 06:31:29 +0000 (06:31 +0000)]
Add DT_PPC64_OPD and DT_PPC64_OPDSZ dynamic tags

22 years agoFix minimal-toc with -maix64
Tom Rix [Tue, 12 Feb 2002 03:59:33 +0000 (03:59 +0000)]
Fix minimal-toc with -maix64

22 years agodaily update
Alan Modra [Mon, 11 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago2002-02-11 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 11 Feb 2002 19:06:49 +0000 (19:06 +0000)]
2002-02-11  Daniel Jacobowitz  <drow@mvista.com>

* MAINTAINERS: List myself as branch maintainer.

22 years ago* sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
Alexandre Oliva [Mon, 11 Feb 2002 13:24:51 +0000 (13:24 +0000)]
* sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
sign-extended.

22 years ago* config/tc-sparc.c (U0x80000000, U0xffffffff): New constants.
Alexandre Oliva [Mon, 11 Feb 2002 13:24:06 +0000 (13:24 +0000)]
* config/tc-sparc.c (U0x80000000, U0xffffffff): New constants.
Use all over.

22 years ago * i386.c (md_assemble): Support 32bit address prefix.
Jan Hubicka [Mon, 11 Feb 2002 12:00:54 +0000 (12:00 +0000)]
* i386.c (md_assemble): Support 32bit address prefix.
(i386_displacement): Likewise.
(i386_index_check): Accept 32bit addressing in 64bit mode.

22 years ago * i386.h (push,pop): Allow 16bit operands in 64bit mode.
Jan Hubicka [Mon, 11 Feb 2002 11:56:20 +0000 (11:56 +0000)]
* i386.h (push,pop): Allow 16bit operands in 64bit mode.
(xchg): Fix.
(in, out): Disable 64bit operands.
(call, jmp): Avoid REX prefixes.
(jcxz): Prohibit in 64bit mode
(jrcxz, loop): Add 64bit variants.
(movq): Fix patterns.
(movmskps, pextrw, pinstrw): Add 64bit variants.

22 years ago* ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field.
Alexandre Oliva [Mon, 11 Feb 2002 07:56:03 +0000 (07:56 +0000)]
* ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field.
* ld-sh/sh64/crange-2i.s: Add align to match align in crange-2h.s.
* ld-sh/sh64/crange3-cmpct.rd: Adjust to reflect modifications
in section ordering.
* ld-sh/sh64/crange3-media.rd: Likewise.
* ld-sh/sh64/crange3.rd: Likewise.
* ld-sh/sh64/crange3.dd: Likewise.

22 years ago* elf32-sh.c: Added missing prototypes.
Alexandre Oliva [Mon, 11 Feb 2002 06:17:43 +0000 (06:17 +0000)]
* elf32-sh.c: Added missing prototypes.
* elf32-sh64.c: Likewise.
(sh_elf_align_loads): Mark unused args as such.
* elf64-sh64.c: Added missing prototypes.
(struct elf_sh64_link_hash_entry): Fix typo.
(sh_elf64_relocate_section): Fix info argument passed to
_bfd_elf_section_offset.

22 years ago* config/tc-sh.c (dot): Removed unused function.
Alexandre Oliva [Mon, 11 Feb 2002 06:14:41 +0000 (06:14 +0000)]
* config/tc-sh.c (dot): Removed unused function.

22 years ago* ld-sh/shared-1.d: Fix relocation addend.
Alexandre Oliva [Mon, 11 Feb 2002 06:14:12 +0000 (06:14 +0000)]
* ld-sh/shared-1.d: Fix relocation addend.

22 years ago * Makefile.in: Regenerate.
Alan Modra [Mon, 11 Feb 2002 05:18:20 +0000 (05:18 +0000)]
* Makefile.in: Regenerate.

22 years ago * Makefile.am: "make dep-am".
Alan Modra [Mon, 11 Feb 2002 05:14:46 +0000 (05:14 +0000)]
* Makefile.am: "make dep-am".
* Makefile.in: Regenerate.

22 years agobah, missed it.
Alan Modra [Mon, 11 Feb 2002 05:13:05 +0000 (05:13 +0000)]
bah, missed it.

22 years ago * Makefile.am: "make dep-am".
Alan Modra [Mon, 11 Feb 2002 05:12:26 +0000 (05:12 +0000)]
* Makefile.am: "make dep-am".
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* doc/Makefile.in: Regenerate.

22 years ago * configure: Regenerate.
Alan Modra [Mon, 11 Feb 2002 05:08:42 +0000 (05:08 +0000)]
* configure: Regenerate.
* objcopy.c: Update copyright date.
* doc/Makefile.in: Regenerate.

22 years ago * Makefile.am: "make dep-am".
Alan Modra [Mon, 11 Feb 2002 05:05:09 +0000 (05:05 +0000)]
* Makefile.am: "make dep-am".
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.

22 years ago2002-02-10 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 11 Feb 2002 02:41:37 +0000 (02:41 +0000)]
2002-02-10  Daniel Jacobowitz  <drow@mvista.com>

        * lexsup.c: Remove strtoul declaration.

22 years ago2002-02-10 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 11 Feb 2002 02:41:16 +0000 (02:41 +0000)]
2002-02-10  Daniel Jacobowitz  <drow@mvista.com>

        * nlmconv.c: Back out localtime PARAMS change.

22 years ago * objcopy.c (MKDIR): Define.
Alan Modra [Mon, 11 Feb 2002 02:34:14 +0000 (02:34 +0000)]
* objcopy.c (MKDIR): Define.
(copy_archive): Make name_list.name const.  Use MKDIR.
Handle duplicate files in archives by making more temp dirs.

22 years ago2002-02-10 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 11 Feb 2002 02:17:39 +0000 (02:17 +0000)]
2002-02-10  Daniel Jacobowitz  <drow@mvista.com>

        * coff-rs6000.c (xcoff_generate_rtinit): Silence uninitialized
        variable warnings.
        * elf32-sh.c (sh_elf_relax_section): Silence signed/unsigned
        comparison warning.
        * trad-core.c (trad_unix_core_file_p): Silence pointer/integer
        cast warnings for the common case.

22 years ago * doc/c-alpha.texi: New file.
Richard Henderson [Sun, 10 Feb 2002 23:25:17 +0000 (23:25 +0000)]
    * doc/c-alpha.texi: New file.
        * doc/Makefile.am (CPU_DOCS): Add it.
        * doc/all.texi, doc/as.texinfo: Add hooks for Alpha.

22 years agodaily update
Alan Modra [Sun, 10 Feb 2002 23:00:43 +0000 (23:00 +0000)]
daily update

22 years ago * configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64
Hans-Peter Nilsson [Sun, 10 Feb 2002 20:40:56 +0000 (20:40 +0000)]
* configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64
support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
shl-*-linux*.
* configure: Regenerate.

22 years ago * config.bfd (sh-*-linux*, sh-*-elf* | sh-*-rtemself*): Add sh64
Hans-Peter Nilsson [Sun, 10 Feb 2002 20:37:45 +0000 (20:37 +0000)]
* config.bfd (sh-*-linux*, sh-*-elf* | sh-*-rtemself*): Add sh64
vectors.
(sh-*-netbsdelf*): New, to trump sh*-*-netbsdelf* and add sh64
vectors.

22 years ago2002-02-10 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 10 Feb 2002 19:12:13 +0000 (19:12 +0000)]
2002-02-10  Daniel Jacobowitz  <drow@mvista.com>

* ldmain.c: Add prototype for main ().
* lexsup.c: Guard declaration of strtoul with HAVE_STDLIB_H.
* emultempl/lnk960.em (lnk960_choose_target): Function should
take two arguments.

22 years ago2002-02-10 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 10 Feb 2002 19:03:14 +0000 (19:03 +0000)]
2002-02-10  Daniel Jacobowitz  <drow@mvista.com>

* cgen-dis.c: Add prototypes for count_decodable_bits
and add_insn_to_hash_chain.

22 years agoUpdate copyright date per last commit.
Daniel Jacobowitz [Sun, 10 Feb 2002 19:01:19 +0000 (19:01 +0000)]
Update copyright date per last commit.

22 years agoUpdate copyright date from last commit.
Daniel Jacobowitz [Sun, 10 Feb 2002 19:00:00 +0000 (19:00 +0000)]
Update copyright date from last commit.

22 years ago2002-02-10 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 10 Feb 2002 18:52:30 +0000 (18:52 +0000)]
2002-02-10  Daniel Jacobowitz  <drow@mvista.com>

* gprof.c: Include "getopt.h" after other includes, so that
the proper macros are defined.
* gen-c-prog.awk: Emit a prototype for the generated function.

22 years ago2002-02-10 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 10 Feb 2002 18:47:48 +0000 (18:47 +0000)]
2002-02-10  Daniel Jacobowitz  <drow@mvista.com>

* coffdump.c: Include "getopt.h" after "bucomm.h"
so that macros are defined correctly.
* nlmconv.c: Add PARAMS ((const time_t *)) to localtime
prototype.  Prototype main.
* nlmheader.y: Add PARAMS ((int)) to strerror prototype.

22 years ago * ldlang.c (entry_section): New initialised variable.
Alan Modra [Sun, 10 Feb 2002 10:55:23 +0000 (10:55 +0000)]
* ldlang.c (entry_section): New initialised variable.
(lang_finish): Use it.
* ldlang.h (entry_section): Declare.
* emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Set
entry_section to ".opd".

22 years agoAdd 'xscale' as an expected cpu type.
Nick Clifton [Sun, 10 Feb 2002 10:17:58 +0000 (10:17 +0000)]
Add 'xscale' as an expected cpu type.

22 years agoFix date in last entry. I should stop living in the past.
Chris Demetriou [Sun, 10 Feb 2002 02:50:09 +0000 (02:50 +0000)]
Fix date in last entry.  I should stop living in the past.

22 years ago2002-02-08 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sun, 10 Feb 2002 00:40:38 +0000 (00:40 +0000)]
2002-02-08  Chris Demetriou  <cgd@broadcom.com>

        * ld.texinfo (Options): Add back in -nostdlib documentation,
        which had been inadvertently removed.

22 years agodaily update
Alan Modra [Sat, 9 Feb 2002 23:00:09 +0000 (23:00 +0000)]
daily update

22 years ago * config/tc-alpha.c (O_samegp): New.
Richard Henderson [Sat, 9 Feb 2002 22:55:06 +0000 (22:55 +0000)]
    * config/tc-alpha.c (O_samegp): New.
        (USER_RELOC_P): Include it.
        (alpha_reloc_op_tag, debug_exp, find_macro_match): Add it.
        (md_apply_fix3): Handle BFD_RELOC_ALPHA_BRSGP.
        (alpha_force_relocation, alpha_fix_adjustable): Likewise.
        (alpha_validate_fix): New.
        * config/tc-alpha.h (TC_VALIDATE_FIX): New.

        * gas/alpha/elf-reloc-5.s, gas/alpha/elf-reloc-5.d: New.
        * gas/alpha/elf-reloc-6.s, gas/alpha/elf-reloc-6.l: New.
        * gas/alpha/alpha.exp: Run them.

22 years ago * alpha.h (R_ALPHA_BRSGP): New.
Richard Henderson [Sat, 9 Feb 2002 22:54:16 +0000 (22:54 +0000)]
    * alpha.h (R_ALPHA_BRSGP): New.