OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
15 years agoFrom: J"orn Rennecke <joern.rennecke@arc.com> (tiny change)
brobecke [Thu, 19 Mar 2009 14:32:38 +0000 (14:32 +0000)]
From: J"orn Rennecke  <joern.rennecke@arc.com>  (tiny change)
        Speed up simulator startup:
        * sim-utils.c (zalloc): Use xcalloc.

15 years ago * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
guitton [Thu, 19 Mar 2009 14:08:49 +0000 (14:08 +0000)]
* gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
deltas.
* gdb.ada/fixed_points.exp: Ditto.

15 years ago2009-03-19 Kai Tietz <kai.tietz@onevision.com>
ktietz [Thu, 19 Mar 2009 11:02:09 +0000 (11:02 +0000)]
2009-03-19  Kai Tietz  <kai.tietz@onevision.com>

        * bfd-in2.h: Regenerated.
        * coffcode.h (sec_to_styp_flags): For pe-coff add SEC_READONLY
        for debugging sections and map memory read/write dependent on
        SEC_COFF_NOREAD.
        (styp_to_sec_flags): Set SEC_COFF_NOREAD for sections
        without memory read flags set.
        * section.c: Add SEC_COFF_NOREAD to section flags.

15 years ago * config/tc-sparc.c (md_parse_option): If the user gives
davem [Thu, 19 Mar 2009 10:41:46 +0000 (10:41 +0000)]
* config/tc-sparc.c (md_parse_option): If the user gives
us '--64' make sure max_architecture is at least V9.

15 years ago* elf32-hppa.c (final_link_relocate): Cast bfd_vma values to long
schwab [Thu, 19 Mar 2009 10:40:06 +0000 (10:40 +0000)]
* elf32-hppa.c (final_link_relocate): Cast bfd_vma values to long
for format string.

15 years ago * cygwin.din: Export log2, log2f as functions.
corinna [Thu, 19 Mar 2009 09:22:00 +0000 (09:22 +0000)]
* cygwin.din: Export log2, log2f as functions.
* posix.sgml: Add them to SUSv4 list.
* include/cygwin/version.h: Bump API minor number.

15 years agobfd/
amodra [Thu, 19 Mar 2009 07:04:11 +0000 (07:04 +0000)]
bfd/
* elf32-spu.c (spu_elf_find_overlays): Separate error return from
"no overlays" return.  If there are overlays, create overlay
manager entry symbols here, so that..
(spu_elf_build_stubs): ..we don't need to set them up here.
Simplify entry symbol tests.
* elf32-spu.h (spu_elf_find_overlays): Update prototype.
ld/
* emultempl/spuelf.em (spu_before_allocation): Report errors from
spu_elf_find_overlays.

15 years ago * script-sections.h: Include <list>.
ian [Thu, 19 Mar 2009 05:51:49 +0000 (05:51 +0000)]
* script-sections.h: Include <list>.
(class Script_sections): Change Sections_elements from std::vector
to std::list.  Typedef public Elements_iterator.  Add
orphan_section_placement_, data_segment_align_start_, and
saw_data_segment_align_ fields.  Remove data_segment_align_index_
field.
* script-sections.cc (class Orphan_section_placement): New class.
(class Sections_element): Add virtual functions is_relro and
orphan_section_init.  Remove virtual function place_orphan_here.
(class Output_section_definition): Add is_relro and
orphan_section_init.  Remove place_orphan_here.
(class Orphan_output_section): Likewise.
(Script_sections::Script_sections): Update for field changes.
(Script_sections::data_segment_align): Set saw_data_segment_align_
and data_segment_align_start_, not data_segment_align_index.
(Script_sections::data_segment_relro_end): Check
saw_data_segment_align_.  Use data_segment_align_start_ rather
than data_segment_align_index_.
(Script_sections::place_orphan): Rewrite to use
Orphan_section_placement.

15 years ago2009-03-18 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 19 Mar 2009 02:38:53 +0000 (02:38 +0000)]
2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (debug_apply_relocations): Allow relocations
against function symbols.

15 years ago*** empty log message ***
gdbadmin [Thu, 19 Mar 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Thu, 19 Mar 2009 00:00:04 +0000 (00:00 +0000)]
daily update

15 years ago * configure: Rebuild.
tromey [Wed, 18 Mar 2009 23:33:25 +0000 (23:33 +0000)]
* configure: Rebuild.
* configure.ac (host_libs): Add libiconv.
* Makefile.in: Rebuild.
* Makefile.def (host_modules): Add libiconv.
(configure-gdb, all-gdb): Depend on libiconv.

15 years ago2009-03-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
jjohnstn [Wed, 18 Mar 2009 18:11:17 +0000 (18:11 +0000)]
2009-03-18  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>

        * libm/common/s_log2.c: New file.
        * libm/common/sf_log2.c: Ditto.
        * libm/common/Makefile.am: Add s_log2.c and sf_log2.c.
        * libm/common/Makefile.in: Regenerated.
        * libc/include/math.h: Add log2 and log2f function prototypes.

