Ian Lance Taylor
abaa399568
Print symbol table statistics with --stats.
2007-12-04 23:11:35 +00:00
Alan Modra
fd4980a3b8
daily update
2007-12-04 23:00:05 +00:00
Ben Elliston
5584c8417c
2007-11-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
...
* Makefile.in (decimal32.o): Prepend $(srcdir) to dependencies
and substitute $< for the source file in compilation command.
(decimal64.o): Likewise.
(decimal128.o): Likewise.
(bid2dpd_dpd2bid.o): Likewise.
(host-ieee32.o): Likewise.
(host-ieee64.o): Likewise.
(host-ieee128.o): Likewise.
2007-12-04 22:54:32 +00:00
Bob Wilson
c243ad3b81
* elf32-xtensa.c (elf_xtensa_size_dynamic_sections): Create DT_PLTGOT
...
entry for all dynamic objects.
2007-12-04 22:41:59 +00:00
Maciej W. Rozycki
3966e1906c
* features/mips-cpu.xml: Specify "regnum" for "r0" explicitly.
...
* features/mips64-cpu.xml: Likewise.
* features/mips-fpu.xml: Specify "regnum" for "f0" explicitly.
* features/mips64-fpu.xml: Likewise.
* features/mips-linux.c: Regenerate.
* features/mips64-linux.c: Regenerate.
2007-12-04 15:41:46 +00:00
Maciej W. Rozycki
4becf47ce7
* target.h (target_find_new_threads): Fix definition.
2007-12-04 14:15:01 +00:00
Alan Modra
b8e2249147
* elf32-spu.c (spu_elf_size_stubs): Correct section alignment.
2007-12-04 03:29:43 +00:00
Ian Lance Taylor
3ae7da37eb
From Craig Silverstein: Use gold_fatal in options.h, beef up value checks.
2007-12-04 01:30:46 +00:00
gdbadmin
05d2fc7dc1
*** empty log message ***
2007-12-04 00:00:03 +00:00
Alan Modra
a7dd7d0572
* readelf.c (is_32bit_abs_reloc, is_32bit_pcrel_reloc): Add SPU.
2007-12-03 23:19:25 +00:00
Alan Modra
d13d401589
* config/tc-ppc.c (ppc_tc): Allow a space between toc symbol
...
name and bracket.
2007-12-03 23:14:24 +00:00
Alan Modra
dade8b53ef
daily update
2007-12-03 23:00:05 +00:00
Pedro Alves
d97903b290
* win32-low.c (attaching): New global.
...
(win32_create_inferior): Clear the `attaching' global.
(win32_attach): Set the `attaching' global.
(get_child_debug_event) [_WIN32_WCE]: Stop the inferior when
attaching. Only set a breakpoint at the entry point if not
attaching.
2007-12-03 01:42:06 +00:00
Pedro Alves
311de42358
* server.c (main): Don't report dll events on the initial
...
connection on attaches.
2007-12-03 01:38:09 +00:00
Pedro Alves
6c2d16d2d3
* server.c (main): Relax numerical bases supported for the pid of
...
the --attach command line argument.
2007-12-03 01:34:09 +00:00
Pedro Alves
5ca906e670
* win32-low.c (win32_attach): Call OpenProcess before
...
DebugActiveProcess, not after. Add last error output to error
call.
2007-12-03 01:30:59 +00:00
Pedro Alves
9c6c819469
* win32-low.c (win32_get_thread_context)
...
(win32_set_thread_context): New functions.
(thread_rec): Use win32_get_thread_context.
(continue_one_thread, win32_resume): Use win32_set_thread_context.
* win32-low.h (win32_thread_info) [_WIN32_WCE]: Add `base_context'
field.
2007-12-03 01:27:19 +00:00
Pedro Alves
4d5d1aaa19
* win32-low.c (soft_interrupt_requested, faked_breakpoint): New
...
global variables.
(child_add_thread): Minor cleanup.
(child_continue): Resume artificially suspended threads before
calling ContinueDebugEvent.
(suspend_one_thread): New.
(fake_breakpoint_event): New.
(get_child_debug_event): Change return type to int. Check here if
gdb sent an interrupt request. If a soft interrupt was requested,
fake a breakpoint event. Return 0 if there is no event to handle,
and 1 otherwise.
(win32_wait): Don't check here if gdb sent an interrupt request.
Ensure there is a valid event to handle.
(win32_request_interrupt): Add soft interruption method as last
resort.
2007-12-03 01:18:49 +00:00
Pedro Alves
c436e841ff
* win32-low.h (win32_thread_info): Add descriptions to the
...
structure members. Replace `suspend_count' counter by a
`suspended' flag.
* win32-low.c (thread_rec): Update condition of when to get the
context from the inferior. Rely on ContextFlags being set if it
has already been retrieved. Only suspend the inferior thread if
we haven't already. Warn if that fails.
(continue_one_thread): s/suspend_count/suspended/. Only call
ResumeThread once. Warn if that fails.
2007-12-03 01:10:30 +00:00
gdbadmin
0421e13edb
*** empty log message ***
2007-12-03 00:00:32 +00:00
Pedro Alves
e7b5fa67ed
* win32-low.c (win32_wait): Don't read from the inferior when it
...
has already exited.
2007-12-02 23:40:17 +00:00
Pedro Alves
a385171d78
* Makefile.in (win32_low_h): New variable.
...
(win32-low.o): Add dependency on $(win32_low_h).
(win32-arm-low.o, win32-i386-low.o): New rules.
2007-12-02 23:33:26 +00:00
Alan Modra
f7ad6d7c9b
daily update
2007-12-02 23:00:05 +00:00
Pierre Muller
677d7bec62
2007-12-02 Pierre Muller <muller@ics.u-strasbg.fr>
...
* win32-nat.c (win32_resume): Set the trace bit
in the thread identified by inferior_ptid.
2007-12-02 21:32:46 +00:00
Christopher Faylor
bf25528d6b
*win32-nat.c (open_process_used): New static variable.
...
(win32_init_thread_list): Remove call to CloseHandle for thread.
(win32_delete_thread): Ditto.
(fake_create_process): Set open_process_used if OpenProcess call is successful.
(get_win32_debug_event): Do not close process handle.
(do_initial_win32_stuff): Set open_process_used to zero.
(win32_mourn_inferior): Call CloseHandle for current_process_handle if
open_process_used is set.
(win32_kill_inferior): Do not close process and main_thread handles.
2007-12-02 05:45:08 +00:00
gdbadmin
c0bfb684f7
*** empty log message ***
2007-12-02 00:00:03 +00:00
Alan Modra
ddf5dad8e6
daily update
2007-12-01 23:00:05 +00:00
Ian Lance Taylor
be00d4e7ff
More -fPIC options.
2007-12-01 06:53:32 +00:00
Ian Lance Taylor
763277c3c4
Add missing space.
2007-12-01 06:51:45 +00:00
Ian Lance Taylor
c92003e082
Compile shared library code with -fPIC. Also, alphabetize.
2007-12-01 06:50:09 +00:00
Ian Lance Taylor
ae3e2ab146
Add casts to avoid warnings.
2007-12-01 06:45:21 +00:00
Ian Lance Taylor
96803768f1
Compress all debug sections.
2007-12-01 06:34:12 +00:00
Daniel Jacobowitz
f80c84b330
* hostio.c: Correct copyright year.
2007-12-01 05:00:04 +00:00
gdbadmin
c5525f9399
*** empty log message ***
2007-12-01 00:00:03 +00:00
Bob Wilson
ee6365aa9e
gas/
...
* config/tc-xtensa.h (md_allow_eh_opt): Define.
gas/testsuite/
* gas/elf/elf.exp: Disable ehopt test for Xtensa.
2007-11-30 23:47:55 +00:00
Alan Modra
542162ebce
daily update
2007-11-30 23:00:06 +00:00
Ian Lance Taylor
b589a5bc29
From Cary Coutant: Avoid compilation warnings if no zlib.h.
2007-11-30 22:38:01 +00:00
Daniel Jacobowitz
a6b151f187
* remote.c (remote_cmdlist): New variable.
...
(PACKET_vFile_open, PACKET_vFile_pread, PACKET_vFile_pwrite)
(PACKET_vFile_close, PACKET_vFile_unlink): New constants.
(remote_buffer_add_string, remote_buffer_add_bytes)
(remote_buffer_add_int, remote_hostio_parse_result)
(remote_hostio_send_command, remote_hostio_open, remote_hostio_pwrite)
(remote_hostio_pread, remote_hostio_close, remote_hostio_unlink)
(remote_fileio_errno_to_host, remote_hostio_error, fclose_cleanup)
(remote_hostio_close_cleanup, remote_file_put, remote_file_get)
(remote_file_delete, remote_put_command, remote_get_command)
(remote_delete_command, remote_command): New functions.
(_initialize_remote): Register new packets and commands.
* Makefile.in (gdb_fileio_h): New variable.
(remote.o): Update.
(SUBDIR_MI_OBS): Add mi-cmd-target.o.
(SUBDIR_MI_SRCS): Add mi/mi-cmd-target.c.
(mi-cmd-target.o): New rule.
* mi/mi-cmd-target.c: New file.
* mi/mi-cmds.c (mi_cmds): Add target-file-delete, target-file-get,
and target-file-put.
* mi/mi-cmds.h (mi_cmd_target_file_get, mi_cmd_target_file_put)
(mi_cmd_target_file_delete): Declare.
* remote.h (remote_file_put, remote_file_get, remote_file_delete):
Declare.
* NEWS: Describe new file transfer support.
* gdb.texinfo (Debugging Programs with Multiple Processes): Correct
formatting.
(Remote Debugging): Add File Transfer section.
(Remote Configuration): Document Host I/O packets.
(GDB/MI): Add GDB/MI File Transfer Commands section.
(Remote Protocol): Add Host I/O Packets section.
(Packets): Add vFile.
* Makefile.in (OBS): Add hostio.o.
(hostio.o): New rule.
* server.h (handle_vFile): Declare.
* hostio.c: New file.
* server.c (handle_v_requests): Take packet_len and new_packet_len
for binary packets. Call handle_vFile.
(main): Update call to handle_v_requests.
* gdb.server/file-transfer.exp, gdb.server/transfer.txt,
gdb.mi/mi-file-transfer.exp: New.
2007-11-30 21:50:19 +00:00
Vladimir Prus
fba57f8f38
* infrun.c (handle_inferior_event): Don't
...
ignore beakpoints if trap_expected is set.
2007-11-30 10:03:16 +00:00
Vladimir Prus
e236ba4424
Make insert_breakpoints return void.
...
* breakpoint.h (insert_breakpoints): Change
return type to void.
* breakpoint.c (insert_breakpoints): Change
return type to void. Rename local return_val
variable to error.
* infrun.c (keep_going): Instead of checking
return value from insert_breakpoints, catch exception.
2007-11-30 10:00:26 +00:00
Richard Sandiford
888cab3722
bfd/
...
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Use the
ELF header to choose between 32-bit and 64-bit relocation structures.
2007-11-30 09:01:35 +00:00
Ian Lance Taylor
9a0910c33e
From Craig Silverstein: Add support for compressing .debug_str section.
2007-11-30 00:35:27 +00:00
gdbadmin
71195202df
*** empty log message ***
2007-11-30 00:00:33 +00:00
Alan Modra
bd80e2618a
daily update
2007-11-29 23:00:05 +00:00
Ian Lance Taylor
27bc2bce09
Clean up setting address and section offset.
2007-11-29 20:10:17 +00:00
Paolo Bonzini
6ac84f65c2
2007-11-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
...
* config-ml.in: Robustify against white space in absolute file
names.
2007-11-29 15:36:39 +00:00
Mark Shinwell
350cc38db2
bfd/
...
* archures.c (bfd_mach_mips_loongson_2e): New.
(bfd_mach_mips_loongson_2f): New.
* bfd-in2.h (bfd_mach_mips_loongson_2e): New.
(bfd_mach_mips_loongson_2f): New.
* cpu-mips.c: Add I_loongson_2e and I_loongson_2f to
anonymous enum.
(arch_info_struct): Add Loongson-2E and Loongson-2F entries.
* elfxx-mips.c (_bfd_elf_mips_mach): Handle Loongson-2E
and Loongson-2F flags.
(mips_set_isa_flags): Likewise.
(mips_mach_extensions): Add Loongson-2E and Loongson-2F
entries.
binutils/
* readelf.c (get_machine_flags): Handle Loongson-2E and -2F
flags.
gas/
* config/tc-mips.c (mips_cpu_info_table): Add loongson2e
and loongson2f entries.
* doc/c-mips.texi: Document -march=loongson{2e,2f} options.
gas/testsuite/
* gas/mips/mips.exp: Add loongson-2e and -2f tests.
* gas/mips/loongson-2e.d: New.
* gas/mips/loongson-2e.s: New.
* gas/mips/loongson-2f.d: New.
* gas/mips/loongson-2f.s: New.
include/elf/
* mips.h (E_MIPS_MACH_LS2E): New.
(E_MIPS_MACH_LS2F): New.
include/opcode/
* mips.h (INSN_LOONGSON_2E): New.
(INSN_LOONGSON_2F): New.
(CPU_LOONGSON_2E): New.
(CPU_LOONGSON_2F): New.
(OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
opcodes/
* mips-dis.c (mips_arch_choices): Add Loongson-2E and -2F
entries.
* mips-opc.c (IL2E): New.
(IL2F): New.
(mips_builtin_opcodes): Add Loongson-2E and -2F instructions.
Allow movz and movn for Loongson-2E and -2F. Add movnz entry.
Move coprocessor encodings to the end of the table. Allow
certain MIPS V .ps instructions on the Loongson-2E and -2F.
2007-11-29 12:23:44 +00:00
Mark Shinwell
569502941a
include/opcode/
...
* mips.h (INSN_ISA*): Redefine certain values as an
enumeration. Update comments.
(mips_isa_table): New.
(ISA_MIPS*): Redefine to match enumeration.
(OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
values.
opcodes/
* mips-opc.c (I3_32, I3_33, I4_32, I4_33, I5_33): New.
(mips_builtin_opcodes): Use these new I* values.
2007-11-29 11:55:19 +00:00
Martin Schwidefsky
e6181b6abd
2007-11-29 Martin Schwidefsky <schwidefsky@de.ibm.com>
...
* config/tc-s390.c (md_begin): If the -mesa option is specified
add zarch opcodes to the hash table only if there is no variant
that is available for the esa mode as well.
2007-11-29 Martin Schwidefsky <schwidefsky@de.ibm.com>
* gas/s390/esa-z9-109.d: Add check for old version of sske.
* gas/s390/esa-z9-109.s: Likewise.
2007-11-29 09:34:14 +00:00
Nick Clifton
39ce1a6a19
PR ld/5398
...
* elf32-arm.c (bfd_elf32_arm_process_before_allocation): Do not complain if
there is no glue bfd, just return.
2007-11-29 08:14:22 +00:00