OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
21 years agodaily update
Alan Modra [Wed, 1 Jan 2003 23:00:03 +0000 (23:00 +0000)]
daily update

21 years ago * config/obj-elf.c (special_sections): Work around HP's incorrect usage
Dave Anglin [Wed, 1 Jan 2003 16:56:34 +0000 (16:56 +0000)]
    * config/obj-elf.c (special_sections): Work around HP's incorrect usage
        of .init and .fini sections for array initializers and finalizers.

21 years ago2002-12-31 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Wed, 1 Jan 2003 01:06:13 +0000 (01:06 +0000)]
2002-12-31  Chris Demetriou  <cgd@broadcom.com>

        * mips-opc.c (mips_builtin_opcodes): Move "di" into the
        right order alphabetically, and make all hex constants use
        lower-case letters.

21 years agodaily update
Alan Modra [Tue, 31 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update

21 years ago * Makefile.in: Rebuilt.
Tom Tromey [Tue, 31 Dec 2002 22:51:53 +0000 (22:51 +0000)]
* Makefile.in: Rebuilt.
* Makefile.def (target_modules) [libffi]: Allow installation.

21 years ago * configure.in: Fix use of $program_transform_name.
Andreas Schwab [Tue, 31 Dec 2002 18:00:11 +0000 (18:00 +0000)]
* configure.in: Fix use of $program_transform_name.
* configure: Regenerated.

21 years ago[ gas/ChangeLog ]
Chris Demetriou [Tue, 31 Dec 2002 08:11:18 +0000 (08:11 +0000)]
[ gas/ChangeLog ]
2002-12-31  Chris Demetriou  <cgd@broadcom.com>

* config/tc-mips.c (validate_mips_insn, mips_ip): Recognize
the "+D" operand, which will be used only by the disassembler.

[ gas/testsuite/ChangeLog ]
2002-12-31  Chris Demetriou  <cgd@broadcom.com>

* gas/mips/cp0sel-names-mips32.d: New test.
* gas/mips/cp0sel-names-mips32r2.d: New test.
* gas/mips/cp0sel-names-mips64.d: New test.
* gas/mips/cp0sel-names-numeric.d: New test.
* gas/mips/cp0sel-names-sb1.d: New test.
* gas/mips/cp0sel-names.s: New test source file.
* gas/mips/mips.exp: Run new tests.

[ include/opcode/ChangeLog ]
2002-12-31  Chris Demetriou  <cgd@broadcom.com>

* mips.h: Note that the "+D" operand type name is now used.

[ opcodes/ChangeLog ]
2002-12-31  Chris Demetriou  <cgd@broadcom.com>

* mips-dis.c (mips_cp0sel_name): New structure.
(mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2)
(mips_cp0sel_names_sb1): New arrays.
(mips_arch_choice): New structure members "cp0sel_names" and
"cp0sel_names_len".
(mips_arch_choices): Add references to new cp0sel_names arrays
as appropriate, and make all existing entries reference
appropriate mips_XXX_names_numeric arrays rather than simply
using NULL.
(mips_cp0sel_names, mips_cp0sel_names_len): New variables.
(lookup_mips_cp0sel_name): New function.
(set_default_mips_dis_options): Set mips_cp0sel_names and
mips_cp0sel_names_len as appropriate.  Remove now-unnecessary
checks for NULL register name arrays.
(parse_mips_dis_option): Likewise.
(print_insn_arg): Handle "+D" operand type.
* mips-opc.c (mips_builtin_opcodes): Add new "+D" variants
of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register
names symbolically.

21 years ago[ gas/testsuite/ChangeLog ]
Chris Demetriou [Tue, 31 Dec 2002 07:42:20 +0000 (07:42 +0000)]
[ gas/testsuite/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* gas/mips/elf_arch_mips1.d: New test.
* gas/mips/elf_arch_mips2.d: New test.
* gas/mips/elf_arch_mips3.d: New test.
* gas/mips/elf_arch_mips4.d: New test.
* gas/mips/elf_arch_mips5.d: New test.
* gas/mips/elf_arch_mips32.d: New test.
* gas/mips/elf_arch_mips32r2.d: New test.
* gas/mips/elf_arch_mips64.d: New test.
* gas/mips/empty.s: New test source file.
* gas/mips/mips.exp: Run new tests.

* gas/mips/elf_ase_mips16.d: Change to use empty.s
* gas/mips/elf_ase_mips16.s: Remove.

21 years agooops - omitted from previous delta
Nick Clifton [Tue, 31 Dec 2002 07:40:56 +0000 (07:40 +0000)]
oops - omitted from previous delta

21 years agofix date on last entry. *sigh*
Chris Demetriou [Tue, 31 Dec 2002 07:35:09 +0000 (07:35 +0000)]
fix date on last entry.  *sigh*

21 years ago[ bfd/ChangeLog ]
Chris Demetriou [Tue, 31 Dec 2002 07:29:29 +0000 (07:29 +0000)]
[ bfd/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* aoutx.h (NAME(aout,machine_type)): Add bfd_mach_mipsisa32r2 case.
* archures.c (bfd_mach_mipsisa32r2): New define.
* bfd-in2.h: Regenerate.
* cpu-mips.c (I_mipsisa32r2): New enum value.
(arch_info_struct): Add entry for I_mipsisa32r2.
* elfxx-mips.c (elf_mips_isa, _bfd_elf_mips_mach)
(_bfd_mips_elf_print_private_bfd_data): Handle E_MIPS_ARCH_32R2.
(_bfd_mips_elf_final_write_processing): Add
bfd_mach_mipsisa32r2 case.
(_bfd_mips_elf_merge_private_bfd_data): Handle merging of
binaries marked as using MIPS32 Release 2.

[ binutils/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* doc/binutils.texi (objdump): Note MIPS HWR (Hardware Register)
changes in MIPS -M options.

[ gas/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* configure.in: Recognize mipsisa32r2, mipsisa32r2el, and
CPU variants.
* configure: Regenerate.
* config/tc-mips.c (ISA_HAS_DROR, ISA_HAS_ROR): New defines.
(macro_build): Handle "K" operand.
(macro2): Use ISA_HAS_DROR and ISA_HAS_ROR in the places where
CPU_HAS_DROR and CPU_HAS_ROR are currently used.
(mips_ip): New variable "lastpos", and implement "+A", "+B",
and "+C" operands for MIPS32 Release 2 ins/ext instructions.
Implement "K" operand for MIPS32 Release 2 rdhwr instruction.
(validate_mips_insn): Implement "+" as a way to extend the
allowed operands, and implement "K", "+A", "+B", and "+C"
operands.
(OPTION_MIPS32R2): New define.
(md_longopts): Add entry for OPTION_MIPS32R2.
(OPTION_ELF_BASE): Adjust to accomodate OPTIONS_MIPS32R2.
(md_parse_option): Handle OPTION_MIPS32R2.
(s_mipsset): Reimplement handling of ".set mipsN" options
and add support for ".set mips32r2".
(mips_cpu_info_table): Add entry for "mips32r2" (MIPS32 Release 2).
(md_show_usage): Document "-mips32r2" option.
* doc/as.texinfo: Document "-mips32r2" option.
* doc/c-mips.texi: Likewise.

[ gas/testsuite/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* gas/mips/cp0-names-mips32r2.d: New test.
* gas/mips/hwr-names-mips32r2.d: New test.
* gas/mips/hwr-names-numeric.d: New test.
* gas/mips/hwr-names.s: New test source file.
* gas/mips/mips32r2.d: New test.
* gas/mips/mips32r2.s: New test source file.
* gas/mips/mips32r2-ill.l: New test.
* gas/mips/mips32r2-ill.s: New test source file.
* gas/mips/mips.exp: Add mips32r2 architecture data array
entry.  Run new tests mentioned above.

[ include/elf/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* mips.h (E_MIPS_ARCH_32R2): New define.

[ include/opcode/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* mips.h: Document "+" as the start of two-character operand
type names, and add new "K", "+A", "+B", and "+C" operand types.
(OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB)
(OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New
defines.

[ opcodes/ChangeLog ]
2002-12-30  Chris Demetriou  <cgd@broadcom.com>

* mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
(mips_hwr_names_mips3264r2): New arrays.
(mips_arch_choice): New "hwr_names" member.
(mips_arch_choices): Adjust for structure change, and add a new
entry for "mips32r2" ISA.
(mips_hwr_names): New variable.
(set_default_mips_dis_options): Set mips_hwr_names.
(parse_mips_dis_option): New "hwr-names" option which sets
mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
(print_insn_arg): Change return type to "int"
and use that to indicate number of characters consumed.
Add support for "+" operand extension character, "+A", "+B",
"+C", and "K" operands.
(print_insn_mips): Adjust for changes to print_insn_arg.
(print_mips_disassembler_options): Adjust for "hwr-names"
addition and "reg-names" change.
* mips-opc (I33): New define (shorthand for INSN_ISA32R2).
(mips_builtin_opcodes): Note that "nop" and "ssnop" are special
forms of "sll".  Add new MIPS32 Release 2 instructions: ehb,
di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
Note that hardware rotate instructions (ror, rorv) can be
used on MIPS32 Release 2, and add the official mnemonics
for them (rotr, rotrv) and the similar "rotl" mnemonic for
left-rotate.

21 years ago * configure.in (baseargs): Don't remove first configure argument.
Daniel Jacobowitz [Tue, 31 Dec 2002 03:28:41 +0000 (03:28 +0000)]
* configure.in (baseargs): Don't remove first configure argument.
* configure: Regenerated.

21 years agodaily update
Alan Modra [Mon, 30 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update

21 years agoAdd support for msp430.
Nick Clifton [Mon, 30 Dec 2002 19:25:13 +0000 (19:25 +0000)]
Add support for msp430.

21 years ago(HAVE_REALPATH): New entry.
Nick Clifton [Mon, 30 Dec 2002 12:37:58 +0000 (12:37 +0000)]
(HAVE_REALPATH): New entry.
(HAVE_SYS_STAT_H, HAVE_SYS_TYPES_H): Removed: obsolete.

21 years agoNew win32 topics: 'symbol aliasing' and 'export dll symbols'.
Nick Clifton [Mon, 30 Dec 2002 11:44:51 +0000 (11:44 +0000)]
New win32 topics: 'symbol aliasing' and 'export dll symbols'.

21 years agoAdded some more pseudo opcodes for system call processing.
Nick Clifton [Mon, 30 Dec 2002 10:50:32 +0000 (10:50 +0000)]
Added some more pseudo opcodes for system call processing.

21 years agodaily update
Alan Modra [Sun, 29 Dec 2002 23:00:05 +0000 (23:00 +0000)]
daily update

21 years ago* Makefile.tpl (local-distclean): Don't remove...
Alexandre Oliva [Sun, 29 Dec 2002 19:05:04 +0000 (19:05 +0000)]
* Makefile.tpl (local-distclean): Don't remove...
(multilib.ts): ... this.  Moved into...
(multilib.out): ... this.  Don't use sub-make.
($(BUILD_SUBDIR)/[+module+]/Makefile, [+module+]/Makefile,
$(TARGET_SUBDIR)/[+module+]/Makefile, gcc/Makefile): Moved into...
(configure-build-[+module+], configure-[+module+],
configure-target-[+module+], configure-gcc): ... these.  Test
for Makefile existence.  Drop config.status from dependencies.
* Makefile.in: Rebuilt.
* configure.in: Move gcc-version-trigger to the end of
ac_configure_args.  Add comments to maybedep.tmp and
serdep.tmp.  Introduce --disable-serial-configure.  Remove
nonopt from baseargs, matching and removing corresponding
whitespace while at it.
* configure: Rebuilt.

21 years agodaily update
Alan Modra [Sat, 28 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update

21 years ago * elf.c (elf_sort_sections): Don't reorder .tbss.
Jakub Jelinek [Sat, 28 Dec 2002 21:15:35 +0000 (21:15 +0000)]
* elf.c (elf_sort_sections): Don't reorder .tbss.
(assign_file_positions_for_segments): Only adjust off/voff
for increased alignment in PT_LOAD or PT_NOTE segment,
but adjust p_filesz for .tbss too.  in PT_LOAD consider
.tbss to have zero memory size.
(copy_private_bfd_data) [SECTION_SIZE]: Define.
[IS_CONTAINED_BY_VMA, IS_CONTAINED_BY_LMA]: Use it.
[INCLUDE_SECTION_IN_SEGMENT]: Only put SHF_TLS sections
into PT_TLS segment.  Never put SHF_TLS sections in
segments other than PT_TLS or PT_LOAD.

* elf64-alpha.c (elf64_alpha_finish_dynamic_sections): Clear .plt
sh_entsize.

21 years ago* configure.in (host_configargs): Replace reference to
Alexandre Oliva [Sat, 28 Dec 2002 17:58:05 +0000 (17:58 +0000)]
* configure.in (host_configargs): Replace reference to
no-longer-defined buildopts with --build=${build_alias}.
* configure: Rebuilt.

21 years ago* acx.m4: Name cache variables properly.
Alexandre Oliva [Sat, 28 Dec 2002 17:57:49 +0000 (17:57 +0000)]
* acx.m4: Name cache variables properly.
(NCN_STRICT_CHECK_TOOL): If program is not found and
value-if-not-found is empty, use ${ncn_tool_prefix}$2 or $2,
depending on whether build != host or not.
(NCN_STRICT_CHECK_TARGET_TOOL): Ditto, with the target prefix.

21 years ago* Makefile.tpl ($(NOTPARALLEL)): Move to the end. Bring uses of
Alexandre Oliva [Sat, 28 Dec 2002 16:25:00 +0000 (16:25 +0000)]
* Makefile.tpl ($(NOTPARALLEL)): Move to the end.  Bring uses of
program_transform_name to standard idiom.
(AUTOGEN, AUTOCONF): Define.
(Makefile.in): Use $(AUTOGEN).
(Makefile): Depend on config.status, and use autoconf-style rule to
build it.  Move original commands to...
(config.status): ... this new target.
(configure): Add $(srcdir).  Depend on config/acx.m4.  Use
$(AUTOCONF).
* Makefile.in: Rebuilt.

21 years ago * Makefile.tpl: Fix dramatic bustage due to change in
Nathanael Nerode [Sat, 28 Dec 2002 09:13:56 +0000 (09:13 +0000)]
* Makefile.tpl: Fix dramatic bustage due to change in
program_transform_name.
* Makefile.in: Regenerate.

* configure.in: Remove unnecessary PATH setting.
* configure: Regnerate.

* configure.in: Don't default to unprefixed tools unless
the native tools will work.
* configure: Regenerate.

21 years agomissed in previous giant commit
Nathanael Nerode [Sat, 28 Dec 2002 07:09:49 +0000 (07:09 +0000)]
missed in previous giant commit

21 years ago(toplev)
Nathanael Nerode [Sat, 28 Dec 2002 07:09:15 +0000 (07:09 +0000)]
(toplev)
* configure.in: Convert to autoconf script.  Blow away lots
of now-redundant Makefile fragments.
* configure: Generate using Autoconf.
* Makefile.tpl: Rewrite to reflect autoconfiscation.
* Makefile.in: Regenerate.
(config)
* acx.m4: New.
* mh-a68bsd, mh-aix386, mh-apollo68, mh-delta88, mh-hp300,
mh-hpux, mh-hpux8, mh-irix5, mh-irix6, mh-ncrsvr43, mh-openedition,
mh-riscos, mh-sysv: Delete.
* mh-cxux, mh-dgux386, mh-interix, mh-lynxrs6k, mh-ncr3000,
mh-necv4, mh-sco, mh-solaris, mh-sysv4, mh-sysv5, mt-v810: Simplify.

21 years ago2002-12-27 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Fri, 27 Dec 2002 23:51:49 +0000 (23:51 +0000)]
2002-12-27  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/mips.exp: Define the notion of an "architecture data
        array," add comments indicating how to add a new architecture and
        suggestions for adding new tests.  Populate the architecture data
        array with many known architectures and convert many tests to
        be run for multiple architectures.
        (mips_arches): New global array.
        (mips_arch_create, mips_arch_list_all, mips_arch_data)
        (mips_arch_displayname, mips_arch_properties)
        (mips_arch_as_flags, mips_arch_objdump_flags, mips_arch_matches)
        (mips_arch_list_matching): New functions to operate on mips_arches.
        (run_dump_test_arch, run_dump_test_arches, run_list_test_arch)
        (run_list_test_arches): New functions.
        (run_list_test): Document and add an optional "test name" argument.
        * gas/mips/abs.d: Remove CPU-specific assembler and objdump flags,
        and CPU names from test names.
        * gas/mips/add.d: Likewise.
        * gas/mips/and.d: Likewise.
        * gas/mips/dli.d: Likewise.
        * gas/mips/jal-empic-elf-2.d: Likewise.
        * gas/mips/jal-empic-elf-3.d: Likewise.
        * gas/mips/jal-empic-elf.d: Likewise.
        * gas/mips/lb-svr4pic.d: Likewise.
        * gas/mips/lb.d: Likewise.
        * gas/mips/mips32.d: Likewise.
        * gas/mips/mips4.d: Likewise.
        * gas/mips/mips64.d: Likewise.
        * gas/mips/rol-hw.d: Likewise.
        * gas/mips/rol.d: Likewise.
        * gas/mips/rol64-hw.d: Likewise.
        * gas/mips/rol64.d: Likewise.
        * gas/mips/elf-jal.d: Likewise.  Also, indicate ELF in test name.
        * gas/mips/mips64-mdmx.d: Tweak printed name to indicate that this
        test uses the -mdmx flag.
        * gas/mips/mips64-mips3d.d: Tweak printed name to indicate that
        this test uses the -mips3d flag.
        * gas/mips/mips64-mips3d-incl.d: New file.

21 years ago * configure: Remove unneeded 'export's. Make CC_FOR_TARGET,
Nathanael Nerode [Fri, 27 Dec 2002 23:28:25 +0000 (23:28 +0000)]
* configure: Remove unneeded 'export's.  Make CC_FOR_TARGET,
CXX_FOR_TARGET, GCJ_FOR_TARGET substituted in configure.in only.

* ChangeLog: Move a couple of entries from here to winsup/cygwin,
where they belong.

21 years agodaily update
Alan Modra [Fri, 27 Dec 2002 23:00:33 +0000 (23:00 +0000)]
daily update

21 years agoFix ChangeLog for previous: mips-dis.c now includes libiberty.h
Chris Demetriou [Fri, 27 Dec 2002 18:18:58 +0000 (18:18 +0000)]
Fix ChangeLog for previous: mips-dis.c now includes libiberty.h

21 years ago[ binutils/ChangeLog ]
Chris Demetriou [Fri, 27 Dec 2002 08:00:31 +0000 (08:00 +0000)]
[ binutils/ChangeLog ]
2002-12-27  Chris Demetriou  <cgd@broadcom.com>

        * doc/binutils.texi (objdump): Document MIPS -M options.

[ gas/testsuite/ChangeLog ]
2002-12-27  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/cp0-names-mips32.d: New file.
        * gas/mips/cp0-names-mips64.d: New file.
        * gas/mips/cp0-names-numeric.d: New file.
        * gas/mips/cp0-names-sb1.d: New file.
        * gas/mips/cp0-names.s: New file.
        * gas/mips/fpr-names-32.d: New file.
        * gas/mips/fpr-names-64.d: New file.
        * gas/mips/fpr-names-n32.d: New file.
        * gas/mips/fpr-names-numeric.d: New file.
        * gas/mips/fpr-names.s: New file.
        * gas/mips/gpr-names-32.d: New file.
        * gas/mips/gpr-names-64.d: New file.
        * gas/mips/gpr-names-n32.d: New file.
        * gas/mips/gpr-names-numeric.d: New file.
        * gas/mips/gpr-names.s: New file.
        * gas/mips/mips.exp: Run new tests.

[ include/ChangeLog ]
2002-12-27  Chris Demetriou  <cgd@broadcom.com>

        * dis-asm.h (print_mips_disassembler_options): Prototype.

[ include/opcode/ChangeLog ]
2002-12-19  Chris Demetriou  <cgd@broadcom.com>

        * mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3)
        (OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2)
        (OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1)
        (OP_OP_SDC2, OP_OP_SDC3): Define.

[ opcodes/ChangeLog ]
2002-12-27  Chris Demetriou  <cgd@broadcom.com>

        * disassemble.c (disassembler_usage): Add invocation of
        print_mips_disassembler_options.
        * mips-dis.c (print_mips_disassembler_options)
        (set_default_mips_dis_options, parse_mips_dis_option)
        (parse_mips_dis_options, choose_abi_by_name, choose_arch_by_name)
        (choose_arch_by_number): New functions.
        (mips_abi_choice, mips_arch_choice): New structures.
        (mips32_reg_names, mips64_reg_names, reg_names): Remove.
        (mips_gpr_names_numeric, mips_gpr_names_oldabi)
        (mips_gpr_names_newabi, mips_fpr_names_numeric)
        (mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64)
        (mips_cp0_names_numeric, mips_cp0_names_mips3264)
        (mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices)
        (mips_processor, mips_isa, mips_gpr_names, mips_fpr_names)
        (mips_cp0_names): New variables.
        (print_insn_args): Use new variables to print GPR, FPR, and CP0
        register names.
        (mips_isa_type): Remove.
        (print_insn_mips): Remove ISA and CPU setup since it is now done...
        (_print_insn_mips): Here.  Remove register setup code, and
        call set_default_mips_dis_options and parse_mips_dis_options
        instead.
        (print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names.

21 years ago* fhandler.h (fhandler_tty_master::set_winsize): Declare new function.
Christopher Faylor [Fri, 27 Dec 2002 05:31:29 +0000 (05:31 +0000)]
* fhandler.h (fhandler_tty_master::set_winsize): Declare new function.
* fhandler_console.cc (fhandler_console::send_winch_maybe): If appropriate,
call tty master function to handle screen size change.
* fhandler_tty.cc (fhandler_tty_master::set_winsize): New function.
(fhandler_tty_master::init): Call set_winsize to set initial screen size.

21 years ago* fhandler_tty.cc (fhandler_tty_master::init): Set initial size of tty to that
Christopher Faylor [Fri, 27 Dec 2002 03:54:59 +0000 (03:54 +0000)]
* fhandler_tty.cc (fhandler_tty_master::init): Set initial size of tty to that
of console in which tty is operating.
(process_input): Semi-revert previous change.  Need to just use current
terminfo settings since this function is running in a thread, blocked when the
terminfo changes.

21 years agodaily update
Alan Modra [Thu, 26 Dec 2002 23:00:04 +0000 (23:00 +0000)]
daily update

21 years ago * sim-h8300.h: Remove ^M.
Kazu Hirata [Thu, 26 Dec 2002 06:14:43 +0000 (06:14 +0000)]
* sim-h8300.h: Remove ^M.

21 years agodaily update
Alan Modra [Wed, 25 Dec 2002 23:00:04 +0000 (23:00 +0000)]
daily update

21 years ago* dwarf2dbg.c (DWARF2_ADDR_SIZE): New macro.
Alexandre Oliva [Wed, 25 Dec 2002 21:20:31 +0000 (21:20 +0000)]
* dwarf2dbg.c (DWARF2_ADDR_SIZE): New macro.
(dwarf2_finish): Use it.
* doc/internals.texi (DWARF2_ADDR_SIZE): Document it.
* config/tc-mips.h (DWARF2_ADDR_SIZE): Override.

21 years agodaily update
Alan Modra [Tue, 24 Dec 2002 23:00:04 +0000 (23:00 +0000)]
daily update

21 years ago * Makefile.tpl (multilib.out): Fix missing space.
Andreas Schwab [Tue, 24 Dec 2002 17:23:30 +0000 (17:23 +0000)]
* Makefile.tpl (multilib.out): Fix missing space.
* Makefile.in: Regenerate.

21 years ago* coff64-rs6000.c (xcoff64_ppc_relocate_section): Fix logic reversal.
DJ Delorie [Tue, 24 Dec 2002 03:43:44 +0000 (03:43 +0000)]
* coff64-rs6000.c (xcoff64_ppc_relocate_section): Fix logic reversal.

21 years agodaily update
Alan Modra [Mon, 23 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update

21 years ago2002-12-23 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Mon, 23 Dec 2002 17:53:41 +0000 (17:53 +0000)]
2002-12-23  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.tpl: Use shared multilib.out.  Use move-if-change for it.
Convert (cd foo; make) to (cd foo && make).  Clean up multilib.out.
* Makefile.in: Regenerate.
* configure.in: Remove unnecessary leftovers.

2002-12-22  Geoffrey Keating  <geoffk@apple.com>

* config/mt-aix43: Delete.

2002-12-21  Geoffrey Keating  <geoffk@apple.com>

* configure.in (extra_ranlibflags_for_target): New variable.
(*-*-darwin): Add -c to ranlib commands.
* configure (tooldir): Handle extra_ranlibflags_for_target.

21 years ago * readelf.c (main): Reset dump request after each file.
Andreas Schwab [Mon, 23 Dec 2002 13:18:02 +0000 (13:18 +0000)]
* readelf.c (main): Reset dump request after each file.

21 years ago * ldmain.c (main): Init "strip_discarded".
Alan Modra [Mon, 23 Dec 2002 12:05:38 +0000 (12:05 +0000)]
* ldmain.c (main): Init "strip_discarded".
* lexsup.c (OPTION_STRIP_DISCARDED): Define.
(OPTION_NO_STRIP_DISCARDED): Define.
(ld_options): Add "strip-discarded" and "no-strip-discarded".
(parse_args): Handle them.

21 years ago * elflink.h (elf_link_output_extsym): Heed strip_discarded.
Alan Modra [Mon, 23 Dec 2002 11:53:59 +0000 (11:53 +0000)]
* elflink.h (elf_link_output_extsym): Heed strip_discarded.

21 years ago * bfdlink.h (struct bfd_link_info): Add "strip_discarded".
Alan Modra [Mon, 23 Dec 2002 11:53:12 +0000 (11:53 +0000)]
* bfdlink.h (struct bfd_link_info): Add "strip_discarded".

21 years agoChange linker's default behaviour - it will now reject binary files whoes
Nick Clifton [Mon, 23 Dec 2002 10:45:03 +0000 (10:45 +0000)]
Change linker's default behaviour - it will now reject binary files whoes
architecture it does not recognise, unless it has explicitly told to accept
them.

21 years agoAdd support for 'S' encoding to strings - display 8-bit characters.
Nick Clifton [Mon, 23 Dec 2002 10:37:38 +0000 (10:37 +0000)]
Add support for 'S' encoding to strings - display 8-bit characters.

21 years ago * Makefile.in: Regenerate.
Alan Modra [Sun, 22 Dec 2002 23:24:29 +0000 (23:24 +0000)]
* Makefile.in: Regenerate.

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

21 years agodaily update
Alan Modra [Sat, 21 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update

21 years ago2002-12-20 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 21 Dec 2002 02:50:46 +0000 (02:50 +0000)]
2002-12-20  Chris Demetriou  <cgd@broadcom.com>

        * lib/gas-defs.exp (run_dump_test): Add a new optional argument,
        "extra_options".

21 years agoDisable WINCE workaround that subtracted 8 from pc relative relocations.
Nick Clifton [Sat, 21 Dec 2002 02:21:00 +0000 (02:21 +0000)]
Disable WINCE workaround that subtracted 8 from pc relative relocations.

21 years agodaily update
Alan Modra [Fri, 20 Dec 2002 23:00:05 +0000 (23:00 +0000)]
daily update

21 years ago * coff-h8300.c: Fix comment typos.
Kazu Hirata [Fri, 20 Dec 2002 22:41:13 +0000 (22:41 +0000)]
* coff-h8300.c: Fix comment typos.
* coffcode.h: Likewise.
* cpu-cris.c: Likewise.
* elf32-vax.c: Likewise.
* genlink.h: Likewise.
* linker.c: Likewise.
* som.c: Likewise.
* tekhex.c: Likewise.
* vms-misc.c: Likewise.

21 years ago2002-12-20 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 20 Dec 2002 21:36:01 +0000 (21:36 +0000)]
2002-12-20  Jeff Johnston  <jjohnstn@redhat.com>

        * COPYING.NEWLIB: Updated.
        * COPYING.LIBGLOSS: Ditto.

21 years ago* config/tc-xstormy16.c (md_cgen_lookup_reloc): Support
DJ Delorie [Fri, 20 Dec 2002 21:14:20 +0000 (21:14 +0000)]
* config/tc-xstormy16.c (md_cgen_lookup_reloc): Support
BFD_RELOC_XSTORMY16_12.

21 years ago* gas/xstormy16/allinsn.sh: Add tests for 12-bit reloc.
DJ Delorie [Fri, 20 Dec 2002 21:14:04 +0000 (21:14 +0000)]
* gas/xstormy16/allinsn.sh: Add tests for 12-bit reloc.
* gas/xstormy16/allinsn.s: Likewise.
* gas/xstormy16/allinsn.d: Likewise.

21 years ago* xstormy16.h: Add XSTORMY16_12.
DJ Delorie [Fri, 20 Dec 2002 21:13:42 +0000 (21:13 +0000)]
* xstormy16.h: Add XSTORMY16_12.

21 years ago* reloc.c: Add BFD_RELOC_XSTORMY16_12.
DJ Delorie [Fri, 20 Dec 2002 21:13:19 +0000 (21:13 +0000)]
* reloc.c: Add BFD_RELOC_XSTORMY16_12.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.
* elf32-xstormy16.c (xstormy16_elf_howto): Add R_XSTORMY16_12.
(xstormy16_reloc_map): Add R_XSTORMY16_12.

21 years ago * cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character
Doug Evans [Fri, 20 Dec 2002 04:54:30 +0000 (04:54 +0000)]
* cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character
check to fix false keyword trigger with names such as <keyword>_foo.

21 years ago * Makefile.am (CGEN_CPUS): New variable.
Doug Evans [Fri, 20 Dec 2002 01:40:08 +0000 (01:40 +0000)]
* Makefile.am (CGEN_CPUS): New variable.
(run-cgen-all): New rule.
* Makefile.in: Regenerate.

21 years ago * doc/bfdint.texi: Fix typos.
Kazu Hirata [Fri, 20 Dec 2002 00:35:03 +0000 (00:35 +0000)]
* doc/bfdint.texi: Fix typos.

21 years ago * acinclude.m4 (AM_INSTALL_LIBBFD): Do not rely on "test -o".
Alan Modra [Fri, 20 Dec 2002 00:09:54 +0000 (00:09 +0000)]
* acinclude.m4 (AM_INSTALL_LIBBFD): Do not rely on "test -o".
* configure.in (build-warnings): Likewise.
(Horrible hacks to build DLLs on Windows): Do not rely on "tail -1".
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.

21 years ago * ldmain.c (main): Re-order link_info initialization. Init all
Alan Modra [Thu, 19 Dec 2002 23:11:19 +0000 (23:11 +0000)]
* ldmain.c (main): Re-order link_info initialization.  Init all
fields.

21 years ago * bfdlink.h (struct bfd_link_info): Replace bfd_boolean fields with
Alan Modra [Thu, 19 Dec 2002 23:05:39 +0000 (23:05 +0000)]
* bfdlink.h (struct bfd_link_info): Replace bfd_boolean fields with
bit-fields.  Rearrange to put all like types together.

21 years agodaily update
Alan Modra [Thu, 19 Dec 2002 23:00:04 +0000 (23:00 +0000)]
daily update

21 years ago * README <building ar>: Don't use libibery's needed_list or
Alan Modra [Thu, 19 Dec 2002 22:42:38 +0000 (22:42 +0000)]
* README <building ar>: Don't use libibery's needed_list or
required_list, instead link libiberty/*.o.

21 years ago * Makefile.tpl: Revert HJL's change.
Nathanael Nerode [Thu, 19 Dec 2002 20:27:11 +0000 (20:27 +0000)]
* Makefile.tpl: Revert HJL's change.
* Makefile.in: Regenerated.
* configure.in: Put build_prefix before $(BUILD_SUBDIR) here, and
always.

21 years agoClarify and extend the documentation in the Machine Dependent, WIN32 section.
Nick Clifton [Thu, 19 Dec 2002 17:25:02 +0000 (17:25 +0000)]
Clarify and extend the documentation in the Machine Dependent, WIN32 section.

21 years ago * doc/binutils.texi: Fix typos.
Kazu Hirata [Thu, 19 Dec 2002 14:39:30 +0000 (14:39 +0000)]
* doc/binutils.texi: Fix typos.

21 years ago * Makefile.tpl, configure.in: Substitute libstdcxx_incdir.
Andreas Schwab [Thu, 19 Dec 2002 11:05:14 +0000 (11:05 +0000)]
* Makefile.tpl, configure.in: Substitute libstdcxx_incdir.
* Makefile.in: Regenerate.

21 years ago * doc/as.texinfo (Invoking): Typo fix.
Alan Modra [Thu, 19 Dec 2002 05:47:45 +0000 (05:47 +0000)]
* doc/as.texinfo (Invoking): Typo fix.
* config/tc-tic54x.c (encode_operand): Comment typo fix.

21 years ago * coff-h8300.c: Include libiberty.h.
Alan Modra [Thu, 19 Dec 2002 01:58:53 +0000 (01:58 +0000)]
* coff-h8300.c: Include libiberty.h.
(h8300_reloc16_extra_cases): Check the hash table creator before
referencing h8300 specific fields.  Stash the hash table pointer
in a local var.  Comment typo fixes.
(h8300_bfd_link_add_symbols): Likewise.

21 years ago * doc/c-alpha.texi: Fix typos.
Kazu Hirata [Thu, 19 Dec 2002 01:11:31 +0000 (01:11 +0000)]
* doc/c-alpha.texi: Fix typos.
* doc/c-arm.texi: Likewise.
* doc/c-d10v.texi: Likewise.
* doc/c-i370.texi: Likewise.
* doc/c-i960.texi: Likewise.
* doc/c-ia64.texi: Likewise.
* doc/c-mmix.texi: Likewise.
* doc/c-ns32k.texi: Likewise.
* doc/c-pdp11.texi: Likewise.
* doc/c-pj.texi: Likewise.
* doc/c-sh64.texi: Likewise.
* doc/c-sparc.texi: Likewise.
* doc/c-tic54x.texi: Likewise.
* doc/c-v850.texi: Likewise.
* doc/c-vax.texi: Likewise.
* doc/internals.texi: Likewise.

21 years ago2002-12-18 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 19 Dec 2002 00:50:33 +0000 (00:50 +0000)]
2002-12-18  H.J. Lu <hjl@gnu.org>

* Makefile.tpl: Add @build_prefix@ before $(BUILD_SUBDIR).
* Makefile.in: Regenerated.

* configure.in (build_prefix): New. Substitute.

21 years agodaily update
Alan Modra [Wed, 18 Dec 2002 23:04:35 +0000 (23:04 +0000)]
daily update

21 years ago[ opcodes/ChangeLog ]
Chris Demetriou [Wed, 18 Dec 2002 22:52:48 +0000 (22:52 +0000)]
[ opcodes/ChangeLog ]
2002-12-18  Chris Demetriou  <cgd@broadcom.com>

* mips-opc.c (mips_builtin_opcodes): Remove one "ror" and two
"dror" entries, and reorder the remaining "dror" and "ror" entries.

[ gas/ChangeLog ]
2002-12-18  Chris Demetriou  <cgd@broadcom.com>

* config/tc-mips.c (macro): In M_DROL, M_DROR, M_ROL, and M_ROR,
use hardware rotate ops as appropriate.  In M_DROL_I, M_DROR_I,
M_ROL_I, and M_ROR_I, simplify code, clean up warnings, and
arrange not to issue warnings about use of AT when AT is not
actually used.

[ gas/testsuite/ChangeLog ]
2002-12-18  Chris Demetriou  <cgd@broadcom.com>

* gas/mips/rol.s: Add ".set noat" and some new instructions to test.
* gas/mips/rol64.s: Likewise.
* gas/mips/rol.l: New file.
* gas/mips/rol.d: Adjust to use rol.l and for rol.s changes.
* gas/mips/rol64.l: New file.
* gas/mips/rol64.d: Adjust to use rol64.l and for rol64.s changes.
* gas/mips/rol-hw.d: New file.
* gas/mips/rol-hw.l: New file.
* gas/mips/rol64-hw.d: New file.
* gas/mips/rol64-hw.l: New file.
* gas/mips/mips.exp: Run rol-hw and rol64-hw tests.

21 years agokill bogus line between the last 2 entries
Chris Demetriou [Wed, 18 Dec 2002 21:11:30 +0000 (21:11 +0000)]
kill bogus line between the last 2 entries

21 years ago * Makefile.tpl: Don't let real targets depend on phony targets.
Nathanael Nerode [Wed, 18 Dec 2002 18:35:31 +0000 (18:35 +0000)]
* Makefile.tpl: Don't let real targets depend on phony targets.
* Makefile.in: Regenerate.

21 years agoAdd win32 library search path.
Nick Clifton [Wed, 18 Dec 2002 16:56:19 +0000 (16:56 +0000)]
Add win32 library search path.

21 years agoAdd win32 machine depending section.
Nick Clifton [Wed, 18 Dec 2002 16:25:02 +0000 (16:25 +0000)]
Add win32 machine depending section.

21 years agoTest the auto importing direct from a dll functionality.
Nick Clifton [Wed, 18 Dec 2002 16:05:10 +0000 (16:05 +0000)]
Test the auto importing direct from a dll functionality.

21 years ago * bfd/reloc.c (struct reloc_howto_struct): Revise src_mask and
Alan Modra [Wed, 18 Dec 2002 13:47:03 +0000 (13:47 +0000)]
* bfd/reloc.c (struct reloc_howto_struct): Revise src_mask and
dst_mask comments.
* bfd-in2.h: Regenerate.

21 years ago * elf32-ppc.c (ppc_elf_relocate_section): Reorganize dynamic reloc
Alan Modra [Wed, 18 Dec 2002 13:16:35 +0000 (13:16 +0000)]
* elf32-ppc.c (ppc_elf_relocate_section): Reorganize dynamic reloc
code a little.  Comment on dynamic relocs against section symbols.

21 years ago2002-12-18 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Wed, 18 Dec 2002 05:23:49 +0000 (05:23 +0000)]
2002-12-18  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.tpl (do-info): Depend on maybe-all-texinfo, not all-texinfo.
* Makefile.in: Regenerate.

21 years agodaily update
Alan Modra [Tue, 17 Dec 2002 23:00:04 +0000 (23:00 +0000)]
daily update

21 years ago * Makefile.tpl (all-gcc): Use 'make quickstrap' if there was a
Jason Merrill [Tue, 17 Dec 2002 20:38:05 +0000 (20:38 +0000)]
    * Makefile.tpl (all-gcc): Use 'make quickstrap' if there was a
        previous 'make bootstrap'.
        * Makefile.in: Regenerate.

21 years agoDon't search for data import when auto-import is disabled.
Nick Clifton [Tue, 17 Dec 2002 12:16:38 +0000 (12:16 +0000)]
Don't search for data import when auto-import is disabled.

21 years agoDuplicate --keep-locals entry in order to prevent it being confused with -k.
Nick Clifton [Tue, 17 Dec 2002 12:02:41 +0000 (12:02 +0000)]
Duplicate --keep-locals entry in order to prevent it being confused with -k.

21 years agoUse LD_PATHMAX+1 to account for trailing '\0'.
Nick Clifton [Tue, 17 Dec 2002 11:01:25 +0000 (11:01 +0000)]
Use LD_PATHMAX+1 to account for trailing '\0'.

21 years agoDuplicate entry for --compact-implib so that it is not confused with -c.
Nick Clifton [Tue, 17 Dec 2002 10:03:52 +0000 (10:03 +0000)]
Duplicate entry for --compact-implib so that it is not confused with -c.

21 years ago* xstormy16-asm.c (parse_immediate16): Add prototype.
DJ Delorie [Tue, 17 Dec 2002 04:48:38 +0000 (04:48 +0000)]
* xstormy16-asm.c (parse_immediate16): Add prototype.

21 years ago * configure.in (noconfigdirs) [mmix-*-*]: Disable libgloss and gdb.
Hans-Peter Nilsson [Tue, 17 Dec 2002 04:31:04 +0000 (04:31 +0000)]
* configure.in (noconfigdirs) [mmix-*-*]: Disable libgloss and gdb.

21 years ago * configure.host (ia64-*-hpux*): Support 64 bit targets using
Alan Modra [Tue, 17 Dec 2002 04:17:21 +0000 (04:17 +0000)]
* configure.host (ia64-*-hpux*): Support 64 bit targets using
the HP compiler's "long long".

21 years ago* xstormy16-asm.c: Regenerate.
DJ Delorie [Tue, 17 Dec 2002 03:57:49 +0000 (03:57 +0000)]
* xstormy16-asm.c: Regenerate.

21 years ago* xstormy16.h (START_RELOC_NUMBERS) Add relocation numbers
DJ Delorie [Tue, 17 Dec 2002 03:57:00 +0000 (03:57 +0000)]
* xstormy16.h (START_RELOC_NUMBERS) Add relocation numbers
for R_XSTORMY16_LO16 and R_XSTORMY16_HI16.

21 years ago* config/tc-xstormy16.c (md_cgen_lookup_reloc): If a relocation
DJ Delorie [Tue, 17 Dec 2002 03:55:46 +0000 (03:55 +0000)]
* config/tc-xstormy16.c (md_cgen_lookup_reloc): If a relocation
has already been set up, use it.

21 years ago* elf32-xstormy16.c (xstormy16_elf_howto): Add R_XSTORMY16_LO16
DJ Delorie [Tue, 17 Dec 2002 03:54:15 +0000 (03:54 +0000)]
* elf32-xstormy16.c (xstormy16_elf_howto): Add R_XSTORMY16_LO16
and R_XSTORMY16_HI16) howto entries.
(xstormy16_reloc_map): Map R_XSTORMY16_{LO,HI}16 to BFD_RELOC_{LO,HI}16.
(xstormy16_info_to_howto_rela): Use R_XSTORMY16_GNU_VTINHERIT to
determine the start of the second reloc table.