Alan Modra
ed34f85a17
daily update
2005-03-03 23:00:06 +00:00
H.J. Lu
d27f5fa16e
2005-03-03 H.J. Lu <hongjiu.lu@intel.com>
...
* elf-bfd.h (elf_backend_data): Add "const char *" to
elf_backend_section_from_phdr.
* elf.c (bfd_section_from_phdr): Pass "proc" to the
elf_backend_section_from_phdr hook.
2005-03-03 20:52:31 +00:00
Thiemo Seufer
6caf9ef47f
* config/tc-mips.c (load_address): Implement GP optimization
...
for 64bit address space non-PIC. Fix formatting.
(macro): Likewise. Simplify code.
(md_parse_option): Don't bail out if -G 0 is set for PIC code.
(mips_after_parse_args): Simplify code.
2005-03-03 19:53:18 +00:00
Nick Clifton
be20d78e37
(and.s): Expect this test to fail for the tic4x-coff target because it uses
...
the '&' character as a line separator.
2005-03-03 17:25:36 +00:00
Nick Clifton
fbacee5b43
Remove redundant code enclosed by #ifdef RELAX_PAREN_GROUPING....#endif.
2005-03-03 17:22:12 +00:00
Nick Clifton
3c1a78a44b
* gas/sh/basic.exp: Add an sh-hms version of the pcrel test.
...
* gas/sh/pcrel-hms.d: New file. Adjusted form of pcrel-coff.d for the sh-hms
target.
* gas/sh/arch/arch.exp: Expect the same failures for sh-hms port as for the
sh-coff port.
2005-03-03 16:59:20 +00:00
Daniel Jacobowitz
a1928bada5
* inferiors.c (change_inferior_id, add_thread, find_inferior_id):
...
Take unsigned long arguments for PIDs.
* linux-low.c (add_process, linux_attach_lwp, linux_attach)
(linux_thread_alive, linux_wait_for_event, kill_lwp, send_sigstop)
(wait_for_sigstop, linux_resume_one_process)
(regsets_fetch_inferior_registers, linux_send_signal)
(linux_read_auxv): Likewise. Update the types of variables holding
PIDs. Update format string specifiers.
* linux-low.h (struct process_info, linux_attach_lwp): Likewise.
* remote-utils.c (prepare_resume_reply): Likewise.
* server.c (cont_thread, general_thread, step_thread)
(thread_from_wait, old_thread_from_wait, signal_pid): Change type to
unsigned long.
(handle_query): Update format specifiers.
(handle_v_cont, main): Use strtoul for thread IDs.
* server.h (struct inferior_list_entry): Use unsigned long for ID.
(add_thread, find_inferior_id, change_inferior_id, cont_thread)
(general_thread, step_thread, thread_from_wait)
(old_thread_from_wait): Update.
* target.h (struct thread_resume): Use unsigned long for THREAD.
(struct target_ops): Use unsigned long for arguments to attach and
thread_alive.
2005-03-03 16:56:53 +00:00
Daniel Jacobowitz
e20b46382a
* remote.c (remote_open_1): Call observer_notify_inferior_created.
2005-03-03 16:54:05 +00:00
Ramana Radhakrishnan
82b829a7d3
2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
...
* opcodes/arc-dis.c:Add enum a4_decoding_class.
(dsmOneArcInst): Use the enum values for the decoding class
Remove redundant case in the switch for decodingClass value 11
2005-03-03 15:42:05 +00:00
Daniel Jacobowitz
909cf6ea0e
* arm-tdep.c (arm_make_stub_cache, arm_stub_this_id)
...
(arm_stub_unwind, arm_stub_unwind_sniffer): New.
(arm_gdbarch_init): Add arm_stub_unwind_sniffer.
2005-03-03 15:14:09 +00:00
Nick Clifton
5e1e041485
Also expect the msp430 port to fail the strings test because it defines
...
ONLY_STANDARD_ESCAPES.
2005-03-03 15:13:39 +00:00
Richard Sandiford
b271558791
* gas/mips/mips.exp: Move tls tests to main $elf block.
2005-03-03 15:01:49 +00:00
Nick Clifton
f991b11ef8
* gas/arm/arch6zk.s: Add three nop instructions in order to pad the .text
...
section out to a 32-byte boundary as will automatically be done by the
arm-aout target.
* gas/arm/arch6zk.d: Add expected nop disassemblies.
2005-03-03 14:41:35 +00:00
Nick Clifton
77ccfee5d2
(tc_gen_reloc): Handle the case where the reloc is the difference of two
...
symbols defined in the same section.
2005-03-03 13:50:02 +00:00
Nick Clifton
406a7f05f4
(line_comment_chars): Include the # character as otherwise this breaks
...
#APP/#NO_APP processing.
2005-03-03 13:03:48 +00:00
Nick Clifton
d3d5c68681
Remove listing lines that are no longer emitted and fix up expected binary
...
encoding.
2005-03-03 12:35:19 +00:00
Ramana Radhakrishnan
a6ccbdd30e
2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
...
* gas/arc/extensions.s: Add tests for extcoreregister
* gas/arc/extensions.d: Likewise.
* gas/arc/warn.s: Warnings for readonly core registers
accessed .
* gas/arc/warn.d:Likewise.
* testsuite/gas/arc/arc.exp:Run extensions testcase.
2005-03-03 12:13:23 +00:00
Alan Modra
d6a3970174
update copyright dates
2005-03-03 12:05:13 +00:00
Alan Modra
c3aa17e92d
update copyright dates
2005-03-03 11:58:10 +00:00
Alan Modra
aef6203bd6
update copyright dates
2005-03-03 11:52:12 +00:00
Alan Modra
9553c6388c
update copyright dates
2005-03-03 11:41:03 +00:00
Richard Sandiford
fa81d9639c
* gas/mips/noat-1.d: Add -mips1 to assembler options.
2005-03-03 10:32:10 +00:00
Ramana Radhakrishnan
c67de7d552
2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
...
* gas/arc/ld.s:Add checks for short immediates with ld
* gas/arc/ld.d:Likewise.
2005-03-03 05:31:41 +00:00
Ramana Radhakrishnan
2f12d57ff9
2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
...
* config/tc-arc.c(md_assemble): Remove dead code for handling
immediate indexing with ld and st.
2005-03-03 05:30:10 +00:00
Alan Modra
2da5c03714
update copyright dates
2005-03-03 01:29:54 +00:00
Alan Modra
0b2af1c518
formatting, tack emacs control vars at end
2005-03-03 01:27:10 +00:00
gdbadmin
b5f8bdd7d1
*** empty log message ***
2005-03-03 00:00:34 +00:00
Alan Modra
965baacd2a
daily update
2005-03-02 23:00:05 +00:00
Daniel Jacobowitz
3f98094e75
* config/tc-mips.c (percent_op): Add %tlsgd, %tlsldm, %dtprel_hi,
...
%dtprel_lo, %tprel_hi, %tprel_lo, and %gottprel.
(parse_relocation): Check for a word break after a relocation
operator.
(md_apply_fix3): Handle TLS relocations, and mark thread-local
symbols.
2005-03-02 21:23:33 +00:00
Daniel Jacobowitz
0f20cc3522
* elfxx-mips.c (struct mips_got_entry): Add tls_type.
...
(struct mips_got_info): Add tls_gotno, tls_assigned_gotno,
and tls_ldm_offset.
(struct mips_elf_got_per_bfd_arg): Add global_count.
(struct mips_elf_count_tls_arg): New.
(struct mips_elf_hash_sort_data): Update comment for min_got_dynindx.
(struct mips_elf_link_hash_entry): Add tls_type and tls_got_offset.
(GOT_NORMAL, GOT_TLS_GD, GOT_TLS_LDM, GOT_TLS_IE)
(GOT_TLS_OFFSET_DONE, GOT_TLS_DONE): Define.
(TLS_RELOC_P): Define.
(TP_OFFSET, DTP_OFFSET): Define.
(dtprel_base, tprel_base): New functions.
(mips_elf_link_hash_newfunc): Initialize tls_type.
(mips_elf_got_entry_hash, mips_elf_got_entry_eq)
(mips_elf_multi_got_entry_hash, mips_elf_multi_got_entry_eq): Handle
TLS entries.
(mips_tls_got_relocs, mips_elf_count_local_tls_relocs)
(mips_elf_count_global_tls_entries, mips_elf_count_global_tls_relocs)
(mips_elf_output_dynamic_relocation, mips_elf_initialize_tls_slots)
(mips_tls_got_index): New functions.
(mips_elf_local_got_index): Add new R_SYMNDX, H, and R_TYPE
arguments. Pass them to mips_elf_create_local_got_entry. Use
mips_tls_got_index.
(mips_elf_global_got_index): Add new R_TYPE and INFO arguments.
Handle TLS entries.
(mips_elf_got_page, mips_elf_got16_entry): Update calls to
mips_elf_create_local_got_entry.
(mips_elf_create_local_got_entry): Add new R_SYMNDX, H, and R_TYPE
arguments. Handle TLS entries.
(mips_elf_sort_hash_table_f): Add non-TLS assertions.
(mips_elf_record_local_got_symbol): Add new TLS_FLAG argument. Handle
TLS entries.
(mips_elf_record_global_got_symbol): Likewise.
(mips_elf_make_got_per_bfd): Initialize new mips_got_info members.
Count TLS entries.
(mips_elf_merge_gots): Handle TLS entries when merging.
(mips_elf_initialize_tls_index): New function.
(mips_elf_set_global_got_offset): Handle TLS entries.
(mips_elf_adjust_gp): Handle TLS.
(mips_elf_multi_got): Remove redundant call to
mips_elf_resolve_final_got_entries. Initialize global_count.
Correct a comment. Initialize new TLS members of mips_got_info.
Assign TLS GOT indexes for new GOTs.
(mips_elf_create_got_section): Initialize new TLS members of
mips_got_info.
(mips_elf_calculate_relocation): Handle TLS relocs.
(_bfd_mips_elf_check_relocs): Likewise. Update calls to changed
functions.
(_bfd_mips_elf_always_size_sections): Handle TLS.
(_bfd_mips_elf_size_dynamic_sections): Likewise.
(_bfd_mips_elf_finish_dynamic_symbol): Likewise. Update calls to
changed functions.
(_bfd_mips_elf_copy_indirect_symbol): Copy tls_type.
(_bfd_mips_elf_hide_symbol): Handle TLS.
* elfn32-mips.c (elf_mips_howto_table_rel, elf_mips_howto_table_rela)
(mips_reloc_map): Add TLS relocs.
* elf32-mips.c (elf_mips_howto_table_rel, mips_reloc_map): Likewise.
* elf64-mips.c (mips_elf64_howto_table_rel)
(mips_elf64_howto_table_rela, mips_reloc_map): Likewise.
* reloc.c: Define new MIPS TLS relocations.
* libbfd.h, bfd-in2.h: Regenerated.
2005-03-02 21:23:21 +00:00
Daniel Jacobowitz
f4e584bd00
* ld-mips-elf/tlsbin-o32.s, ld-mips-elf/mips-dyn.ld,
...
ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32.d,
ld-mips-elf/tlslib-o32.s, ld-mips-elf/mips-lib.ld,
ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32.d,
ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlsbin-o32.d,
ld-mips-elf/tlsdyn-o32.s, ld-mips-elf/tls-multi-got-1.got,
ld-mips-elf/tls-multi-got-1-1.s, ld-mips-elf/tls-multi-got-1.d,
ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tls-multi-got-1-2.s,
ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib.ver,
ld-mips-elf/tlslib-o32-hidden.got, ld-mips-elf/tlslib-hidden.ver,
ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-3.got,
ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.s,
ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-1.got,
ld-mips-elf/tlsdyn-o32-2.got: New files.
* ld-mips-elf/mips-elf.exp: Run the new tests.
2005-03-02 21:22:57 +00:00
Daniel Jacobowitz
128b3d8643
* gas/mips/tls-o32.d, gas/mips/tls-o32.s, gas/mips/tls-ill.l,
...
gas/mips/tls-ill.s: New files.
* gas/mips/mips.exp: Run TLS tests.
2005-03-02 21:22:47 +00:00
Daniel Jacobowitz
51cb3ca7c8
* mips.h: Define MIPS TLS relocations.
2005-03-02 21:21:50 +00:00
Daniel Jacobowitz
d35870480f
* linux-nat.c (linux_supports_tracevforkdone, child_follow_fork):
...
Use LWP IDs.
2005-03-02 15:07:49 +00:00
Alan Modra
632d447c67
* gas/ppc/astest.d: Adjust for relocs reduced to section sym.
...
* gas/ppc/astest2.d: Likewise.
* gas/ppc/astest2_64.d: Likewise.
* ppc/astest64.d: Likewise.
* ppc/booke.d: Likewise.
* ppc/power4.d: Likewise.
* ppc/test1elf32.d: Likewise.
* ppc/test1elf64.d: Likewise.
2005-03-02 13:25:01 +00:00
Alan Modra
ab1e9ef77f
* config/tc-ppc.c (ppc_fix_adjustable <ELF>): Remove bogus checks.
2005-03-02 13:24:01 +00:00
Jan Beulich
bb14f52400
bfd/
...
2005-03-02 Jan Beulich <jbeulich@novell.com>
* Makefile.am: Add dependency of cache.o on libiberty.h.
* cache.c: Include libiberty.h.
(bfd_open_file): Use unlink_if_ordinary instead of unlink.
binutils/
2005-03-02 Jan Beulich <jbeulich@novell.com>
* ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
* objcopy.c (copy_file): Likewise.
(strip_main): Likewise.
gas/
2005-03-02 Jan Beulich <jbeulich@novell.com>
* as.c (main): Use unlink_if_ordinary instead of unlink.
* messages.c (as_fatal): Likewise.
ld/
2005-03-02 Jan Beulich <jbeulich@novell.com>
* ldmain.c (remove_output): Use unlink_if_ordinary instead of unlink.
* pe-dll.c (pe_dll_generate_implib): Likewise.
2005-03-02 09:03:58 +00:00
Jan Beulich
c4a530c529
gas/
...
2005-03-02 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.c (build_modrm_byte): Add lock prefix for cr8...15
accesses.
(parse_register): Allow cr8...15 in all modes.
gas/testsuite/
2005-03-02 Jan Beulich <jbeulich@novell.com>
* gas/i386/cr-err.[ls]: New.
* gas/i386/crx.[ds]: New.
* gas/i386/i386.exp: Run new tests.
opcodes/
2005-03-02 Jan Beulich <jbeulich@novell.com>
* i386-dis.c (print_insn): Suppress lock prefix printing for cr8...15
accesses.
(OP_C): Consider lock prefix in non-64-bit modes.
2005-03-02 08:01:32 +00:00
Jan Beulich
167c3097b2
gas/
...
2005-03-02 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.c (intel_e11): If not followed by T_PTR, treat T_BYTE
etc. like normal symbol references (T_ID).
gas/testsuite/
2005-03-02 Jan Beulich <jbeulich@novell.com>
* gas/i386/intelok.d: Add -r to objdump options. Adjust expectations.
* gas/i386/intelok.s: Add checks for various special memory operands.
2005-03-02 07:55:01 +00:00
Zack Weinberg
8c1acd095d
* elf.c (bfd_section_from_shdr <default case>): Call
...
elf_backend_section_from_shdr hook unconditionally, and return
what it returns.
(bfd_section_from_phdr): Similarly, for elf_backend_section_from_phdr.
* elfxx-target.h (elf_backend_section_from_shdr)
(elf_backend_section_from_phdr): Default to
_bfd_elf_make_section_from_shdr and _bfd_elf_make_section_from_phdr
respectively.
2005-03-02 04:47:25 +00:00
Alan Modra
71ba24a1eb
* symbols.c (fb_label_name): Fix silly thinko in last change.
2005-03-02 00:11:30 +00:00
gdbadmin
76f0e58516
*** empty log message ***
2005-03-02 00:00:35 +00:00
Alan Modra
b79b65f6d8
daily update
2005-03-01 23:00:05 +00:00
Alan Modra
9d0e75cb1b
* expr.c (integer_constant): Remove TARGET_WORD_SIZE hack.
...
* config/tc-m68k.h (TARGET_WORD_SIZE): Delete.
2005-03-01 22:35:21 +00:00
Alexandre Oliva
33a3fb7b23
PR libgcj/20160
...
* ltmain.sh: Avoid creating archives with components that have
duplicate basenames.
2005-03-01 22:33:54 +00:00
Alan Modra
a76903bf5d
* symbols.c (fb_label_name): Allow an augend of 2 for mmix.
...
also fix last changelog entry.
2005-03-01 22:24:14 +00:00
Nick Clifton
ee5114ab2a
Revert previous delta
2005-03-01 17:11:57 +00:00
Nick Clifton
8aee822f5b
ld-d10v/default_layout.d: Adjust expected offsets to allow for section alignment.
...
ld-discard/extern.d: Adjust expected warning to take into account the fact that
the linker's name might be included and that the reloc might have been adjusted
to be against the section symbol.
2005-03-01 17:07:53 +00:00
Nick Clifton
dc652011c7
* ld-cris/warn3.d: Only run this version of the test for cris-aout targets.
...
* ld-cris/warn4.d: Only run this version of the test for cris-elf targets.
2005-03-01 16:14:29 +00:00
Nick Clifton
a3a4c9c4ac
Fix undefined local label test for COFF based ARM ports
2005-03-01 15:39:59 +00:00