platform/upstream/binutils.git
19 years ago2005-02-22 Eric Christopher <echristo@redhat.com>
Eric Christopher [Tue, 22 Feb 2005 19:39:06 +0000 (19:39 +0000)]
2005-02-22  Eric Christopher  <echristo@redhat.com>

* gas/mips/elf-rel10.s: Add label for frob.

19 years ago * ldlang.c (section_already_linked): Don't call
Daniel Jacobowitz [Tue, 22 Feb 2005 18:35:32 +0000 (18:35 +0000)]
* ldlang.c (section_already_linked): Don't call
bfd_section_already_linked for dynamic objects.

19 years ago * ld-elfvsb/hidden2.d: Expect OBJECT.
Daniel Jacobowitz [Tue, 22 Feb 2005 18:29:20 +0000 (18:29 +0000)]
* ld-elfvsb/hidden2.d: Expect OBJECT.
* ld-elfvsb/hidden2.s: Force type OBJECT.
* ld-elfvsb/hidden2.ld: Place .dynamic explicitly.
* ld-elf/start.s: Provide __start for MIPS.
* ld-elfcomm/elfcomm.exp: Accept MIPS common section.  XFAIL size change
test.
* ld-elf/warn1.d: Use group.ld instead of -Ttext.

19 years ago * arc-ext.c: Warning fixes.
Alan Modra [Tue, 22 Feb 2005 13:01:53 +0000 (13:01 +0000)]
* arc-ext.c: Warning fixes.
* arc-ext.h: Likewise.
* cgen-opc.c: Likewise.
* ia64-gen.c: Likewise.
* maxq-dis.c: Likewise.
* ns32k-dis.c: Likewise.
* w65-dis.c: Likewise.
* ia64-asmtab.c: Regenerate.

19 years ago * ldexp.c: Warning fixes.
Alan Modra [Tue, 22 Feb 2005 13:00:26 +0000 (13:00 +0000)]
* ldexp.c: Warning fixes.
* ldwrite.c: Likewise.
* emultempl/elf32.em: Likewise.

19 years ago * basic_blocks.c: Warning fixes.
Alan Modra [Tue, 22 Feb 2005 12:59:21 +0000 (12:59 +0000)]
* basic_blocks.c: Warning fixes.
* gmon_io.c: Likewise.
* hist.c: Likewise.
* hist.h: Likewise.

19 years ago * read.c: Warning fixes.
Alan Modra [Tue, 22 Feb 2005 12:58:35 +0000 (12:58 +0000)]
* read.c: Warning fixes.
* config/obj-elf.c: Likewise.

