OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years agoSwitch to GPLv3
nickc [Tue, 3 Jul 2007 11:01:02 +0000 (11:01 +0000)]
Switch to GPLv3

16 years ago gas/testsuite/
nathan [Tue, 3 Jul 2007 07:54:18 +0000 (07:54 +0000)]
gas/testsuite/
* gas/m68k/mcf-coproc.d: New.
* gas/m68k/mcf-coproc.s: New.
* gas/m68k/all.exp: Add it.

gas/
* config/tc-m68k.c (m68k_ip): Add j & K operand types.
(install_operand): Add E encoding.
(md_begin): Check and skip initial '.' arg character.
(get_num): Add 0..511 case.

include/
* opcode/m68k.h: Document j K & E.

opcodes/
* m68k-dis.c (fetch_arg): Add E.  Replace length switch with
direct masking.
(print_ins_arg): Add j & K operand types.
(match_insn_m68k): Check and skip initial '.' arg character.
(m68k_scan_mask): Likewise.
* m68k-opc.c (m68k_opcodes): Add coprocessor instructions.

16 years ago PR 4713
amodra [Tue, 3 Jul 2007 03:29:40 +0000 (03:29 +0000)]
PR 4713
* config/obj-elf.c (elf_ecoff_set_ext): Make static when OBJ_MAYBE_ELF.
* config/obj-elf.h (obj_ecoff_set_ext): Comment.

16 years ago PR 4722
amodra [Tue, 3 Jul 2007 02:42:16 +0000 (02:42 +0000)]
PR 4722
* app.c (do_scrub_chars <state 5>): Check for output buffer full
after memcpy.

16 years ago * target-descriptions.c (tdesc_create_reg): Do not set reg->type
drow [Tue, 3 Jul 2007 01:23:00 +0000 (01:23 +0000)]
* target-descriptions.c (tdesc_create_reg): Do not set reg->type
to NULL.

* cli/cli-script.c (build_command_line): Update NULL check.

16 years ago2007-07-02 Michael Snyder <msnyder@access-company.com>
msnyder [Tue, 3 Jul 2007 01:01:12 +0000 (01:01 +0000)]
2007-07-02  Michael Snyder  <msnyder@access-company.com>

* p-exp.y (yylex): Memory leak, 'uptokstart' must be freed (Coverity).

16 years ago*** empty log message ***
gdbadmin [Tue, 3 Jul 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Tue, 3 Jul 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * emultempl/spuelf.em (base_name): Correct backslash quoting.
amodra [Mon, 2 Jul 2007 23:11:39 +0000 (23:11 +0000)]
* emultempl/spuelf.em (base_name): Correct backslash quoting.

16 years ago * Makefile.in (XMLFILES): Add library-list.dtd.
drow [Mon, 2 Jul 2007 22:01:08 +0000 (22:01 +0000)]
* Makefile.in (XMLFILES): Add library-list.dtd.
(ALLDEPFILES): Add solib-target.o.
(solib-target.o): New rule.
* remote.c (PACKET_qXfer_libraries): New constant.
(remote_protocol_features): Add qXfer:libraries:read.
(remote_wait): Recognize library stop replies.
(remote_async_wait): Likewise.  Fix typo.
(remote_xfer_partial): Handle TARGET_OBJECT_LIBRARIES.
(init_remote_async_ops): Fix typo.
(_initialize_remote): Register "set remote library-info-packet".
* solib-som.c (som_current_sos): Set addr_low and addr_high.
* solib-target.c: New file.
* solib.c (solib_map_sections): Use addr_low and addr_high instead
of textsection.
(info_sharedlibrary_command): Likewise.
(solib_add_library, solib_remove_library): New.
* solist.h (struct so_list): Replace textsection with addr_low and
addr_high.
* target.h (enum target_object): Add TARGET_OBJECT_LIBRARIES.
* NEWS: Describe new qXfer:libraries:read and shared library
event support.
* features/library-list.dtd: New.

* gdb.texinfo (Remote Configuration): Document library-info-packet.
Add other missing entries.  Adjust the table size to fit.
(Stop Reply Packets): Use @itemize instead of @enumerate.  Document
stop reasons including the new "library" event.
(General Query Packets): Adjust table widths for qSupported.  Mention
qXfer:libraries:read reply to qSupported and document the new packet.
(Library List Format): New section.

16 years ago * infrun.c (inferior_ignoring_startup_exec_events): Delete.
drow [Mon, 2 Jul 2007 21:29:27 +0000 (21:29 +0000)]
* infrun.c (inferior_ignoring_startup_exec_events): Delete.
(start_remote): Use STOP_QUIETLY_REMOTE.
(handle_inferior_event): Do not condition TARGET_WAITKIND_LOADED
support on a SOLIB_ADD definition.  Update breakpoints_inserted.
Update to match shared library event breakpoint support.  Only
resume if appropriate.  Handle STOP_QUIETLY_REMOTE.
(normal_stop): Handle TARGET_WAITKIND_LOADED.
* fork-child.c (startup_inferior): Do not set
inferior_ignoring_startup_exec_events
* inferior.h (inferior_ignoring_startup_exec_events): Delete
declaration.
(enum stop_kind): Improve documentation.  Add STOP_QUIETLY_REMOTE.

* config/gdbserver.exp (gdb_reconnect): New.
* gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
gdb.base/solib-disc.exp: New files.
* lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
remote debugging".
(gdb_compile): Add shlib_load flag.
* lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
port.
(gdbserver_reconnect): New.

16 years ago2007-07-02 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 2 Jul 2007 18:33:22 +0000 (18:33 +0000)]
2007-07-02  Markus Deuling  <deuling@de.ibm.com>