15 years ago * Makefile.am (BFD32_BACKENDS): Remove elf32-score and
nickc [Wed, 18 Mar 2009 16:58:32 +0000 (16:58 +0000)]
    * Makefile.am (BFD32_BACKENDS): Remove elf32-score and
        elf32-score7 files.
        (BFD32_BACKEND_CFILES): Likewise.
        (BFD64_BACKENDS): Add elf32-score and elf32-score7 files.
        (BFD64_BACKENDS_CFILES): Likewise.
        * Makefile.in: Regenerate.
        * config.bfd: More Score targets into BFD64 list.
        * configure.in: Move score vectors to 64-bit list.
        * targets.c: Likewise.

        * score-dis.c: Only compile when 64-bit bfds are enabled.

15 years ago * linux-nat.c (linux_nat_find_memory_regions): Result of PIDGET is an
devans [Wed, 18 Mar 2009 16:47:45 +0000 (16:47 +0000)]
* linux-nat.c (linux_nat_find_memory_regions): Result of PIDGET is an
int, not a long long.
(linux_nat_info_proc_cmd): Store pid in long instead of long long.

15 years ago * expprint.c (dump_raw_expression): Print note if non-NULL.
devans [Wed, 18 Mar 2009 16:38:17 +0000 (16:38 +0000)]
* expprint.c (dump_raw_expression): Print note if non-NULL.

15 years ago* elf.c (elfcore_grok_openbsd_procinfo)
kettenis [Wed, 18 Mar 2009 16:26:53 +0000 (16:26 +0000)]
* elf.c (elfcore_grok_openbsd_procinfo)
(elfcore_grok_openbsd_note): New functions.
(elf_parse_notes): Handle notes from OpenBSD ELF core files.

15 years ago * printcmd.c (display_uses_solib_p): Redo loop, scan element list
devans [Wed, 18 Mar 2009 16:22:48 +0000 (16:22 +0000)]
* printcmd.c (display_uses_solib_p): Redo loop, scan element list
backwards.

15 years ago* common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
kettenis [Wed, 18 Mar 2009 15:57:17 +0000 (15:57 +0000)]
* common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
(NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS)
(NT_OPENBSD_WCOOKIE): New defines.

15 years ago * return-nodebug.c: Don't include stdio.h.
palves [Wed, 18 Mar 2009 15:36:01 +0000 (15:36 +0000)]
* return-nodebug.c: Don't include stdio.h.
(init): Delete.
(func): Delete definition and provide extern declaration.
(t): New.
(main): Don't call printf.  Call func and store its result in t.
* return-nodebug1.c: New.
* return-nodebug.exp: Don't expect stdio output.  Instead, print
the global variable t.  Drop printf formatters and cast types from
foreach loop.  Don't use prepare_for_testing.  Compile
return-nodebug.c and return-nodebug1.c in separate steps.  Don't
define FORMAT or CAST.

15 years ago2009-03-18 Andrew Stubbs <ams@codesourcery.com>
ams [Wed, 18 Mar 2009 15:28:23 +0000 (15:28 +0000)]
2009-03-18  Andrew Stubbs  <ams@codesourcery.com>

gas/
* config/tc-arm.c (md_apply_fix): Check BFD_RELOC_ARM_IMMEDIATE and
BFD_RELOC_ARM_ADRL_IMMEDIATE value is in the correct section.
Check BFD_RELOC_ARM_ADRL_IMMEDIATE has a defined symbol.

gas/testsuites/
* gas/arm/adr-invalid.d: New file.
* gas/arm/adr-invalid.l: New file.
* gas/arm/adr-invalid.s: New file.

15 years ago*** empty log message ***
cgf [Wed, 18 Mar 2009 14:47:13 +0000 (14:47 +0000)]
*** empty log message ***

15 years agoRe-add inexplicably missing ldh.cc.
cgf [Wed, 18 Mar 2009 14:46:24 +0000 (14:46 +0000)]
Re-add inexplicably missing ldh.cc.

15 years ago * sec_auth.cc (lsaauth): Remove local definitions of struct
corinna [Wed, 18 Mar 2009 13:58:34 +0000 (13:58 +0000)]
* sec_auth.cc (lsaauth): Remove local definitions of struct
_TOKEN_LINKED_TOKEN and TokenLinkedToken in favor of definitions
from winnt.h.
(lsaprivkeyauth): As in lsaauth, fetch linked token if available and
return that in favor of default token.