19 years ago * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
Alan Modra [Tue, 22 Feb 2005 12:57:27 +0000 (12:57 +0000)]
* Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
(syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
dependencies.  Run "make dep-am".
* nlmconv.c: Warning fixes.
* readelf.c: Likewise.
* srconv.c: Likewise.
* sysdump.c: Likewise.
* sysinfo.y: Likewise.
* syslex.l: Likewise.  Use yyleng instead of strlen, memcpy instead
of strcpy.
* Makefile.in: Regenerate.

19 years agogas/:
Maciej W. Rozycki [Tue, 22 Feb 2005 12:32:26 +0000 (12:32 +0000)]
gas/:
* config/tc-mips.c (append_insn): Call dwarf2_emit_insn() before
emitting insn.

gas/testsuite/:
* gas/mips/mips16-dwarf2.d: New test to check DWARF2 line
information for MIPS16.
* gas/mips/mips16-dwarf2.s: Source for the new test.
* gas/mips/mips.exp: Run the new test.

19 years agoAllow darwin targeted ports to build tk, itcl and libgui.
Nick Clifton [Tue, 22 Feb 2005 09:16:10 +0000 (09:16 +0000)]
Allow darwin targeted ports to build tk, itcl and libgui.

19 years agobfd/
H.J. Lu [Tue, 22 Feb 2005 00:50:07 +0000 (00:50 +0000)]
bfd/

2005-02-21  H.J. Lu  <hongjiu.lu@intel.com>

* coffcode.h (sec_to_styp_flags): Replaced SEC_CLINK with
SEC_TIC54X_CLINK. Replace SEC_BLOCK with SEC_TIC54X_BLOCK.
Replace SEC_SHARED with SEC_COFF_SHARED.
(styp_to_sec_flags): Likewise.

* elfxx-target.h (TARGET_BIG_SYM): Remove SEC_ARCH_BIT_0.
(TARGET_LITTLE_SYM): Likewise.

* section.c (SEC_ARCH_BIT_0): Removed.
(SEC_LINK_DUPLICATES_SAME_CONTENTS): Defined with
SEC_LINK_DUPLICATES_ONE_ONLY and SEC_LINK_DUPLICATES_SAME_SIZE.
(SEC_SHARED): Renamed to ...
(SEC_COFF_SHARED): This.
(SEC_BLOCK): Renamed to ...
(SEC_TIC54X_BLOCK): This.
(SEC_CLINK): Renamed to ...
(SEC_TIC54X_CLINK): This.
(SEC_XXX): Rearranged. Move SEC_COFF_SHARED_LIBRARY,
SEC_COFF_SHARED, SEC_TIC54X_BLOCK and SEC_TIC54X_CLINK to the
end.
* bfd-in2.h: Regenerated.

binutils/

2005-02-21  H.J. Lu  <hongjiu.lu@intel.com>

* objcopy.c (parse_flags): Replace SEC_SHARED with
SEC_COFF_SHARED.

* objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
SEC_COFF_SHARED for COFF only.

gas/

2005-02-21  H.J. Lu  <hongjiu.lu@intel.com>

* config/obj-coff.c (obj_coff_section): Replace SEC_SHARED with
SEC_COFF_SHARED.

* config/tc-tic54x.c (tic54x_bss): Replace SEC_BLOCK with
SEC_TIC54X_BLOCK.
(demand_empty_rest_of_line): Likewise.
(tic54x_sblock): Likewise.
(tic54x_clink): Replace with SEC_CLINK with SEC_TIC54X_CLINK.

ld/

2005-02-21  H.J. Lu  <hongjiu.lu@intel.com>

* ldlang.c (lang_add_section): Check SEC_TIC54X_BLOCK for TI
tic54x input only.
(lang_size_sections_1): Check SEC_COFF_SHARED_LIBRARY for COFF
and ECOFF output only.

19 years agoRegenerate cgen files
Alan Modra [Tue, 22 Feb 2005 00:33:20 +0000 (00:33 +0000)]
Regenerate cgen files

19 years ago*** empty log message ***
gdbadmin [Tue, 22 Feb 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Mon, 21 Feb 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago* callback.c (os_fstat): Don't declare 't' unless it's used.
Jim Blandy [Mon, 21 Feb 2005 21:59:54 +0000 (21:59 +0000)]
* callback.c (os_fstat): Don't declare 't' unless it's used.

19 years agoApproved by nickc@redhat.com:
Fred Fish [Mon, 21 Feb 2005 18:00:17 +0000 (18:00 +0000)]
Approved by nickc@redhat.com:

2005-02-21  Fred Fish  <fnf@specifixinc.com>
* dwarf2.c (find_abstract_instance_name): Call recursively
to handle a DW_AT_specification.

19 years ago2005-02-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
Andrew Cagney [Mon, 21 Feb 2005 17:22:43 +0000 (17:22 +0000)]
2005-02-21  Thiemo Seufer  <seufer@csv.ica.uni-stuttgart.de>

* infptrace.c (store_register): Fix typo.

19 years ago2005-02-21 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 17:14:03 +0000 (17:14 +0000)]
2005-02-21  Andrew Cagney  <cagney@gnu.org>

* command.h (deprecated_add_set_cmd): Rename add_set_cmd.
* cli/cli-decode.h (add_set_cmd): Delete declaration.
* cli/cli-decode.c (deprecated_add_set_cmd): Rename add_set_cmd.
* i386-nat.c (_initialize_i386_nat): Update call.
* valprint.c (_initialize_valprint): Update comment.
* gnu-nat.c (_initialize_gnu_nat): Update call.

19 years ago * elfxx-mips.c (ecoff_swap_rpdr_out, mips_elf_output_extsym,
Thiemo Seufer [Mon, 21 Feb 2005 13:57:56 +0000 (13:57 +0000)]
* elfxx-mips.c (ecoff_swap_rpdr_out, mips_elf_output_extsym,
mips_elf_create_dynamic_relocation,
_bfd_mips_elf_size_dynamic_sections, _bfd_mips_elf_final_link):
Remove #if 0'd code.

19 years ago PR libgcj/10353
Eric Botcazou [Mon, 21 Feb 2005 12:29:05 +0000 (12:29 +0000)]
PR libgcj/10353
* configure.in (noconfigdirs) <sparc-*-solaris2.[0-6]>: Add libgcj.
* configure: Regenerate.

19 years ago * config.in: Regenerate.
Alan Modra [Mon, 21 Feb 2005 11:49:47 +0000 (11:49 +0000)]
* config.in: Regenerate.
* configure: Regenerate.

19 years ago * Makefile.am (HFILES): Add itbl-lex.h.
Alan Modra [Mon, 21 Feb 2005 11:49:31 +0000 (11:49 +0000)]
* Makefile.am (HFILES): Add itbl-lex.h.
(itbl-lex.o, itbl-parse.o): Depend on itbl-lex.h
* Makefile.in: Regenerate.
* configure: Regenerate.
* po/POTFILES.in: Regenerate.

19 years ago * Makefile.am: Run "make dep-am"
Alan Modra [Mon, 21 Feb 2005 11:48:59 +0000 (11:48 +0000)]
* Makefile.am: Run "make dep-am"
* Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.

19 years ago * Makefile.am: Run "make dep-am"
Alan Modra [Mon, 21 Feb 2005 11:48:33 +0000 (11:48 +0000)]
* Makefile.am: Run "make dep-am"
* Makefile.in: Regenerate.

19 years agobfd/
Alan Modra [Mon, 21 Feb 2005 11:48:00 +0000 (11:48 +0000)]
bfd/
* Makefile.am: Run "make dep-am"
* Makefile.in: Regenerate.
bfd/doc/
* Makefile.in: Regenerate.

19 years ago * coffgen.c (bfd_coff_get_comdat_section): Check that
Alan Modra [Mon, 21 Feb 2005 11:21:29 +0000 (11:21 +0000)]
* coffgen.c (bfd_coff_get_comdat_section): Check that
coff_section_data isn't NULL.

19 years ago * elfread.c (elf_symtab_read): Discard section syms.
Alan Modra [Mon, 21 Feb 2005 11:00:44 +0000 (11:00 +0000)]
* elfread.c (elf_symtab_read): Discard section syms.

19 years ago * lib/ld-lib.exp (run_dump_test): Don't require a dump program if
Alan Modra [Mon, 21 Feb 2005 10:30:49 +0000 (10:30 +0000)]
* lib/ld-lib.exp (run_dump_test): Don't require a dump program if
#warning given.  Rearrange to allow $program to remain unset.
Don't allow gas errors.  Append objcopy_as_link output to that
from the linker before testing against expected output.  Fail the
test if warning not found when expected.  Conversely fail the
test if ld errors or warnings given when not expected.

19 years ago * gas/d10v/instruction_packing-005.d: Adjust.
Alan Modra [Mon, 21 Feb 2005 10:07:08 +0000 (10:07 +0000)]
* gas/d10v/instruction_packing-005.d: Adjust.
* gas/d10v/instruction_packing-008.d: Ignore disassembled stabs.
* gas/d10v/instruction_packing-009.d: Likewise.
* gas/d10v/instruction_packing-010.d: Likewise.
* gas/d10v/warning-001.d: Use #warning instead of #error.
* gas/d10v/warning-002.d: Likewise.
* gas/d10v/warning-003.d: Likewise.
* gas/d10v/warning-004.d: Likewise.
* gas/d10v/warning-005.d: Likewise.
* gas/d10v/warning-006.d: Likewise.
* gas/d10v/warning-007.d: Likewise.
* gas/d10v/warning-008.d: Likewise.
* gas/d10v/warning-009.d: Likewise.
* gas/d10v/warning-010.d: Likewise.
* gas/d10v/warning-011.d: Likewise.
* gas/d10v/warning-012.d: Likewise.
* gas/d10v/warning-013.d: Likewise.
* gas/d10v/warning-015.d: Likewise.
* gas/d10v/warning-016.d: Likewise.
* gas/d10v/warning-017.d: Likewise.
* gas/d10v/warning-018.d: Likewise.
* gas/d10v/warning-019.d: Likewise.
* lib/gas-defs.exp (run_dump_test): Don't require a dump program if
#warning given.  Rearrange to allow $program to remain unset.
Fail the test if warning not found when expected.  Conversely fail
the test if assembler errors or warnings given when not expected.

19 years agogas/
Alan Modra [Mon, 21 Feb 2005 08:39:53 +0000 (08:39 +0000)]
gas/
* read.c (address_bytes): New function.
(TC_ADDRESS_BYTES): Default for BSD_ASSEMBLER to address_bytes.
(potable): Add "dc.a".
(cons_worker): Handle "dc.a".
* doc/internals.texi (TC_ADDRESS_BYTES): Document.
ld/testsuite/
* ld-elf/exclude1.s: Use ".dc.a".
* ld-elfvsb/hidden2.s: Likewise.

19 years ago * ld-elf/warn1.d: Specify -Ttext.
Alan Modra [Mon, 21 Feb 2005 08:18:49 +0000 (08:18 +0000)]
* ld-elf/warn1.d: Specify -Ttext.
* ld-scripts/align.exp (align2a, align2b: Don't run on aout targets.
* ld-scripts/align2.t: Discard all but .text and .data.
* ld-scripts/align2a.d: Accept non-readonly for coff.
* ld-scripts/align2b.d: Likewise.
* lib/ld-lib.exp (is_aout_format): New function.

19 years ago2005-02-21 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 07:15:49 +0000 (07:15 +0000)]
2005-02-21  Andrew Cagney  <cagney@gnu.org>

* cli/cli-decode.c (add_set_enum_cmd): Delete function.
(deprecated_add_show_from_set): Delete function.
* command.h (add_set_enum_cmd): Delete declaration.
(deprecated_add_show_from_set): Delete declaration.
* cli/cli-decode.h (add_set_enum_cmd): Delete declaration.
(deprecated_add_show_from_set): Delete declaration.
* arm-tdep.c (_initialize_arm_tdep): Update comment.
* kod.c (kod_set_os): Simplify.
* infrun.c (set_schedlock_func): Simplify.
* cli/cli-dump.c (add_dump_command): Update comment.

19 years ago2005-02-21 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 07:08:42 +0000 (07:08 +0000)]
2005-02-21  Andrew Cagney  <cagney@gnu.org>

Replace string variables with a filename completer with
add_setshow_optional_filename_cmd.
* solib.c, symfile.c: Update.
* cli/cli-setshow.c: Do not tidle expand the file.

19 years ago2005-02-21 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 06:21:09 +0000 (06:21 +0000)]
2005-02-21  Andrew Cagney  <cagney@gnu.org>

