OSDN Git Service
amodra [Sat, 1 Mar 2008 07:19:06 +0000 (07:19 +0000)]
* objdump.c (objdump_print_addr): Initialise "sym".
amodra [Sat, 1 Mar 2008 06:52:52 +0000 (06:52 +0000)]
bfd/
* elf64-ppc.c (build_plt_stub): Add relocs on plt call stubs
if emitrelocations.
(get_relocs): New function, split out from..
(ppc_build_one_stub): ..here. Add relocs on plt_branch stubs if
emitrelocations. Remove indx temp.
(ppc_size_one_stub): Count new stub relocs.
(ppc64_elf_size_stubs): Count new glink reloc.
(ppc64_elf_build_stubs): Emit glink reloc if emitrelocations.
(ppc64_elf_finish_dynamic_sections): Output glink relocs.
* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Describe non-pic
glink code.
ld/testsuite/
* ld-powerpc/relbrlt.d: Update. Also check .branch_lt section.
amodra [Sat, 1 Mar 2008 06:52:28 +0000 (06:52 +0000)]
bfd/
* elf64-ppc.c (build_plt_stub): Add relocs on plt call stubs
if emitrelocations.
(get_relocs): New function, split out from..
(ppc_build_one_stub): ..here. Add relocs on plt_branch stubs if
emitrelocations. Remove indx temp.
(ppc_size_one_stub): Count new stub relocs.
(ppc64_elf_size_stubs): Count new glink reloc.
(ppc64_elf_build_stubs): Emit glink reloc if emitrelocations.
(ppc64_elf_finish_dynamic_sections): Output glink relocs.
* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Describe non-pic
glink code.
ld/testsuite/
* ld-powerpc/relbrlt.d: Update. Also check .branch_lt section.
drow [Sat, 1 Mar 2008 04:39:35 +0000 (04:39 +0000)]
* Makefile.in (i386-nat.o): Update.
* amd64-linux-nat.c (_initialize_amd64_linux_nat): Call
i386_use_watchpoints.
* i386-linux-nat.c (_initialize_i386_linux_nat): Call
i386_use_watchpoints.
* i386-nat.c (i386_stopped_data_address): Take two arguments.
(i386_stopped_by_watchpoint): Update call.
(i386_can_use_hw_breakpoint, i386_use_watchpoints): New.
* config/i386/nm-i386.h: Conditionalize definitions on
! I386_WATCHPOINTS_IN_TARGET_VECTOR.
(i386_use_watchpoints): Declare.
(i386_stopped_data_address): Update.
* config/i386/nm-linux.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.
* config/i386/nm-linux64.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.
gdbadmin [Sat, 1 Mar 2008 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Fri, 29 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
jjohnstn [Fri, 29 Feb 2008 21:11:56 +0000 (21:11 +0000)]
2008-02-29 Gregory Pietsch <gpietsch@comcast.net>
* libc/stdlib/getopt.c (getopt_internal): Rewrite to accept
data area so as to support reentrant calls. Change all callers
to fill in data area with global values and restore any changes
to the global values after call.
(__getopt_r, __getopt_long_r, __getopt_long_only_r): New routines
to support reentrancy that add a data area argument.
* libc/include/getopt.h: Add new _r routines and provide macros
so they can be called with using double-underscores.
iant [Fri, 29 Feb 2008 19:19:17 +0000 (19:19 +0000)]
Remove gcc 3.2 compatibility hacks.
gdbadmin [Fri, 29 Feb 2008 18:20:47 +0000 (18:20 +0000)]
Record GDB 6.8 branch creation. Bump version number to 6.8.50.
20080229-cvs.
corinna [Fri, 29 Feb 2008 16:38:51 +0000 (16:38 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Call close_fs
instead of close to avoid calling close from wrong class when changing
a file system based device node.
(fhandler_disk_file::fchown): Ditto.
(fhandler_disk_file::facl): Ditto.
macro [Fri, 29 Feb 2008 15:40:20 +0000 (15:40 +0000)]
* lib/gdb.exp (gdb_expect): Of all the timeouts provided always
select the largest.
nickc [Fri, 29 Feb 2008 14:43:17 +0000 (14:43 +0000)]
Change accreditation for patch for PR3134
iant [Fri, 29 Feb 2008 00:04:06 +0000 (00:04 +0000)]
Permit scripts to refer to the addresses of output sections which were
not created.
gdbadmin [Fri, 29 Feb 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Thu, 28 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
iant [Thu, 28 Feb 2008 22:39:29 +0000 (22:39 +0000)]
Don't warn about redefinitions from a --just-symbols object.
iant [Thu, 28 Feb 2008 20:35:39 +0000 (20:35 +0000)]
Support -d/--define-common.
iant [Thu, 28 Feb 2008 19:46:06 +0000 (19:46 +0000)]
Read input scripts which look like input objects with proper
serialization.
deuling [Thu, 28 Feb 2008 19:10:41 +0000 (19:10 +0000)]
* f-typeprint.c (f_print_type): Handle NULL pointer in VARSTRING
properly.
corinna [Thu, 28 Feb 2008 17:57:40 +0000 (17:57 +0000)]
* exceptions.cc (_cygtls::handle_exceptions): When being debugged,
leave through SetThreadContext, too, to keep exception handler stack
intact.
tromey [Thu, 28 Feb 2008 17:43:47 +0000 (17:43 +0000)]
* infcmd.c (notice_args_read): Print result of get_inferior_args.
corinna [Thu, 28 Feb 2008 17:09:34 +0000 (17:09 +0000)]
* exceptions.cc (open_stackdumpfile): Add comments.
drow [Thu, 28 Feb 2008 16:26:17 +0000 (16:26 +0000)]
* infcmd.c (kill_if_already_running): Make static. Use
target_require_runnable.
* target.c (target_require_runnable): New.
* target.h (target_require_runnable): Declare.
* gdb.texinfo (Starting): Mention always-running targets.
(Target Commands): Add an anchor for load.
(Connecting): Explain continue instead of run.
drow [Thu, 28 Feb 2008 16:24:24 +0000 (16:24 +0000)]
* frame.c (reinit_frame_cache): Only annotate if frames were
previously valid.
* gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
frames-invalid annotations.
corinna [Thu, 28 Feb 2008 15:50:51 +0000 (15:50 +0000)]
* exceptions.cc (open_stackdumpfile): Use NtCreateFile to create
stackdump file.
corinna [Thu, 28 Feb 2008 11:11:12 +0000 (11:11 +0000)]
* mkpasswd.c (main): Simplify generating SYSTEM entry. Add entries
for LocalService and NetworkService accounts. Change comments.
muller [Thu, 28 Feb 2008 10:32:49 +0000 (10:32 +0000)]
2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
* gdb.base/assign.exp: avoid same output for different tests.
amodra [Thu, 28 Feb 2008 09:30:27 +0000 (09:30 +0000)]
* elf32-spu.c (mark_functions_via_relocs): Don't assume that
the "->start" pointer reaches to function origin, so that we
can handle functions split over more than two sections.
(build_call_tree): Likewise.
(pasted_function): Don't attempt to set fun->start back to the
function origin, just go back one section.
uweigand [Thu, 28 Feb 2008 05:57:45 +0000 (05:57 +0000)]
ChangeLog:
* regformats/reg-ppc.dat: Rename "ps" to "msr".
* regformats/reg-ppc64.dat: Likewise.
gdbserver/ChangeLog:
* configure.srv [powerpc64-*-linux*]: Add all files mentioned for
powerpc-*-linux* to srv_regobj and reg_xmlfiles.
* linux-ppc-low.c (ppc_get_pc): Support bi-arch operation.
(ppc_set_pc): Likewise.
(ppc_arch_setup): New function.
(ppc_fill_gregset): Call ppc_collect_ptrace_register instead
of collect_register.
(the_low_target): Use ppc_arch_setup as arch_setup initializer.
uweigand [Thu, 28 Feb 2008 05:55:55 +0000 (05:55 +0000)]
* configure.srv [powerpc64-*-linux*]: Use linux-ppc-low.o
instead of linux-ppc64-low.o.
* linux-ppc64-low.c: Remove file.
* Makefile.in (SFILES): Remove linux-ppc64-low.c.
(linux-ppc64-low.o): Remove rule.
* linux-ppc-low.c (init_registers_ppc64): Add prototype.
(init_registers_powerpc_64): Likewise.
(ppc_regmap): Conditionally define depending on __powerpc64__.
(ppc_cannot_store_register): Do not special-case "fpscr" when
compiled on __powerpc64__.
(ppc_collect_ptrace_register): New function.
(ppc_supply_ptrace_register): New function.
(ppc_breakpoint): Change type to "unsigned int".
(ppc_breakpoint_at): Change type of "insn" to "unsigned int".
(the_low_target): Conditionally provide initializers for the
arch_setup member depending on __powerpc64__. Install
collect_ptrace_register and supply_ptrace_register members.
uweigand [Thu, 28 Feb 2008 05:54:07 +0000 (05:54 +0000)]
ChangeLog:
* features/Makefile (%.dat): Emit xmltarget statement.
* regformats/regdat.sh: Support xmltarget and xmlarch statments.
Generate code to set gdbserver_xmltarget in init_registers_${name}.
* regformats/arm-with-iwmmxt.dat: Regenerate.
* regformats/mips64-linux.dat: Regenerate.
* regformats/mips-linux.dat: Regenerate.
* regformats/rs6000/powerpc-32.dat: Regenerate.
* regformats/rs6000/powerpc-64.dat: Regenerate.
* regformats/rs6000/powerpc-e500.dat: Regenerate.
* regformats/reg-arm.dat: Add xmlarch statement.
* regformats/reg-i386.dat: Likewise.
* regformats/reg-i386-linux.dat: Likewise.
* regformats/reg-x86-64-linux.dat: Likewise.
* regformats/reg-spu.dat: Likewise.
gdbserver/ChangeLog:
* regcache.h (gdbserver_xmltarget): Add extern declaration.
* server.c (gdbserver_xmltarget): Define.
(get_features_xml): Use it to replace "target.xml" and arch_string.
* configure.srv: Remove srv_xmltarget. Add XML files that were
mentioned there to srv_xmlfiles instead. Remove conditional tests
on gdb_cv_arm_iwmmxt, gdb_cv_ppc_altivec, gdb_cv_ppc_spe; set
srv_xmlfiles and srv_regobj to include all possible choices.
* configure.ac (srv_xmltarget): Remove.
(srv_xmlfiles): Do not add "target.xml".
(gdb_cv_arm_iwmmxt, gdb_cv_ppc_altivec, gdb_cv_ppc_spe): Remove
checks for supplementary target information.
* configure: Regenerate.
* Makefile.in (XML_TARGET): Remove.
(target.xml): Remove rule.
(clean): Do not clean up target.xml.
(.PRECIOUS): Do not mention target.xml.
* target.h (struct target_ops): Remove arch_string member.
* linux-low.c (linux_arch_string): Remove.
(linux_target_ops): Remove arch_string initializer.
* linux-low.h (struct linux_target_ops): Remove arch_string member.
* linux-i386-low.c (the_low_target): Remove arch_string initializer.
* linux-x86-64-low.c (the_low_target): Remove arch_string initializer.
* spu-low.c (spu_arch_string): Remove.
(spu_target_ops): Remove arch_string initializer.
* win32-low.c (win32_arch_string): Remove.
(win32_target_ops): Remove arch_string initializer.
* win32-low.h (struct win32_target_ops): Remove arch_string member.
* win32-arm-low.c (the_low_target): Remove arch_string initializer.
* win32-i368-low.c (the_low_target): Remove arch_string initializer.
iant [Thu, 28 Feb 2008 04:45:47 +0000 (04:45 +0000)]
Don't check assertions until symbols are finalized. Create an output
section if the script uses a data statement with no input sections.
Don't create a loadable segment for the headers if there is no room.
iant [Thu, 28 Feb 2008 00:51:07 +0000 (00:51 +0000)]
Put input sections with no flags in output sections with the same name.
iant [Thu, 28 Feb 2008 00:18:24 +0000 (00:18 +0000)]
From Craig Silverstein: Have Parameters point to General_options.
gdbadmin [Thu, 28 Feb 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
devans [Wed, 27 Feb 2008 23:42:20 +0000 (23:42 +0000)]
* gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
for bug 1738.
(breakpoint_to_handler_entry): Ditto.
amodra [Wed, 27 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
iant [Wed, 27 Feb 2008 22:38:18 +0000 (22:38 +0000)]
Implement -q/--emit-relocs.
drow [Wed, 27 Feb 2008 21:00:01 +0000 (21:00 +0000)]
* remote.c (remote_wait, remote_async_wait): Stop if we receive
an error.
drow [Wed, 27 Feb 2008 20:59:37 +0000 (20:59 +0000)]
Add changelog entries for last commit.
drow [Wed, 27 Feb 2008 20:50:49 +0000 (20:50 +0000)]
* utils.c (debug_timestamp): New.
(vfprintf_unfiltered): Print timestamps if requested.
(show_debug_timestamp): New.
(initialize_utils): Register "set debug timestamp".
* NEWS: Mention "set debug timestamp". Add GDB 6.8 section.
* gdb.texinfo (Debugging Output): Document "set debug timestamp".
brobecke [Wed, 27 Feb 2008 20:29:31 +0000 (20:29 +0000)]
* gdb.base/ending-run.exp: Use the first line of code inside
function body to test breakpoints.
* gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
location where the breakpoint is inserted when using the line
where a function is declared. Fix typo in the description of
one of the tests.
* gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
brobecke [Wed, 27 Feb 2008 20:27:49 +0000 (20:27 +0000)]
* breakpoint.c (skip_prologue_sal): New function.
(resolve_sal_pc): Adjust SAL past prologue if the SAL was
computed from a line number.
brobecke [Wed, 27 Feb 2008 20:20:50 +0000 (20:20 +0000)]
* features/rs6000/power-core.xml, features/rs6000/power64-core.xml
features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
Set PC register type to "code_ptr".
* features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c,
features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c,
features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c,
features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c,
features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c,
features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c:
Regenerate.
corinna [Wed, 27 Feb 2008 18:08:52 +0000 (18:08 +0000)]
* exceptions.cc (stack_info::walk): Fix typo.
corinna [Wed, 27 Feb 2008 17:57:14 +0000 (17:57 +0000)]
* cygtls.cc (_cygtls::init_exception_handler): Fix comment.
corinna [Wed, 27 Feb 2008 17:53:39 +0000 (17:53 +0000)]
Fix date
corinna [Wed, 27 Feb 2008 17:52:31 +0000 (17:52 +0000)]
* (struct __DIR_cache): Switch order of members so that the buffer
given to NtQueryDirectoryFile is 8 byte aligned.
cgf [Wed, 27 Feb 2008 17:16:45 +0000 (17:16 +0000)]
* cygtls.cc (_cygtls::handle_threadlist_exception): Make it clear that the
function never actually returns.
* exceptions.cc (_cygtls::handle_exceptions): Jump out of function rather than
returning to avoid meddling by previously installed exception handlers.
clm [Wed, 27 Feb 2008 17:06:41 +0000 (17:06 +0000)]
* ld-cris/libdso-10.d: Update expected output for the Dynamic
Section to allow an arbitrary number of spaces.
clm [Wed, 27 Feb 2008 17:06:05 +0000 (17:06 +0000)]
* elf.c ( _bfd_elf_print_private_bfd_data): Call
elf_backend_get_target_dtag if defined.
* elf32-mips.c (elf_backend_get_target_dtag): Define.
* elf64-mips.c: Likewise.
* elfn32-mips.c: Likewise.
* elfxx-mips.c (_bfd_mips_elf_get_target_dtag): New.
* elfxx-mips.h (_bfd_mips_elf_get_target_dtag): Declare.
* elf-bfd.h (elf_backend_get_target_dtag): Add prototype.
* elfxx-target.h (elf_backend_get_target_dtag): Add default.
(elf_backend_data): Add elf_backend_get_target_dtag.
muller [Wed, 27 Feb 2008 15:52:33 +0000 (15:52 +0000)]
2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
* gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
tests.
muller [Wed, 27 Feb 2008 15:46:46 +0000 (15:46 +0000)]
2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
* gdb.base/args.exp: avoid same output for tests
with single quotes.
iant [Wed, 27 Feb 2008 15:09:16 +0000 (15:09 +0000)]
Fix handling of ENTRY in linker script.
nickc [Wed, 27 Feb 2008 12:33:42 +0000 (12:33 +0000)]
PR 3134
* h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
with a 32-bit displacement but without the top bit of the 4th byte
set.
* gas/h8300/pr3134.s: New test.
* gas/h8300/pr3134.d: Expected disassembly
* gas/h8300/h8300.exp: Run the new test.
* gas/h8300/h8300-coff.exp: Fix test for COFF based ports to
accept h8300-rtemscoff not just h8300-rtems.
nickc [Wed, 27 Feb 2008 11:11:06 +0000 (11:11 +0000)]
oops - omitted from previous delta
nickc [Wed, 27 Feb 2008 10:56:20 +0000 (10:56 +0000)]
* ar.c (usage): Mention -t command line switch.
* doc/binutils.texi (ranlib): Document -t command line switch.
uweigand [Wed, 27 Feb 2008 03:33:07 +0000 (03:33 +0000)]
* linux-low.h (struct linux_target_ops): Replace left_pad_xfer field
by collect_ptrace_register and supply_ptrace_register hooks.
* linux-low.c (fetch_register): Use supply_ptrace_register callback
instead of checking for the_low_target.left_pad_xfer.
(usr_store_inferior_registers): Use collect_ptrace_register callback
instead of checking for the_low_target.left_pad_xfer.
* linux-s390-low.c (s390_collect_ptrace_register): New function.
(s390_supply_ptrace_register): Likewise.
(s390_fill_gregset): Call s390_collect_ptrace_register.
(the_low_target): Update.
* linux-ppc64-low.c (ppc_collect_ptrace_register): New function.
(ppc_supply_ptrace_register): Likewise.
(the_low_target): Update.
* linux-i386-low.c (the_low_target): Update.
* linux-x86-64-low.c (the_low_target): Update.
uweigand [Wed, 27 Feb 2008 03:31:05 +0000 (03:31 +0000)]
* configure.srv [s390x-*-linux*]: Set srv_regobj to include both
reg-s390.o and reg-s390x.o.
* linux-low.c (new_inferior): New global variable.
(linux_create_inferior, linux_attach): Set it.
(linux_wait_for_process): Call the_low_target.arch_setup after the
target has stopped for the first time.
(initialize_low): Do not call the_low_target.arch_setup.
* linux-s390-low.c (s390_get_pc): Support bi-arch operation.
(s390_set_pc): Likewise.
(s390_arch_setup): New function.
(the_low_target): Use s390_arch_setup as arch_setup routine.
* regcache.c (realloc_register_cache): New function.
(set_register_cache): Call it for each existing regcache.
uweigand [Wed, 27 Feb 2008 03:27:39 +0000 (03:27 +0000)]
gdb/ChangeLog:
* regformats/regdat.sh: Rename init_registers function in
generated file to init_registers_${name}.
* regformats/reg-crisv32.dat: Set "name" to crisv32.
* regformats/reg-ppc64.dat: Set "name" to ppc64.
* regformats/reg-s390x.dat: Set "name" to s390x.
gdbserver/ChangeLog:
* server.h (init_registers): Remove prototype.
* linux-low.h (struct linux_target_ops): Add arch_setup field.
* linux-low.c (initialize_low): Call the_low_target.arch_setup ()
instead of init_registers ().
* linux-arm-low.c (init_registers_arm): Add prototype.
(init_registers_arm_with_iwmmxt): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-cris-low.c (init_registers_cris): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-crisv32-low.c (init_registers_crisv32): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-i386-low.c (init_registers_i386_linux): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-ia64-low.c (init_registers_ia64): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-m32r-low.c (init_registers_m32r): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-m68k-low.c (init_registers_m68k): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-mips-low.c (init_registers_mips_linux): Add prototype.
(init_registers_mips64_linux): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-ppc-low.c (init_registers_ppc): Add prototype.
(init_registers_powerpc_32, init_registers_powerpc_e500): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-ppc64-low.c (init_registers_ppc64): Add prototype.
(init_registers_powerpc_64): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-s390-low.c (init_registers_s390): Add prototype.
(init_registers_s390x): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-sh-low.c (init_registers_sh): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-x86-64-low.c (init_registers_x86_64_linux): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-xtensa-low.c (init_registers_xtensa): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* win32-low.h (struct win32_target_ops): Add arch_setup field.
* win32-low.c (initialize_low): Call the_low_target.arch_setup ()
instead of init_registers ().
* win32-arm-low.c (init_registers_arm): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* win32-i386-low.c (init_registers_i386): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* spu-low.c (init_registers_spu): Add prototype.
(initialize_low): Call initialie_registers_spu () instead of
initialize_registers ().
drow [Wed, 27 Feb 2008 01:07:42 +0000 (01:07 +0000)]
2008-02-26 Greg Law <glaw@undo-software.com>
* regcache.c (registers_changed): Call reinit_frame_cache.
drow [Wed, 27 Feb 2008 01:06:19 +0000 (01:06 +0000)]
* configure.tgt (sh-*-linux*): Match sh*. Add glibc-tdep.o.
* sh-linux-tdep.c (sh_linux_init_abi): Use glibc_skip_solib_resolver
and svr4_fetch_objfile_link_map.
* Makefile.in (sh-linux-tdep.o): Update.
gdbadmin [Wed, 27 Feb 2008 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 26 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
iant [Tue, 26 Feb 2008 22:48:08 +0000 (22:48 +0000)]
From Craig Silverstein: rework handling of Script_options.
bauermann [Tue, 26 Feb 2008 22:23:42 +0000 (22:23 +0000)]
* amd64-tdep.c (amd64_classify): Add support for decimal float
types.
* i386-tdep.c (i386_return_value): Make 128-bit decimal float
use the struct return convention.
iant [Tue, 26 Feb 2008 22:10:32 +0000 (22:10 +0000)]
From Craig Silverstein: implement -z max-page-size and -z
common-page-size.
iant [Tue, 26 Feb 2008 21:45:30 +0000 (21:45 +0000)]
From Craig Silverstein: rename option functions for future option
handling rewrite.
hjl [Tue, 26 Feb 2008 16:18:16 +0000 (16:18 +0000)]
2008-02-26 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/jump.d: Updated for COFF.
jsm28 [Tue, 26 Feb 2008 12:29:10 +0000 (12:29 +0000)]
* config/default.exp (gcc_gas_flag, dlltool_gas_flag): Define to
empty for testing an installed toolchain.
nickc [Tue, 26 Feb 2008 08:44:10 +0000 (08:44 +0000)]
* objdump.c (objdump_print_addr): If displaying file offsets, show
the offset even if there are no symbols available.
(dump_section): Display nothing if none of the section is going to
be dumped. Display the file offset, if requested, of the location
from where the dump starts.
* doc/binutils.texi (objdump): Mention that dumping via the -s
switch is also affected by the -F option.
amodra [Tue, 26 Feb 2008 08:36:03 +0000 (08:36 +0000)]
* elf32-ppc.c (ppc_elf_check_relocs): Set pointer_equality_needed
for R_PPC_REL32 syms. Don't set non_got_ref on branch reloc syms,
and assume branch relocs are not dynamic when non-shared.
(readonly_dynrelocs): New function, split out from..
(maybe_set_textrel): ..here, renamed from old readonly_dynrelocs.
(ppc_elf_adjust_dynamic_symbol): For symbols generating plt entries,
clear non_got_ref..
(allocate_dynrelocs): ..and don't set u.def for undefined weak.
Do allow dynamic relocs on undefined symbols.
(ppc_elf_adjust_dynamic_symbol): Use readonly_dynrelocs.
(ppc_elf_relocate_section): Mirror dynamic reloc changes in
check_relocs.
(ppc_elf_finish_dynamic_symbol): Don't give a warning on weak
plt symbols needing pointer_equality_needed.
nickc [Tue, 26 Feb 2008 08:25:46 +0000 (08:25 +0000)]
Re-apply this patch which was accidentally deleted:
2006-05-16 Carlos O'Donell <carlos@codesourcery.com>
* doc/binutils.texi: Use "Binutils Index" for index name.
vprus [Tue, 26 Feb 2008 08:14:10 +0000 (08:14 +0000)]
* breakpoint.c (print_one_breakpoint_location): Revert Enb field
to old format. Discard breakpoint address if shared library is
unloaded.
(breakpoint_1): Adjust formatting of table header accordingly.
gdbadmin [Tue, 26 Feb 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 25 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update
nickrob [Mon, 25 Feb 2008 20:34:40 +0000 (20:34 +0000)]
(Set Breaks): Revert description of Enb column of
breakpoint table.
nickrob [Mon, 25 Feb 2008 20:33:39 +0000 (20:33 +0000)]
*** empty log message ***
corinna [Mon, 25 Feb 2008 18:32:22 +0000 (18:32 +0000)]
* dcrt0.cc (initial_env): Only use local buffer "buf" if DEBUGGING is
enabled. Replace calls to GetEnvironmentVariable by calls to
GetEnvironmentVariableA for clarity. Call GetEnvironmentVariableA
with NULL buffer.
(cygbench): Ditto, drop local buffer.
* environ.cc (getearly): Call GetEnvironmentVariableA.
(environ_init): Retrieve unicode environment and convert to current
codepage locally.
(getwinenveq): Ditto.
* exceptions.cc (try_to_debug): Accommodate new sys_mbstowcs calling
convention.
* fhandler_clipboard.cc (set_clipboard): Call sys_mbstowcs to retrieve
required buffer length.
* fork.cc (frok::child): Call GetEnvironmentVariableA.
* miscfuncs.cc: Accommodate changed arguments in calls to sys_mbstowcs.
* sec_auth.cc: Ditto.
* strfuncs.cc (sys_wcstombs_alloc): Fix formatting.
(sys_mbstowcs): Change arguments to allow specifying a source string
length.
(sys_mbstowcs_alloc): Ditto.
* uinfo.cc (cygheap_user::ontherange): Accommodate changed arguments in
calls to sys_mbstowcs.
* winsup.h (sys_mbstowcs): Adjust declaration.
(sys_mbstowcs_alloc): Ditto.
vprus [Mon, 25 Feb 2008 09:59:06 +0000 (09:59 +0000)]
* remote.c (remote_get_threadlist): If the response
is empty, don't try to parse it.
gdbadmin [Mon, 25 Feb 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 24 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
ironhead [Sun, 24 Feb 2008 10:57:02 +0000 (10:57 +0000)]
2008-02-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
definitions.
* include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
ironhead [Sun, 24 Feb 2008 02:34:12 +0000 (02:34 +0000)]
2008-02-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
gdbadmin [Sun, 24 Feb 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sat, 23 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update
vprus [Sat, 23 Feb 2008 20:04:19 +0000 (20:04 +0000)]
Unbreak 'target async'.
* serial.c (serial_async): Set the
handler function before enabling async
mode.
hjl [Sat, 23 Feb 2008 17:29:16 +0000 (17:29 +0000)]
gas/testsuite/
2008-02-23 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/jump.s: Add tests for far branches.
* gas/i386/jump16.s: Likewise.
* gas/i386/jump.d: Updated.
* gas/i386/jump16.d: Likewise.
* gas/i386/x86-64-inval.l: Likewise.
* gas/i386/x86-64-inval.s: Add tests for 16-bit near indirect
branches.
opcodes/
2008-02-23 H.J. Lu <hongjiu.lu@intel.com>
* i386-opc.tbl: Disallow 16-bit near indirect branches for
x86-64.
* i386-tbl.h: Regenerated.
amodra [Sat, 23 Feb 2008 05:50:28 +0000 (05:50 +0000)]
* elf32-ppc.c (ppc_elf_check_relocs): Revert non_got_ref change.
amodra [Sat, 23 Feb 2008 01:56:20 +0000 (01:56 +0000)]
* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Copy
pointer_equality_needed.
(ppc_elf_check_relocs): Split out non-branch relocs from others
that might emit dynamic relocs. Set pointer_equality_needed
for their symbols. Don't set non_got_ref on branch reloc symbols.
(ppc_elf_hash_symbol): New function.
(elf_backend_hash_symbol): Define.
(ppc_elf_finish_dynamic_symbol): Handle pointer_equality_needed.
Error if pointer_equality_needed on weak plt symbol.
hjl [Sat, 23 Feb 2008 00:02:05 +0000 (00:02 +0000)]
2008-02-22 H.J. Lu <hongjiu.lu@intel.com>
PR ld/5788
* elflink.c (elf_create_symbuf): Correct buffer size and
position.
gdbadmin [Sat, 23 Feb 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
mmitchel [Fri, 22 Feb 2008 23:10:45 +0000 (23:10 +0000)]
ld/testsuite/
* ld-elf/seg.d: Expect .reginfo section on MIPS.
amodra [Fri, 22 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update
drow [Fri, 22 Feb 2008 19:48:04 +0000 (19:48 +0000)]
* solib-svr4.c (enable_break): Convert r_brk to a code address.
nickc [Fri, 22 Feb 2008 16:46:59 +0000 (16:46 +0000)]
* config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
targeted ARM ports, otherwise just skip generating the reloc.
nickc [Fri, 22 Feb 2008 15:33:31 +0000 (15:33 +0000)]
* gas/m68hc11/bug-1825.d: Update to match changes in the
information generated with source-in-disassembly listings.
* gas/m68hc11/indexed12.d: Likewise.
* gas/m68hc11/insns-dwarf2.d: Likewise.
* gas/m68hc11/lbranch-dwarf2.d: Likewise.
nickc [Fri, 22 Feb 2008 15:27:38 +0000 (15:27 +0000)]
PR 868
*dwarf2.c: Revert previous patch. All of the allocate memory is
on an obstack which will be freed at some other time.
nickc [Fri, 22 Feb 2008 15:14:43 +0000 (15:14 +0000)]
* config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
targeted ARM ports.
nickc [Fri, 22 Feb 2008 14:19:42 +0000 (14:19 +0000)]
PR ld/5785
* ldlang.c (lang_size_sections_1): Honour the setting of an
lma_region even if there is no vma region set, or the vma region
is the same as the lma region.