Paul Brook
0110f2b896
2005-09-06 Paul Brook <paul@codesourcery.com>
...
gas/
* config/tc-arm.c (arm_it): Add relax field.
(T16_32_TAB): Add addi, addis, add_pc, add_sp, dec_sp, inc_sp,
b, bcond, ldr_pc, ldr_pc2, ldr_sp, str_sp, subi, subis.
(do_t_add_sub, do_t_addr, do_t_branch, do_t_ldst,
do_t_mov_cmp): Allow relaxation.
(output_relax_insn): New function.
(put_thumb32_insn): New function.
(output_inst): Use new functions.
(md_assemble): Don't throw error on relaxable instructions.
(insns): Change "b" entry from TCE(...) to tCE(...).
(md_estimate_size_before_relax): Return 2.
(md_convert_frag, relax_immediate, relax_adr, relax_addsub,
relax_branch, arm_relax_frag): New functions.
(arm_force_relocation): Return 0 for Thumb-2 immediate operand
relocations.
* config/tc-arm.h (md_convert_frag): Remove definition.
(md_relax_frag): Define.
(arm_relax_frag): Add prototype.
gas/testsuite/
* gas/arm/thumb2_relax.d: New test.
* gas/arm/thumb2_relax.s: New test.
* gas/arm/thumb32.d: Adjust expected results to include relaxation.
* gas/arm/thumb32.s: Tweak for better coverage of relaxable
instructions. Remove load/store tests.
2005-09-06 16:59:24 +00:00
Paul Brook
9a64e43541
2005-09-02 Paul Brook <paul@codesourcery.com>
...
gas/
* config/tc-arm.c (do_rn_rd): Enforce SWP operand constraints.
gas/testsuite/
* gas/arm/arm3-bad.s: New test.
* gas/arm/arm3-bad.d: New test.
* gas/arm/arm3.s: Avoid illegal instructions.
* gas/arm/arm3.d: Ditto.
2005-09-06 15:57:06 +00:00
gdbadmin
c0eabf1a03
*** empty log message ***
2005-09-06 00:00:08 +00:00
Alan Modra
38a6b1e665
daily update
2005-09-06 00:00:07 +00:00
gdbadmin
da9f94ee23
*** empty log message ***
2005-09-05 00:00:35 +00:00
Alan Modra
2092a66604
daily update
2005-09-05 00:00:09 +00:00
Daniel Jacobowitz
a875c996a7
Fix email address in last commit.
2005-09-04 21:21:19 +00:00
Daniel Jacobowitz
ee05721234
* inf-child.c (inf_child_follow_fork): Add OPS argument.
...
* inf-ptrace.c (inf_ptrace_follow_fork): Likewise.
* inf-ttrace.c (inf_ttrace_follow_fork): Likewise.
* inftarg.c (child_follow_fork): Likewise.
* linux-nat.c (child_follow_fork): Likewise. Use ops instead of
&deprecated_child_ops.
* target.c (update_current_target): Do not inherit to_follow_fork.
(target_follow_fork): New function.
(debug_to_follow_fork): Remove.
(setup_target_debug): Don't set to_follow_fork.
* target.h (struct target_ops): Add struct target_ops * to
to_follow_fork.
(child_follow_fork): Add struct target_ops * argument.
(target_follow_fork): Replace macro with prototype.
2005-09-04 16:18:20 +00:00
gdbadmin
7c04e18903
*** empty log message ***
2005-09-04 00:00:12 +00:00
Alan Modra
6c7a77a183
daily update
2005-09-04 00:00:11 +00:00
Kevin Buettner
154b82dc7a
Make sure that a reasonable value is always returned by
...
mn10300_dwarf2_reg_to_regnum().
2005-09-03 01:55:26 +00:00
Kevin Buettner
52f0b832d7
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE.
...
Change internal error to warning. Add i18n markup to warning
string.
2005-09-03 01:45:30 +00:00
Kevin Buettner
336c28c5f7
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
...
(mn10300_gdbarch_init): Register mn10300_dwarf2_reg_to_regnum().
2005-09-03 01:12:21 +00:00
Kevin Buettner
2247615a0e
* mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp)
...
(is_my_frame_last): Delete these unused functions.
2005-09-03 00:49:06 +00:00
Kevin Buettner
3e6b168916
* mn10300-tdep.c (mn10300_frame_prev_register): Change type of
...
``bufferp'' from ``void *'' to ``gdb_byte *''.
2005-09-03 00:43:28 +00:00
Kevin Buettner
0187db983e
Remove inadvertent tab after mn10300-tdep.o entry.
2005-09-03 00:35:45 +00:00
Kevin Buettner
99fe5f9d5b
* mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter
...
``gcc_p''. Adjust all callers.
(mn10300_store_return_value, mn10300_extract_return_value): Add new
parameter ``gdbarch''.
(mn10300_return_value): New function.
(mn10300_gdbarch_init): Delete old-style return value code calls.
Add call to set_gdbarch_return_value().
2005-09-03 00:12:26 +00:00
Alan Modra
9e8926f984
daily update
2005-09-03 00:00:07 +00:00
gdbadmin
dea4bc85c6
*** empty log message ***
2005-09-03 00:00:05 +00:00
Kevin Buettner
af6a629e65
* mn10300-tdep.c (regcache.h): Delete duplicate include.
...
* Makefile.in (mn10300-tdep.o): Update dependencies.
2005-09-02 23:51:51 +00:00
Kevin Buettner
697e3bc900
* mn10300-tdep.c (osabi.h): Include.
...
(mn10300_gdbarch_init): Invoke gdbarch_init_osabi().
* Makefile.in (mn10300-tdep.o): Update dependencies.
2005-09-02 23:42:29 +00:00
Kevin Buettner
45090ce3a3
Fix date.
2005-09-02 23:00:00 +00:00
Kevin Buettner
611889b118
* mn10300-linux-tdep.c: New file.
...
* Makefile.in (mn10300-linux-tdep.o): New Makefile target.
* config/mn10300/linux.mt (TDEPFILES): Add mn10300-linux-tdep.o and
corelow.o.
* mn10300-tdep.h (E_E8_REGNUM, E_E9_REGNUM, E_E10_REGNUM)
(E_FPCR_REGNUM, E_FS0_REGNUM): New constants.
2005-09-02 22:53:35 +00:00
Mark Kettenis
a86c5fc9d8
* infcall.c (call_function_by_hand): Remove code handling
...
deprecated_push_arguments. Bail out early if push_dummy_call
isn't available.
* gdbarch.sh (deprecated_push_arguments): Delete. Adjust a few
comments accordingly.
* gdbarch.h, gdbarch.c: Regenerate.
2005-09-02 19:02:46 +00:00
Mark Kettenis
c66a62d36f
Fix date of last entry.
2005-09-02 18:52:42 +00:00
Paul Brook
b13dd07a55
2005-09-02 Paul Brook <paul@codesourcery.com>
...
* arm-dis.c (coprocessor_opcodes): Add null terminator.
2005-09-02 14:54:27 +00:00
H.J. Lu
a841cf65e9
2005-09-02 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (debug_abbrev_contents): New.
(debug_abbrev_size): Likewise.
(load_debug_abbrev): Likewise.
(free_debug_abbrev): Likewise.
(process_debug_info): Use them.
2005-09-02 13:36:33 +00:00
Paul Brook
8f06b2d82f
2005-09-02 Paul Brook <paul@codesourcery.com>
...
bfd/
* libbdf.h: Regenerate.
* bfd-in2.h: Regenerate.
* reloc.c: Add BFD_RELOC_ARM_T32_CP_OFF_IMM and
BFD_RELOC_ARM_T32_CP_OFF_IMM_S2.
gas/
* config/tc-arm.c (encode_arm_cp_address): Use
BFD_RELOC_ARM_T32_CP_OFF_IMM in thumb mode.
(do_iwmmxt_wldstbh): Use BFD_RELOC_ARM_T32_CP_OFF_IMM_S2 in thumb
mode.
(md_assemble): Only allow coprocessor instructions when Thumb-2 is
available.
(cCE, cC3): Define.
(insns): Use them for coprocessor instructions.
(md_pcrel_from_section): Handle BFD_RELOC_ARM_T32_CP_OFF_IMM.
(get_thumb32_insn): New function.
(put_thumb32_insn): New function.
(md_apply_fix): Handle BFD_RELOC_ARM_T32_CP_OFF_IMM and
BFD_RELOC_ARM_T32_CP_OFF_IMM_S2.
gas/testsuite/
* gas/arm/vfp-bad_t2.d, gas/arm/vfp-bad_t2.l, arm/vfp-bad_t2.s,
gas/arm/vfp1_t2.d, gas/arm/vfp1_t2.s, gas/arm/vfp1xD_t2.d,
gas/arm/vfp1xD_t2.s, gas/arm/vfp2_t2.d, gas/arm/vfp2_t2.s): New files.
opcodes/
* arm-dis.c (coprocessor_opcodes): New.
(arm_opcodes, thumb32_opcodes): Remove coprocessor insns.
(print_insn_coprocessor): New function.
(print_insn_arm): Use print_insn_coprocessor. Remove coprocessor
format characters.
(print_insn_thumb32): Use print_insn_coprocessor.
2005-09-02 13:12:45 +00:00
Paul Brook
c4188bc96a
2005-09-02 Paul Brook <paul@codesourcery.com>
...
gas/
* config/tc-arm.c (opcode_lookup): Look for infix opcode when
incorrect suffix matches.
gas/testsuite/
* gas/arm/fpa-mem.d: Test "stfpls".
* gas/arm/fpa-mem.s: Ditto.
2005-09-02 12:50:44 +00:00
gdbadmin
de31729c99
*** empty log message ***
2005-09-02 00:00:38 +00:00
Alan Modra
6fc180c265
daily update
2005-09-02 00:00:10 +00:00
DJ Delorie
6dd2fda9bf
2005-08-30 Phil Edwards <phil@codesourcery.com>
...
* configure.in (*-*-vxworks*): Add target-libstdc++-v3 to noconfigdirs.
* configure: Regenerated.
2005-09-01 21:03:00 +00:00
Paul Gilliam
826d537610
20050901 Paul Gilliam <pgilliam@us.ibm.com>
...
* ppc-tdep.h (struct gdbarch_tdep): Better explanation of using
-1 for nonexistant registers.
* rs6000-tdep.c (rs6000_register_reggroup_p): Don't assume that
tdep->ppc_vr0_regnum and tdep->ppc_ev0_regnum are not -1.
2005-09-01 18:09:41 +00:00
David Ung
e9df6573ba
* config/tc-mips.c (append_insn): Correctly handle mips16 case
...
when the frags are different for the 2 instructions we want to
swap. If the lengths of the 2 instructions are not the same, we
won't do the swap but emit an nop.
2005-09-01 16:35:41 +00:00
Richard Earnshaw
8432045646
* arm-linux-tdep.c (arm_linux_push_arguments): Delete.
...
(arm_linux_init_abi): Don't register it.
2005-09-01 12:51:23 +00:00
Dmitry Diky
2a9a06c144
2005-09-01 Dmitry Diky <diwil@spec.ru>
...
* config/tc-msp430.c (msp430_operands): Emit dwarf2_emit_insn()
as appropriate. Change frag_variant() to frag_var() for relaxes.
2005-09-01 12:41:25 +00:00
Dmitry Diky
046aeb7490
2005-09-01 Dmitry Diky <diwil@spec.ru>
...
* elf32-msp430.c (msp430_elf_relax_delete_bytes): Do not adjust
local symbols and move it to
(msp430_elf_relax_adjust_locals): New function - walk over the
sections in the bfd and adjust relocations as necessary.
2005-09-01 11:27:15 +00:00
Hans-Peter Nilsson
9d21c87bbe
* ld-cris: Skip tests unsuitable for testing target
...
cris-axis-linux-gnu.
2005-09-01 01:47:25 +00:00
Hans-Peter Nilsson
9e1373d503
* gas/cris: Adjust all files for testing target
...
cris-axis-linux-gnu.
2005-09-01 00:33:11 +00:00
gdbadmin
a7842ea757
*** empty log message ***
2005-09-01 00:00:33 +00:00
Alan Modra
fb64505451
daily update
2005-09-01 00:00:07 +00:00
DJ Delorie
e81d3500e7
* elf32-i386.c (elf_i386_check_relocs): Don't cast a unary &
...
address operator, as that breaks GCC's strict aliasing rules.
(elf_i386_size_dynamic_sections): Avoid the need for type
punning.
* elf64-x86-64.c (elf_x86_64_check_relocs): Don't cast a unary
& address operator, as that breaks GCC's strict aliasing
rules.
(elf_x86_64_size_dynamic_sections): Avoid the need for type
punning.
2005-08-31 23:45:46 +00:00
Mark Kettenis
cb2f3a2924
* symfile.c (symbol_file_command, set_initial_language)
...
(symfile_bfd_open, get_section_index, add_symtab_fns)
(find_sym_fns): Reformat code and comments. Tweak comments.
2005-08-31 21:07:33 +00:00
Mark Kettenis
0765265284
* m68k-tdep.c (m68k_register_name): Use ARRAY_SIZE.
2005-08-31 20:48:21 +00:00
Jim Wilson
abfcdd21a5
Fix gcc-4.0.1 compile error for i386-freebsd4.10 target.
...
* i386fbsd-tdep.c (i386fbsd_sc_reg_offset): Make it non-static.
2005-08-31 20:02:33 +00:00
Alan Modra
008a3b42a4
daily update
2005-08-31 00:00:07 +00:00
gdbadmin
c94989c3c6
*** empty log message ***
2005-08-31 00:00:03 +00:00
Nick Clifton
e26f8bd9b4
(i[3-7]86-*-vxworks): Match vxworks* instead.
2005-08-30 16:06:00 +00:00
Paul Brook
a2dfd01fa7
2005-08-30 Paul Brook <paul@codesourcery.com>
...
opcodes/
* arm-dis.c (thumb_opcodes): Disassemble sub(3) as subs.
gas/testsuite/
* gas/arm/thumb.d: Change "sub rn, rn, rn" to "subs rn, rn, rn".
* gas/arm/thumb32.d: Ditto.
2005-08-30 11:21:59 +00:00
gdbadmin
8ec6eebb00
*** empty log message ***
2005-08-30 00:00:33 +00:00