Add more uses of add_setshow_string_cmd, add_setshow_integer_cmd,
and add_setshow_string_noescape_cmd.
* cli/cli-setshow.c (deprecated_show_value_hack): Do not print a
NULL command's value.
* kod.c, language.c, ocd.c, remote-e7000.c, remote-mips.c: Update.
* remote-sds.c, remote.c, symfile.c, top.c: Update.

19 years ago2005-02-20 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 04:31:59 +0000 (04:31 +0000)]
2005-02-20  Andrew Cagney  <cagney@gnu.org>

Use add_setshow_enum_cmd through out.
* arch-utils.c, charset.c, demangle.c, i386-tdep.c: Update.
* infrun.c, mips-tdep.c, osabi.c, serial.c, tui/tui-win.c: Update.

19 years ago2005-02-20 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 03:59:23 +0000 (03:59 +0000)]
2005-02-20  Andrew Cagney  <cagney@gnu.org>

* mi/mi-main.c (captured_mi_execute_command): Use
mi_cmd_interpreter_exec.

19 years ago2005-02-20 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 03:25:56 +0000 (03:25 +0000)]
2005-02-20  Andrew Cagney  <cagney@gnu.org>

* cli/cli-decode.c (add_setshow_optional_filename_cmd): New
function.
* cli/cli-setshow.c (deprecated_show_value_hack)
(do_setshow_command): Handle var_optional_filename.
* command.h (enum var_types): Add var_optional_filename.
(add_setshow_optional_filename_cmd): Declare.
* infcmd.c (notice_args_read): Use.

19 years ago * input-file.c (input_file_open): Rearrange to avoid warning.
Alan Modra [Mon, 21 Feb 2005 03:03:02 +0000 (03:03 +0000)]
* input-file.c (input_file_open): Rearrange to avoid warning.

19 years ago * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
Alan Modra [Mon, 21 Feb 2005 02:55:56 +0000 (02:55 +0000)]
* readelf.c (BYTE_GET8): Delete.  Replace uses with BYTE_GET.
(byte_get_little_endian): Don't handle size of -8.
(byte_get_signed, byte_get_big_endian): Likewise.
(print_dec_vma, print_hex_vma): New functions.
(print_vma): Use them.  Return chars output.
(get_dynamic_data): Return a bfd_vma array.  Add ent_size parm.
(process_symbol_table): Handle alpha and s390 .hash.

19 years ago2005-02-20 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 21 Feb 2005 02:09:46 +0000 (02:09 +0000)]
2005-02-20  Andrew Cagney  <cagney@gnu.org>

* symfile-mem.c (symbol_file_add_from_memory): Pass
target_read_memory to bfd_elf_bfd_from_remote_memory.
(do_target_read_memory): Delete.

19 years ago*** empty log message ***
gdbadmin [Mon, 21 Feb 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sun, 20 Feb 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years agoinclude/
Alan Modra [Sun, 20 Feb 2005 14:59:07 +0000 (14:59 +0000)]
include/
* xtensa-isa-internal.h (xtensa_length_decode_fn): Warning fix.
* xtensa-isa.h (xtensa_insnbuf_to_chars): Likewise.
(xtensa_insnbuf_from_chars, xtensa_isa_length_from_chars): Likewise.
include/coff/
* xcoff.h (struct xcoff_loader_info): Warning fix.
bfd/
* bfd-in.h (bfd_elf_bfd_from_remote_memory): Warning fix.
* coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): Likewise.
* coff-rs6000.c (xcoff_write_armap_big): Warning fixes.  Remove
useless assignments.
(xcoff_write_archive_contents_big): Likewise.
(_bfd_xcoff_put_ldsymbol_name): Likewise.
* coff64-rs6000.c (_bfd_xcoff64_put_ldsymbol_name): Likewise.
* coffgen.c (coff_write_symbols): Make "written" a bfd_vma.
* cofflink.c (process_embedded_commands): Warning fixes.
* cpu-arm.c: Delete unnecessary prototypes.  Convert to C90.
Warning fixes.
* dwarf2.c: Warning fixes.
* elf-bfd.h: Likewise.
* elf-eh-frame.c: Likewise.
* elf-strtab.c: Likewise.
* elf.c: Likewise.
* elf32-m68k.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-sh-symbian.c: Likewise.
* elf32-sh.c: Delete unnecessary prototypes.  Warning fixes.
* elf64-sh64.c: Likewise.
* peicode.h: Likewise.
* elf64-mmix.c: Warning fixes.
* elfcode.h: Likewise.
* elfxx-mips.c: Likewise.
* libbfd-in.h: Likewise.
* libbfd.c: Likewise.
* mach-o.c: Likewise.
* merge.c: Likewise.
* mmo.c: Likewise.
* opncls.c: Likewise.
* pef.c: Likewise.
* srec.c: Likewise.
* vms-hdr.c: Likewise.
* vms-tir.c: Likewise.
* xtensa-isa.c: Likewise.
* xtensa-modules.c: Likewise.
* xsym.c: Likewise.
(pstrcmp): Use correct choice of string lengths.  Fix return value.
(bfd_sym_module_name): Correct string length.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.

19 years ago* value.h (value_contents_equal): New prototype.
Mark Kettenis [Sun, 20 Feb 2005 01:19:24 +0000 (01:19 +0000)]
* value.h (value_contents_equal): New prototype.
* value.c (value_contents_equal): New function.
* varobj.c: Include "exceptions.h" and "gdb_assert.h".  Don't
include <math.h>.
(varobj_set_value): Initialize error to zero.
(varobj_update): Rename error2 to error and initialize it to zero.
Slightly change the wording of some comments.
(my_value_equal): Reimplement using TRY_CATCH and
value_contents_equal.