* gdbtk/generic/gdbtk-stack.c (get_frame_name): Remove dead code
(PC_LOAD_SEGMENT).

16 years ago2007-07-02 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 2 Jul 2007 18:30:17 +0000 (18:30 +0000)]
2007-07-02  Markus Deuling  <deuling@de.ibm.com>

* breakpoint.c (insert_bp_location): Remove dead code
(DISABLE_UNSETTABLE_BREAK).
(disable_breakpoints_in_shlibs)
(disable_breakpoints_in_unloaded_shlib): Likewise (comment).

16 years ago * acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross
mrs [Mon, 2 Jul 2007 18:06:52 +0000 (18:06 +0000)]
    * acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross
    builds.

    * acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
    (ACX_HAVE_GCC_FOR_TARGET): Likewise.

16 years ago * breakpoint.c (reattach_breakpoints): Do not use remove_breakpoint.
drow [Mon, 2 Jul 2007 16:14:01 +0000 (16:14 +0000)]
* breakpoint.c (reattach_breakpoints): Do not use remove_breakpoint.
Call insert_bp_location.

16 years ago * ld-scripts/alignof.exp: Skip on non-elf
nathan [Mon, 2 Jul 2007 15:56:46 +0000 (15:56 +0000)]
* ld-scripts/alignof.exp: Skip on non-elf

16 years ago * inferiors.c (change_inferior_id): Add comment.
drow [Mon, 2 Jul 2007 15:35:36 +0000 (15:35 +0000)]
* inferiors.c (change_inferior_id): Add comment.
* linux-low.c (check_removed_breakpoint): Add an early
prototype.  Improve debug output.
(linux_attach): Doc update.
(linux_detach_one_process, linux_detach): Clean up before releasing
each process.
(send_sigstop, wait_for_sigstop): Improve comments and debug output.
* linux-low.h (struct process_info): Doc improvement.
* mem-break.c (delete_all_breakpoints): New.
* mem-break.h (delete_all_breakpoints): New prototype.
* thread-db.c (find_first_thread): New.
(thread_db_create_event): Call it instead of
thread_db_find_new_threads.  Clean up unused variables.
(maybe_attach_thread): Remove first thread handling.
(thread_db_find_new_threads): Use find_first_thread.
(thread_db_get_tls_address): Likewise.

16 years agobfd:
jsm28 [Mon, 2 Jul 2007 10:49:41 +0000 (10:49 +0000)]
bfd:
* elfxx-mips.c (mips_elf_calculate_relocation): Handle
R_MIPS_TLS_DTPREL32 and R_MIPS_TLS_DTPREL64.
* elf64-mips.c (mips_elf64_howto_table_rela): Support
R_MIPS_TLS_DTPREL64.

gas:
* config/tc-mips.c (s_dtprelword, s_dtpreldword,
s_dtprel_internal): New.
(mips_pseudo_table): Add .dtprelword and .dtpreldword.
(md_apply_fix): Handle BFD_RELOC_MIPS_TLS_DTPREL32 and
BFD_RELOC_MIPS_TLS_DTPREL64.

16 years ago * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
corinna [Mon, 2 Jul 2007 09:47:36 +0000 (09:47 +0000)]
* include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.

16 years ago PR 4716
amodra [Mon, 2 Jul 2007 08:05:06 +0000 (08:05 +0000)]
PR 4716
* objcopy.c (filter_symbols): Correct relocatable file test.

16 years agoRegenerate files.
amodra [Mon, 2 Jul 2007 07:12:47 +0000 (07:12 +0000)]
Regenerate files.

16 years ago * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Tidy
amodra [Mon, 2 Jul 2007 06:51:57 +0000 (06:51 +0000)]
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Tidy
symsec != NULL tests.

16 years ago PR 4712
amodra [Mon, 2 Jul 2007 06:47:43 +0000 (06:47 +0000)]
PR 4712
* elf.c (assign_file_positions_for_load_sections): Adjust lma
by p_vaddr_offset.

16 years ago * include/oaidl.h: Include windows.h and ole2.h,
dannysmith [Mon, 2 Jul 2007 02:52:56 +0000 (02:52 +0000)]
* include/oaidl.h: Include windows.h and ole2.h,
unless COM_NO_WINDOWS_H.

[ mingw-Bugs-1742130 ]
* include/oaidl.h (struct tagVARIANT): Add union members
LONGLONG  * pllVal and ULONGLONG * pullVal.

16 years ago * config/tc-ppc.c (ppc_pe_section): Comment out code assigning
amodra [Mon, 2 Jul 2007 02:11:56 +0000 (02:11 +0000)]
* config/tc-ppc.c (ppc_pe_section): Comment out code assigning
coff section flag values to bfd section flag.

