OSDN Git Service
hjl [Wed, 18 Oct 2006 16:23:23 +0000 (16:23 +0000)]
2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/dl4.c: New file.
* ld-elf/dl4.list: Likewise.
* ld-elf/dl4a.out: Likewise.
* ld-elf/dl4b.out: Likewise.
* ld-elf/dl4main.c: Likewise.
* ld-elf/dl4xxx.c: Likewise.
* ld-elf/dl4xxx.list: Likewise.
* ld-elf/shared.exp (build_tests): Add libdl4a.so and
libdl4b.so.
(run_tests): Likewise.
shinwell [Wed, 18 Oct 2006 15:34:50 +0000 (15:34 +0000)]
* elf32-arm.c (elf32_arm_final_link_relocate): Add support for
R_ARM_MOVW_BREL_NC, R_ARM_MOVW_BREL, R_ARM_MOVT_BREL,
R_ARM_THM_MOVW_BREL_NC, R_ARM_THM_MOVW_BREL and
R_ARM_THM_MOVT_BREL relocations.
drow [Wed, 18 Oct 2006 15:34:39 +0000 (15:34 +0000)]
* solib-svr4.c (debug_loader_offset_p, debug_loader_offset)
(debug_loader_name, svr4_default_sos): New.
(svr4_current_sos): Call svr4_default_sos.
(enable_break): Add a comment about AT_BASE. Set the new
variables and retry solib_add.
(svr4_clear_solib): Clear the new variables.
drow [Wed, 18 Oct 2006 15:29:18 +0000 (15:29 +0000)]
* NEWS: Mention support for TLS without debugging information.
rsandifo [Wed, 18 Oct 2006 13:02:00 +0000 (13:02 +0000)]
ld/testsuite/
* ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
rsandifo [Wed, 18 Oct 2006 12:38:26 +0000 (12:38 +0000)]
Fix typo in last changelog.
rsandifo [Wed, 18 Oct 2006 12:34:19 +0000 (12:34 +0000)]
ld/testsuite/
* ld-mips-elf/rel32-n32.d: Bump addresses by 0x30 to account for
the fact that .reginfo is now placed before .text. Change the
section number of .text accordingly.
rsandifo [Wed, 18 Oct 2006 07:13:47 +0000 (07:13 +0000)]
ld/testsuite/
* ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
to 0x10000. Move .reginfo before .text and bump .text addresses
by 0x10 to make room. Move data segment down by 0x10 bytes to
account for new size of text segment.
* ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
* ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
0x100000 to 0x10000.
* ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
gdbadmin [Wed, 18 Oct 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 17 Oct 2006 23:59:14 +0000 (23:59 +0000)]
daily update
drow [Tue, 17 Oct 2006 21:55:23 +0000 (21:55 +0000)]
gdb/
* gdbint.texinfo (Target Vector Definition): Move most
content into Existing Targets. Add a menu.
(Existing Targets): New section, moved from Target Vector
Definition. Use @subsection.
(Managing Execution State): New section.
gdb/doc/
* remote-sim.c (gdbsim_kill): Call target_mourn_inferior.
(gdbsim_load): Don't bother to adjust inferior_ptid here.
(gdbsim_create_inferior): Mark the simulator as running.
(gdbsim_open): Don't bother fetching registers. Mark
the target as not running.
(gdbsim_xfer): When the program is not running, pass memory
requests down.
(gdbsim_mourn_inferior): Mark the target as not running.
* target.c (target_mark_running, target_mark_exited): New.
* target.h (target_has_execution): Update the comment.
(target_mark_running, target_mark_exited): New prototypes.
brobecke [Tue, 17 Oct 2006 21:53:26 +0000 (21:53 +0000)]
* breakpoint.c (free_valchain): Minor reformatting.
bwilson [Tue, 17 Oct 2006 21:08:17 +0000 (21:08 +0000)]
* gdb.texinfo (ST2000): Use Ctrl- instead of C-.
drow [Tue, 17 Oct 2006 20:52:29 +0000 (20:52 +0000)]
* solib-svr4.c (LM_ADDR_CHECK): Suggest shared library mismatch.
drow [Tue, 17 Oct 2006 20:17:43 +0000 (20:17 +0000)]
gdb/
* Makefile.in (symtab.o): Update.
* symtab.h (matching_bfd_section): New prototype.
* symtab.c (matching_bfd_section): New.
(find_pc_sect_psymbol, find_pc_sect_symtab): Use it.
* minsyms.c (lookup_minimal_symbol_by_pc_section): Likewise.
* printcmd.c (sym_info): Ignore separate debug objfiles.
gdb/testsuite/
* gdb.base/sepdebug.exp: Remove debug format test.
* lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
Handle no-symtab.
* gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
corinna [Tue, 17 Oct 2006 17:34:55 +0000 (17:34 +0000)]
* glob.c: Remove.
* glob.cc: New file. Latest glob version from FreeBSD plus Cygwin
specific changes (__stat64/__stat32, ignore_case_with_glob,
drop collate functions).
(glob3): Return GLOB_ABORTED in case directory is unreadable and
GLOB_ERR is set, as demanded by SUSv3.
* glob.h: Import latest version from FreeBSD.
bwilson [Tue, 17 Oct 2006 16:19:19 +0000 (16:19 +0000)]
* gprof.texi (Analysis Options): Argument for -n/-N is mandatory.
drow [Tue, 17 Oct 2006 16:02:27 +0000 (16:02 +0000)]
* acinclude.m4 (SRV_CHECK_TLS_GET_ADDR): New.
* configure.ac: Use it. Define HAVE_TD_THR_TLS_GET_ADDR.
* config.in, configure: Regenerated.
* inferiors.c (gdb_id_to_thread): New function.
(gdb_id_to_thread_id): Use it.
* linux-low.c (linux_target_ops): Use thread_db_get_tls_address.
* linux-low.h (struct process_info): Add th member.
(thread_db_get_tls_address): New prototype.
* remote-utils.c (decode_address): Make non-static.
* server.c (handle_query): Handle qGetTLSAddr.
* server.h (gdb_id_to_thread, decode_address): New prototypes.
* target.h (struct target_ops): Add get_tls_address.
* thread-db.c (maybe_attach_thread): Save the thread handle.
(thread_db_get_tls_address): New.
drow [Tue, 17 Oct 2006 15:52:52 +0000 (15:52 +0000)]
* gdb.threads/manythreads.c (thread_function, main): Don't cast
int to pointer or pointer to int.
* gdb.threads/manythreads.exp: Don't expect the string "LWP".
shinwell [Tue, 17 Oct 2006 15:46:21 +0000 (15:46 +0000)]
bfd/
* elf32-arm.c (elf32_arm_howto_table_1): Change offset for
R_THM_CALL to 25 and remove FIXME comment.
(using_thumb2): New function.
(elf32_arm_final_link_relocate): Cope with Thumb-2 BL encoding.
include/
* elf/arm.h: Define TAG_CPU_ARCH_* constants.
ld/testsuite/
* ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
* ld-arm/thumb1-bl.d: New.
* ld-arm/thumb1-bl.s: New.
* ld-arm/thumb2-bl-as-thumb1-bad.d: New.
* ld-arm/thumb2-bl-as-thumb1-bad.s: New.
* ld-arm/thumb2-bl-bad.d: New.
* ld-arm/thumb2-bl-bad.s: New.
* ld-arm/thumb2-bl.d: New.
* ld-arm/thumb2-bl.s: New.
drow [Tue, 17 Oct 2006 15:43:50 +0000 (15:43 +0000)]
* remote.c (remote_pid_to_str): Capitalize "Thread".
shinwell [Tue, 17 Oct 2006 14:49:51 +0000 (14:49 +0000)]
* elf32-arm.c (elf32_arm_final_link_relocate): Add cases
for R_ARM_ABS32_NOI and R_ARM_REL32_NOI.
(elf32_arm_gc_sweep_hook): Likewise.
(elf32_arm_check_relocs): Likewise.
(allocate_dynrelocs): Likewise.
hjl [Tue, 17 Oct 2006 14:06:02 +0000 (14:06 +0000)]
2006-10-17 H.J. Lu <hongjiu.lu@intel.com>
* configure: Regenerated.
amodra [Tue, 17 Oct 2006 13:55:11 +0000 (13:55 +0000)]
* scripttempl/elf.sc (INTERP): Delete. Move definition to..
(INITIAL_READONLY_SECTIONS): ..here.
* emulparams/criself.sh (INITIAL_READONLY_SECTIONS): Include .interp.
* emulparams/elf32bmip.sh (INITIAL_READONLY_SECTIONS): Ditto.
* emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Ditto.
corinna [Tue, 17 Oct 2006 13:55:01 +0000 (13:55 +0000)]
* winsup.h (WINVER): Define instead of _WIN32_WINNT. Set to 0x0502.
(_NO_W32_PSEUDO_MODIFIERS): Define.
amodra [Tue, 17 Oct 2006 13:41:46 +0000 (13:41 +0000)]
bfd/
* elf-bfd.h (struct elf_link_hash_table): Reorder. Add
text_index_section and data_index_section.
(struct elf_backend_data): Add elf_backend_init_index_section.
(_bfd_elf_init_1_index_section): Declare.
(_bfd_elf_init_2_index_sections): Declare.
* elfxx-target.h (elf_backend_init_index_section): Define.
(elfNN_bed): Init new field.
* elflink.c (_bfd_elf_link_omit_section_dynsym): Keep first tls
section and text_index_section plus data_index_section.
(_bfd_elf_link_renumber_dynsyms): Clear dynindx on omitted sections.
(_bfd_elf_init_1_index_section): New function.
(_bfd_elf_init_2_index_sections): New function.
(bfd_elf_size_dynsym_hash_dynstr): Call elf_backend_init_index_section.
(elf_link_input_bfd): When emitting relocs, use text_index_section
and data_index_section for removed sections.
* elf-m10300.c (elf_backend_omit_section_dynsym): Define.
* elf32-i386.c: Likewise.
* elf32-m32r.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-xstormy16.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-mmix.c: Likewise.
* elf64-sh64.c: Likewise.
* elfxx-ia64.c: Likewise.
* elf32-arm.c (elf32_arm_final_link_relocate): Use text_index_section
and data_index_section sym for relocs against sections with no dynamic
section sym.
(elf_backend_init_index_section): Define.
* elf32-cris.c: Similarly.
* elf32-hppa.c: Similarly.
* elf32-i370.c: Similarly.
* elf32-m68k.c: Similarly.
* elf32-mips.c: Similarly.
* elf32-ppc.c: Similarly.
* elf32-s390.c: Similarly.
* elf32-sparc.c: Similarly.
* elf32-vax.c: Similarly.
* elf64-mips.c: Similarly.
* elf64-ppc.c: Similarly.
* elf64-s390.c: Similarly.
* elf64-sparc.c: Similarly.
* elf64-x86-64.c: Similarly.
* elfn32-mips.c: Similarly.
* elfxx-mips.c: Similarly.
* elfxx-sparc.c: Similarly.
* linker.c (fix_syms): Base symbols in removed sections on
previous section in preference to using absolute section.
ld/
* ldlang.c (strip_excluded_output_sections): Do strip sections
that define syms, but don't ignore them.
* ld.texinfo (Output Section Discarding): Revise.
* emultempl/armcoff.em (gld${EMULATION_NAME}_finish): Always call
finish_default.
ld/testsuite/
Update for section sym changes.
sky [Tue, 17 Oct 2006 13:15:01 +0000 (13:15 +0000)]
Really remove operands64.d, operands64.s, operands.d and operands.s as
stated in the ChangeLog 2005/08/12:
* gas/testsuite/gas/s390/opcode.d: Delete.
* gas/testsuite/gas/s390/opcode.s: Delete.
* gas/testsuite/gas/s390/opcode64.d: Delete.
* gas/testsuite/gas/s390/opcode64.s: Delete.
bwilson [Tue, 17 Oct 2006 04:45:32 +0000 (04:45 +0000)]
* gprof.c (main): Fix option string for -C, -n and -N.
dj [Tue, 17 Oct 2006 04:23:48 +0000 (04:23 +0000)]
2006-10-17 Brooks Moses <bmoses@stanford.edu>
* Makefile.def: Added pdf target handling.
* Makefile.tpl: Added pdf target handling.
* Makefile.in: Regenerated.
gdbadmin [Tue, 17 Oct 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 16 Oct 2006 23:59:13 +0000 (23:59 +0000)]
daily update
rsandifo [Mon, 16 Oct 2006 21:34:24 +0000 (21:34 +0000)]
ld/
* Makefile.am (eelf64bmip.c): Depend on emulparams/elf64bmip-defs.sh.
(eelf64btsmip.c, eelf64ltsmip.c): Likewise.
* Makefile.in: Regenerate.
* emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Include
.reginfo rather than .MIPS.options.
* emulparams/elf64bmip-defs.sh: New file.
* emulparams/elf64bmip.sh: Include it.
(COMMONPAGESIZE): Delete.
* emulparams/elf64btsmip.sh: As for elf64bmip.sh.
ld/testsuite/
* ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
* ld-mips-elf/jalbal.d: Likewise 0x200000a0.
* ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
* ld-mips-elf/reloc-3-n32.d: Likewise.
* ld-mips-elf/reloc-3.d: Likewise.
* ld-mips-elf/textrel-1.d: Don't require a specific file offset for
.dynamic.
hjl [Mon, 16 Oct 2006 21:24:00 +0000 (21:24 +0000)]
2006-10-16 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Indent "x86-64-nops-1".
corinna [Mon, 16 Oct 2006 19:34:27 +0000 (19:34 +0000)]
* regtool.cc (KEY_WOW64_64KEY): Drop definition. Instead define
WINVER to 0x0502 before including windows.h.
corinna [Mon, 16 Oct 2006 18:00:06 +0000 (18:00 +0000)]
* regtool.cc (KEY_WOW64_64KEY): Define.
(longopts): Add --wow64 option.
(opts): Add -w option.
(wow64): New variable to control usage of KEY_WOW64_64KEY access flag.
(usage): Add text for --wow64/-w option.
(print_version): Fix copyright.
(find_key): Use wow64 value in calls to RegOpenKeyEx and RegCreateKeyEx.
(cmd_add): Use wow64 value in call to RegCreateKeyEx.
(regDeleteKeyEx): New function pointer to load RegDeleteKeyEx function
dynamically.
(cmd_remove): Load and use regDeleteKeyEx when wow64 is set.
(main): Handle --wow64/-w option.
* utils.sgml: Document the new -w option.
schwab [Mon, 16 Oct 2006 17:21:44 +0000 (17:21 +0000)]
* elfxx-ia64.c (addend_compare): Properly compute return value.
corinna [Mon, 16 Oct 2006 13:11:29 +0000 (13:11 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Drop redundant
access check.
corinna [Mon, 16 Oct 2006 12:34:34 +0000 (12:34 +0000)]
* include/asm/byteorder.h: Fix copyright dates.
Fix typos in ChangeLog.
corinna [Mon, 16 Oct 2006 12:31:19 +0000 (12:31 +0000)]
Fix pathnames.
corinna [Mon, 16 Oct 2006 12:26:58 +0000 (12:26 +0000)]
* autoload.cc (PrivilegeCheck): Define.
* fhandler.cc (fhandler_base::open): Always try opening with backup
resp. restore intent.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Always try
opening with backup intent.
(fhandler_disk_file::readdir): Ditto when trying to retrieve file id
explicitely.
* security.cc (check_file_access): Replace pbuf with correctly
PPRIVILEGE_SET typed pset. Check explicitely for backup and/or restore
privileges when AccessCheck fails, to circumvent AccessCheck
shortcoming. Add comment to explain.
bernds [Mon, 16 Oct 2006 12:02:40 +0000 (12:02 +0000)]
* input-scrub.c (input_scrub_next_buffer): Use TC_EOL_IN_INSN
in addition to testing for '\n'.
(TC_EOL_IN_INSN): Provide a default definition if necessary.
drow [Mon, 16 Oct 2006 03:08:36 +0000 (03:08 +0000)]
PR remote/2158
* remote.c (remote_write_bytes): Throttle packet alignment
for small packets.
gdbadmin [Mon, 16 Oct 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 15 Oct 2006 23:59:14 +0000 (23:59 +0000)]
daily update
eliz [Sun, 15 Oct 2006 21:36:00 +0000 (21:36 +0000)]
* gdb.texinfo (Signals, Set Breaks, Set Watchpoints): Document optional
arguments to `info signals' `handle', `info breakpoints', and
`info watchpoints'.
eliz [Sun, 15 Oct 2006 21:19:49 +0000 (21:19 +0000)]
* gdb.texinfo (Sample Session, Invocation, Quitting GDB)
(Command Syntax, Signals, Backtrace, Connecting)
(Remote configuration, Renesas Boards, Console I/O): Fix last
change: use Ctrl- instead of C-, except wrt Emacs.
(File-I/O Examples): Put Ctrl-c in @kbd.
(Cygwin Native, File-I/O Overview, The Ctrl-C message)
(Console I/O): Use @samp with Ctrl-.
eliz [Sun, 15 Oct 2006 21:19:24 +0000 (21:19 +0000)]
* gdb.texinfo (Sample Session, Invocation, Quitting GDB)
(Command Syntax, Signals, Backtrace, Connecting)
(Remote configuration, Renesas Boards, Console I/O): Fix last
change: use Ctrl- instead of C-, except wrt Emacs.
(File-I/O Examples): Put Ctrl-c in @kbd.
(Cygwin Native, File-I/O Overview, The Ctrl-C message)
(Console I/O): Use @samp with Ctrl-.
nickrob [Sun, 15 Oct 2006 19:38:45 +0000 (19:38 +0000)]
(thread_db_wait): Don't bother continuing if the wait result indicates the
program terminated with a signal (from gdb-6.3-ia64-sigill-
20051115.patch, a
patch for Fedora Core 5).
nickrob [Sun, 15 Oct 2006 19:37:49 +0000 (19:37 +0000)]
*** empty log message ***
hjl [Sun, 15 Oct 2006 14:22:10 +0000 (14:22 +0000)]
2006-10-15 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3314
* elf.c (assign_file_positions_for_non_load_sections): Don't
page align empty SHF_ALLOC sections.
gdbadmin [Sun, 15 Oct 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sat, 14 Oct 2006 23:59:18 +0000 (23:59 +0000)]
daily update
eliz [Sat, 14 Oct 2006 18:34:02 +0000 (18:34 +0000)]
* gdb.texinfo (Backtrace): Fix last change.
nickrob [Sat, 14 Oct 2006 00:21:13 +0000 (00:21 +0000)]
(Backtrace): Order correctly and add other cases.
nickrob [Sat, 14 Oct 2006 00:20:02 +0000 (00:20 +0000)]
*** empty log message ***
gdbadmin [Sat, 14 Oct 2006 00:00:09 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Fri, 13 Oct 2006 23:59:16 +0000 (23:59 +0000)]
daily update
jakub [Fri, 13 Oct 2006 21:03:40 +0000 (21:03 +0000)]
* elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_sections): Set
.plt sh_entsize to 0 if plt header size isn't multiple of
plt entry size or for 32-bit which adds a nop insn at the
end of the .plt section.
cgf [Fri, 13 Oct 2006 12:49:18 +0000 (12:49 +0000)]
* winsup.h: Turn off DEBUGGING.
corinna [Fri, 13 Oct 2006 11:55:05 +0000 (11:55 +0000)]
* Makefile.in (CFLAGS): Drop -nostdinc.
* cygsuba.c: Reorder includes to allow building with VC++.
* make-64bit-version-with-visual-c.bat: New file.
nickc [Fri, 13 Oct 2006 11:36:02 +0000 (11:36 +0000)]
* dwarf2dbg.c (out_debug_info): Use TC_DWARF2_EMIT_OFFSET to emit a disjoint DW_AT range.
corinna [Fri, 13 Oct 2006 11:10:27 +0000 (11:10 +0000)]
* autoload.cc (Wow64DisableWow64FsRedirection): Define.
(Wow64RevertWow64FsRedirection): Define.
* security.cc (cygsuba_installed): New shared variable to store result
of cygsuba.dll installation test.
(subauth): Check if cygsuba.dll has been installed and registered
before issuing the (sub)authentication.
nickc [Fri, 13 Oct 2006 09:43:28 +0000 (09:43 +0000)]
PR binutils/2876
* configure.in: Check for the mkstemp and mkdtemp functions.
* configure: Regenerate.
* config.in (HAVE_MKDTEMP): New potential define.
(MAKE_MKSTEMP): Likewise.
* bucomm.c (make_tempname): Use mkstemp if it is available.
* make_tempdir): New function: Create a temporary directory using mkdtemp, if
it is available.
* bucomm.h (make_tempdir): New prototype.
* objcopy.c (copy_archive): Use make_tempdir if it is available.
(strip_main): Produce an warning message if a temporary file could not be
(copy_main): Likewise.
* ar.c (write_archive): Likewise.
nickc [Fri, 13 Oct 2006 06:55:50 +0000 (06:55 +0000)]
* config/tc-score.c (md_show_usage): Print -KPIC option usage.
brobecke [Fri, 13 Oct 2006 02:40:47 +0000 (02:40 +0000)]
Add in one of the previous entries the fact that the change was to
fix PR symtab/2018.
gdbadmin [Fri, 13 Oct 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Thu, 12 Oct 2006 23:59:17 +0000 (23:59 +0000)]
daily update
bwilson [Thu, 12 Oct 2006 21:56:18 +0000 (21:56 +0000)]
bfd/
* elf32-xtensa.c (elf_xtensa_action_discarded): New.
(elf_backend_action_discarded): Define.
ld/
* emultempl/xtensaelf.em (is_inconsistent_linkonce_section): Check
for linkonce XCC exception tables (".e" and ".h").
drow [Thu, 12 Oct 2006 19:03:22 +0000 (19:03 +0000)]
* gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
corinna [Thu, 12 Oct 2006 15:38:25 +0000 (15:38 +0000)]
* security.cc (create_token): Fix condition for source identifier.
dannysmith [Thu, 12 Oct 2006 04:25:56 +0000 (04:25 +0000)]
* include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOUR): Define.
gdbadmin [Thu, 12 Oct 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Wed, 11 Oct 2006 23:59:20 +0000 (23:59 +0000)]
daily update
bwilson [Wed, 11 Oct 2006 22:18:30 +0000 (22:18 +0000)]
* emulparams/elf32xtensa.sh (TEXT_PLT): Enable.
(OTHER_READONLY_SECTIONS): Add linkonce .xt_except_table sections.
(OTHER_READWRITE_SECTIONS): Add linkonce .xt_except_desc sections.
(OTHER_SDATA_SECTIONS): New.
* scripttempl/elfxtensa.sc: Import changes from elf.sc.
bwilson [Wed, 11 Oct 2006 22:16:50 +0000 (22:16 +0000)]
* elf32-xtensa.c (elf_xtensa_relocate_section): Return after
unresolvable relocation error.
(elf_xtensa_finish_dynamic_symbol): Set value of undefined, weak
symbols to zero.
jjohnstn [Wed, 11 Oct 2006 19:30:34 +0000 (19:30 +0000)]
2006-10-11 Jeff Johnston <jjohnstn@redhat.com>
* COPYING.NEWLIB: Updated.
* COPYING.LIBGLOSS: Ditto.
jjohnstn [Wed, 11 Oct 2006 19:20:31 +0000 (19:20 +0000)]
2006-10-11 Yang Tse <yangsita@gmail.com>
* setjmp.h: Use __extension__ keyword for gcc's braced-groups.
corinna [Wed, 11 Oct 2006 16:21:11 +0000 (16:21 +0000)]
* select.cc (struct socketinf): Convert ser_num and w4 to dynamically
allocated arrays. Add max_w4 member to keep track.
(thread_socket): Make timeout depending on number of sockets to wait
for. Loop WFMO over all sockets.
(start_thread_socket): Handle any number of sockets. Fix typo. Don't
close socket event in out of memory condition.
(socket_cleanup): Free ser_num and w4.
drow [Wed, 11 Oct 2006 15:39:34 +0000 (15:39 +0000)]
* dwarf2read.c (dwarf_decode_lines): Call record_line upon
encountering a different subfile.
jakub [Wed, 11 Oct 2006 14:58:19 +0000 (14:58 +0000)]
* ldlang.c (lang_append_dynamic_list): When appending, add all elements
of the dynamic list rather than just the first entry.
fred [Wed, 11 Oct 2006 10:50:07 +0000 (10:50 +0000)]
2006-10-11 Denis Pilat <denis.pilat@st.com>
* tui/tui-source.c (tui_set_source_content): handle source
files that contain non unix end-of-line.
corinna [Wed, 11 Oct 2006 08:04:49 +0000 (08:04 +0000)]
* libc/reent/reeent.c (_reclaim_reent): Free _REENT_MP_RESULT.
dj [Wed, 11 Oct 2006 00:29:27 +0000 (00:29 +0000)]
merge from gcc
gdbadmin [Wed, 11 Oct 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 10 Oct 2006 23:59:19 +0000 (23:59 +0000)]
daily update
bwilson [Tue, 10 Oct 2006 20:57:36 +0000 (20:57 +0000)]
bfd/
* elf32-xtensa.c (elf_xtensa_size_dynamic_sections): Add DT_DEBUG
for PIE executables.
ld/
* emulparams/elf32xtensa.sh (GENERATE_PIE_SCRIPT): Enable.
bwilson [Tue, 10 Oct 2006 18:55:55 +0000 (18:55 +0000)]
* gdb.texinfo (Command Syntax, Connecting, Remote configuration,
Renesas Boards, ST2000, TUI Keys, TUI Single Key Mode, TUI Commands,
Emacs, Console I/O): Fix @key and @kbd usage.
iant [Tue, 10 Oct 2006 18:54:06 +0000 (18:54 +0000)]
Avoid multiple definition errors from linkonce sections.
jjohnstn [Tue, 10 Oct 2006 18:27:55 +0000 (18:27 +0000)]
2006-10-10 Thiemo Seufer <ths@mips.com>
* mips/Makefile.in: Add INCLUDES to local compile rules.
jjohnstn [Tue, 10 Oct 2006 15:52:39 +0000 (15:52 +0000)]
Removed.
drow [Tue, 10 Oct 2006 14:23:10 +0000 (14:23 +0000)]
* ser-mingw.c (free_pipe_state, pipe_wait_handle): Update
for changes to pipe_select_thread.
(pipe_done_wait_handle): New.
(_initialize_ser_windows): Reference it.
schwab [Tue, 10 Oct 2006 10:45:44 +0000 (10:45 +0000)]
* dwarf.c (display_debug_loc): Don't dereference loc_offsets when
there are no location lists.
(display_debug_ranges): Similar for range_lists.
drow [Tue, 10 Oct 2006 03:17:52 +0000 (03:17 +0000)]
2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
Daniel Jacobowitz <dan@codesourcery.com>
* Makefile.in (expprint.o, parse.o, target.o): Update.
* dwarf2loc.c (dwarf_expr_tls_address): Move body to
target_translate_tls_address. Call it.
* eval.c (evaluate_subexp_standard): Handle UNOP_MEMVAL_TLS.
* expprint.c (print_subexp_standard): Likewise.
(op_name_standard, dump_subexp_body_standard): Likewise.
* expression.h (enum exp_opcode): Add UNOP_MEMVAL_TLS.
(union exp_element): Add objfile.
* parse.c (write_exp_elt_objfile): New function.
(msym_tls_symbol_type): New.
(write_exp_msymbol): Handle TLS.
(operator_length_standard): Handle UNOP_MEMVAL_TLS.
(build_parse): Initialize msym_tls_symbol_type.
* parser-defs.h (write_exp_elt_objfile): New prototype.
* target.c (target_translate_tls_address): New.
* target.h (target_translate_tls_address): Add prototype.
2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
gdbadmin [Tue, 10 Oct 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 9 Oct 2006 23:59:20 +0000 (23:59 +0000)]
daily update
drow [Mon, 9 Oct 2006 20:16:10 +0000 (20:16 +0000)]
* solib.c (solib_open): Handle an empty solib_absolute_prefix like a
missing one.
drow [Mon, 9 Oct 2006 19:58:06 +0000 (19:58 +0000)]
* solib.c (solib_read_symbols): Stop if the file was not found.
drow [Mon, 9 Oct 2006 19:28:14 +0000 (19:28 +0000)]
2006-10-09 Paul Pluzhnikov <ppluzhnikov@charter.net>
PR c++/2116
* valops.c (find_overload_match): Check for a NULL name.
2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
PR c++/2116
* gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
corinna [Mon, 9 Oct 2006 14:01:52 +0000 (14:01 +0000)]
* path.cc (path_conv::get_nt_native_path): Properly detect \\?\ paths.
(mount_info::conv_to_win32_path): Update comment.
* fhandler_disk_file.cc (path_conv::ndisk_links): Use backslashes
to make NT kernel functions work for \\?\GLOBALROOT paths.
corinna [Mon, 9 Oct 2006 08:27:23 +0000 (08:27 +0000)]
* devices.in: Raise number of handled serial ports to 64.
* devices.cc: Regenerate.