19 years ago*** empty log message ***
gdbadmin [Sun, 20 Feb 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sat, 19 Feb 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago * config/tc-hppa.h (TC_EQUAL_IN_INSN): Delete.
Alan Modra [Sat, 19 Feb 2005 08:56:08 +0000 (08:56 +0000)]
* config/tc-hppa.h (TC_EQUAL_IN_INSN): Delete.
* read.c (read_a_source_file): Remove TC_EQUAL_IN_INSN test.
* doc/internals.texi (TC_EQUAL_IN_INSN): Delete.

19 years ago*** empty log message ***
gdbadmin [Sat, 19 Feb 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Fri, 18 Feb 2005 23:00:07 +0000 (23:00 +0000)]
daily update

19 years ago /gas/ChangeLog
Thiemo Seufer [Fri, 18 Feb 2005 22:12:53 +0000 (22:12 +0000)]
/gas/ChangeLog
* config/tc-mips.c (macro_build_ldst_constoffset): Fail on $at
uses after .set noat.
(load_address): Likewise.
(macro): Likewise. Don't try to avoid $at use by sacrificing
the target register before it is stored, it won't work.

/gas/testsuite/ChangeLog
* gas/mips/noat-1.s, gas/mips/noat-1.d, gas/mips/noat-2.s,
gas/mips/noat2.l, gas/mips/noat-3.s, gas/mips/noat-3.l,
gas/mips/noat-4.s, gas/mips/noat-4.l, gas/mips/noat-5.s,
gas/mips/noat-5.l, gas/mips/noat-6.s, gas/mips/noat-6.l,
gas/mips/noat-7.s, gas/mips/noat-7.l: New files, testcases for
.set noat in macro expansions.
* gas/mips/mips.exp: Run new testcases.
* gas/mips/rol-hw.d, gas/mips/rol-hw.l, gas/mips/rol.d,
gas/mips/rol.l, gas/mips/rol.s, gas/mips/rol64-hw.d,
gas/mips/rol64-hw.l, gas/mips/rol64.d, gas/mips/rol64.l,
gas/mips/rol64.s, gas/mips/uld2-eb.d, gas/mips/uld2-el.d,
gas/mips/uld2.l, gas/mips/uld2.s, gas/mips/ulh2-eb.d,
gas/mips/ulh2-el.d, gas/mips/ulh2.l, gas/mips/ulh2.s,
gas/mips/ulw2-eb-ilocks.d, gas/mips/ulw2-eb.d,
gas/mips/ulw2-el-ilocks.d, gas/mips/ulw2-el.d, gas/mips/ulw2.l,
gas/mips/ulw2.s: Don't try to test .set noat.

19 years ago2005-02-18 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 18 Feb 2005 20:57:16 +0000 (20:57 +0000)]
2005-02-18  Andrew Cagney  <cagney@gnu.org>

* cli/cli-decode.c (add_setshow_integer_cmd): New function.
* command.h (add_setshow_integer_cmd): Declare.
* cli/cli-cmds.c: Update.

19 years ago2005-02-18 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 18 Feb 2005 19:49:52 +0000 (19:49 +0000)]
2005-02-18  Andrew Cagney  <cagney@gnu.org>

Use add_setshow_uinteger_cmd through out.
* printcmd.c, source.c, utils.c, valprint.c: Update.

19 years ago2005-02-18 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 18 Feb 2005 18:58:56 +0000 (18:58 +0000)]
2005-02-18  Andrew Cagney  <cagney@gnu.org>

Use add_setshow_zinteger_cmd through out.  Re-sync gdbarch.sh
and gdbarch.c.
* breakpoint.c, frame.c, gdb-events.sh, gdbarch.sh: Update.
* gdbtypes.c, infrun.c, linux-nat.c, maint.c, monitor.c: Update.
* pa64solib.c, parse.c, remote-mips.c, ser-go32.c: Update.
* serial.c, solib-frv.c, somsolib.c, target.c, top.c: Update.
* varobj.c, cli/cli-cmds.c: Update.
* gdbarch.c, gdb-events.c: Regenerate.

19 years ago2005-02-18 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 18 Feb 2005 15:58:45 +0000 (15:58 +0000)]
2005-02-18  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (display_debug_loc): Print out offset for end of
list.

19 years ago2005-02-18 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 18 Feb 2005 15:25:32 +0000 (15:25 +0000)]
2005-02-18  Andrew Cagney  <cagney@gnu.org>

Use add_setshow_boolean_command through out.  Delete #ifdef 0'ed
code adding set/show boolean commands.
* cp-valprint.c, dcache.c, exec.c, gdbtypes.c, infrun.c: Update.
* monitor.c, p-valprint.c, pa64solib.c, printcmd.c: Update.
* proc-api.c, remote-mips.c, remote.c, solib.c: Update.
* somsolib.c, symfile.c, top.c, utils.c, valops.c: Update.
* valprint.c, win32-nat.c, wince.c, xcoffsolib.c: Update.
* cli/cli-cmds.c: Update.

19 years ago * Makefile.am (TOOL_PROGS): Add objdump.
Joseph Myers [Fri, 18 Feb 2005 02:22:03 +0000 (02:22 +0000)]
* Makefile.am (TOOL_PROGS): Add objdump.
* Makefile.in: Regenerate.

19 years agoRespect bundle directives.
Jim Wilson [Fri, 18 Feb 2005 01:59:08 +0000 (01:59 +0000)]
Respect bundle directives.
* config/tc-ia64.c (emit_one_bundle): Stop filling a bundle if we
see an instruction that specifies a template.

19 years ago * ld-scripts/align2a.d: Don't assume anything about section
Alan Modra [Fri, 18 Feb 2005 01:55:16 +0000 (01:55 +0000)]
* ld-scripts/align2a.d: Don't assume anything about section
padding or alignment, or max page size.  Allow 64-bit addresses.
* ld-scripts/align2b.d: Likewise.

19 years ago * config/tc-openrisc.c (openrisc_relax_frag): Delete unused function.
Alan Modra [Fri, 18 Feb 2005 00:49:03 +0000 (00:49 +0000)]
* config/tc-openrisc.c (openrisc_relax_frag): Delete unused function.
* config/tc-sparc.c (sparc_ip): Make op_exp static to silence warnings.
* config/tc-tic80.c (build_insn): Init insn[1] to silence warning.

19 years ago*** empty log message ***
gdbadmin [Fri, 18 Feb 2005 00:00:11 +0000 (00:00 +0000)]
*** empty log message ***

19 years agogas/
H.J. Lu [Thu, 17 Feb 2005 23:22:05 +0000 (23:22 +0000)]
gas/

2005-02-17  H.J. Lu  <hongjiu.lu@intel.com>

* NEWS: Mention "-mhint.b=[ok|warning|error]".

* config/tc-ia64.c (md): Add hint_b.
(emit_one_bundle): Handle md.hint_b for "hint".
(md_parse_option): Accepted "-mhint.b=[ok|warning|error]".
(md_show_usage): Add "-mhint.b=[ok|warning|error]".
(ia64_init): Set md.hint_b to error.
(md_assemble): Handle md.hint_b for "hint.b".

* doc/as.texinfo: Add "-mhint.b=[ok|warning|error]".
* doc/c-ia64.texi: Likewise.

gas/testsuite/

2005-02-17  H.J. Lu  <hongjiu.lu@intel.com>

* gas/ia64/hint.b-err.l: New file.
* gas/ia64/hint.b-err.s: Likewise.
* gas/ia64/hint.b-warn.l: Likewise.
* gas/ia64/hint.b-warn.s: Likewise.

