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
8fb8dca73e
opcodes: blackfin: fix style
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-18 06:43:57 +00:00
2b8ef54e82
*** empty log message ***
2011-06-18 00:00:33 +00:00
10a1902637
daily update
2011-06-18 00:00:05 +00:00
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
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
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
563002680c
* Makefile.am (MAINTAINERCLEANFILES): Move s390-opc.tab ...
...
(MOSTLYCLEANFILES): ... here.
* Makefile.in: Regenerate.
2011-06-17 15:06:46 +00:00
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
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
e588ea8da0
* object.cc (Sized_relobj_file::do_layout): Keep warning sections
...
when making a shared library.
2011-06-17 11:20:42 +00:00
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
9c92b47c98
*** empty log message ***
2011-06-17 00:00:32 +00:00
d7ec8fe0c3
daily update
2011-06-17 00:00:05 +00:00
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
9d3b06987a
* symtab.cc (Warnings::issue_warning): Don't warn if relocation
...
occurs in same object.
2011-06-16 17:55:48 +00:00
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
af61e67f31
* dwarf-mode.el (dwarf-do-insert-substructure): Call
...
expand-file-name.
(dwarf-do-refresh): Likewise.
2011-06-16 16:39:23 +00:00
a06c7d5acb
* elf.c (elf_find_function): Fail if not provided with a symbol
...
table.
2011-06-16 12:34:19 +00:00
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
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
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
3e30db96c0
daily update
2011-06-16 00:00:06 +00:00
a4379bc3eb
*** empty log message ***
2011-06-16 00:00:03 +00:00
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
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
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
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
90b3661c07
* NEWS: Mention addition of TILEPRO and TIKE-Gx support.
2011-06-15 09:12:09 +00:00
8f661a5e0e
daily update
2011-06-15 00:00:05 +00:00
e0480cca6c
*** empty log message ***
2011-06-15 00:00:02 +00:00
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
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
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
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
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
5ce5db06f1
gdb/testsuite/
...
* gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
2011-06-14 08:03:32 +00:00
bcf2cf9fc5
* Makefile.in: Regenerate.
2011-06-14 05:11:52 +00:00
85b0f90c2b
* po/POTFILES.in: Regenerate.
2011-06-14 05:11:15 +00:00
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
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
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
50b1867819
PR ld/12851
...
* ld-elf/pr12851.d: Correct target selection and comment.
2011-06-14 02:46:57 +00:00
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
c6431bc370
*** empty log message ***
2011-06-14 00:00:33 +00:00
077aeb2e3e
daily update
2011-06-14 00:00:05 +00:00
ddee5e46a4
merge from gcc
2011-06-13 23:01:48 +00:00
02d1f5acc5
merge from gcc
2011-06-13 16:37:46 +00:00
09d9a62aaf
* elf32-tilepro.c (tilepro_elf_check_relocs): Delete unused local
...
variable 'local_got_offsets'.
* elfxx-tilegx.c (tilegx_elf_check_relocs): Likewise.
(tilegx_finish_dyn): Delete unused local variable 'abi_64_p'.
2011-06-13 15:57:19 +00:00
eb4b245289
* configure.ac (tilepro-*-*) New case.
...
(tilegx-*-*): Likewise.
* configure: Regenerate.
2011-06-13 15:24:43 +00:00