Mike Frysinger
075a845a92
sim: bfin: fix dsp insns IH saturation/rounding behavior
...
When using the IH modifier, we need to first saturate the value before
rounding it, and then further saturate it a bit more. This makes the
sim match the hardware behavior with these insns.
Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-18 19:24:57 +00:00
Mike Frysinger
b02cc5b9df
sim: bfin: fix inverted changelog entry
2011-06-18 18:09:35 +00:00
Mike Frysinger
73aae8efb2
sim: bfin: fix accumulator edge case saturation
...
When the accumulator saturates, it needs to be greater than, but not
equal to, the largest unsigned value as this is what the hardware does.
Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-18 17:27:01 +00:00
Mike Frysinger
886ea33b69
sim: bfin: use freeargv for freeing argvs
...
Since the argv array was allocated with dupargv, it needs to be freed
with freeargv to avoid leaks.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-18 17:20:38 +00:00
Mike Frysinger
8fb8dca73e
opcodes: blackfin: fix style
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-18 06:43:57 +00:00
gdbadmin
2b8ef54e82
*** empty log message ***
2011-06-18 00:00:33 +00:00
Alan Modra
10a1902637
daily update
2011-06-18 00:00:05 +00:00
Tom Tromey
66a17cb629
* valops.c (value_of_this): Use lookup_language_this.
...
* symtab.h (lookup_language_this): Declare.
* symtab.c (lookup_language_this): New function.
(lookup_symbol_aux): Use lookup_language_this.
* ax-gdb.c (gen_expr) <OP_THIS>: Use lookup_language_this.
2011-06-17 20:46:47 +00:00
Tom Tromey
7518bff55a
* value.h (value_of_this): Update.
...
(value_of_local): Remove.
* valops.c (value_of_this): Rename from value_of_local. Change
parameters.
* p-exp.y (exp): Update.
(variable): Likewise.
* eval.c (evaluate_subexp_standard) <OP_THIS>: Use value_of_this.
2011-06-17 20:35:09 +00:00
Tom Tromey
aee28ec61a
* valops.c (value_of_local): Complain if NAME is NULL.
...
* std-operator.def (OP_OBJC_SELF): Remove.
* parse.c (operator_length_standard) <OP_OBJC_SELF>: Remove.
* objc-exp.y (name_not_typename): Use OP_THIS.
* expprint.c (print_subexp_standard) <OP_THIS>: Print language's
name for "this".
<OP_OBJC_SELF>: Remove.
* eval.c (evaluate_subexp_standard) <OP_OBJC_SELF>: Remove.
2011-06-17 20:24:22 +00:00
Andreas Schwab
563002680c
* Makefile.am (MAINTAINERCLEANFILES): Move s390-opc.tab ...
...
(MOSTLYCLEANFILES): ... here.
* Makefile.in: Regenerate.
2011-06-17 15:06:46 +00:00
Ian Lance Taylor
534b4e5f33
PR gold/12893
...
* resolve.cc (Symbol_table::resolve): Don't give an error if a
symbol is redefined with the exact same object and value.
2011-06-17 13:31:33 +00:00
Ian Lance Taylor
10b4f10252
PR gold/12880
...
* layout.h (class Layout): Add interp_segment_ field.
* layout.cc (Layout::Layout): Initialize interp_segment_ field.
(Layout::attach_allocated_section_to_segment): If making shared
library, put .interp section in PT_INTERP segment.
(Layout::finalize): Also call create_interp if -dynamic-linker
option was used.
(Layout::create_interp): Assert that there is no PT_INTERP
segment. If not using a SECTIONS clause, use make_output_section.
(Layout::make_output_segment): Set interp_segment_ if PT_INTERP.
* script-sections.cc
(Script_sections::create_note_and_tls_segments): If making shared
library, put .interp section in PT_INTERP segment.
2011-06-17 13:00:01 +00:00
Ian Lance Taylor
e588ea8da0
* object.cc (Sized_relobj_file::do_layout): Keep warning sections
...
when making a shared library.
2011-06-17 11:20:42 +00:00
Ian Lance Taylor
a29b0dada9
* x86_64.cc (check_non_pic): Add gsym parameter. Change all
...
callers. Don't issue warning about PC32 against locally defined
symbol.
2011-06-17 11:15:34 +00:00
gdbadmin
9c92b47c98
*** empty log message ***
2011-06-17 00:00:32 +00:00
Alan Modra
d7ec8fe0c3
daily update
2011-06-17 00:00:05 +00:00
H.J. Lu
8fd79e71a1
Suport x32 gcore.
...
2011-06-16 H.J. Lu <hongjiu.lu@intel.com>
* elf64-x86-64.c: Include <stdarg.h> and CORE_HEADER if
CORE_HEADER is defined.
(elf_x86_64_write_core_note): New.
(elf_backend_write_core_note): Likewise.
* hosts/x86-64linux.h (uint64_t): New.
(user_regsx32_struct): Likewise.
(elf_gregx32_t): Likewise.
(ELF_NGREGX32): Likewise.
(elf_gregsetx32_t): Likewise.
(elf_prstatusx32): Likewise.
(prstatusx32_t): Likewise.
(user_fpregs32_struct): Removed.
(user_fpxregs32_struct): Likewise.
(user32): Likewise.
(elf_fpregset32_t): Likewise.
(elf_fpxregset32_t): Likewise.
(prgregset32_t): Likewise.
(prfpregset32_t): Likewise.
2011-06-16 22:08:12 +00:00
Ian Lance Taylor
9d3b06987a
* symtab.cc (Warnings::issue_warning): Don't warn if relocation
...
occurs in same object.
2011-06-16 17:55:48 +00:00
H.J. Lu
bcd823f19e
Support x32 core dump.
...
2011-06-16 H.J. Lu <hongjiu.lu@intel.com>
* elf64-x86-64.c (elf_x86_64_grok_prstatus): Support x32.
(elf_x86_64_grok_psinfo): Likewise.
2011-06-16 17:42:59 +00:00
Tom Tromey
af61e67f31
* dwarf-mode.el (dwarf-do-insert-substructure): Call
...
expand-file-name.
(dwarf-do-refresh): Likewise.
2011-06-16 16:39:23 +00:00
Nick Clifton
a06c7d5acb
* elf.c (elf_find_function): Fail if not provided with a symbol
...
table.
2011-06-16 12:34:19 +00:00
Tristan Gingold
eed8f803b1
2011-06-16 Tristan Gingold <gingold@adacore.com>
...
* python/py-events.h (gdb_py_events): Make it extern.
* python/py-evtregistry.c (gdb_py_events): Declare.
2011-06-16 05:54:09 +00:00
Hui Zhu
864ac8a76c
2011-06-16 Hui Zhu <teawater@gmail.com>
...
* remote.c (remote_trace_set_readonly_regions): Add check for
remote_protocol_packets[PACKET_qXfer_traceframe_info].support before
output warning.
2011-06-16 02:19:44 +00:00
Alan Modra
6f1683b9c0
* ld-elfvers/vers2.ver: Don't assume any particular index for
...
version reference.
* ld-elfvers/vers3.ver: Likewise.
* ld-elfvers/vers19.ver: Likewise.
* ld-elfvers/vers22.ver: Likewise.
* ld-elfvers/vers27d4.ver: Likewise.
* ld-elfvers/vers28c.ver: Likewise.
2011-06-16 00:42:06 +00:00
Alan Modra
3e30db96c0
daily update
2011-06-16 00:00:06 +00:00
gdbadmin
a4379bc3eb
*** empty log message ***
2011-06-16 00:00:03 +00:00
Ulrich Weigand
ef7e8358ec
* arm-linux-tdep.c: Include "auxv.h".
...
(AT_HWCAP): Define.
(ARM_LINUX_SIZEOF_VFP): Define.
(arm_linux_supply_vfp): New function.
(arm_linux_collect_vfp): Likewise.
(arm_linux_regset_from_core_section): Handle .reg-arm-vfp sections.
(arm_linux_fpa_regset_sections): New variable.
(arm_linux_vfp_regset_sections): Likewise.
(arm_linux_core_read_description): New function.
(arm_linux_init_abi): Install arm_linux_core_read_description and
arm_linux_fpa_regset_sections or arm_linux_vfp_regset_sections as
appropriate for the architecture.
* arm-tdep.h (struct gdbarch_tdep): Add member "vfpregset".
(tdesc_arm_with_m): Declare.
(tdesc_arm_with_iwmmxt): Likewise.
(tdesc_arm_with_vfpv2): Likewise.
(tdesc_arm_with_vfpv3): Likewise.
(tdesc_arm_with_neon): Likewise.
* arm-linux-nat.c: Move features/*.c includes ...
* arm-tdep.c: ... here.
* arm-linux-nat.c (arm_linux_read_description): Move initializing
target description data structures ...
* arm-tdep.c (_initialize_arm_tdep): ... here.
* arm-linux-nat.c (HWCAP_VFP, HWCAP_IWMMXT, HWCAP_NEON, HWCAP_VFPv3,
HWCAP_VFPv3D16): Move definitions ...
* arm-linux-tdep.h: ... here.
2011-06-15 16:39:28 +00:00
Ulrich Weigand
faa9a424ea
include/elf/
...
* common.h (NT_ARM_VFP): Define.
bfd/
* elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
* elf.c (elfcore_grok_arm_vfp): New function.
(elfcore_grok_note): Call it to handle NT_ARM_VFP notes.
(elfcore_write_arm_vfp): New function.
(elfcore_write_register_note): Call it to handle .reg-arm-vfp.
binutils/
* readelf.c (get_note_type): Handle NT_ARM_VFP.
2011-06-15 16:36:58 +00:00
Richard Henderson
48f4b4f592
* elf64-alpha.c (elf64_alpha_copy_indirect_symbol): Rename from
...
elf64_alpha_merge_ind_symbols; adjust for the generic interface.
(elf64_alpha_always_size_sections): Don't call
elf64_alpha_merge_ind_symbols.
(elf_backend_copy_indirect_symbol): New.
2011-06-15 15:04:12 +00:00
Hui Zhu
c2fa21f135
2011-06-15 Hui Zhu <teawater@gmail.com>
...
* remote.c (remote_trace_set_readonly_regions): Add a check for
target_buf_size.
2011-06-15 14:40:22 +00:00
Nick Clifton
90b3661c07
* NEWS: Mention addition of TILEPRO and TIKE-Gx support.
2011-06-15 09:12:09 +00:00
Alan Modra
8f661a5e0e
daily update
2011-06-15 00:00:05 +00:00
gdbadmin
e0480cca6c
*** empty log message ***
2011-06-15 00:00:02 +00:00
Tom Tromey
dd707e8e61
* coffread.c (coffread_objfile): Rename from current_objfile.
...
* dbxread.c (dbxread_objfile): Rename from current_objfile.
* mdebugread.c (mdebugread_objfile): Rename from current_objfile.
2011-06-14 18:53:14 +00:00
Tom Tromey
86cc002925
* jv-lang.c (jv_type_objfile_data_key, dynamics_objfile)
...
(class_symtab): Remove.
(jv_dynamics_progspace_key): New global.
(jv_per_objfile_free): Reset program space data. Update assert.
Don't clear globals.
(get_dynamics_objfile): Use and set program space data.
(get_java_class_symtab): Use get_dynamics_objfile.
(add_class_symbol): Likewise.
(java_link_class_type): Likewise.
(java_object_type, jv_clear_object_type, set_java_object_type):
Remove.
(get_java_object_type): Update. Don't cache result.
(is_object_type): Don't call set_java_object_type.
(_initialize_java_language): Don't set jv_type_objfile_data_key;
initialize jv_dynamics_progspace_key.
2011-06-14 18:44:40 +00:00
Tom Tromey
91a81f6972
* symtab.h (current_objfile): Don't declare.
...
* objfiles.h (current_objfile): Don't declare.
* objfiles.c (current_objfile): Remove.
* mdebugread.c (current_objfile): New file-scope global.
* dbxread.c (current_objfile): New file-scope global.
* coffread.c (current_objfile): New file-scope global.
2011-06-14 16:49:41 +00:00
Alan Modra
4d16d5754e
PR ld/12887
...
* elf-eh-frame.c (_bfd_elf_parse_eh_frame): Check sec_info_type
before doing anything.
(_bfd_elf_discard_section_eh_frame): Likewise.
2011-06-14 12:57:18 +00:00
Tristan Gingold
2fb4b302aa
gas/
...
2011-06-14 Tristan Gingold <gingold@adacore.com>
* config/tc-ppc.h (struct ppc_tc_sy): Complete comment on within.
(tc_new_dot_label): Define.
(ppc_new_dot_label): Declare.
* config/tc-ppc.c (ppc_frob_label): Set within target field.
(ppc_fix_adjustable): Use this field to adjust the reloc.
(ppc_new_dot_label): New function.
gas/testsuite/
2011-06-14 Tristan Gingold <gingold@adacore.com>
* gas/ppc/test1xcoff32.d: Adjust for csect anchor.
2011-06-14 09:03:52 +00:00
Yao Qi
5ce5db06f1
gdb/testsuite/
...
* gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
2011-06-14 08:03:32 +00:00
Alan Modra
bcf2cf9fc5
* Makefile.in: Regenerate.
2011-06-14 05:11:52 +00:00
Alan Modra
85b0f90c2b
* po/POTFILES.in: Regenerate.
2011-06-14 05:11:15 +00:00
Alan Modra
1e24d83cc0
* Makefile.am: Formatting.
...
* Makefile.in: Regenerate.
* configure.in (bfd_elf64_tilegx_vec): Add elfxx-tilegx.lo.
* po/SRC-POTFILES.in: Regnerate.
2011-06-14 05:09:52 +00:00
Alan Modra
e4d34ace7c
* elf32-tilepro.c (tilepro_elf_size_dynamic_sections): Don't use PTR.
...
(allocate_dynrelocs, readonly_dynrelocs): Replace PTR with void *.
Don't handle warning symbols here.
* elfxx-tilegx.c (tilegx_elf_size_dynamic_sections): As above.
(allocate_dynrelocs, readonly_dynrelocs): As above.
2011-06-14 04:03:23 +00:00
Alan Modra
5daeae9b97
* ld-elf/elf.exp: Don't attempt to build symbol3.a for hppa64-hpux.
...
* ld-elf/warn3.d: Correct target selection and comment.
2011-06-14 02:55:29 +00:00
Alan Modra
50b1867819
PR ld/12851
...
* ld-elf/pr12851.d: Correct target selection and comment.
2011-06-14 02:46:57 +00:00
Alan Modra
7f6ab9f8b9
PR ld/12851
...
* elflink.c (_bfd_elf_gc_mark_extra_sections): New function.
(elf_gc_sweep): Don't treat debug and sections like .comment
specially here.
(bfd_elf_gc_sections): Treat note sections as gc roots only when
not part of a group. Always call gc_mark_extra_sections.
* elf-bfd.h (_bfd_elf_gc_mark_extra_sections): Declare.
* elfxx-target.h (elf_backend_gc_mark_extra_sections): Default to
_bfd_elf_gc_mark_extra_sections.
* elf32-arm.c (elf32_arm_gc_mark_extra_sections): Call
_bfd_elf_gc_mark_extra_sections.
* elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): Likewise.
2011-06-14 02:45:12 +00:00
gdbadmin
c6431bc370
*** empty log message ***
2011-06-14 00:00:33 +00:00
Alan Modra
077aeb2e3e
daily update
2011-06-14 00:00:05 +00:00
DJ Delorie
ddee5e46a4
merge from gcc
2011-06-13 23:01:48 +00:00