* gas/ia64/ia64.exp: Run hint.b-err and hint.b-warn.

* gas/ia64/opc-b.d: Pass -mhint.b=ok to as.

19 years agodaily update
Alan Modra [Thu, 17 Feb 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago * ldexp.c (assigning_to_dot): New global flag.
Zack Weinberg [Thu, 17 Feb 2005 20:57:01 +0000 (20:57 +0000)]
* ldexp.c (assigning_to_dot): New global flag.
(fold_name): If assigning_to_dot is true, object immediately to
an undefined symbol.
(exp_fold_tree): Set and clear assigning_to_dot around the
recursive call to exp_fold_tree to process the right-hand side
of an assignment to the location counter.
testsuite:
* ld-scripts/align.exp: Rename existing "ALIGN" test to "align1".
Add dump tests "align2a", "align2b", "align2c".
* ld-scripts/align2.t, ld-scripts/align2a.s, ld-scripts/align2a.d
* ld-scripts/align2b.s, ld-scripts/align2b.d
* ld-scripts/align2c.s, ld-scripts/align2c.d: New files.

19 years ago2005-02-17 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 17 Feb 2005 17:11:04 +0000 (17:11 +0000)]
2005-02-17  Andrew Cagney  <cagney@gnu.org>

* cli/cli-decode.c (add_setshow_filename_cmd): Set the completer
to filename_completer.
* solib.c (_initialize_solib, reload_shared_libraries): Use
add_setshow_filename_cmd.
* serial.c (_initialize_serial): Ditto.
* remote-utils.c (_initialize_sr_support): Ditto.

19 years agobfd/ChangeLog:
Alexandre Oliva [Thu, 17 Feb 2005 17:11:01 +0000 (17:11 +0000)]
bfd/ChangeLog:
* elf32-frv.c (elf32_frv_relocate_section): Remove warning from
uninitialized check_segment[1] in TLSMOFF case.
Reported by Alan Modra.
(elf32_frv_relocate_section): Improve errors and warnings.
ld/testsuite/ChangeLog:
* ld-frv/fdpic-static-6.d: Update.
* ld-frv/fdpic*.d: Remove explicit -mfdpic from #as.  Update
spelling of errors and warnings.

19 years ago2005-02-17 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 17 Feb 2005 15:00:36 +0000 (15:00 +0000)]
2005-02-17  Andrew Cagney  <cagney@gnu.org>

