OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
14 years ago * gen-all (do_src): Manually run cgen-all for sid.
devans [Tue, 3 Nov 2009 15:59:25 +0000 (15:59 +0000)]
* gen-all (do_src): Manually run cgen-all for sid.

14 years ago*** empty log message ***
gdbadmin [Tue, 3 Nov 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Tue, 3 Nov 2009 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago * security.cc (alloc_sd): Re-enable generating default permission
corinna [Tue, 3 Nov 2009 05:50:15 +0000 (05:50 +0000)]
* security.cc (alloc_sd): Re-enable generating default permission
entries for directories.

14 years ago * lib/gdb.exp (gdb_expect): Fix timeout typo.
drow [Tue, 3 Nov 2009 02:28:15 +0000 (02:28 +0000)]
* lib/gdb.exp (gdb_expect): Fix timeout typo.

14 years ago * elfread.c (elf_symfile_segments): Do not warn about
drow [Tue, 3 Nov 2009 02:16:14 +0000 (02:16 +0000)]
* elfread.c (elf_symfile_segments): Do not warn about
uninitialized sections outside of load segments.

14 years ago * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
drow [Tue, 3 Nov 2009 00:59:01 +0000 (00:59 +0000)]
* gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.

14 years ago * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
drow [Tue, 3 Nov 2009 00:53:53 +0000 (00:53 +0000)]
* gdb.cp/ctti.exp: Correct return values for unsigned char functions.

14 years agogdb/
jkratoch [Mon, 2 Nov 2009 23:59:48 +0000 (23:59 +0000)]
gdb/
* symfile.c (build_id_to_debug_filename): New variable debugdir.  Move
variables size, s and data into a new inner block.  Change xmalloc for
alloca, use direct BUILDID->SIZE there now.  Loop for the
DEBUG_FILE_DIRECTORY components.
(find_separate_debug_file): New variable debugdir and debugdir_end.
Loop for the DEBUG_FILE_DIRECTORY components.
(_initialize_symfile): For "debug-file-directory" use plural and note
one can use multiple components now.

gdb/doc/
* gdb.texinfo (set debug-file-directory, show debug-file-directory)
(Auto-loading): Use plural and note one can use multiple components now.

gdb/testsuite/
* gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.

14 years agogdb/
jkratoch [Mon, 2 Nov 2009 23:57:02 +0000 (23:57 +0000)]
gdb/
* symfile.c (find_separate_debug_file): Initialize dir, debugfile and
canon_name to NULL.  Change alloca to xmalloc, newly call xfree for it.
New label cleanup_return_debugfile, jump to it from the failure paths.

14 years agogdb/
jkratoch [Mon, 2 Nov 2009 23:55:04 +0000 (23:55 +0000)]
gdb/
* symfile.c (separate_debug_file_exists): When the CRCs mismatch
print a warning.
(find_separate_debug_file): Pass in the objfile's name.

gdb/testsuite/
* gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
* gdb.base/sepdebug2.c: New file.

14 years agogdb/
jkratoch [Mon, 2 Nov 2009 23:50:26 +0000 (23:50 +0000)]
gdb/
Remove INVALID_ENTRY_POINT.
* frame.c (inside_entry_func): New variable entry_point.  Return 0 if
the entry point is not known.
* solib-irix.c (enable_break): Likewise.
* objfiles.c (init_entry_point_info): Stop using INVALID_ENTRY_POINT.
Initialize EI.ENTRY_POINT_P.
(entry_point_address): Rename to ...
(entry_point_address_query): ... a new function.  Use EI.ENTRY_POINT_P.
(entry_point_address): New function.
(objfile_relocate): Use EI.ENTRY_POINT_P.
* objfiles.h (struct entry_info): Simplify entry_point comment.  New
field entry_point_p.
(INVALID_ENTRY_POINT): Remove.
(entry_point_address_query): New prototype.
* solib-frv.c (enable_break): Check for NULL SYMFILE_OBJFILE and its
EI.ENTRY_POINT_P.  Return 0 if ".interp" is not found.

14 years ago * dlfcn.cc (get_full_path_of_dll): Drop enforcing a .dll suffix.
corinna [Mon, 2 Nov 2009 23:39:07 +0000 (23:39 +0000)]
* dlfcn.cc (get_full_path_of_dll): Drop enforcing a .dll suffix.
(dlopen): If last path component has no dot, append one to override
automatic .dll suffix in LoadLibrary.

14 years ago2009-11-02 Paul Brook <paul@codesourcery.com>
pbrook [Mon, 2 Nov 2009 22:43:59 +0000 (22:43 +0000)]
2009-11-02  Paul Brook  <paul@codesourcery.com>

ld/testsuite/
* ld-arm/arm-elf.exp: Add new attr-merge-vfp tests.
* ld-arm/attr-merge-vfp-1.d: New test.
* ld-arm/attr-merge-vfp-1r.d: New test.
* ld-arm/attr-merge-vfp-2.d: New test.
* ld-arm/attr-merge-vfp-2r.d: New test.
* ld-arm/attr-merge-vfp-3.d: New test.
* ld-arm/attr-merge-vfp-3r.d: New test.
* ld-arm/attr-merge-vfp-4.d: New test.
* ld-arm/attr-merge-vfp-4r.d: New test.
* ld-arm/attr-merge-vfp-5.d: New test.
* ld-arm/attr-merge-vfp-5r.d: New test.
* ld-arm/attr-merge-vfp-2.s: New test.
* ld-arm/attr-merge-vfp-3.s: New test.
* ld-arm/attr-merge-vfp-3-d16.s: New test.
* ld-arm/attr-merge-vfp-4.s: New test.
* ld-arm/attr-merge-vfp-4-d16.s: New test.

gas/
* doc/c-arm.texi: Document new -mfpu options.
* config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma,
fpu_vfp_ext_fma): New.
(NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms.
(do_vfp_nsyn_fma_fms, do_neon_fmac): New functions.
(insns): Move double precision load/store.  Split out double
precision VFPv3 instrucitons.  Add VFPv4 instructions.
(arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants.
(aeabi_set_public_attributes): Set VFPv4 variants

gas/testsuite/
* gas/arm/attr-mfpu-vfpv4.d: New test.
* gas/arm/attr-mfpu-vfpv4-d16.d: New test.
* gas/arm/neon-fma-cov.d: New test.
* gas/arm/neon-fma-cov.s: New test.
* gas/arm/vfp-fma-inc.s: New test.
* gas/arm/vfp-fma-arm.d: New test.
* gas/arm/vfp-fma-arm.s: New test.
* gas/arm/vfp-fma-thumb.d: New test.
* gas/arm/vfp-fma-thumb.s: New test.
* gas/arm/vfma1.d: New test.
* gas/arm/vfma1.s: New test.
* gas/arm/vfpv3xd.d: New test.
* gas/arm/vfpv3xd.s: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
FPU_ARCH_NEON_VFP_V4): Define.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add VFPv4 and VFPv4-D16.

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
attributes.

opcodes/
* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
Add VFPv4 instructions.

14 years agoFinal sync of pseudo-reloc.c with mingw64 and cygwin
cwilson [Mon, 2 Nov 2009 21:16:21 +0000 (21:16 +0000)]
Final sync of pseudo-reloc.c with mingw64 and cygwin

14 years agomissed from last commit
amodra [Mon, 2 Nov 2009 20:59:14 +0000 (20:59 +0000)]
missed from last commit

14 years ago * ecoff.c (ecoff_symbol_clone_hook): New function.
amodra [Mon, 2 Nov 2009 20:49:47 +0000 (20:49 +0000)]
* ecoff.c (ecoff_symbol_clone_hook): New function.
* ecoff.h (ecoff_symbol_clone_hook): Declare.
* obj.h (struct format_ops): Add symbol_clone_hook.
* config/obj-aout.c (aout_format_ops): Init new field.
* config/obj-coff.c (coff_format_ops): Likewise.
* config/obj-ecoff.c (ecoff_format_ops): Likewise.
* config/obj-elf.c (elf_format_ops): Likewise.
* config/obj-ecoff.h (obj_symbol_clone_hook): Define.
* config/obj-multi.h (obj_symbol_clone_hook): Define.

14 years ago * miscfuncs.h (transform_chars): Declare. Define inline variation here.
corinna [Mon, 2 Nov 2009 20:42:03 +0000 (20:42 +0000)]
* miscfuncs.h (transform_chars): Declare.  Define inline variation here.
* mount.cc (mount_info::from_fstab): Remove extern declaration of
transform_chars.
* path.cc (tfx_chars): Move to strfuncs.cc.
(transform_chars): Ditto.
* strfunc.cc (tfx_chars): Moved here from path.cc.
(transform_chars): Ditto.
(sys_cp_wcstombs): Make UNICODE private use area conversion roundtrip
save for all characters.
(sys_cp_mbstowcs): Ditto, by removing special case for UTF-8 sequences
representing U+f0XX UNICODE chars.  Fix typo in comment.

14 years agopath.cc
corinna [Mon, 2 Nov 2009 19:07:26 +0000 (19:07 +0000)]
path.cc

14 years ago * path.cc (tfx_chars): Constify.
corinna [Mon, 2 Nov 2009 18:49:30 +0000 (18:49 +0000)]
* path.cc (tfx_chars): Constify.

14 years ago * elflink.c (elf_link_add_object_symbols): Don't force debug
amodra [Mon, 2 Nov 2009 15:27:08 +0000 (15:27 +0000)]
* elflink.c (elf_link_add_object_symbols): Don't force debug
symbols local.

14 years ago * ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU.
amodra [Mon, 2 Nov 2009 12:44:20 +0000 (12:44 +0000)]
* ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU.

14 years ago * messages.c (as_fatal): Apply 2001-01-15 change and followup
amodra [Mon, 2 Nov 2009 11:01:14 +0000 (11:01 +0000)]
* messages.c (as_fatal): Apply 2001-01-15 change and followup
to second copy of function.

14 years ago*** empty log message ***
gdbadmin [Mon, 2 Nov 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Mon, 2 Nov 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years agowhitespace cleanup
devans [Mon, 2 Nov 2009 07:54:16 +0000 (07:54 +0000)]
whitespace cleanup

14 years agominor spelling tweak
devans [Mon, 2 Nov 2009 07:53:32 +0000 (07:53 +0000)]
minor spelling tweak

14 years ago * gen-all: New file.
devans [Mon, 2 Nov 2009 07:42:59 +0000 (07:42 +0000)]
* gen-all: New file.

14 years ago2009-11-01 Michael Snyder <msnyder@vmware.com>
msnyder [Mon, 2 Nov 2009 06:20:18 +0000 (06:20 +0000)]
2009-11-01  Michael Snyder  <msnyder@vmware.com>

* NEWS (New Commands): Mention record save/restore.

14 years ago(/rtx-canon): Minor simplification of previous patch.
devans [Mon, 2 Nov 2009 06:09:57 +0000 (06:09 +0000)]
(/rtx-canon): Minor simplification of previous patch.

14 years ago * rtl-traverse.scm (/rtx-canon): Issue better error message for
devans [Mon, 2 Nov 2009 05:58:40 +0000 (05:58 +0000)]
* rtl-traverse.scm (/rtx-canon): Issue better error message for
invalid rtx function names.

14 years ago * gdb.texinfo (GDB/MI Stack Manipulation): Make
vprus [Mon, 2 Nov 2009 04:54:24 +0000 (04:54 +0000)]
* gdb.texinfo (GDB/MI Stack Manipulation): Make
-stack-list-arguments have the same documentation for parameter
as -stack-list-locals. Add comas.

14 years ago* Makefile.in: Use utils mingw front-end to generate non-cygwin binary.
cgf [Mon, 2 Nov 2009 02:22:44 +0000 (02:22 +0000)]
* Makefile.in: Use utils mingw front-end to generate non-cygwin binary.

14 years ago*** empty log message ***
gdbadmin [Sun, 1 Nov 2009 09:00:04 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update sid-snapshot-20091101
amodra [Sun, 1 Nov 2009 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago2009-10-31 Michael Snyder <msnyder@vmware.com>
msnyder [Sun, 1 Nov 2009 03:30:40 +0000 (03:30 +0000)]
2009-10-31  Michael Snyder  <msnyder@vmware.com>

* breakpoint.c (bpstat_stop_status): Fix broken comment.

14 years ago * record.c (record_restore, cmd_record_save): Debug output goes to
palves [Sat, 31 Oct 2009 23:56:25 +0000 (23:56 +0000)]
* record.c (record_restore, cmd_record_save): Debug output goes to
gdb_stdlog.

14 years ago * new-features.sgml (ov-new1.7-misc): Add installation-specific
corinna [Sat, 31 Oct 2009 22:28:13 +0000 (22:28 +0000)]
* new-features.sgml (ov-new1.7-misc): Add installation-specific
unique object names description.

14 years ago * cygcheck.cc: Include cygprops.h.
corinna [Sat, 31 Oct 2009 22:26:37 +0000 (22:26 +0000)]
* cygcheck.cc: Include cygprops.h.
(del_orphaned_reg): New option variable.
(unique_object_name_opt): Ditto.
(handle_reg_installation): New function.
(print_reg_installations): Ditto.
(del_orphaned_reg_installations): Ditto.
(memmem): Ditto.
(handle_unique_object_name): Ditto.
(dump_sysinfo): Call print_reg_installations from here.
(usage): Add usage for new options --delete-orphaned-installation-keys,
--enable-unique-object-names, --disable-unique-object-names, and
--show-unique-object-names.
(longopts): Add new options --delete-orphaned-installation-keys,
--enable-unique-object-names, --disable-unique-object-names, and
--show-unique-object-names.
(main): Handle new options.
* utils.sgml (cygcheck): Change documentaion accordingly.

14 years ago * transport_pipes.h (PIPE_NAME_PREFIX): New define.
corinna [Sat, 31 Oct 2009 22:24:43 +0000 (22:24 +0000)]
* transport_pipes.h (PIPE_NAME_PREFIX): New define.
(PIPE_NAME_SUFFIX): Ditto.
(class transport_layer_pipes): Convert _pipe_name from char pointer
to wchar_t array.
* transport_pipes.cc (transport_layer_pipes::transport_layer_pipes):
Accommodate the fact that _pipe_name is a wchar_t array, rather than
a char pointer.
(transport_layer_pipes::transport_layer_pipes): Initialize _pipe_name
with variable pipe name based in installation key fetched from Cygwin
DLL.
(transport_layer_pipes::accept): Call CreateNamedPipeW explicitely.
(transport_layer_pipes::connect): Call CreateFileW and WaitNamedPipeW
explicitely.

14 years ago * cygprops.h: New file.
corinna [Sat, 31 Oct 2009 22:24:04 +0000 (22:24 +0000)]
* cygprops.h: New file.
* dtable.cc (handle_to_fn): Add check for correct installation_key
string in object name for pipes and ttys.
* external.cc (cygwin_internal): Add CW_GET_INSTKEY to allow fetching
the installation_key from cygserver.
* fhandler_fifo.cc (fhandler_fifo::fifo_name): Add installation_key
to fifo name.
* globals.cc: Include cygprops.h.
(_RDATA): Move slightly and add comment.
(cygwin_props): Define.
* mount.cc (mount_info::init): Accommodate the fact that
installation_root is now a global variable in DLL common shared memory,
rather than a member of cygwin_shared.
* pipe.cc (fhandler_pipe::create_selectable): Add installation_key to
pipe name.
* shared.cc (installation_root): Define here for storage in DLL
common shared memory.
(installation_key): Ditto.
(installation_key_buf): Ditto.
(init_installation_root): Convert from shared_info method to ordinary
function.  Add initializing installation_key.  Invalidate
installation_key depending of value of disable_key property.  Add
comment to explain.
(get_shared_parent_dir): Add installation_key to directory name.
(get_session_parent_dir): Ditto.
(shared_info::initialize): Move call to init_installation_root from
here...
(memory_init): ...to here.  Add debug output to print installation root
and installation key.  Add comment to explain why.
* shared_info.h (SHARED_INFO_CB): Recalculate.
(CURR_SHARED_MAGIC): Ditto.
(class shared_info): Remove definition of installation_root and
declaration of init_installation_root.
(init_installation_root): Declare.
(installation_root): Declare.
(installation_key): Declare.
* uinfo.cc (pwdgrp::load): Accommodate the fact that installation_root
is now a global variable in DLL common shared memory.
* include/cygwin/version.h: Bump API minor number.
(CYGWIN_INFO_INSTALLATIONS_NAME): Add.
* include/sys/cygwin.h (cygwin_getinfo_types): Add CW_GET_INSTKEY.

14 years ago * sec_helper.cc (security_descriptor::realloc): Call free first if
corinna [Sat, 31 Oct 2009 18:31:46 +0000 (18:31 +0000)]
* sec_helper.cc (security_descriptor::realloc): Call free first if
current security desriptor has been allocated by GetSecurityInfo.

14 years agoFixing the date format for the last ChangeLog entry.
sergiodj [Sat, 31 Oct 2009 15:05:15 +0000 (15:05 +0000)]
Fixing the date format for the last ChangeLog entry.

14 years agogdb/ChangeLog:
sergiodj [Sat, 31 Oct 2009 15:00:08 +0000 (15:00 +0000)]
gdb/ChangeLog:

2009-31-10  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>

* breakpoint.c (catch_syscall_split_args): Remove unecessary warning
displayed when the user provided a syscall name and there is no
XML support.
* xml-syscall.c: Renamed `_sysinfo' to `sysinfo'.
(set_xml_syscall_file_name): Remove syscall_warn_user.
(xml_init_syscalls_info): Remove warning.
(init_sysinfo): Update warnings.

gdb/testsuite/ChangeLog:

2009-31-10  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>

* gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
the modified warnings for catch syscall.  Verify if GDB was compiled
with support for lib expat, and choose which tests to run depending
on this.

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
dougkwan [Sat, 31 Oct 2009 12:06:59 +0000 (12:06 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_addend_reader): Fix bug in previouls check-in.

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
dougkwan [Sat, 31 Oct 2009 11:59:36 +0000 (11:59 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_addend_reader): New struct template definition
and partial specializations.
(Stub_addend_reader::operator()): New method definition for a
partially specialized template.

14 years ago*** empty log message ***
gdbadmin [Sat, 31 Oct 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Sat, 31 Oct 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago * sec_helper.cc (security_descriptor::free): If sd_size is 0, call
corinna [Sat, 31 Oct 2009 04:58:51 +0000 (04:58 +0000)]
* sec_helper.cc (security_descriptor::free): If sd_size is 0, call
LocalFree instead of ::free.

* sec_acl.cc: Throughout replace old ACE flag definitions with current
definitions as used in MSDN man pages.
* security.cc: Ditto.

* fhandler.cc (fhandler_base::open): Make sure file has really been
just created before fixing file permissions.  Add S_JUSTCREATED
attribute to set_file_attribute call.
* fhandler_disk_file.cc (fhandler_disk_file::mkdir): Always create dir
with default security descriptor and fix descriptor afterwards.
Add S_JUSTCREATED flag to set_file_attribute call.
* fhandler_socket.cc (fhandler_socket::bind): Ditto for AF_LOCAL
socket files.
* path.cc (symlink_worker): Ditto for symlinks.
* security.cc (get_file_sd): Call GetSecurityInfo rather than
NtQuerySecurityObject.  Explain why.  Change error handling accordingly.
(alloc_sd): Skip non-inherited, non-standard entries in ACL if
S_JUSTCREATED attribute is set.  Explain why.  Minor format fixes.
* security.h (S_JUSTCREATED): New define.
(security_descriptor::operator=): New operator.

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
dougkwan [Sat, 31 Oct 2009 03:49:59 +0000 (03:49 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

elfcpp/ChangeLog:
* arm.h (EF_ARM_BE8, EF_ARM_EABIMASK, EF_ARM_EABI_UNKNOWN,
EF_ARM_EABI_VER1, EF_ARM_EABI_VER2, EF_ARM_EABI_VER3,
EF_ARM_EABI_VER4, EF_ARM_EABI_VER5): New enums for processor-specific
flags.
(arm_eabi_version): New inline function.
* elfcpp.h: Add a comment about DT_ENCODING.

gold/ChangeLog:
* arm.cc (Arm_relobj::processor_specific_flags): New method
definition.
(Arm_relobj::do_read_symbols): New method declaration.
(Arm_relobj::processor_specific_flags_): New data member declaration.
(Arm_dynobj): New class definition.
(Target_arm::do_finalize_sections): Add input_objects parameter.
(Target_arm::do_adjust_elf_header): New method declaration.
(Target_arm::are_eabi_versions_compatible,
(Target_arm::merge_processor_specific_flags): New method declaration.
(Target_arm::do_make_elf_object): New overloaded method definitions
and declaration.
(Arm_relobj::do_read_symbols): New method definition.
(Arm_dynobj::do_read_symbols): Ditto.
(Target_arm::do_finalize_sections): Add input_objects parameters.
Merge processor-specific flags from all input objects.
(Target_arm::are_eabi_versions_compatible,
Target_arm::merge_processor_specific_flags,
Target_arm::do_adjust_elf_header, Target_arm::do_make_elf_object):
New method definitions.
* i386.cc (Target_i386::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.
* layout.cc (Layout::finalize): Pass input objects to target's.
finalize_sections function.
* output.cc (Output_file_header::do_sized_write): Set ELF file
header's processor-specific flags.
* powerpc.cc (Target_powerpc::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.
* sparc.cc (Target_sparc::do_finalize_sections): Same.
* target.h (Input_objects): New forward class declaration.
(Target::processor_specific_flags,
Target::are_processor_specific_flags_sect): New method definitions.
(Target::finalize_sections): Add input_objects parameter.
(Target::Target): Initialize processor_specific_flags_ and
are_processor_specific_flags_set_.
(Target::do_finalize_sections): Add unnamed Input_objects pointer type
parameter.
(Target::set_processor_specific_flags): New method definition.
(Target::processor_specific_flags_,
Target::are_processor_specific_flags_set_): New data member
declarations.
* x86_64.cc (Target_x86_64::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.

14 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
dougkwan [Sat, 31 Oct 2009 03:00:55 +0000 (03:00 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc: Use Arm_address instead of elfcpp::Elf_types<32>::Elf_Addr.

14 years ago Fix breakpoint commands in MI.
vprus [Sat, 31 Oct 2009 02:34:51 +0000 (02:34 +0000)]
Fix breakpoint commands in MI.

* mi/mi-main.c (mi_execute_command): Run bpstat_do_actions.
* mi/mi-cmd-break.c (mi_cmd_break_commands): Pass 1 to
read_command_line_1 to actually parse composite commands.

14 years ago * config/tc-hppa.c (pa_build_unwind_subspace): Replace start symbol
danglin [Sat, 31 Oct 2009 02:05:57 +0000 (02:05 +0000)]
* config/tc-hppa.c (pa_build_unwind_subspace): Replace start symbol
with local symbol.

14 years ago * fhandler_random.cc (fhandler_dev_random::lseek): Revert change from
corinna [Fri, 30 Oct 2009 19:53:53 +0000 (19:53 +0000)]
* fhandler_random.cc (fhandler_dev_random::lseek): Revert change from
2009-10-23.

14 years ago * ld-elfcomm/elfcomm.exp: Compile with -fcommon.
nathan [Fri, 30 Oct 2009 19:46:00 +0000 (19:46 +0000)]
* ld-elfcomm/elfcomm.exp: Compile with -fcommon.

14 years ago * smallprint.cc (hex_str): New const string.
corinna [Fri, 30 Oct 2009 18:02:26 +0000 (18:02 +0000)]
* smallprint.cc (hex_str): New const string.
(__rn): Drop str and use hex_str instead.
(__small_vsprintf): If 'l' modifier has been found, print subsequent
multibyte or wide char string using the s, S, or W options in extended
hex value layout.

* fhandler_disk_file.cc (fhandler_disk_file::readdir): Print WCHAR
and resulting multibyte filename in extended hex value layout in
debug output.

14 years ago * libc/stdio/fflush.c (_fflush_r): Store old errno to check for
corinna [Fri, 30 Oct 2009 17:26:41 +0000 (17:26 +0000)]
* libc/stdio/fflush.c (_fflush_r): Store old errno to check for
low-level seek error condition.  Restore old errno in case of
success.  Don't use new position after seek as error condition,
rather check for return value of -1 and errno.  Handle EINVAL
just like ESPIPE.  Only set fp->_offset if errno is 0.

14 years ago*** empty log message ***
gdbadmin [Fri, 30 Oct 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 30 Oct 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years agogas/
hjl [Fri, 30 Oct 2009 07:22:57 +0000 (07:22 +0000)]
gas/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* config/tc-i386.c (build_modrm_byte): Do not swap REG and
NDS operands for FMA4.

gas/testsuite/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* gas/i386/fma4.d: Updated patterns.
* gas/i386/x86-64-fma4.d: Same.

opcodes/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* i386-dis.c (OP_VEX_FMA): Removed.
(VexFMA): Removed.
(Vex128FMA): Removed.
(prefix_table): First source operand of FMA4 insns is decoded
with Vex not with VexFMA.
(OP_EX_VexW): Second source operand is decoded with get_vex_imm8
when vex.w is set.  Third source operand is decoded with
get_vex_imm8 when vex.w is cleared.
(OP_VEX_FMA): Removed.

14 years agoHonor DESTDIR for winsup/mingw and winsup/w32api
cwilson [Fri, 30 Oct 2009 06:53:46 +0000 (06:53 +0000)]
Honor DESTDIR for winsup/mingw and winsup/w32api

14 years agoHonor DESTDIR for winsup/mingw and winsup/w32api
cwilson [Fri, 30 Oct 2009 06:53:03 +0000 (06:53 +0000)]
Honor DESTDIR for winsup/mingw and winsup/w32api

14 years ago2009-10-29 Sandra Loosemore <sandra@codesourcery.com>
sandra [Fri, 30 Oct 2009 05:12:24 +0000 (05:12 +0000)]
2009-10-29  Sandra Loosemore  <sandra@codesourcery.com>

PR gdb/10783

gdb/
* target.c (simple_search_memory): Correct read_addr initialization
in loop for searching subsequent chunks.

gdb/gdbserver/
* server.c (handle_search_memory_1): Correct read_addr initialization
in loop for searching subsequent chunks.

14 years ago2009-10-29 Paul Brook <paul@codesourcery.com>
pbrook [Fri, 30 Oct 2009 03:01:11 +0000 (03:01 +0000)]
2009-10-29  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (neon_tab_entry): Fix VNMLA/VNMLS opcodes.

gas/testsuite/
* gas/arm/vfp-neon-syntax.d: Update expected results.
* gas/arm/vfp-neon-syntax_t2.d: Update expected results.

14 years ago2009-10-29 Paul Pluzhnikov <ppluzhnikov@google.com>
ppluzhnikov [Fri, 30 Oct 2009 02:43:44 +0000 (02:43 +0000)]
2009-10-29  Paul Pluzhnikov  <ppluzhnikov@google.com>

* configure.ac: New --with-libthread-db option.
* thread-db.c: Allow direct dependence on libthread_db.
(thread_db_free): Adjust.
* config.in: Regenerate.
* configure: Likewise.

14 years ago * emulparams/vxworks.sh (OTHER_READONLY_SECTIONS): Move into ...
nathan [Fri, 30 Oct 2009 01:43:56 +0000 (01:43 +0000)]
* emulparams/vxworks.sh (OTHER_READONLY_SECTIONS): Move into ...
(OTHER_READWRITE_SECTIONS): ... here.

14 years ago2009-10-29 Paul Brook <paul@codesourcery.com>
pbrook [Fri, 30 Oct 2009 00:37:53 +0000 (00:37 +0000)]
2009-10-29  Paul Brook  <paul@codesourcery.com>

gas/
* doc/c-arm.texi: Document ARM -mcpu=cortex-a5.
* config/arm/tc-arm.c (arm_cpu_option_table): Add cortex-a5.

14 years ago * ld-cris/dso12-pltdis.d: New test.
hp [Thu, 29 Oct 2009 20:50:57 +0000 (20:50 +0000)]
* ld-cris/dso12-pltdis.d: New test.

14 years ago * elf32-cris.c (cris_elf_plt_sym_val): New function.
hp [Thu, 29 Oct 2009 20:49:00 +0000 (20:49 +0000)]
* elf32-cris.c (cris_elf_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.

14 years ago2009-10-29 Tristan Gingold <gingold@adacore.com>
gingold [Thu, 29 Oct 2009 18:43:18 +0000 (18:43 +0000)]
2009-10-29  Tristan Gingold  <gingold@adacore.com>

* config/tc-mep.c (md_pseudo_table): Remove dwarf2 pseudo
as they are already defined in obj-elf.c
* config/tc-m32c.c (md_pseudo_table): Ditto.
* config/tc-spu.c (md_pseudo_table): Ditto.
* config/tc-avr.c (md_pseudo_table): Ditto.

14 years ago * object.h (class Relobj): Drop options parameter from
ian [Thu, 29 Oct 2009 14:16:22 +0000 (14:16 +0000)]
* object.h (class Relobj): Drop options parameter from
gc_process_relocs, scan_relocs, relocate, do_gc_process_relocs,
do_scan_relocs, do_relocate.  Change all callers.
(class Sized_relobj): Drop options parameters from
do_gc_process_relocs, do_scan_relocs, do_relocate,
do_relocate_sections, relocate_sections, emit_relocs_scan,
emit_relocs_scan_reltype.  Change all callers.
(struct Relocate_info): Remove options field and all references to
it.
* reloc.h (class Read_relocs): Remove options constructor
parameter and options_ field.  Change all callers.
(class Gc_process_relocs, class Scan_relocs): Likewise.
(class Relocate_task): Likewise.
* target-reloc.h (scan_relocs): Remove options parameter.  Change
all callers.
(scan_relocatable_relocs): Likewise.
* target.h (class Sized_target): Remove options parameter from
gc_process_relocs, scan_relocs, scan_relocatable_relocs.  Change
all callers.
* gc.h (gc_process_relocs): Remove options parameter.  Change all
callers.
* arm.cc: Update functions to remove options parameters.
* i386.cc: Likewise.
* powerpc.cc: Likewise.
* sparc.cc: Likewise.
* x86_64.cc: Likewise.
* testsuite/testfile.cc: Likewise.

14 years ago2009-10-28 Doug Kwan <dougkwan@google.com>
dougkwan [Thu, 29 Oct 2009 10:53:35 +0000 (10:53 +0000)]
2009-10-28  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_relobj): New class definition.
(Arm_relobj::scan_sections_for_stubs,
Arm_relobj::do_count_local_symbols, Arm_relobj::do_relocate_sections):
New method definitions.

14 years ago * doc/as.texinfo (Set): Delete incorrect HPPA para.
amodra [Thu, 29 Oct 2009 09:19:18 +0000 (09:19 +0000)]
* doc/as.texinfo (Set): Delete incorrect HPPA para.

14 years ago*** empty log message ***
gdbadmin [Thu, 29 Oct 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Thu, 29 Oct 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago Reported by Antti Hatala <ahatala@nvidia.com>.
drow [Thu, 29 Oct 2009 05:17:35 +0000 (05:17 +0000)]
Reported by Antti Hatala <ahatala@nvidia.com>.

* arm-tdep.c (thumb_get_next_pc): Limit check to IT instructions
correctly.

14 years ago * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
palves [Thu, 29 Oct 2009 04:28:56 +0000 (04:28 +0000)]
    * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
leftover FDEs.

14 years agoRevert previous patch. Applied an old version by mistake.
palves [Thu, 29 Oct 2009 04:01:15 +0000 (04:01 +0000)]
Revert previous patch.  Applied an old version by mistake.

14 years ago * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
palves [Thu, 29 Oct 2009 03:37:10 +0000 (03:37 +0000)]
    * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
leftover FDEs.

14 years ago * plugin.h (Plugin::Plugin): Initialize cleanup_done_.
ccoutant [Thu, 29 Oct 2009 03:07:25 +0000 (03:07 +0000)]
* plugin.h (Plugin::Plugin): Initialize cleanup_done_.
(Plugin::cleanup_done_): New member.
(Plugin_manager::Plugin_manager): Remove cleanup_done_.
(Plugin_manager::cleanup_done_): Remove.
(Plugin_manager::add_input_file): Edit error message.
* plugin.cc (Plugin::cleanup): Test and set cleanup_done_.
(Plugin_manager::cleanup): Remove use of cleanup_done_.

14 years ago2009-10-28 Kai Tietz <kai.tietz@onevision.com>
ktietz [Thu, 29 Oct 2009 02:34:13 +0000 (02:34 +0000)]
2009-10-28  Kai Tietz  <kai.tietz@onevision.com>

        * emultempl/pep.em (U): Define underscore macro.
        (init): Use for __ImageBase U macro.

14 years ago2009-10-28 Kai Tietz <kai.tietz@onevision.com>
ktietz [Thu, 29 Oct 2009 02:21:36 +0000 (02:21 +0000)]
2009-10-28  Kai Tietz <kai.tietz@onevision.com>

* dlltool.c (leading_underscore): New local variable.
(asm_prefix): Interpret leading_underscore.
(xlate): Likewise.
(add_excludes): Use leading_underscore for making
symbol name.
(gen_exp_file): Use leading_underscore for internal
_imp_ symbols.
(usage): Add display of --no-leading-underscore and
--leading-underscore option.
(OPTION_NO_LEADING_UNDERSCORE): New.
(OPTION_LEADING_UNDERSCORE): New.
(long_options): Add --no-leading-underscore and
--leading-underscore option.
(main): Handle new options.
* doc/binutils.text: Add documentation of the options
--no-leading-underscore and --leading-underscore.

14 years ago2009-10-28 Kai Tietz <kai.tietz@onevision.com>
ktietz [Thu, 29 Oct 2009 02:21:06 +0000 (02:21 +0000)]
2009-10-28  Kai Tietz <kai.tietz@onevision.com>

* binutils-all/dlltool.exp: Add tests for --no-leading-underscore
and --leading-underscore option for dlltool.

14 years ago2009-10-28 Paul Pluzhnikov <ppluzhnikov@google.com>
ppluzhnikov [Thu, 29 Oct 2009 02:03:16 +0000 (02:03 +0000)]
2009-10-28  Paul Pluzhnikov  <ppluzhnikov@google.com>

PR gdb/10757
* thread-db.c (attach_thread): New function.
(maybe_attach_thread): Return success/failure.
(find_new_threads_callback): Adjust.
(thread_db_find_new_threads): Loop until no new threads.

14 years ago2009-10-28 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 29 Oct 2009 01:50:43 +0000 (01:50 +0000)]
2009-10-28  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (opcode_lookup): Allow VFP/NEON type suffixes
unconditionally.

14 years ago * cos.scm (object-assign!): New function. cgen-snapshot-20091101
devans [Thu, 29 Oct 2009 01:37:33 +0000 (01:37 +0000)]
* cos.scm (object-assign!): New function.
* mode.scm (/mode-set-word-params!): Call it.

14 years ago * infrun.c (keep_going): Wrap with resume_cleanups.
palves [Thu, 29 Oct 2009 01:32:58 +0000 (01:32 +0000)]
* infrun.c (keep_going): Wrap with resume_cleanups.

14 years ago gdb/:
brobecke [Thu, 29 Oct 2009 00:01:26 +0000 (00:01 +0000)]
gdb/:

    * remote.c (interrupt_sequence_control_c)
        (interrupt_sequence_break, interrupt_sequence_break_g)
        (interrupt_sequence_modes): New constants.
        (interrupt_sequence_mode, interrupt_on_connect): New variable.
        (show_interrupt_sequence): New function.
        (set_remotebreak, show_remotebreak): New function.
        (send_interrupt_sequence): New function.
        (remote_start_remote): Call send_interrupt_sequence if
        interrupt_on_connect is true.
        (remote_stop_as): Call send_interrupt_sequence.
        (_initialize_remote): Add interrupt-sequence and interrupt-on-connect,
        modify remotebreak to call set_remotebreak and show_remotebreak.
        * NEWS: Add entry for "set/show remote interrupt-sequence" and
        "set/show remote interrupt-on-connect". Also mention that
        "set/show remotebreak" is now deprecated.

    gdb/doc/:

        * gdb.texinfo (Remote Configuration): Add "set/show remote
        interrupt-sequence" and "set/show remote interrupt-on-connect" command.

14 years ago * cygcheck.cc (pretty_id): Drop arguments. Don't change CYGWIN
corinna [Wed, 28 Oct 2009 20:41:27 +0000 (20:41 +0000)]
* cygcheck.cc (pretty_id): Drop arguments.  Don't change CYGWIN
environment variable.
(dump_sysinfo): Don't tweak CYGWIN environment variable, just call
pretty_id once.

14 years ago * pathnames.sgml: Add limitation of case sensitivity with CreateProcess.
corinna [Wed, 28 Oct 2009 19:11:22 +0000 (19:11 +0000)]
* pathnames.sgml: Add limitation of case sensitivity with CreateProcess.

14 years ago * new-features.sgml (ov-new1.7-posix): Mention UTF-8 as "C" default
corinna [Wed, 28 Oct 2009 19:09:54 +0000 (19:09 +0000)]
* new-features.sgml (ov-new1.7-posix): Mention UTF-8 as "C" default
and the default locale "C.UTF-8".
* setup2.sgml (setup-locale-ov): Ditto.

14 years ago PR gas/10856
amodra [Wed, 28 Oct 2009 17:21:44 +0000 (17:21 +0000)]
PR gas/10856
* expr.c (resolve_expression): Only add "left" value to O_symbol
expression when the symbol is undefined and different from the
original symbol.  Simplify negative logic.

* gas/i386/intelpic.d: Correct.

14 years ago * Makefile.in (stamp-arch): Update path to lm32.cpu.
devans [Wed, 28 Oct 2009 13:24:44 +0000 (13:24 +0000)]
* Makefile.in (stamp-arch): Update path to lm32.cpu.
(stamp-cpu): Ditto.

14 years ago * fileread.cc: (File_read::View::~View): Use the new
ian [Wed, 28 Oct 2009 09:42:34 +0000 (09:42 +0000)]
* fileread.cc: (File_read::View::~View): Use the new
data_ownership_ filed.
(File_read::~File_read): Dispose the new whole_file_view_.
(File_read::open): Mmap the whole file if needed.
(File_read::open): Use whole_file_view_ instead of contents_.
(File_read::find_view): Use whole_file_view_ if applicable.
(File_read::do_read): Use whole_file_view_ instead of contents_.
(File_read::make_view): Use whole_file_view_ instead of contents_,
update File_read::View::View call.
(File_read::find_or_make_view): Update File_read::View::View
call.
* fileread.h: (File_read::File_read): Initialize whole_file_view_,
remove contents_
(File_read::View::Data_ownership): New enum.
(File_read::View::View): Replace bool mapped_ with Data_ownership
argument.
(File_read::View::mapped_): Remove (replaced by data_ownership_).
(File_read::View::data_ownership_): New field.
(File_read::contents_): Remove (replaced by whole_file_view_).
(File_read::whole_file_view_): New field.
* options.h (class General_options): Add --keep-files-mapped.

14 years ago * symtab.cc (add_from_pluginobj): Pass correct value for is_ordinary.
ccoutant [Wed, 28 Oct 2009 09:32:11 +0000 (09:32 +0000)]
* symtab.cc (add_from_pluginobj): Pass correct value for is_ordinary.
* testsuite/Makefile.am (plugin_test_5): New test case.
* testsuite/Makefile.in: Regenerate.

14 years ago*** empty log message ***
gdbadmin [Wed, 28 Oct 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Wed, 28 Oct 2009 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
ppluzhnikov [Wed, 28 Oct 2009 06:41:26 +0000 (06:41 +0000)]
2009-10-27  Paul Pluzhnikov  <ppluzhnikov@google.com>

* MAINTAINERS: Add self to "modify-after-approval" maintainers.

14 years ago2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
ppluzhnikov [Wed, 28 Oct 2009 06:32:47 +0000 (06:32 +0000)]
2009-10-27  Paul Pluzhnikov  <ppluzhnikov@google.com>

PR gdb/10757
* linux-thread-db.c (attach_thread): Return success/failure
indicator.
(thread_db_find_new_threads_silently): Retry until no new threads.
(struct callback_data): New.
(find_new_threads_callback): Count new threads, stop iteration
on error.
(find_new_threads_once): New function.
(thread_db_find_new_threads_2): Rename from
thread_db_find_new_threads_1 and adjust.
(thread_db_find_new_threads_1): New function.

14 years ago2009-10-27 Tom Tromey <tromey@redhat.com>
pmuldoon [Wed, 28 Oct 2009 05:51:22 +0000 (05:51 +0000)]
2009-10-27  Tom Tromey <tromey@redhat.com>
    Eli Zaretskii <eliz@gnu.org>

        PR python/10781

* gdb.texinfo (Values From Inferior): Document cast method.