16 years ago2007-07-01 H.J. Lu <hongjiu.lu@intel.com>
hjl [Mon, 2 Jul 2007 00:03:28 +0000 (00:03 +0000)]
2007-07-01  H.J. Lu  <hongjiu.lu@intel.com>

* core-regset.c (fetch_core_registers): Work around gcc 3.4
alias warning bug.

16 years agodaily update
amodra [Mon, 2 Jul 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Mon, 2 Jul 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * minsyms.c (lookup_minimal_symbol_by_pc_section): Search fewer
drow [Sun, 1 Jul 2007 22:39:04 +0000 (22:39 +0000)]
* minsyms.c (lookup_minimal_symbol_by_pc_section): Search fewer
objfiles.

16 years ago2007-07-01 Daniel Jacobowitz <dan@codesourcery.com>
drow [Sun, 1 Jul 2007 22:37:52 +0000 (22:37 +0000)]
2007-07-01  Daniel Jacobowitz  <dan@codesourcery.com>

* top.c (gdb_readline_wrapper_line): Call rl_callback_handler_remove.
(struct gdb_readline_wrapper_cleanup): Remove prompt_orig.
(gdb_readline_wrapper_cleanup): Do not reset the prompt.
(gdb_readline_wrapper): Do not save the prompt.  Pass our prompt
to display_gdb_prompt.

2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
    Daniel Jacobowitz  <dan@codesourcery.com>

* gdb.base/annota3.exp: Test for if construct.

16 years ago PR symtab/2161
drow [Sun, 1 Jul 2007 22:35:54 +0000 (22:35 +0000)]
PR symtab/2161
* target.c (memory_xfer_partial): Do not continue past targets with
all memory.

16 years ago * include/ws2tcpip.h (s6_addr32): Correct definition,
dannysmith [Sun, 1 Jul 2007 10:09:12 +0000 (10:09 +0000)]
* include/ws2tcpip.h (s6_addr32): Correct definition,
Thanks to Alfred E. Heggestad <aeh at db dot org>

16 years ago* gdb.texinfo (Attach): Fixed GDB exit inferior detachment.
jkratoch [Sun, 1 Jul 2007 09:13:05 +0000 (09:13 +0000)]
* gdb.texinfo (Attach): Fixed GDB exit inferior detachment.

16 years agodaily update
amodra [Sun, 1 Jul 2007 00:00:04 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sun, 1 Jul 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agobfd/
hjl [Sat, 30 Jun 2007 17:21:14 +0000 (17:21 +0000)]
bfd/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

bfd/doc/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.in: Likewise.

binutils/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* doc/Makefile.in: Likewise.
* Makefile.in: Likewise.

gas/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* doc/Makefile.in: Likewise.
* Makefile.in: Likewise.

gprof/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

ld/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

opcodes/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

16 years ago * m68k-tdep.c (m68k_ps_type): New.
schwab [Sat, 30 Jun 2007 17:15:15 +0000 (17:15 +0000)]
* m68k-tdep.c (m68k_ps_type): New.
(m68k_init_types): New.
(m68k_register_type): Use m68k_ps_type for PS register.
(_initialize_m68k_tdep): Call m68k_init_types.

16 years ago * m68k-tdep.c (m68k_gdbarch_init): Don't infer coldfire flavour
schwab [Sat, 30 Jun 2007 15:35:19 +0000 (15:35 +0000)]
* m68k-tdep.c (m68k_gdbarch_init): Don't infer coldfire flavour
from the generic m68k arch.

16 years agobfd:
jsm28 [Sat, 30 Jun 2007 00:03:39 +0000 (00:03 +0000)]
bfd:
* elf32-ppc.c (ppc_elf_merge_obj_attributes): New.
(ppc_elf_merge_private_bfd_data): Call it.

binutils:
* readelf.c (display_power_gnu_attribute, process_power_specific):
New.
(process_arch_specific): Call process_power_specific.

include/elf:
* ppc.h (Tag_GNU_Power_ABI_FP): Define.

ld/testsuite:
* ld-powerpc/attr-gnu-4-0.s, ld-powerpc/attr-gnu-4-00.d,
ld-powerpc/attr-gnu-4-01.d, ld-powerpc/attr-gnu-4-02.d,
ld-powerpc/attr-gnu-4-1.s, ld-powerpc/attr-gnu-4-10.d,
ld-powerpc/attr-gnu-4-11.d, ld-powerpc/attr-gnu-4-12.d,
ld-powerpc/attr-gnu-4-13.d, ld-powerpc/attr-gnu-4-2.s,
ld-powerpc/attr-gnu-4-20.d, ld-powerpc/attr-gnu-4-21.d,
ld-powerpc/attr-gnu-4-22.d, ld-powerpc/attr-gnu-4-3.s,
ld-powerpc/attr-gnu-4-31.d: New.
* ld-powerpc/powerpc.exp: Run these new tests.

16 years agodaily update
amodra [Sat, 30 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sat, 30 Jun 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago2007-06-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 29 Jun 2007 20:07:53 +0000 (20:07 +0000)]
2007-06-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-reg.tbl: Remove spaces before comments.

16 years ago * as.c (main): Only call create_obj_attrs_section if IS_ELF.
jsm28 [Fri, 29 Jun 2007 20:04:26 +0000 (20:04 +0000)]
* as.c (main): Only call create_obj_attrs_section if IS_ELF.

16 years ago2007-06-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 29 Jun 2007 18:44:09 +0000 (18:44 +0000)]
2007-06-29  H.J. Lu  <hongjiu.lu@intel.com>

* NEWS: Remove a line with '*' only.

16 years agobfd:
jsm28 [Fri, 29 Jun 2007 16:41:31 +0000 (16:41 +0000)]
bfd:
* elfxx-mips.c (mips_elf_merge_obj_attributes): New.
(_bfd_mips_elf_merge_private_bfd_data): Call it.

binutils:
* readelf.c (display_mips_gnu_attribute): New.
(process_mips_specific): Call process_attributes.

include/elf:
* mips.h (Tag_GNU_MIPS_ABI_FP): Define.

ld/testsuite:
* ld-mips-elf/attr-gnu-4-0.s, ld-mips-elf/attr-gnu-4-00.d,
ld-mips-elf/attr-gnu-4-01.d, ld-mips-elf/attr-gnu-4-02.d,
ld-mips-elf/attr-gnu-4-03.d, ld-mips-elf/attr-gnu-4-1.s,
ld-mips-elf/attr-gnu-4-10.d, ld-mips-elf/attr-gnu-4-11.d,
ld-mips-elf/attr-gnu-4-12.d, ld-mips-elf/attr-gnu-4-13.d,
ld-mips-elf/attr-gnu-4-14.d, ld-mips-elf/attr-gnu-4-2.s,
ld-mips-elf/attr-gnu-4-20.d, ld-mips-elf/attr-gnu-4-21.d,
ld-mips-elf/attr-gnu-4-22.d, ld-mips-elf/attr-gnu-4-23.d,
ld-mips-elf/attr-gnu-4-3.s, ld-mips-elf/attr-gnu-4-30.d,
ld-mips-elf/attr-gnu-4-31.d, ld-mips-elf/attr-gnu-4-32.d,
ld-mips-elf/attr-gnu-4-33.d, ld-mips-elf/attr-gnu-4-4.s,
ld-mips-elf/attr-gnu-4-41.d: New.
* ld-mips-elf/mips-elf.exp: Run these new tests.

16 years agobfd:
jsm28 [Fri, 29 Jun 2007 16:29:15 +0000 (16:29 +0000)]
bfd:
* elf-attrs.c: New.
* Makefile.am (BFD32_BACKENDS): Add elf-attrs.lo.
(BFD32_BACKENDS_CFILES): Add elf-attrs.c.
(elf-attrs.lo): Generate dependencies.
* Makefile.in: Regenerate.
* configure.in (elf): Add elf-attrs.lo.
* configure: Regenerate.
* elf-bfd.h (struct elf_backend_data): Add entries for object
attributes.
(NUM_KNOWN_OBJ_ATTRIBUTES, obj_attribute, obj_attribute_list,
OBJ_ATTR_PROC, OBJ_ATTR_GNU, OBJ_ATTR_FIRST, OBJ_ATTR_LAST,
Tag_NULL, Tag_File, Tag_Section, Tag_Symbol, Tag_compatibility):
New.
(struct elf_obj_tdata): Add entries for object attributes.
(elf_known_obj_attributes, elf_other_obj_attributes,
elf_known_obj_attributes_proc, elf_other_obj_attributes_proc):
New.
(bfd_elf_obj_attr_size, bfd_elf_set_obj_attr_contents,
bfd_elf_get_obj_attr_int, bfd_elf_add_obj_attr_int,
bfd_elf_add_proc_attr_int, bfd_elf_add_obj_attr_string,
bfd_elf_add_proc_attr_string, bfd_elf_add_obj_attr_compat,
bfd_elf_add_proc_attr_compat, _bfd_elf_attr_strdup,
_bfd_elf_copy_obj_attributes, _bfd_elf_obj_attrs_arg_type,
_bfd_elf_parse_attributes, _bfd_elf_merge_object_attributes): New.
* elf.c (_bfd_elf_copy_private_bfd_data): Copy object attributes.
(bfd_section_from_shdr): Handle attributes sections.
* elflink.c (bfd_elf_final_link): Handle attributes sections.
* elfxx-target.h (elf_backend_obj_attrs_vendor,
elf_backend_obj_attrs_section, elf_backend_obj_attrs_arg_type,
elf_backend_obj_attrs_section_type): New.
(elfNN_bed): Update.
* elf32-arm.c (NUM_KNOWN_ATTRIBUTES, aeabi_attribute,
aeabi_attribute_list): Remove.
(struct elf32_arm_obj_tdata): Remove object attributes fields.
(check_use_blx, bfd_elf32_arm_set_vfp11_fix, using_thumb2,
elf32_arm_copy_private_bfd_data, elf32_arm_merge_eabi_attributes):
Update for new object attributes interfaces.
(uleb128_size, is_default_attr, eabi_attr_size,
elf32_arm_eabi_attr_size, write_uleb128, write_eabi_attribute,
elf32_arm_set_eabi_attr_contents, elf32_arm_bfd_final_link,
elf32_arm_new_eabi_attr, elf32_arm_get_eabi_attr_int,
elf32_arm_add_eabi_attr_int, attr_strdup,
elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
copy_eabi_attributes, elf32_arm_parse_attributes): Remove.  Moved
to generic code in elf-attrs.c.
(elf32_arm_obj_attrs_arg_type): New.
(elf32_arm_fake_sections): Do not handle .ARM.attributes.
(elf32_arm_section_from_shdr): Do not handle SHT_ARM_ATTRIBUTES.
(bfd_elf32_bfd_final_link): Remove.
(elf_backend_obj_attrs_vendor, elf_backend_obj_attrs_section,
elf_backend_obj_attrs_arg_type,
elf_backend_obj_attrs_section_type): New.
* elf32-bfin.c (bfin_elf_copy_private_bfd_data): Copy object
attributes.
* elf32-frv.c (frv_elf_copy_private_bfd_data): Likewise.
* elf32-iq2000.c (iq2000_elf_copy_private_bfd_data): Likewise.
* elf32-mep.c (mep_elf_copy_private_bfd_data): Likewise.
* elf32-mt.c (mt_elf_copy_private_bfd_data): Likewise.
* elf32-sh.c (sh_elf_copy_private_data): Likewise.
* elf64-sh64.c (sh_elf64_copy_private_data_internal): Likewise.

binutils:
* readelf.c (display_gnu_attribute): New.
(process_arm_specific): Rearrange as process_attributes.
(process_arm_specific): Replace by wrapper of process_attributes.

gas:
* as.c (create_obj_attrs_section): New.
(main): Call create_obj_attrs_section for ELF.
* read.c (s_gnu_attribute, skip_whitespace, skip_past_char,
skip_past_comma, s_vendor_attribute): New.
(potable): Add gnu_attribute for ELF.
* read.h (s_vendor_attribute): Declare.
* config/tc-arm.c (s_arm_eabi_attribute): Replace by wrapper
round s_vendor_attribute.
(aeabi_set_public_attributes): Update for new attributes
interfaces.
(arm_md_end): Remove attributes contents setting now done
generically.

include/elf:
* arm.h (elf32_arm_add_eabi_attr_int,
elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
Tag_Symbol, Tag_compatibility): Remove.
* common.h (SHT_GNU_ATTRIBUTES): Define.

ld:
* emulparams/armelf.sh (OTHER_SECTIONS): Remove .ARM.attributes.
(ATTRS_SECTIONS): Define.
* scripttempl/elf.sc, scripttempl/elf32sh-symbian.sc,
scripttempl/elf_chaos.sc, scripttempl/elfi370.sc,
scripttempl/elfxtensa.sc: Handle ATTRS_SECTIONS.

16 years ago * cygwin.din: Export fdopendir.
corinna [Fri, 29 Jun 2007 15:13:00 +0000 (15:13 +0000)]
* cygwin.din: Export fdopendir.
* dir.cc (opendir): Call fhandler's opendir with fd set to -1.
(fdopendir): New function.
(seekdir64): Use dirent_info_mask.
(rewinddir): Ditto.
(closedir): Only release underlying file descriptor if it has been
reserved by opendir itself.
* fhandler.cc (fhandler_base::opendir): Accommodate new parameter.
* fhandler.h (dirent_states): Add dirent_valid_fd and dirent_info_mask.
(fhander_XXX::opendir): Add file descriptor parameter.  Use regparms.
(fhandler_procnet::opendir): Drop declaration.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Ditto.
If called from fdopendir, use existing handle to re-open directory
with valid flags.  Rename fd to cfd.  Use only if no valid incoming fd.
(fhandler_cygdrive::opendir): Accommodate new parameter.
* fhandler_process.cc (fhandler_process::opendir): Ditto.
* fhandler_procnet.cc (fhandler_procnet::opendir): Drop definition.
* fhandler_virtual.cc (fhandler_virtual::opendir): Accommodate new
parameter.  Only create new file descriptor entry if called from
opendir.  Remove duplicated setting of dir->__flags.
* posix.sgml: Add fdopendir to list of implemented Solaris functions.
* include/cygwin/version.h: Bump API minor number.
* include/sys/dirent.h: Declare fdopendir.

16 years ago2007-06-29 Paul Brook <paul@codesourcery.com>
pbrook [Fri, 29 Jun 2007 15:05:46 +0000 (15:05 +0000)]
2007-06-29  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (bfd_elf32_arm_process_before_allocation): Suppress
call veneers for call relocations against undefined symbols.
(elf32_arm_final_link_relocate): Turn call to undefined symbol
into a jump to the next instruction.

ld/testuite/
* ld-arm/arm-elf.exp (armelftests): Add callweak.
* ld-arm/callweak.d: New test.
* ld-arm/callweak.s: New test.

16 years ago* bfd.c (bfd_demangle): Plug memory leak (Coverity).
nickc [Fri, 29 Jun 2007 14:36:21 +0000 (14:36 +0000)]
* bfd.c (bfd_demangle): Plug memory leak (Coverity).

16 years agoNew port: National Semiconductor's CR16
nickc [Fri, 29 Jun 2007 14:09:30 +0000 (14:09 +0000)]
New port: National Semiconductor's CR16

16 years ago * configure.ac: Don't add target-libmudflap to noconfigdirs for
bernds [Fri, 29 Jun 2007 11:33:56 +0000 (11:33 +0000)]
* configure.ac: Don't add target-libmudflap to noconfigdirs for
uclinux and linux-uclibc targets.
* configure: Regenerate.

16 years ago * mingwex/gdtoa/mingw_snprintf.c: New file.
dannysmith [Fri, 29 Jun 2007 10:11:57 +0000 (10:11 +0000)]
* mingwex/gdtoa/mingw_snprintf.c: New file.
* mingwex/Makefile.in (GDTOA_DISTFILES): Add mingw_snprintf.c.
(GDTOA_OBJS): Add mingw_snprintf.O.

16 years ago * cygwin-api.in.sgml: Remove authorgroup and revhistory.
corinna [Fri, 29 Jun 2007 07:36:54 +0000 (07:36 +0000)]
* cygwin-api.in.sgml: Remove authorgroup and revhistory.
* cygwin-ug.in.sgml: Add Joshua Daniel Franklin to authorgroup.
Remove revhistory.
* legal.sgml: Update dates.

16 years ago2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 29 Jun 2007 03:10:53 +0000 (03:10 +0000)]
2007-06-28  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4701
* ld-elf/noload-2.d: New.