* cli/cli-decode.c (add_setshow_cmd_full, add_setshow_enum_cmd)
(add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
(add_setshow_filename_cmd, add_setshow_string_cmd)
(add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
fprint_setshow parameter.
* command.h (fprint_setshow_ftype): Delete.
(add_setshow_cmd_full, add_setshow_enum_cmd)
(add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
(add_setshow_filename_cmd, add_setshow_string_cmd)
(add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
fprint_setshow parameter.
* aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update.
* complaints.c, cris-tdep.c, dwarf2read.c, frame.c: Update.
* hppa-tdep.c, infcall.c, m32r-rom.c, maint.c: Update.
* mips-tdep.c, nto-tdep.c, observer.c, remote-rdi.c: Update
* remote.c, target.c, cli/cli-logging.c: Update.

19 years ago2005-02-17 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 17 Feb 2005 13:49:56 +0000 (13:49 +0000)]
2005-02-17  Andrew Cagney  <cagney@gnu.org>

* cli/cli-decode.c (add_setshow_cmd_full, add_setshow_enum_cmd)
(add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
(add_setshow_filename_cmd, add_setshow_string_cmd)
(add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
fprint_setshow parameter.
* command.h (fprint_setshow_ftype): Delete.
(add_setshow_cmd_full, add_setshow_enum_cmd)
(add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
(add_setshow_filename_cmd, add_setshow_string_cmd)
(add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
fprint_setshow parameter.
* aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update.
* complaints.c, cris-tdep.c, dwarf2read.c, frame.c: Update.
* hppa-tdep.c, infcall.c, m32r-rom.c, maint.c: Update.
* mips-tdep.c, nto-tdep.c, observer.c, remote-rdi.c: Update
* remote.c, target.c, cli/cli-logging.c: Update.

19 years ago * tc.h (struct relax_type, relax_typeS): Move from here..
Alan Modra [Thu, 17 Feb 2005 13:46:05 +0000 (13:46 +0000)]
* tc.h (struct relax_type, relax_typeS): Move from here..
* as.h: ..to here.  Make rlx_forward and rlx_backward an offsetT.
* ecoff.c (ecoff_new_file): Add appfile param.
* ecoff.h (ecoff_new_file): Likewise.
* itbl-lex.h: New file.
* itbl-lex.l: Include itbl-lex.h.
* itbl-parse.y: Likewise.
(insntbl_line, yyparse, yylex): Move to itbl-lex.h.
* read.c (s_app_file_string): Mark appfile possibly unused.
* subsegs.c (seg_not_empty_p): Make sec possibly unused.
* subsegs.h (struct seg_info_trash): Delete.
(seg_info): Use segment_info_type instead.
* config/obj-coff.c (struct filename_list): Make filename const char *.
* config/obj-ecoff.h (obj_app_file): Pass app to ecoff_new_file.
* config/obj-elf.c (elf_file_symbol): Similarly.
* config/tc-a29k.c (md_apply_fix3): Make val a valueT.  Don't use
signed right shift.
* config/tc-arc.c (md_operand): Warning fix.
* config/tc-arm.c (arm_parse_reloc): Only define when OBJ_ELF.
(md_begin): Rearrange #if defined OBJ_COFF || defined OBJ_ELF.
* config/tc-cris.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Use do while.
* config/tc-frv.c (frv_force_relocation): Warning fix.
* config/tc-m68k.c (md_parse_option): Delete unused var.
* config/tc-mcore.c (mylog2): Rename from log2 throughout.
* config/tc-sparc.c: Likewise.
(s_common): Warning fix.
* config/tc-mips.c (append_insn): Use unsigned long long expressions.
* config/tc-mmix.c (PUSHJSTUB_MAX, PUSHJSTUB_MIN): Define from
addressT.
* config/tc-s390.c (s390_insn): Delete test of unsigned >= 0.
* config/tc-sh.c (sh_cfi_frame_initial_instructions,
sh_regname_to_dw2regnum): Only define for OBJ_ELF.
* config/tc-tic4x.c (tic4x_insert_reg): Use ISLOWER.
(tic4x_do_align): Use TIC_NOP_OPCODE.
* config/tc-tic4x.h (TIC_NOP_OPCODE): Rename from NOP_OPCODE.
* config/tc-vax.c: Include netinet/in.h.
(tc_headers_hook): Formatting.
* config/tc-xstormy16.c (md_pcrel_from_section): Correct parens.

19 years ago2005-02-17 Paul Brook <paul@codesourcery.com>
Paul Brook [Thu, 17 Feb 2005 13:24:59 +0000 (13:24 +0000)]
2005-02-17  Paul Brook  <paul@codesourcery.com>

* scripttempl/armbpabi.sc: Add dummy name to version block.

19 years ago * ldexp.c (new_abs): Init new.str.
Alan Modra [Thu, 17 Feb 2005 13:06:14 +0000 (13:06 +0000)]
* ldexp.c (new_abs): Init new.str.

19 years ago * deflex.l (YY_NO_UNPUT): Define.
Alan Modra [Thu, 17 Feb 2005 12:59:59 +0000 (12:59 +0000)]
* deflex.l (YY_NO_UNPUT): Define.
* rclex.l (YY_NO_UNPUT): Define.
* rcparse.y (null_unichar): New static var.
(res_null_text): Use it rather than attempting to init from wchar_t.
* windres.c: Include assert.h and time.h before getopt.h.
Include config.h and unistd.h too.

19 years ago * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Fix warning.
Alan Modra [Thu, 17 Feb 2005 12:39:17 +0000 (12:39 +0000)]
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Fix warning.

19 years agogas/
Jan Beulich [Thu, 17 Feb 2005 07:43:12 +0000 (07:43 +0000)]
gas/
2005-02-17  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (ia64_parse_name): Don't advance 'name' when
parsing inN, locN, outN. Set 'idx' to offset register number starts
at. Don't handle numbers with leading zeroes or beyond 95. Remove
pointless cast.

gas/testsuite/
2005-02-17  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/nostkreg.[ds]: New.
* gas/ia64/ia64.exp: Run new test.

19 years agoFix bogus entry.
Mark Kettenis [Thu, 17 Feb 2005 00:19:15 +0000 (00:19 +0000)]
Fix bogus entry.

19 years ago*** empty log message ***
gdbadmin [Thu, 17 Feb 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Wed, 16 Feb 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago2005-02-16 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 16 Feb 2005 17:20:59 +0000 (17:20 +0000)]
2005-02-16  Andrew Cagney  <cagney@gnu.org>

Merge setshow print and show parameters.
* command.h (show_value_ftype): Define.
(deprecated_show_value_hack): Declare.
(add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
(add_setshow_boolean_cmd, add_setshow_filename_cmd)
(add_setshow_string_cmd, add_setshow_uinteger_cmd)
(add_setshow_zinteger_cmd): Change type of show_func to
show_value_ftype.
* cli/cli-decode.h (struct cmd_list_element): Replace
fprint_setshow with show_value_func.
* cli/cli-decode.c (add_setshow_cmd_full): Update show_func
parameter.  Set show_value_func.  Do not set cmd_sfunc.
(add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
(add_setshow_boolean_cmd, add_setshow_filename_cmd)
(add_setshow_string_cmd, add_setshow_uinteger_cmd)
(add_setshow_zinteger_cmd): Update.
* complaints.c (complaints_show_value): Replace
fprint_setshow_complaints.
(_initialize_complaints): Update.
* mips-tdep.c (show_mask_address): Update.
* arm-tdep.c (show_fp_model): Update.
* cli/cli-setshow.c (do_setshow_command): Call show_value_func
instead of fprint_setshow.  Use deprecated_show_value_hack.
(deprecated_show_value_hack): New function.
* remote.c (add_packet_config_cmd, show_remote_cmd):
(show_remote_protocol_P_packet_cmd)
(show_remote_protocol_P_packet_cmd)
(show_remote_protocol_Z_access_wp_packet_cmd)
(show_remote_protocol_Z_hardware_bp_packet_cmd)
(show_remote_protocol_Z_packet_cmd)
(show_remote_protocol_Z_read_wp_packet_cmd)
(show_remote_protocol_Z_software_bp_packet_cmd)
(show_remote_protocol_Z_write_wp_packet_cmd)
(show_remote_protocol_binary_download_cmd)
(show_remote_protocol_p_packet_cmd)
(show_remote_protocol_qPart_auxv_packet_cmd)
(show_remote_protocol_qSymbol_packet_cmd)
(show_remote_protocol_vcont_packet_cmd): Update.

19 years ago * config/tc-mips.c (load_address): Fix formatting.
Thiemo Seufer [Wed, 16 Feb 2005 15:49:13 +0000 (15:49 +0000)]
* config/tc-mips.c (load_address): Fix formatting.
(macro): Don't use AT if .set noat is in effect. Fix formatting.
Catch macros which are unexpandable without AT. Remove duplicate
zeroing of used_at.
(macro2): Remove duplicate zeroing of used_at.

19 years ago* wrapper.h: Update copyright year. Properly wrap a few
Mark Kettenis [Wed, 16 Feb 2005 13:21:48 +0000 (13:21 +0000)]
* wrapper.h: Update copyright year.  Properly wrap a few
prototypes.
(struct gdb_wrapper_arguments): Remove forward declaration.
* wrapper.c: Update copyright year.  Include "ui-out.h".
(struct gdb_wrapper_arguments): Remove.
(struct captured_value_struct_elt_args): Remove.
(wrapper_parse_exp_1, wrap_evaluate_expression)
(wrap_value_fetch_lazy, wrap_value_equal, wrap_value_assign)
(wrap_value_subscript, wrap_value_ind, wrap_parse_and_eval_type)
(do_captured_value_struct_elf): Remove functions.
(gdb_parse_exp_1, gdb_evaluate_expression, gdb_value_fetch_lazy)
(gdb_value_equal, gdb_value_assign, gdb_value_subscript)
(gdb_value_ind, gdb_parse_and_eval_type, gdb_value_struct_elt):
Re-implement using TRY_CATCH.

19 years agoRemove prototype for localetime altogether. It should not be needed on modern
Nick Clifton [Wed, 16 Feb 2005 12:55:43 +0000 (12:55 +0000)]
Remove prototype for localetime altogether.  It should not be needed on modern
systems and older systems can live with the warning.

19 years ago * configure.in (AC_CHECK_FUNCS): Add glob.
Mark Mitchell [Wed, 16 Feb 2005 07:49:26 +0000 (07:49 +0000)]
* configure.in (AC_CHECK_FUNCS): Add glob.
* configure: Regenerated.
* emultempl/elf32.em (<glob.h>): Do not include if HAVE_GLOB is
not defined.
(gld${EMULATION_NAME}_parse_ld_so_conf_include): Do not use glob
if HAVE_GLOB is not defined.

19 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Define
Kaz Kojima [Wed, 16 Feb 2005 05:10:02 +0000 (05:10 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Define
lib_path if NATIVE is yes.

19 years ago * gas/all/gas.exp (quad): Don't run on i960.
Alan Modra [Wed, 16 Feb 2005 05:04:33 +0000 (05:04 +0000)]
* gas/all/gas.exp (quad): Don't run on i960.

19 years ago * dw2gencfi.c (output_cie, output_fde): Use DW_CFA_nop rather
Alan Modra [Wed, 16 Feb 2005 05:04:09 +0000 (05:04 +0000)]
* dw2gencfi.c (output_cie, output_fde): Use DW_CFA_nop rather
than zero.

19 years ago * mach-o.c (bfd_mach_o_scan): Don't ignore return value of
Alan Modra [Wed, 16 Feb 2005 04:45:23 +0000 (04:45 +0000)]
* mach-o.c (bfd_mach_o_scan): Don't ignore return value of
bfd_mach_o_scan_start_address.
* elfxx-ia64.c (elfNN_ia64_relax_brl): Rewrite for 32-bit bfd_vma.
* elfxx-mips.c: Remove unnecessary prototypes.
(sort_dynamic_relocs_64): Abort if not BFD64.

19 years ago* remote-e7000.c: unuse TM_FILE defined macro.
Yoshinori Sato [Wed, 16 Feb 2005 03:21:03 +0000 (03:21 +0000)]
* remote-e7000.c: unuse TM_FILE defined macro.
(e7000_fetch_registers)
(e7000_store_registers)
(e7000_wait): delete NUM_REALREGS.
* remote-hms.c: move TM_FILE macro.
(CCR_REGNO): move define from tm-h8300.h.

19 years ago * coff-arm.c (coff_arm_is_local_label_name): Warning fix.
Alan Modra [Wed, 16 Feb 2005 02:38:53 +0000 (02:38 +0000)]
* coff-arm.c (coff_arm_is_local_label_name): Warning fix.
* elf32-frv.c (frvfdpic_relocs_info_hash): Likewise.
* pef.c (bfd_pef_scan): Don't ignore return value of
bfd_pef_scan_start_address.

19 years agobfd/
Alan Modra [Wed, 16 Feb 2005 02:20:13 +0000 (02:20 +0000)]
bfd/
* elf64-ppc.c (ppc64_elf_edit_toc): Skip toc if size is zero.
Skip toc reloc adjust if reloc_count is zero.
ld/
* emultempl/ppc64elf.em (ppc_create_output_section_statements): Make
an error creating fake bfd fatal.
(ppc_before_allocation): Continue on after errors.
(gld${EMULATION_NAME}_finish): Likewise.

19 years ago* amd64-linux-tdep.c: Update copyright year.
Mark Kettenis [Wed, 16 Feb 2005 02:17:02 +0000 (02:17 +0000)]
* amd64-linux-tdep.c: Update copyright year.
(amd64_linux_sigtramp_start): Change argument to `struct
frame_info *'.  Use safe_frame_unwind_memory instead of
deprecated_read_memory_nobpt.
(amd64_linux_sigtramp_p): Adjust call to
amd64_linux_sigtramp_start.

19 years ago*** empty log message ***
gdbadmin [Wed, 16 Feb 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 15 Feb 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years agobfd/:
Maciej W. Rozycki [Tue, 15 Feb 2005 19:57:54 +0000 (19:57 +0000)]
bfd/:
2005-02-15  Nigel Stephens  <nigel@mips.com>
            Maciej W. Rozycki  <macro@mips.com>

* elf32-mips.c (elf_mips16_howto_table_rel): New array for MIPS16
reloc howtos.  Add R_MIPS16_HI16 and R_MIPS16_LO16 relocs and
R_MIPS16_GOT16 and R_MIPS16_CALL16 placeholders.
(elf_mips16_jump_howto): Move into elf_mips16_howto_table_rel.
(elf_mips16_gprel_howto): Likewise.  Redefine src_mask and
dst_mask.
(mips16_gprel_reloc): Remove bit shuffling; call
_bfd_mips16_elf_reloc_unshuffle(), _bfd_mips_elf_gprel16_with_gp()
and _bfd_mips16_elf_reloc_shuffle() instead.
(mips16_reloc_map): New reloc map for MIPS16 relocs.
(bfd_elf32_bfd_reloc_type_lookup): Use mips16_reloc_map for MIPS16
relocs.
(mips_elf32_rtype_to_howto): Fetch MIPS16 howtos from
elf_mips16_howto_table_rel.
* elf64-mips.c (mips16_elf64_howto_table_rel): New array for
MIPS16 REL reloc howtos.  Add R_MIPS16_HI16 and R_MIPS16_LO16
relocs and R_MIPS16_GOT16 and R_MIPS16_CALL16 placeholders.
(elf_mips16_jump_howto): Move into mips16_elf64_howto_table_rel.
(elf_mips16_gprel_howto): Likewise.  Redefine src_mask and
dst_mask.
(mips16_elf64_howto_table_rela): New array for MIPS16 RELA
reloc howtos.  Add R_MIPS16_26, R_MIPS16_GPREL, R_MIPS16_HI16 and
R_MIPS16_LO16 relocs and R_MIPS16_GOT16 and R_MIPS16_CALL16
placeholders.
(mips16_gprel_reloc): Remove bit shuffling; call
_bfd_mips16_elf_reloc_unshuffle(), _bfd_mips_elf_gprel16_with_gp()
and _bfd_mips16_elf_reloc_shuffle() instead.
(mips16_reloc_map): New reloc map for MIPS16 relocs.
(bfd_elf64_bfd_reloc_type_lookup): Use mips16_reloc_map for MIPS16
relocs.
(mips_elf64_rtype_to_howto): Fetch MIPS16 howtos from
mips16_elf64_howto_table_rela or mips16_elf64_howto_table_rel.
* elfn32-mips.c (elf_mips16_howto_table_rel): New array for MIPS16
REL reloc howtos.  Add R_MIPS16_HI16 and R_MIPS16_LO16 relocs and
R_MIPS16_GOT16 and R_MIPS16_CALL16 placeholders.
(elf_mips16_jump_howto): Move into elf_mips16_howto_table_rel.
(elf_mips16_gprel_howto): Likewise.  Redefine src_mask and
dst_mask.
(mips16_gprel_reloc): Remove bit shuffling; call
_bfd_mips16_elf_reloc_unshuffle(), _bfd_mips_elf_gprel16_with_gp()
and _bfd_mips16_elf_reloc_shuffle() instead.
(mips16_reloc_map): New reloc map for MIPS16 relocs.
(bfd_elf32_bfd_reloc_type_lookup): Use mips16_reloc_map for MIPS16
relocs.
(mips_elf_n32_rtype_to_howto): Fetch MIPS16 howtos from
elf_mips16_howto_table_rela or elf_mips16_howto_table_rel.
* elfxx-mips.c (_bfd_mips16_elf_reloc_unshuffle): New function to
handle bit shuffling for MIPS16 relocs.
(_bfd_mips16_elf_reloc_shuffle): Likewise.
(_bfd_mips_elf_lo16_reloc): Use _bfd_mips16_elf_reloc_unshuffle()
and _bfd_mips16_elf_reloc_shuffle().
(_bfd_mips_elf_generic_reloc): Likewise.
(mips_elf_calculate_relocation): Likewise.  Handle R_MIPS16_HI16
and R_MIPS16_LO16.
(mips_elf_obtain_contents): Remove bit shuffling.
(mips_elf_perform_relocation): Likewise; call
_bfd_mips16_elf_reloc_unshuffle() and _bfd_mips16_elf_reloc_shuffle()
instead.
(_bfd_mips_elf_relocate_section): Likewise.  Handle R_MIPS16_HI16
and R_MIPS16_LO16.
* elfxx-mips.h (_bfd_mips16_elf_reloc_unshuffle): Declare.
(_bfd_mips16_elf_reloc_shuffle): Likewise.
* reloc.c (BFD_RELOC_MIPS16_HI16): New reloc.
(BFD_RELOC_MIPS16_HI16_S): Likewise.
(BFD_RELOC_MIPS16_LO16): Likewise.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.

gas/:
2005-02-15  Nigel Stephens  <nigel@mips.com>
            Maciej W. Rozycki  <macro@mips.com>

* config/tc-mips.c (reloc_needs_lo_p): Handle
BFD_RELOC_MIPS16_HI16_S.
(fixup_has_matching_lo_p): Handle BFD_RELOC_MIPS16_LO16.
(append_insn): Add BFD_RELOC_MIPS16_GPREL, BFD_RELOC_MIPS16_HI16_S
and BFD_RELOC_MIPS16_LO16 to relocs to suppress overflow
complaints on.
(mips16_ip): Resolve BFD_RELOC_MIPS16_HI16_S,
BFD_RELOC_MIPS16_HI16 and BFD_RELOC_MIPS16_LO16 for constants.
Call my_getSmallExpression() to parse percent operators.
(percent_op_match, mips_percent_op): Separate definitions.
(mips16_percent_op): Define percent operators for the MIPS16 mode.
(parse_relocation): Handle the MIPS16 mode using
mips16_percent_op.
(md_apply_fix3): Handle BFD_RELOC_MIPS16_HI16,
BFD_RELOC_MIPS16_HI16_S and BFD_RELOC_MIPS16_LO16.

gas/testsuite/:
2005-02-15  Nigel Stephens  <nigel@mips.com>
            Maciej W. Rozycki  <macro@mips.com>

* gas/mips/mips16-hilo.d: New test for the R_MIPS16_HI16 and
R_MIPS16_LO16 relocs.
* gas/mips/mips16-hilo-n32.d: Likewise, for the n32 ABI.
* gas/mips/mips16-hilo.s: Source for the new tests.
* gas/mips/mips.exp: Run the new tests.

include/:
2005-02-15  Nigel Stephens  <nigel@mips.com>
            Maciej W. Rozycki  <macro@mips.com>

* elf/mips.h (R_MIPS16_GOT16): New reloc code.
(R_MIPS16_CALL16): Likewise.
(R_MIPS16_HI16): Likewise.
(R_MIPS16_LO16): Likewise.
(R_MIPS16_min): New fake reloc code.
(R_MIPS16_max): Likewise.

ld/testsuite/:
2005-02-15  Nigel Stephens  <nigel@mips.com>
            Maciej W. Rozycki  <macro@mips.com>

* ld-mips-elf/mips16-hilo.d: New test for the R_MIPS16_HI16 and
R_MIPS16_LO16 relocs.
* ld-mips-elf/mips16-hilo-n32.d: Likewise, for the n32 ABI.
* ld-mips-elf/mips16-hilo.s: Auxiliary source for the new tests.
* ld-mips-elf/mips-elf.exp: Run the new tests.

19 years ago * dwarf2read.c (new_symbol): Use SYMBOL_SEARCH_NAME rather than
Joel Brobecker [Tue, 15 Feb 2005 17:13:06 +0000 (17:13 +0000)]
    * dwarf2read.c (new_symbol): Use SYMBOL_SEARCH_NAME rather than
        SYMBOL_NATURAL_NAME to set type names.

19 years ago2005-02-15 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 15 Feb 2005 15:49:28 +0000 (15:49 +0000)]
2005-02-15  Andrew Cagney  <cagney@gnu.org>

Mark up add_com, add_info and add_prefix_cmd.
* breakpoint.c, cp-support.c, dcache.c, dwarf2read.c: Update.
* exec.c, f-valprint.c, frame.c, gcore.c, gnu-nat.c: Update.
* go32-nat.c, infcmd.c, inflow.c, infptrace.c, infrun.c: Update.
* kod.c, language.c, linux-nat.c, m32r-rom.c, macrocmd.c: Update.
* maint.c, memattr.c, mips-tdep.c, nto-procfs.c, objc-lang.c: Update.
* ocd.c, pa64solib.c, printcmd.c, procfs.c, regcache.c: Update.
* remote-e7000.c, remote-m32r-sdi.c, remote-mips.c: Update.
* remote-sds.c, remote-sim.c, remote-st.c, remote-utils.c: Update.
* remote.c, rs6000-tdep.c, ser-go32.c, serial.c: Update.
* sh-tdep.c, solib.c, somsolib.c, source.c, stack.c: Update.
* symfile.c, symtab.c, target.c, thread.c, top.c: Update.
* tracepoint.c, typeprint.c, utils.c, valprint.c: Update.
* win32-nat.c, xcoffsolib.c, cli/cli-cmds.c, cli/cli-dump.c: Update.
* cli/cli-logging.c, tui/tui-layout.c, tui/tui-regs.c: Update.
* tui/tui-stack.c, tui/tui-win.c: Update.

19 years ago * gdb.ada/packed_array/pa.adb: New file.
Joel Brobecker [Tue, 15 Feb 2005 15:35:26 +0000 (15:35 +0000)]
    * gdb.ada/packed_array/pa.adb: New file.
        * gdb.ada/packed_array.exp: New testcase.

19 years ago(YY_NO_UNPUT): Define so that the yy_unput function is not declared. It is not
Nick Clifton [Tue, 15 Feb 2005 14:36:19 +0000 (14:36 +0000)]
(YY_NO_UNPUT): Define so that the yy_unput function is not declared.  It is not
used and its presence causes a compile time warning.

19 years agoProvide a full prototype for the localtime() function in order to avoid a
Nick Clifton [Tue, 15 Feb 2005 14:31:13 +0000 (14:31 +0000)]
Provide a full prototype for the localtime() function in order to avoid a
compile time warning.

19 years agoFix compile time warning messages
Nick Clifton [Tue, 15 Feb 2005 12:52:03 +0000 (12:52 +0000)]
Fix compile time warning messages

19 years agogas/
Jan Beulich [Tue, 15 Feb 2005 08:11:14 +0000 (08:11 +0000)]
gas/
2005-02-15  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (md_apply_fix3): Call ia64_gen_real_reloc_type
instead of explicitly dealing with the translation; exclude
relocations that are already pcrel, however.

gas/testsuite/
2005-02-15  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/pcrel.[ds]: New.
* gas/ia64/ia64.exp: Run new test.

19 years agogas/
Jan Beulich [Tue, 15 Feb 2005 07:54:03 +0000 (07:54 +0000)]
gas/
2005-02-15  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c: Include limits.h (if available).
(gr_values[0]): Set path to INT_MAX.
(dot_reg_val): Don't allow changing value of r0. Limit range of
general registers at r127.
(specify_resource): Default resource index is -1. Don't set resource
index (in case IA64_RS_RSE) without setting the specific flag.
(note_register_values): Check operand is O_constant before tracking
input value of moves. Add tracking for dep.z with constant inputs.
(print_dependency): Resource index of specific resource may be zero.
(check_dependencies): Likewise.

gas/testsuite/
2005-02-15  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/dv-raw-err.l: Expect specific resource for RAW violation on b0.
* gas/ia64/regval.[ls]: New.
* gas/ia64/ia64.exp: Run new test.