15 years ago * winnt.h: Add Vista token security extensions.
corinna [Wed, 18 Mar 2009 13:47:17 +0000 (13:47 +0000)]
* winnt.h: Add Vista token security extensions.
(SID_HASH_SIZE): Define.
(TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
(SID_HASH_ENTRY): Define.
(struct _SID_AND_ATTRIBUTES_HASH): Define.
(struct _TOKEN_LINKED_TOKEN): Define.
(struct _TOKEN_MANDATORY_LABEL): Define.
(struct _TOKEN_MANDATORY_POLICY): Define.
(struct _TOKEN_ELEVATION): Define.
(struct _TOKEN_ACCESS_INFORMATION): Define.
(enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
information enumeration values.

15 years agold/
hjl [Wed, 18 Mar 2009 12:11:37 +0000 (12:11 +0000)]
ld/

2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/6766
* lexsup.c (parse_args): Call ldlang_add_undef for -e.

ld/testsuite/

2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/6766
* ld-undefined/dummy.s: New.
* ld-undefined/entry-1.d: Likewise.
* ld-undefined/entry-2.d: Likewise.
* ld-undefined/entry-3.d: Likewise.
* ld-undefined/entry-4.d: Likewise.
* ld-undefined/entry-5.d: Likewise.
* ld-undefined/entry-6.d: Likewise.
* ld-undefined/entry.exp: Likewise.
* ld-undefined/entry.s: Likewise.

15 years agobfd/
amodra [Wed, 18 Mar 2009 11:47:18 +0000 (11:47 +0000)]
bfd/
* vms-hdr.c: Don't include alloca.h.
opcodes/
* cgen-opc.c: Include alloca-conf.h rather than alloca.h.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.

15 years ago * cygwin-ug-net.in.sgml: Update date.
corinna [Wed, 18 Mar 2009 11:29:27 +0000 (11:29 +0000)]
* cygwin-ug-net.in.sgml: Update date.
* cygwinenv.sgml: Fix codepage:utf8 text in terms of setting
environment variables.
* new-features.sgml: New file describing new Cygwin 1.7 features.
Layout is preliminiary only.
* overview.sgml: Insert content of new-features.sgml.

15 years agoinclude/
amodra [Wed, 18 Mar 2009 11:27:16 +0000 (11:27 +0000)]
include/
* alloca-conf.h: Revise based on autoconf-2.61, autoconf-2.13
documentation.
bfd/
* elf32-m68hc1x.c: Include alloca-conf.h.
* xsym.c: Likewise.
* elf64-hppa.c: Likewise.  Remove existing #if's handling alloca.
* som.c: Likewise.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
binutils/
* sysdep.h: Include alloca-conf.h instead of config.h and remove
existing #if's handling alloca.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
gas/
* as.h: Include alloca-conf.h instead of config.h and remove
existing #if's handling alloca.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
opcodes/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* openrisc-opc.c: Regenerate.
ld/
* ld.h: Remove alloca handling.

15 years ago * overview2.sgml: Remove reference to CYGWIN=binmode.
corinna [Wed, 18 Mar 2009 11:05:45 +0000 (11:05 +0000)]
* overview2.sgml: Remove reference to CYGWIN=binmode.
* textbinary.sgml: Ditto.  Rephrase certain paragraphs to match
Cygwin 1.7 behaviour.  Add popen(3) and pipe(2) behaviour.  Make
quite clear that binmode is preferred.  Add *mode.o files to
description for developers.

15 years ago * Makefile.in: Update license to GPLv3.
nathan [Wed, 18 Mar 2009 08:51:10 +0000 (08:51 +0000)]
* Makefile.in: Update license to GPLv3.
* ada-exp.y: Update license to GPLv3.
* ada-lex.l: Update license to GPLv3.
* c-exp.y: Update license to GPLv3.
* cp-name-parser.y: Update license to GPLv3.
* darwin-nat-info.c: Update license to GPLv3.
* f-exp.y: Update license to GPLv3.
* gdb_thread_db.h: Update license to GPLv3.
* hppanbsd-nat.c: Update license to GPLv3.
* hppanbsd-tdep.c: Update license to GPLv3.
* hppaobsd-tdep.c: Update license to GPLv3.
* jv-exp.y: Update license to GPLv3.
* m2-exp.y: Update license to GPLv3.
* objc-exp.y: Update license to GPLv3.
* p-exp.y: Update license to GPLv3.
* reply_mig_hack.awk: Update license to GPLv3.
* reverse.c: Update license to GPLv3.
* xtensa-xtregs.c: Update license to GPLv3.

15 years ago2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
ppluzhnikov [Wed, 18 Mar 2009 05:43:54 +0000 (05:43 +0000)]
2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>

* gdb.base/solib-display.exp: Disable test for remote targers.

15 years ago * archive.cc (Archive::add_symbols): Check for a version attached
ian [Wed, 18 Mar 2009 05:09:52 +0000 (05:09 +0000)]
* archive.cc (Archive::add_symbols): Check for a version attached
to the symbol name in the archive map.
* testsuite/Makefile.am (check_PROGRAMS): Add ver_test_11.
(ver_test_11_SOURCES, ver_test_11_DEPENDENCIES): Define.
(ver_test_11_LDFLAGS, ver_test_11_LDADD): Define.
(ver_test_11.a): New target.
* testsuite/Makefile.in: Rebuild.

15 years ago* ldd.cc (load_dll): Start helper program rather than ldd.exe.
cgf [Wed, 18 Mar 2009 04:19:05 +0000 (04:19 +0000)]
* ldd.cc (load_dll): Start helper program rather than ldd.exe.
(set_entry_point_break): Rename from get_entry_point.
(print_dlls): Rename from print_dlls_and_kill_inferior.  Avoid printing
specific dll name if we're looking at a dll.
(report): Always dump dlls on process exit.  Don't allow thread creation.
Accommodate get_entry_point rename.
(start_process): Start process with DEBUG_ONLY_THIS_PROCESS.
(longopts): Eliminate "dll" option.
(main): Ditto.
* ldd.cc: Use wide character Win32 paths throughout.
(load_dll): Fix size expression (add fn) in realloc.

15 years ago * remote.c (remote_close): Don't call generic_mourn_inferior.
palves [Wed, 18 Mar 2009 02:24:01 +0000 (02:24 +0000)]
* remote.c (remote_close): Don't call generic_mourn_inferior.
(remote_mourn_1): Call generic_mourn_inferior after closing the
target.

15 years ago * remote.c (remote_start_remote): Add missing call to
palves [Wed, 18 Mar 2009 01:29:27 +0000 (01:29 +0000)]
* remote.c (remote_start_remote): Add missing call to
init_wait_for_inferior in non-stop mode.

15 years ago * breakpoint.c (bpstat_should_step): Only consider software
palves [Wed, 18 Mar 2009 01:13:18 +0000 (01:13 +0000)]
* breakpoint.c (bpstat_should_step): Only consider software
watchpoints that have a location.

15 years agomerge from gcc
dj [Wed, 18 Mar 2009 00:07:38 +0000 (00:07 +0000)]
merge from gcc

15 years ago*** empty log message ***
gdbadmin [Wed, 18 Mar 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Wed, 18 Mar 2009 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agoCorrect typo which gave me an accidental promotion.
cgf [Tue, 17 Mar 2009 22:57:34 +0000 (22:57 +0000)]
Correct typo which gave me an accidental promotion.

15 years ago * configure.ac: Check for chsize and posix_fallocate. Replace
ian [Tue, 17 Mar 2009 22:25:28 +0000 (22:25 +0000)]
* configure.ac: Check for chsize and posix_fallocate.  Replace
ftruncate.
* ftruncate.c: New file, from gnulib.
* output.cc (posix_fallocate): Define dummy version if not
HAVE_POSIX_FALLOCATE.
(Output_file::map): Call posix_fallocate rather than lseek and
write.
* gold.h (ftruncate): Declare if not HAVE_FTRUNCATE.
* configure, Makefile.in, config.in: Rebuild.

15 years ago2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
ppluzhnikov [Tue, 17 Mar 2009 20:36:30 +0000 (20:36 +0000)]
2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>

* layout.h (Layout::create_note): Add section_name parameter.
* layout.cc (Layout::create_note): Likewise.
(Layout::create_build_id, Layout::create_gold_note): Fix callers.

15 years ago Rename "process" to "lwp" throughout.
palves [Tue, 17 Mar 2009 20:25:35 +0000 (20:25 +0000)]
Rename "process" to "lwp" throughout.

* linux-low.c (all_processes): Rename to...
(all_lwps): ... this.
(inferior_pid, handle_extended_wait, get_stop_pc): Adjust.
(add_process): Rename to ...
(add_lwp): ... this.  Adjust.
(linux_create_inferior): Adjust.
(linux_attach_lwp): Adjust.
(linux_attach): Adjust.
(linux_kill_one_process): Rename to ...
(linux_kill_one_lwp): ... this.  Adjust.
(linux_kill): Adjust.
(linux_detach_one_process): Rename to ...
(linux_detach_one_lwp): ... this.  Adjust.
(linux_detach): Adjust.
(check_removed_breakpoint): Adjust.
(status_pending_p): Adjust.
(linux_wait_for_process): Rename to ...
(linux_wait_for_lwp): ... this.  Adjust.
(linux_wait_for_event): Adjust.
(send_sigstop): Adjust.
(wait_for_sigstop): Adjust.
(stop_all_processes): Rename to ...
(stop_all_lwps): ... this.
(linux_resume_one_process): Rename to ...
(linux_resume_one_lwp): ... this.  Adjust.
(linux_set_resume_request, linux_continue_one_thread)
(linux_queue_one_thread, resume_status_pending_p)
(usr_store_inferior_registers, regsets_store_inferior_registers)
(linux_request_interrupt, linux_read_offsets, linux_xfer_siginfo):
Adjust.
* linux-low.h (get_process): Rename to ...
(get_lwp): ... this.  Adjust.
(get_thread_process): Rename to ...
(get_thread_lwp): ... this.  Adjust.
(get_process_thread): Rename to ...
(get_lwp_thread): ... this.  Adjust.
(struct process_info): Rename to ...
(struct lwp_info): ... this.
(all_processes): Rename to ...
(all_lwps): ... this.
* proc-service.c (ps_lgetregs): Adjust.
* thread-db.c (thread_db_create_event, find_one_thread)
(maybe_attach_thread, thread_db_get_tls_address): Adjust.

15 years ago Add a target_ops parameter to the to_kill method in struct target_ops.
brobecke [Tue, 17 Mar 2009 19:28:08 +0000 (19:28 +0000)]
    Add a target_ops parameter to the to_kill method in struct target_ops.

        * target.h (struct target_ops): Add a "target_ops *" parameter to
        method to_kill.
        (target_kill): Remove macro. Add declaration.
        * target.c (debug_to_kill): Delete, no longer necessary.
        (target_kill): New function.
        (update_current_target):  Stop inheriting the to_kill method.
        Do not de_fault it to no_process either.
        (setup_target_debug): Do not set current_target.to_kill.
        * gnu-nat.c, go32-nat.c, hpux-thread.c, inf-ptrace.c, inf-ttrace.c,
        linux-nat.c, monitor.c, nto-procfs.c, procfs.c, remote-m32r-sdi.c,
        remote-mips.c, remote-sim.c, remote.c, windows-nat.c: Update
        accordingly.

15 years ago * amd64-linux-nat.c (si_timerid,si_overrun): Provide definition for
devans [Tue, 17 Mar 2009 18:39:07 +0000 (18:39 +0000)]
* amd64-linux-nat.c (si_timerid,si_overrun): Provide definition for
glibc 2.3.2 and earlier.

15 years ago * frame.c (get_prev_frame_1): Do not perform the inner_frame
brobecke [Tue, 17 Mar 2009 17:26:52 +0000 (17:26 +0000)]
    * frame.c (get_prev_frame_1): Do not perform the inner_frame
        sanity check if this_frame is not NORMAL.
        (frame_id_inner): Update the description of this function.

15 years ago * descriptors.cc: Include "options.h".
ian [Tue, 17 Mar 2009 17:09:44 +0000 (17:09 +0000)]
* descriptors.cc: Include "options.h".
(FD_CLOEXEC, O_CLOEXEC): Define if not defined.
(Descriptors::open): Always use O_CLOEXEC when opening a new
descriptor.  If we have a plugin, and O_CLOEXEC was not defined,
then set FD_CLOEXEC.

15 years ago * elf32-arm.c (elf32_arm_check_relocs): Correct symbian_p test.
drow [Tue, 17 Mar 2009 14:50:48 +0000 (14:50 +0000)]
* elf32-arm.c (elf32_arm_check_relocs): Correct symbian_p test.

15 years agobfd/
amodra [Tue, 17 Mar 2009 12:46:18 +0000 (12:46 +0000)]
bfd/
* elf32-spu.h (struct spu_elf_params): ovly_flavour now only 1 bit.
Add compact_stub.
(emum _ovly_flavour): Delete ovly_compact, ovly_none.
* elf32-spu.c (struct spu_link_hash_table): Replace ovly_load and
ovly_return fields with ovly_entry[2].  Adjust all users.
(spu_elf_find_overlays): Set ovly_entry[1] from __icache_call_handler
when soft-icache.
(spu_elf_build_stubs): Likewise.
(ovl_stub_size): Change arg to spu_elf_params pointer.  Adjust for
ovly_flavour changes.  Update all callers.
(ovl_stub_size_log2): New function.
(build_stub): Handle compact icache stubs.  Use different manager
entry point for stubs in non-icache area.
(spu_elf_size_stubs): Don't allocate space for indirect branch
descriptors.
(spu_elf_build_stubs): And don't built them.
ld/
* emultempl/spu_icache.S: Add new entry to dummy handler.
* emultempl/spu_icache.o_c: Regenerate.
* emultempl/spuelf.em (params): Init new field.
(no_overlays): New static var.
(spu_before_allocation): Use it.
(OPTION_SPU_COMPACT_STUBS): Define.
(PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add compact-stubs.
(PARSE_AND_LIST_ARGS_CASES): Handle compact-stubs.  Adjust no-overlays
handling.
ld/testsuite/
* ld-spu/icache1.d: Update for fixed set_id, new manager entry, and
reduced data.

15 years ago * libc/stdlib/mbstowcs_r.c (_mbstowcs_r): Handle NULL destination
corinna [Tue, 17 Mar 2009 12:16:27 +0000 (12:16 +0000)]
* libc/stdlib/mbstowcs_r.c (_mbstowcs_r): Handle NULL destination
string correctly.

15 years ago * sparc.cc (class Target_sparc): Add has_got_section.
ian [Tue, 17 Mar 2009 07:19:10 +0000 (07:19 +0000)]
* sparc.cc (class Target_sparc): Add has_got_section.
(Target_sparc::Scan::global): If we see _GLOBAL_OFFSET_TABLE_,
make sure we have a GOT section.

* sparc.cc (optimize_tls_reloc): Recognize R_SPARC_TLS_IE_ADD.
(Target_sparc::Scan::local): Likewise.
(Target_sparc::Scan::global): Likewise.
(Target_sparc::Relocate::relocate): Likewise.
(Target_sparc::Relocate::relocate_tls): Likewise.

15 years ago * symtab.cc (Symbol_table::define_default_version): New function,
ian [Tue, 17 Mar 2009 07:07:21 +0000 (07:07 +0000)]
* symtab.cc (Symbol_table::define_default_version): New function,
broken out of add_from_object.
(Symbol_table::add_from_object): Call define_default_version.
(Symbol_table::define_special_symbol): Add resolve_oldsym
parameter.  Change all callers.  If the version for a symbol comes
from a version script, resolve it with the symbol with the same
name with no version.  Also add the symbol without a version if
appropriate.
(do_define_in_output_data): If resolving with oldsym, don't delete
sym.
(do_define_in_output_segment): Likewise.
(do_define_as_constant): Likewise.
* symtab.h (class Symbol_table): Update declarations.

15 years ago* gdb.texinfo: Change the introduce of "disassemble-next-line".
teawater [Tue, 17 Mar 2009 06:01:10 +0000 (06:01 +0000)]
* gdb.texinfo: Change the introduce of "disassemble-next-line".

15 years ago* stack.c: Change the introduce of "disassemble-next-line".
teawater [Tue, 17 Mar 2009 05:59:34 +0000 (05:59 +0000)]
* stack.c: Change the introduce of "disassemble-next-line".

15 years agold/
amodra [Tue, 17 Mar 2009 05:32:59 +0000 (05:32 +0000)]
ld/
* configure.host (HOSTING_LIBS): Two dollars on shell variable
expansion to suit make.
ld/testsuite
* config/default.exp (get_link_files): Replace double dollars with
single dollars.

15 years ago * mi/mi-main.h (mi_print_timing_maybe): Add strict prototype,
palves [Tue, 17 Mar 2009 05:18:44 +0000 (05:18 +0000)]
* mi/mi-main.h (mi_print_timing_maybe): Add strict prototype,
declare as extern.

15 years agoAdd missing space.
palves [Tue, 17 Mar 2009 05:17:37 +0000 (05:17 +0000)]
Add missing space.

15 years ago* gdb.texinfo: Add documentation for disassemble-next-line.
teawater [Tue, 17 Mar 2009 05:14:01 +0000 (05:14 +0000)]
* gdb.texinfo: Add documentation for disassemble-next-line.

15 years ago *stack.c: Include valprint.h.
teawater [Tue, 17 Mar 2009 05:11:40 +0000 (05:11 +0000)]
*stack.c: Include valprint.h.
(disassemble_next_line): New enum.
(show_disassemble_next_line): New function.  Show the current
value of disassemble-next-line.
(gdb_disassembly_stub_args): New struct for argument passing
between function do_gdb_disassembly and function
gdb_disassembly_stub.
(gdb_disassembly_stub): New function.  Helper for
gdb_disassembly.
(do_gdb_disassembly): New function.  Use TRY_CATCH to catch
the exception from the gdb_disassembly because it will be
broken by filter sometime.
(print_frame_info): If disassemble-next-line is set to auto
or on and doesn't have the line debug messages for $pc,
output the next instruction.
If disassemble-next-line is set to on and there is line debug
messages, output assembly codes for next line.
(_initialize_stack): Make the "set disassemble-next-line"
command an auto-boolean command.  Change its class to
class_stack.  Place it in the top level set list.  Extend help
to describe the auto mode.

15 years agold/
amodra [Tue, 17 Mar 2009 05:01:24 +0000 (05:01 +0000)]
ld/
* configure.in: Invoke ACX_PROG_CMP_IGNORE_INITIAL.
* Makefile.am (check-DEJAGNU): Set DO_COMPARE.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
ld/testsuite/
* ld-bootstrap/bootstrap.exp: Use DO_COMPARE.  Remove unnecessary
cleanup and log output.

15 years ago * infrun.c (normal_stop): Don't overwrite old_chain.
palves [Tue, 17 Mar 2009 04:49:46 +0000 (04:49 +0000)]
* infrun.c (normal_stop): Don't overwrite old_chain.

15 years agodaily update
amodra [Tue, 17 Mar 2009 00:00:08 +0000 (00:00 +0000)]
daily update

15 years ago*** empty log message ***
gdbadmin [Tue, 17 Mar 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago * ld-bootstrap/bootstrap.exp: Also pass '-liconv' to linker when
davek [Mon, 16 Mar 2009 22:03:44 +0000 (22:03 +0000)]
* ld-bootstrap/bootstrap.exp:  Also pass '-liconv' to linker when
linking statically on Cygwin, necessitated by '-lintl'.

15 years ago * remote-mips.c (mips_load): Replace call to regcache_set_valid_p,
brobecke [Mon, 16 Mar 2009 21:12:46 +0000 (21:12 +0000)]
    * remote-mips.c (mips_load): Replace call to regcache_set_valid_p,
        which is undefined, by call to regcache_invalidate, which should
        do what the original author wanted to do.

15 years ago2009-03-16 Mark Mitchell <mark@codesourcery.com>
jjohnstn [Mon, 16 Mar 2009 20:12:29 +0000 (20:12 +0000)]
2009-03-16  Mark Mitchell  <mark@codesourcery.com>

        * libc/machine/arm/strlen.c (strlen): Fix defect in Thumb-2 mode.

2009-03-16  Richard Earnshaw  <rearnsha@arm.com>

        * libc/machine/arm/strlen.c (strlen): Correctly detect
        end-of-string.
        * libc/machine/arm/strcpy.c (strcpy): Likewise.
        * libc/machine/arm/strcmp.c (strcmp, strcmp_unaligned): Likewise.

15 years ago * remote-mips.c (mips_mourn_inferior): Add missing ops parameter.
brobecke [Mon, 16 Mar 2009 19:38:32 +0000 (19:38 +0000)]
    * remote-mips.c (mips_mourn_inferior): Add missing ops parameter.
        (mips_create_inferior): Likewise.

15 years ago2009-03-16 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Mon, 16 Mar 2009 19:26:59 +0000 (19:26 +0000)]
2009-03-16  Jeff Johnston  <jjohnstn@redhat.com>

        * m32r/m32r-stub.c: Replace with one from newer version of gdb.

15 years ago * go32-nat.c (go32_create_inferior): Add missing ops parameter.
brobecke [Mon, 16 Mar 2009 19:00:27 +0000 (19:00 +0000)]
    * go32-nat.c (go32_create_inferior): Add missing ops parameter.

15 years ago * configure.ac: Treat gdb as supported on x86_64-darwin.
brobecke [Mon, 16 Mar 2009 17:00:47 +0000 (17:00 +0000)]
    * configure.ac: Treat gdb as supported on x86_64-darwin.
        * configure: Regenerate.

15 years ago * darwin-nat.c (darwin_resume): Fix a compiler warning when
brobecke [Mon, 16 Mar 2009 15:57:08 +0000 (15:57 +0000)]
    * darwin-nat.c (darwin_resume): Fix a compiler warning when
        building on x86_64-darwin.

15 years ago * configure.tgt: Add handling for x86_64-darwin.
brobecke [Mon, 16 Mar 2009 15:04:14 +0000 (15:04 +0000)]
    * configure.tgt: Add handling for x86_64-darwin.

15 years ago Merge from GCC:
jsm28 [Mon, 16 Mar 2009 13:29:49 +0000 (13:29 +0000)]
Merge from GCC:

2009-03-16  Joseph Myers  <joseph@codesourcery.com>

* configure.ac (--with-host-libstdcxx): New option.
* configure: Regenerate.

2009-01-29  Robert Millan  <rmh@aybabtu.com>

* configure.ac: Recognize GNU/kOpenSolaris (*-*-kopensolaris*-gnu).
* configure: Regenerate.

2009-01-12  Sebastian Pop <sebastian.pop@amd.com>

PR tree-optimization/38515
* configure.ac (cloog-polylib): Removed.
(with_ppl, with_cloog): Test for "no".
* configure: Regenerated.

15 years agoMove changelog entry to the right file.
ams [Mon, 16 Mar 2009 12:50:42 +0000 (12:50 +0000)]
Move changelog entry to the right file.

Sorry folks.

15 years ago2009-03-16 Andrew Stubbs <ams@codesourcery.com>
ams [Mon, 16 Mar 2009 12:41:26 +0000 (12:41 +0000)]
2009-03-16  Andrew Stubbs  <ams@codesourcery.com>

* dwarf2.c (read_section): Always use rawsize, if available.

15 years agogdb/
jkratoch [Mon, 16 Mar 2009 09:58:25 +0000 (09:58 +0000)]
gdb/
* auxv.c (fprint_target_auxv): New TAG for AT_RANDOM.

15 years agoinclude/elf/
jkratoch [Mon, 16 Mar 2009 09:45:33 +0000 (09:45 +0000)]
include/elf/
* common.h (AT_RANDOM): Define.

15 years ago * gdb.texinfo (Commands In Python): Remove tindex entries.
bauermann [Mon, 16 Mar 2009 03:34:45 +0000 (03:34 +0000)]
* gdb.texinfo (Commands In Python): Remove tindex entries.

15 years ago * simple.c (bfd_simple_get_relocated_section_contents): Use larger
amodra [Mon, 16 Mar 2009 00:52:37 +0000 (00:52 +0000)]
* simple.c (bfd_simple_get_relocated_section_contents): Use larger
of rawsize and size for buffer.

15 years ago*** empty log message ***
gdbadmin [Mon, 16 Mar 2009 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Mon, 16 Mar 2009 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago * aix-thread.c (aix_thread_thread_alive, aix_thread_pid_to_str):
brobecke [Sun, 15 Mar 2009 21:05:41 +0000 (21:05 +0000)]
    * aix-thread.c (aix_thread_thread_alive, aix_thread_pid_to_str):
        Use the ops parameter to get to the target beneath, rather than
        using the current_target global.  Using the current_target global
        was an unintended accident.

15 years ago Fix an error happening while loading symbols from a core file
brobecke [Sun, 15 Mar 2009 20:26:11 +0000 (20:26 +0000)]
    Fix an error happening while loading symbols from a core file
        (on AIX).

        * rs6000-nat.c (xcoff_relocate_symtab): Use target_has_execution
        to detect whether we're debugging a core file or not.

15 years ago Modernize the aix-thread later by getting rid of the base_target
brobecke [Sun, 15 Mar 2009 19:38:42 +0000 (19:38 +0000)]
    Modernize the aix-thread later by getting rid of the base_target
        global.  This brings back to life the AIX port which was otherwise
        crashing all the time.

        * aix-thread.c (base_target): Delete.
        (pd_enable): Do not set base_target.
        (aix_thread_attach): Use find_target_beneath instead of base_target.
        (aix_thread_detach, aix_thread_resume, aix_thread_wait)
        (aix_thread_fetch_registers, aix_thread_store_registers),
        (aix_thread_xfer_partial, aix_thread_mourn_inferior)
        (aix_thread_thread_alive, aix_thread_pid_to_str): Likewise.
        (aix_thread_kill): Delete. Does not seem necessary.
        (init_aix_thread_ops): Do not set aix_thread_ops.to_kill.

15 years ago * elf32-spu.c (spu_elf_check_vma): Do not reset auto_overlay
uweigand [Sun, 15 Mar 2009 15:15:29 +0000 (15:15 +0000)]
* elf32-spu.c (spu_elf_check_vma): Do not reset auto_overlay
parameter just because fixed sections fit into local store.
(spu_elf_auto_overlay): Do not declare as "noreturn".  Skip
generating overlays if fixed sections plus reserved stack
and heap space fit into local store.

15 years ago * ld-auto-import/auto-import.exp: Add missing dll entrypoint.
davek [Sun, 15 Mar 2009 14:17:28 +0000 (14:17 +0000)]
* ld-auto-import/auto-import.exp:  Add missing dll entrypoint.

15 years ago * errno.cc (_sys_errlist): Add ESTRPIPE.
corinna [Sun, 15 Mar 2009 13:46:56 +0000 (13:46 +0000)]
* errno.cc (_sys_errlist): Add ESTRPIPE.

15 years ago * cygwin.din: Export wcsdup.
corinna [Sun, 15 Mar 2009 13:45:01 +0000 (13:45 +0000)]
* cygwin.din: Export wcsdup.
* posix.sgml: Add wcsdup to SUSv4 list.
* include/cygwin/version.h: Bump API minor number.

15 years ago * libc/include/sys/errno.h (ESTRPIPE): Define.
corinna [Sun, 15 Mar 2009 13:41:46 +0000 (13:41 +0000)]
* libc/include/sys/errno.h (ESTRPIPE): Define.
* libc/string/strerror.c (strerror): Decode it.

15 years ago * libc/include/wchar.h (wcsdup, _wcsdup_r): Declare.
corinna [Sun, 15 Mar 2009 13:39:06 +0000 (13:39 +0000)]
* libc/include/wchar.h (wcsdup, _wcsdup_r): Declare.
* libc/string/Makefile.am: Add wcsdup.c.
* libc/string/Makefile.in: Regenerate.
* libc/string/strings.tex: Add wcsdup documentation reference.
* libc/string/wcsdup.c: New file.

15 years ago * include/inttypes.h: Remove "l" size specifier from all 16 and 32 bit
corinna [Sun, 15 Mar 2009 13:29:03 +0000 (13:29 +0000)]
* include/inttypes.h: Remove "l" size specifier from all 16 and 32 bit
definitions.

15 years agogdb/
jkratoch [Sun, 15 Mar 2009 09:19:38 +0000 (09:19 +0000)]
gdb/
* stack.c (return_command <retval_exp>): New variables retval_expr
and old_chain.  Inline parse_and_eval to initialize retval_expr.  Check
RETVAL_EXPR for UNOP_CAST and set RETURN_TYPE to the RETURN_VALUE type
if RETURN_TYPE is NULL.

gdb/doc/
* gdb.texinfo (Returning): New description for missing debug info.

gdb/testsuite/
* gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.

15 years ago * elf32-spu.c (build_stub): Correct icache set_id.
amodra [Sun, 15 Mar 2009 03:28:51 +0000 (03:28 +0000)]
* elf32-spu.c (build_stub): Correct icache set_id.
(spu_elf_relocate_section): Likewise.

15 years ago*** empty log message ***
gdbadmin [Sun, 15 Mar 2009 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Sun, 15 Mar 2009 00:00:04 +0000 (00:00 +0000)]
daily update

15 years ago* ldd.cc (longopts): Add --dll option.
cgf [Sat, 14 Mar 2009 18:40:59 +0000 (18:40 +0000)]
* ldd.cc (longopts): Add --dll option.
(get_module_filename): Generalized wrapper function which avoid path length
restrictions.
(load_dll): Handle special-case of inspecting a DLL.
(start_process): Accept an output parameter "isdll".  Detect when file to start
is a DLL and start a wrapper instead.
(print_dlls_and_kill_inferior): When dealing with a DLL, avoid printing
everything before the DLL itself first appears.  (This is not strictly correct
and should be fixed eventually)
(report): Deal with DLLs.  Don't set a breakpoint for DLLs, just let captive
ldd process terminate normally.  Pass dll info to print_dlls_and_kill_inferior.
(main): Handle special-case "--dll" option by loading the DLL and exiting.

15 years ago* path.cc (warn_msdos): Don't warn about MS-DOS filenames encountered during
cgf [Sat, 14 Mar 2009 18:35:26 +0000 (18:35 +0000)]
* path.cc (warn_msdos): Don't warn about MS-DOS filenames encountered during
initialization.

15 years ago * path.cc (from_fstab): Use wcstombs/mbstowcs instead of
corinna [Sat, 14 Mar 2009 14:58:05 +0000 (14:58 +0000)]
* path.cc (from_fstab): Use wcstombs/mbstowcs instead of
WideCharToMultiByte/MultiByteToWideChar to accommodate current locale.

15 years ago * wide_path.h (class wide_path): New class to convert Windows path
corinna [Sat, 14 Mar 2009 14:56:20 +0000 (14:56 +0000)]
* wide_path.h (class wide_path): New class to convert Windows path
to WCHAR win32 path, including long path conversion if necessary.
* cygcheck.cc: Use class wide_path throughout to call Win32 functions
taking potentially long filenames.
(display_error): Use snprintf rather than sprintf.
(display_error_fmt): Ditto.
(dump_sysinfo): Use FindFirstFileW/FindNextFileW.
* cygpath.cc: Use class wide_path throughout to call Win32 functions
taking potentially long filenames.
(get_device_name): Raise buffer size to take long pathnames.
(get_short_paths): Convert to using GetShortPathNameW.
(get_short_name): Ditto.
(get_long_path_name_w32impl): Convert to equivalent of GetLongPathNameW.
(get_long_name): Convert to using GetLongPathNameW.
(do_sysfolders): Raise buffer size for POSIX pathname to PATH_MAX.
(do_pathconv): In case of POSIX->Win32 conversion, convert to wchar_t
Win32 path name and drop long pathname prefix if possible.
(main): Call setlocale to accommodate wide char/multibyte conversions.