16 years ago * elflink.c (_bfd_elf_link_assign_sym_version): Improve error
amodra [Fri, 29 Jun 2007 02:09:41 +0000 (02:09 +0000)]
* elflink.c (_bfd_elf_link_assign_sym_version): Improve error
message for undefined version nodes.
(elf_gc_sweep): Don't warn when zero size sections are
removed.

16 years ago * elf32-ppc.c (ppc_elf_info_to_howto): Check for invalid relocation
amodra [Fri, 29 Jun 2007 01:51:55 +0000 (01:51 +0000)]
* elf32-ppc.c (ppc_elf_info_to_howto): Check for invalid relocation
types.

16 years ago * elf32-spu.c (spu_elf_fake_sections): New function.
amodra [Fri, 29 Jun 2007 01:39:54 +0000 (01:39 +0000)]
* elf32-spu.c (spu_elf_fake_sections): New function.
(elf_backend_fake_sections): Define.

16 years agoMention PR ld/4701.
hjl [Fri, 29 Jun 2007 01:22:40 +0000 (01:22 +0000)]
Mention PR ld/4701.

16 years ago * elf.c (assign_file_positions_for_load_sections): Use elf
amodra [Fri, 29 Jun 2007 01:21:08 +0000 (01:21 +0000)]
* elf.c (assign_file_positions_for_load_sections): Use elf
section header sh_size rather than bfd section size, simplifying
.tbss handling.

16 years ago * elf.c (assign_file_positions_for_load_sections): Ensure bss
amodra [Fri, 29 Jun 2007 01:12:52 +0000 (01:12 +0000)]
* elf.c (assign_file_positions_for_load_sections): Ensure bss
segments meet gABI alignment requirements.  Don't allocate
file space for bss sections in a segment also containing file
or program headers.

16 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
msnyder [Fri, 29 Jun 2007 00:35:07 +0000 (00:35 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* m2-typeprint.c (m2_print_type): Move pointer ref after null test
(Coverity).

16 years ago.
roland [Fri, 29 Jun 2007 00:34:18 +0000 (00:34 +0000)]
.

16 years ago2007-06-28 Roland McGrath <roland@frob.com>
roland [Fri, 29 Jun 2007 00:34:14 +0000 (00:34 +0000)]
2007-06-28  Roland McGrath  <roland@frob.com>

* objcopy.c (setup_section): Don't reset ELF section type to
SHT_NOBITS when it is SHT_NOTE.
* doc/binutils.texi (objcopy, strip): Mention under --only-keep-debug.

16 years ago2007-06-28 Michael Snyder <msnyder@svkmacdonelllnx>
msnyder [Fri, 29 Jun 2007 00:23:44 +0000 (00:23 +0000)]
2007-06-28  Michael Snyder  <msnyder@svkmacdonelllnx>

* gdbint.texinfo (Table, Tuple and List Functions) Fix typo.

16 years ago*** empty log message ***
gdbadmin [Fri, 29 Jun 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Fri, 29 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
msnyder [Thu, 28 Jun 2007 23:02:06 +0000 (23:02 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* linux-thread-db.c (thread_db_get_thread_local_address): Add
gdb_assert before using return value of find_thread_pid (Coverity).

16 years ago * include/cygwin/version.h: Fix comment typo.
briand [Thu, 28 Jun 2007 22:45:48 +0000 (22:45 +0000)]
* include/cygwin/version.h: Fix comment typo.

16 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
msnyder [Thu, 28 Jun 2007 22:14:06 +0000 (22:14 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* source.c (unset_substitute_path_command): Plug leak (Coverity).

16 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
msnyder [Thu, 28 Jun 2007 21:48:52 +0000 (21:48 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* cli/cli-script.c (build_command_line): Add null pointer guard
(Coverity).

16 years ago* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
dj [Thu, 28 Jun 2007 19:31:44 +0000 (19:31 +0000)]
* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
not building newlib.
* configure: Regenerated.

16 years ago * cygwin.din: Export stpcpy, stpncpy.
corinna [Thu, 28 Jun 2007 17:55:00 +0000 (17:55 +0000)]
* cygwin.din: Export stpcpy, stpncpy.
* posix.sgml: Add stpcpy and stpncpy to list of implemented
GNU extensions.
* include/cygwin/version.h: Bump API minor number.

16 years ago * libc/include/string.h: Add prototypes for stpcpy and stpncpy.
corinna [Thu, 28 Jun 2007 17:07:23 +0000 (17:07 +0000)]
* libc/include/string.h: Add prototypes for stpcpy and stpncpy.
* libc/string/Makefile.am (ELIX_SOURCES): Add stpcpy.c and
stpncpy.c.
(CHEWOUT_FILES): Add stpcpy.def and stpncpy.def.
* libc/string/Makefile.in: Regenerate.
* libc/string/stpcpy.c: New file.
* libc/string/stpncpy.c: New file.
* libc/string/strings.tex: Add stpcpy and stpncpy.

16 years ago2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 28 Jun 2007 14:29:56 +0000 (14:29 +0000)]
2007-06-28  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
(CFILES): Add i386-gen.c.
(i386-gen): New rule.
(i386-gen.o): Likewise.
(i386-tbl.h): Likewise.
Run "make dep-am".
* Makefile.in: Regenerated.

* i386-gen.c: New file.
* i386-opc.tbl: Likewise.
* i386-reg.tbl: Likewise.
* i386-tbl.h: Likewise.

* i386-opc.c: Include "i386-tbl.h".
(i386_optab): Removed.
(i386_regtab): Likewise.
(i386_regtab_size): Likewise.

16 years ago * msvcrt.def.in: Update comment.
dannysmith [Thu, 28 Jun 2007 07:13:03 +0000 (07:13 +0000)]
* msvcrt.def.in: Update comment.
Exclude _ctype stub if using msvcr71.dll or newer.
* include/ctype.h: Don't declare _ctype if using msvcr71.dll or newer.
* include/wctype.h: Likewise.

16 years agosim/mips/
rsandifo [Thu, 28 Jun 2007 06:00:51 +0000 (06:00 +0000)]
sim/mips/
* configure.ac, configure: Revert last patch.

16 years ago * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
kseitz [Thu, 28 Jun 2007 03:54:31 +0000 (03:54 +0000)]
    * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
        calls to deprecated_register_gdbarch_swap.
        Add "gdb_reg_arch_changed" command.
        * library/regwin.itb (arch_changed): Call gdb_reg_arch_changed.

16 years agodaily update
amodra [Thu, 28 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Thu, 28 Jun 2007 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
kseitz [Wed, 27 Jun 2007 20:50:50 +0000 (20:50 +0000)]
    * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
        calls to deprecated_register_gdbarch_swap.
        Add "gdb_reg_arch_changed" command.
        * library/regwin.itb (arch_changed): Call gdb_reg_arch_changed.

16 years ago * shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.
corinna [Wed, 27 Jun 2007 17:08:19 +0000 (17:08 +0000)]
* shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.
(CURR_SHARED_MAGIC): Ditto.
(class shared_info): Add heap_slop_inited member.
* shared.cc (shared_info::heap_slop_size): Use heap_slop_inited to
track initializing heap_slop since 0 is a valid value for heap_slop.
Drop useless < 0 consideration.

16 years ago* c_variable.c: Include <stdlib.h> for a declaration of exit().
macro [Wed, 27 Jun 2007 15:23:08 +0000 (15:23 +0000)]
* c_variable.c: Include <stdlib.h> for a declaration of exit().

16 years ago * assert.cc (__assert_func): New function, to match newlib header
ericb [Wed, 27 Jun 2007 12:46:35 +0000 (12:46 +0000)]
* assert.cc (__assert_func): New function, to match newlib header
change.
* cygwin.din: Export __assert_func.
* include/cygwin/version.h: Bump API minor number.

16 years ago Support __func__ in assert, as required by C99.
ericb [Wed, 27 Jun 2007 12:44:41 +0000 (12:44 +0000)]
Support __func__ in assert, as required by C99.
* libc/stdlib/assert.c (__assert_func): New function.
(__assert): Use __assert_func.
* libc/include/assert.h (assert) [!NDEBUG]: Use __assert_func when
possible.

16 years agobfd/
amodra [Wed, 27 Jun 2007 11:54:09 +0000 (11:54 +0000)]
bfd/
* bfd.c (struct bfd): Rename "next" to "archive_next".
* archive.c: Rename uses throughout file.
* archive64.c: Likewise.
* coff-rs6000.c: Likewise.
* ecoff.c: Likewise.
* som.c: Likewise.
* bfd-in2.h: Regenerate.
binutils/
* ar.c: Rename uses of bfd.next to bfd.archive_next throughout.
* arsup.c: Likewise.
* binemul.c: Likewise.
* objcopy.c: Likewise.
* dlltool.c: Likewise.
ld/
* pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout.

16 years ago * linux-thread-db.c (thread_db_attach): Delete.
drow [Wed, 27 Jun 2007 11:51:59 +0000 (11:51 +0000)]
* linux-thread-db.c (thread_db_attach): Delete.
(thread_db_detach): Typo fix.  Call target_mourn_inferior
instead of fixing up proc_handle.
(have_threads_callback, have_threads): New functions.
(thread_db_wait): Remove dead proc_handle.pid check.  Only
translate PTIDs if we have registered threads.  Check for new
threads if we have none.
(thread_db_create_inferior, thread_db_post_startup_inferior): Delete.
(find_new_threads_callback): Only enable event reporting if TID == 0.
(same_ptid_callback): New.
(thread_db_get_thread_local_address): Check for new threads.
(init_thread_db_ops): Don't set to_attach, to_create_inferior,
or to_post_startup_inferior.

* thread-db.c (thread_db_find_new_threads): Add prototype.
(thread_db_create_event): Check for the main thread before adding
a new thread.
(maybe_attach_thread): Only enable event reporting if TID == 0.
(thread_db_get_tls_address): Check for new threads.

16 years ago * elf32-spu.c (spu_elf_create_sections): Properly iterate over
amodra [Wed, 27 Jun 2007 07:12:52 +0000 (07:12 +0000)]
* elf32-spu.c (spu_elf_create_sections): Properly iterate over
input bfds.

16 years ago * elf32-ppc.c (ppc_elf_select_plt_layout): Properly iterate over
amodra [Wed, 27 Jun 2007 06:42:14 +0000 (06:42 +0000)]
* elf32-ppc.c (ppc_elf_select_plt_layout): Properly iterate over
input bfds.

16 years ago*** empty log message ***
gdbadmin [Wed, 27 Jun 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Wed, 27 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago2007-06-26 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 26 Jun 2007 21:36:37 +0000 (21:36 +0000)]
2007-06-26  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (parse_operands): Accept generic coprocessor regs
for OP_RVC.
(reg_names): Add fpinst, pfinst2, mvfr0 and mvfr1.

gas/testsuite/
* gas/arm/vfp1xD.d: Add new fmrx/fmxr tests.
* gas/arm/vfp1xD.s: Ditto.
* gas/arm/vfp1xD_t2.d: Ditto.
* gas/arm/vfp1xD_t2.s: Ditto.

opcodes/
* arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.

16 years ago * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
drow [Tue, 26 Jun 2007 20:28:46 +0000 (20:28 +0000)]
* gdb.base/chng-syms.exp: Handle glibc's __GI_exit.

16 years ago2007-06-29 H.J. Lu <hjl@gnu.org>
hjl [Tue, 26 Jun 2007 16:41:04 +0000 (16:41 +0000)]
2007-06-29  H.J. Lu <hjl@gnu.org>

* ld-scripts/assert.t: Discard .reginfo sections.

16 years agoPR binutils/4693
nickc [Tue, 26 Jun 2007 14:39:51 +0000 (14:39 +0000)]
PR binutils/4693
* Makefile.am (windres_DEPENDENCIES, windmc_DEPENDENCIES): Move dependency on $(LIBICONV) to ...
  (windres_LDADD, windmc_LDADD) ... here.

16 years ago* dwarf2.c (find_line): New. Contains the duplicated code from:
nickc [Tue, 26 Jun 2007 14:28:13 +0000 (14:28 +0000)]
* dwarf2.c (find_line): New.  Contains the duplicated code from:
  (_bfd_dwarf2_find_nearest_line): Use it.
  (_bfd_dwarf2_find_line): Use it.

16 years agobfd:
jsm28 [Tue, 26 Jun 2007 13:55:04 +0000 (13:55 +0000)]
bfd:
* elf32-arm.c (copy_eabi_attributes): Copy type of attributes.

ld/testsuite:
* ld-arm/attr-merge.s, ld-arm/attr-merge.attr: New.
* ld-arm/arm-elf.exp (armelftests): Add new test.

16 years ago* gas/arm/backslash-at.d: Fix for non-ELF arm targets.
nickc [Tue, 26 Jun 2007 12:58:55 +0000 (12:58 +0000)]
* gas/arm/backslash-at.d: Fix for non-ELF arm targets.

16 years agosim/mips/
rsandifo [Tue, 26 Jun 2007 12:16:52 +0000 (12:16 +0000)]
sim/mips/
* configure.ac (sim_mipsisa3264_configs): New variable.
(mipsis32*-*-, mipsisa32r2*-*-*, mips64*-*-*, mips64r2*-*-*): Make
every configuration support all four targets, using the triplet to
determine the default.
* configure: Regenerate.

17 years agodaily update
amodra [Tue, 26 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago*** empty log message ***
gdbadmin [Tue, 26 Jun 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***