OSDN Git Service
dj [Tue, 14 Mar 2006 04:20:53 +0000 (04:20 +0000)]
* m32c.cpu (Bit3-S): New.
(btst:s): New.
* m32c.opc (parse_bit3_S): New.
dj [Tue, 14 Mar 2006 03:34:28 +0000 (03:34 +0000)]
* mem.c (mem_put_byte): Hook simulated UART to stdout.
(mem_put_hi): Hook in simulated trace port.
(mem_get_byte): Hook in simulated uart control port.
* opc2c: Be more picky about matching special comments.
* r8c.opc (shift_op): Limit shift counts to -16..16.
(BMcnd): Map conditional codes.
* reg.c (condition_true): Mask condition code to 4 bits.
* syscalls.c: Include local syscall.h.
* syscall.h: New, copied from libgloss.
dj [Tue, 14 Mar 2006 02:37:35 +0000 (02:37 +0000)]
* MAINTAINERS: Add self as m32c sim maintainer.
dj [Tue, 14 Mar 2006 00:30:58 +0000 (00:30 +0000)]
i* m32c-desc.c: Regenerate.
* m32c-opc.c: Likewise.
* m32c-opc.h: Likewise.
dj [Tue, 14 Mar 2006 00:29:59 +0000 (00:29 +0000)]
* m32c.cpu (decimal-subtraction16-insn): Add second operand.
(btst): Add optional :G suffix for MACH32.
(or.b:S): New.
(pop.w:G): Add optional :G suffix for MACH16.
(push.b.imm): Fix syntax.
gdbadmin [Tue, 14 Mar 2006 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 13 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update
bje [Mon, 13 Mar 2006 22:27:22 +0000 (22:27 +0000)]
* bucomm.c (display_target_list): Make local variable `a' to be of
type enum bfd_architecture. Thus no need to cast enums to int.
(display_info_table): Likewise.
bwilson [Mon, 13 Mar 2006 21:46:52 +0000 (21:46 +0000)]
* config/tc-xtensa.c (xg_translate_sysreg_op): Remove has_underbar
flag and avoid double underscore prefixes.
cgf [Mon, 13 Mar 2006 21:10:14 +0000 (21:10 +0000)]
* child_info.h (child_info_fork::handle_failure): Declare new function.
(child_info_fork::retry): New field.
* dcrt0.cc (__api_fatal_exit_val): Define.
(child_info_fork::handle_failure): Define new function.
(__api_fatal): Exit using __api_fatal_exit_val value.
* environ.cc (set_fork_retry): Set fork_retry based on CYGWIN environment
variable.
(parse_thing): Add "fork_retry" setting.
* fork.cc (fork_retry): Define.
(frok::parent): Reorganize to allow retry of failed child creation if child
signalled that it was ok to do so.
* heap.cc (heap_init): Signal parent via handle_failure when VirtualAlloc
fails.
* pinfo.h (EXITCODE_RETRY): Declare.
* sigproc.cc (child_info::sync): Properly exit with failure condition if called
for fork and didn't see subproc_ready.
* spawn.cc (spawn_guts): Use windows pid as first argument.
* winsup.h: Remove obsolete NEW_MACRO_VARARGS define.
(__api_fatal_exit_val): Declare.
(set_api_fatal_return): Define.
(in_dllentry): Declare.
* exceptions.cc (inside_kernel): Remove unneeded in_dllentry declaration.
cgf [Mon, 13 Mar 2006 21:02:37 +0000 (21:02 +0000)]
* cygwinenv.sgml: Explain about new fork_retry CYGWIN environment variable
setting.
dj [Mon, 13 Mar 2006 20:00:44 +0000 (20:00 +0000)]
merge from gcc
rsandifo [Mon, 13 Mar 2006 19:14:23 +0000 (19:14 +0000)]
bfd/
* elfxx-mips.c (mips_elf_create_got_section): Initialize hgot.
cgf [Mon, 13 Mar 2006 18:29:47 +0000 (18:29 +0000)]
* dcrt0.cc (dll_crt0_0): Reorganize so that sigproc_init is called a little
later. Add a comment.
* fork.cc (resume_child): Make void.
(frok::parent): Only zero pi when necessary. Explicitly zero si. Set
this_errno when child_copy fails. Accommodate change to resume_child.
* sigproc.cc (sigalloc): Move global_sigs initialization here.
(sigproc_init): Move global_sigs.
(sig_send): Just check for flush signals once.
* wincap.h: Define supports_setconsolectrlhandler_null throughout.
* wincap.cc: Ditto.
corinna [Mon, 13 Mar 2006 11:25:07 +0000 (11:25 +0000)]
Fix typo.
corinna [Mon, 13 Mar 2006 11:22:51 +0000 (11:22 +0000)]
* autoload.cc (LoadDLLfuncNt): New define to wrap NT native functions.
Use for NT native functions throughout.
* dtable.cc (handle_to_fn): Treate return value of NtQueryObject as
NTSTATUS value.
cgf [Mon, 13 Mar 2006 05:21:05 +0000 (05:21 +0000)]
tweak last ChangeLog description
cgf [Mon, 13 Mar 2006 04:26:57 +0000 (04:26 +0000)]
* cygtls.cc (_cygtls::remove): Reset initialized flag right away if we were
previously initialized.
* cygtls.h (_cygtls::initialized): Move nearer the end to catch situation when
Windows 98 mysteriously changes pieces of cygtls when thread is detaching.
* gendef (__sigfe_maybe): Simplify slightly.
* tlsoffsets.h: Regenerate.
gdbadmin [Mon, 13 Mar 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
cgf [Sun, 12 Mar 2006 23:57:03 +0000 (23:57 +0000)]
* cygtls.h (CYGTLS_INITIALIZED): Change to a little more unlikely value.
(CYGTLSMAGIC): Delete.
* dcrt0.cc (dll_crt0_0): Call sigproc_init during init startup.
(_dll_crt0): Don't worry about sync_startup. Just wait for sigthread here.
* dll_init.cc (cygwin_detach_dll): Only pick up tls version of retaddr if we
have a valid tls.
* fork.cc (frok::child): Remove sigproc_init initialization since it happens
much earlier now.
* gendef: Recognize SIGFE_MAYBE.
(fefunc): Generate calls to _sigfe_maybe, if appropriate.
(_sigfe_maybe): New function.
* init.cc (search_for): Always initialize search_for, even on fork.
(calibration_thread): Delete.
(calibration_id): Delete.
(prime_threads): Delete.
(munge_threadfunc): Remove calibration_thread special case. Avoid calling
thread function if we haven't yet hit the "search_for" thread.
(dll_entry): Remove prime_threads call. Only call munge_threadfunc when
hwait_sig is active. Ditto. for _my_tls.remove ();
* sigproc.cc (hwait_sig): Make global.
(sigproc_init): Don't bother with sync_startup.
(sig_send): Treat flush as a no-op when signals are held.
(wait_sig): Cause signals to be held after fork.
amodra [Sun, 12 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update
gdbadmin [Sun, 12 Mar 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sat, 11 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update
hjl [Sat, 11 Mar 2006 15:01:18 +0000 (15:01 +0000)]
2006-03-11 H.J. Lu <hongjiu.lu@intel.com>
PR ld/2443
* dwarf2.c (concat_filename): Don't issue an error if file is
0.
dj [Sat, 11 Mar 2006 02:23:16 +0000 (02:23 +0000)]
* m32c.cpu (mul.l): New.
(mulu.l): New.
* m32c-desc.c: Regenerate with mul.l, mulu.l.
* m32c-opc.c: Likewise.
* m32c-opc.h: Likewise.
gdbadmin [Sat, 11 Mar 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Fri, 10 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update
msnyder [Fri, 10 Mar 2006 20:15:40 +0000 (20:15 +0000)]
2006-03-09 Michael Snyder <msnyder@redhat.com>
* linux-nat.c (kill_inferior): Just call target_mourn_inferior
instead of getting tricky for the multi-fork case.
* linux-fork.c (linux_fork_killall): Call PT_KILL and waitpid
for each fork, and then use init_fork_list to delete them.
pbrook [Fri, 10 Mar 2006 17:20:28 +0000 (17:20 +0000)]
2006-03-10 Paul Brook <paul@codesourcery.com>
bfd/
* elf32-arm.c (INTERWORK_FLAG): Handle EABIv5.
(elf32_arm_print_private_bfd_data): Ditto.
binutils/
* readelf.c (decode_ARM_machine_flags): Handle EABIv5.
gas/
* config/tc-arm.c (md_begin): Handle EABIv5.
(arm_eabis): Add EF_ARM_EABI_VER5.
* doc/c-arm.texi: Document -meabi=5.
include/elf/
* arm.h (EF_ARM_EABI_VER5): Define.
pbrook [Fri, 10 Mar 2006 17:16:49 +0000 (17:16 +0000)]
2006-03-10 Paul Brook <paul@codesourcery.com>
include/opcode/
* arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
amodra [Fri, 10 Mar 2006 13:30:10 +0000 (13:30 +0000)]
* dwarf.c (process_extended_line_op): Remove pointer_size param.
Use length instead to determine address size.
(get_pointer_size_and_offset_of_comp_unit): Delete.
(display_debug_lines): Adjust for above.
(display_debug_aranges): Don't stop on finding two zeros.
(display_debug_frames): For warning, print offset not pointer.
bje [Fri, 10 Mar 2006 10:57:18 +0000 (10:57 +0000)]
* app.c (do_scrub_chars): Simplify string handling.
brobecke [Fri, 10 Mar 2006 02:05:51 +0000 (02:05 +0000)]
* MAINTAINERS (Patch Champions): Remove self.
brobecke [Fri, 10 Mar 2006 02:02:10 +0000 (02:02 +0000)]
* MAINTAINERS (Patch Champions): Remove self.
gdbadmin [Fri, 10 Mar 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
pbrook [Thu, 9 Mar 2006 23:05:59 +0000 (23:05 +0000)]
2006-03-09 Paul Brook <paul@codesourcery.com>
bfd/
* cpu-arm.c (bfd_is_arm_mapping_symbol_name): Recognise additional
mapping symbols.
gas/testsuite/
* gas/arm/nomapping.d: New test.
* gas/arm/nomapping.s: New test.
amodra [Thu, 9 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update
dannysmith [Thu, 9 Mar 2006 21:50:53 +0000 (21:50 +0000)]
* dlltool.c: Update copyright year.
* doc/binutils.texi: Likewise.
jimb [Thu, 9 Mar 2006 21:44:27 +0000 (21:44 +0000)]
2006-03-07 Jim Blandy <jimb@red-bean.com>
* gdb.texinfo (Connecting): Document 'target remote pipe'.
jimb [Thu, 9 Mar 2006 21:42:31 +0000 (21:42 +0000)]
2006-03-07 Jim Blandy <jimb@red-bean.com>
* gdb.texinfo (Target Commands): Update text describing how to
specify a target. Refer to the detailed section on remote
debugging, not the brief mention.
dannysmith [Thu, 9 Mar 2006 20:28:48 +0000 (20:28 +0000)]
* dlltool.c (add_stdcall_underscore): New flag.
(xlate): Also add underscore to stdcall symbol if
add_stdcall_underscore set.
(usage): Document --add-stdcall-underscore option.
(OPTION_ADD_STDCALL_UNDERSCORE): New define.
(long_options): Use it for --add-stdcall-underscore option.
(main): Handle it.
* doc/binutils.texi: Document --add-stdcall-underscore option
and differentiate from --add-underscore.
jimb [Thu, 9 Mar 2006 17:59:12 +0000 (17:59 +0000)]
2006-03-07 Jim Blandy <jimb@red-bean.com>
* gdb.texinfo (Connecting): Organize the different 'target remote'
connection methods into a table. Add a 'target remote' index
entry. (!!!)
nickc [Thu, 9 Mar 2006 17:28:10 +0000 (17:28 +0000)]
Update Swedish translations
nickc [Thu, 9 Mar 2006 17:06:58 +0000 (17:06 +0000)]
* elf32-arm.c(elf32_arm_finish_dynamic_sections): Use unsigned char type.
corinna [Thu, 9 Mar 2006 15:31:07 +0000 (15:31 +0000)]
* syscalls.cc (rename): Move existance check for oldpath further up
to the start of the function. Avoid another case of a name collision
if oldpath is a shortcut and a file or directory newpath already exists.
papadopo [Thu, 9 Mar 2006 13:23:24 +0000 (13:23 +0000)]
* include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
(FORM_USER,FORM_PRINTER): Define (DWORD type).
* include/winspool.h [_WIN32_WINNT >= 0x0500]
(DSPRINT_*): Define (DWORD type).
Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
corinna [Thu, 9 Mar 2006 09:01:07 +0000 (09:01 +0000)]
* autoload.cc (NtClose): Define.
(NtOpenDirectoryObject): Define.
(NtQueryDirectoryObject): Define.
* fhandler_proc.cc: Include ctype.h and wchar.h.
(format_proc_partitions): Revamp loop over existing harddisks by
scanning the NT native \Device object directory and looking for
Harddisk entries.
* ntdll.h: Rearrange system call declarations alphabetically.
(DIRECTORY_QUERY): Define.
(struct _DIRECTORY_BASIC_INFORMATION): Define.
(NtOpenDirectoryObject): Declare.
(NtQueryDirectoryObject): Declare.
corinna [Thu, 9 Mar 2006 09:00:10 +0000 (09:00 +0000)]
Remove accidentally checked in ChangeLog entry.
papadopo [Thu, 9 Mar 2006 08:26:24 +0000 (08:26 +0000)]
* include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
aoliva [Thu, 9 Mar 2006 00:22:09 +0000 (00:22 +0000)]
gdb/ChangeLog:
* solib-svr4.c (svr4_current_sos): Move up initialization of
l_addr, such that it clearly covers all cases.
gdb/testsuite/ChangeLog:
* gdb.base/prelink.exp: Anchor tested-for regular expression
on gdb prompt.
gdbadmin [Thu, 9 Mar 2006 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
cgf [Wed, 8 Mar 2006 23:55:14 +0000 (23:55 +0000)]
* cygtls.h (_cygtls::retaddr): New method.
* dll_init.cc (cygwin_detach_dll): Use new tls function to find return address
since this function is now signal guarded.
(update_envptrs): Remove unneeded braces.
* syscalls.cc (statvfs): Coerce full_path to avoid a gcc warning.
amodra [Wed, 8 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update
hjl [Wed, 8 Mar 2006 21:24:22 +0000 (21:24 +0000)]
2006-03-08 H.J. Lu <hongjiu.lu@intel.com>
* elfxx-ia64.c (elfNN_ia64_choose_gp): Properly choose gp.
corinna [Wed, 8 Mar 2006 16:10:55 +0000 (16:10 +0000)]
* syscalls.cc (statvfs): Simplify path name expression.
corinna [Wed, 8 Mar 2006 16:07:28 +0000 (16:07 +0000)]
* syscalls.cc: Include winioctl.h.
(statvfs): Request correct volume size using DeviceIoControl if
quotas are enforced on the file system.
schwab [Wed, 8 Mar 2006 15:28:17 +0000 (15:28 +0000)]
* ia64-tdep.c (ia64_libunwind_frame_this_id): Adapt uses of
libunwind_frame_prev_register to use a gdb_byte buffer and
extract_unsigned_integer.
(ia64_libunwind_sigtramp_frame_prev_register): Likewise.
* libunwind-frame.c (libunwind_frame_prev_register): Change type
of last argument to `gdb_byte *'
* libunwind-frame.h: Adjust declaration.
pbrook [Wed, 8 Mar 2006 14:22:47 +0000 (14:22 +0000)]
2006-03-08 Paul Brook <paul@codesourcery.com>
* arm-tdep.c (arm_push_dummy_call): Remove stack alignment.
(arm_frame_align): New function.
(arm_gdbarch_init): Use it.
gdbadmin [Wed, 8 Mar 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 7 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update
jjohnstn [Tue, 7 Mar 2006 22:20:18 +0000 (22:20 +0000)]
2006-03-07 Eric Blake <ebb9@byu.net>
* libc/stdio/freopen.c (_freopen_r) [HAVE_FCNTL]: For NULL
filename, allow read-only or write-only FILE atop O_RDWR file
descriptor.
* libc/stdio64/freopen64.c (_freopen64_r) [HAVE_FCNTL]: Likewise.
jjohnstn [Tue, 7 Mar 2006 22:14:04 +0000 (22:14 +0000)]
2006-03-07 Jeff Johnston <jjohnstn@redhat.com>
* libm/common/sf_isinf.c[_DOUBLE_IS_32BITS]: Undef isinf.
* libm/common/sf_isnan.c[_DOUBLE_IS_32BITS]: Undef isnan.
pbrook [Tue, 7 Mar 2006 21:40:50 +0000 (21:40 +0000)]
2006-03-07 Paul Brook <paul@codesourcery.com>
* gdb.base/assign.exp: Correct fail message.
hjl [Tue, 7 Mar 2006 20:18:04 +0000 (20:18 +0000)]
gas/testsuite/
2006-03-07 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/2428
* gas/i386/i386.exp: Add rep, rep-suffix, x86-64-rep and
x86-64-rep-suffix.
* gas/i386/naked.d: Replace repz with rep.
* gas/i386/x86_64.d: Likewise.
* gas/i386/rep-suffix.d: New file.
* gas/i386/rep-suffix.s: Likewise.
* gas/i386/rep.d: Likewise.
* gas/i386/rep.s: Likewise.
* gas/i386/x86-64-rep-suffix.d: Likewise.
* gas/i386/x86-64-rep-suffix.s: Likewise.
* gas/i386/x86-64-rep.d: Likewise.
* gas/i386/x86-64-rep.s: Likewise.
opcodes/
2006-03-07 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/2428
* i386-dis.c (REP_Fixup): New function.
(AL): Remove duplicate.
(Xbr): New.
(Xvr): Likewise.
(Ybr): Likewise.
(Yvr): Likewise.
(indirDXr): Likewise.
(ALr): Likewise.
(eAXr): Likewise.
(dis386): Updated entries of ins, outs, movs, lods and stos.
pbrook [Tue, 7 Mar 2006 19:55:55 +0000 (19:55 +0000)]
2006-03-07 Paul Brook <paul@codesourcery.com>
* elfos.c (ARMul_OSHandleSWI): Call correct function for IsTTY.
pbrook [Tue, 7 Mar 2006 18:51:56 +0000 (18:51 +0000)]
2006-03-07 Paul Brook <paul@codesourcery.com>
* lib/compiler.c: Extract armcc version number.
* lib/compiler.cc: Ditto.
pbrook [Tue, 7 Mar 2006 15:23:31 +0000 (15:23 +0000)]
2006-03-07 Paul Brook <paul@codesourcery.com>
* gdb.arch/altivec-abi.exp: Use nowarnings instead of
additional_flags=-w.
* gdb.arch/altivec-regs.exp: Ditto.
* gdb.arch/e500-abi.exp: Ditto.
* gdb.arch/e500-regs.exp: Ditto.
* gdb.base/all-bin.exp: Ditto.
* gdb.base/annota1.exp: Ditto.
* gdb.base/annota3.exp: Ditto.
* gdb.base/args.exp: Ditto.
* gdb.base/arithmet.exp: Ditto.
* gdb.base/assign.exp: Ditto.
* gdb.base/async.exp: Ditto.
* gdb.base/bang.exp: Ditto.
* gdb.base/break.exp: Ditto.
* gdb.base/call-rt-st.exp: Ditto.
* gdb.base/completion.exp: Ditto.
* gdb.base/cond-expr.exp: Ditto.
* gdb.base/condbreak.exp: Ditto.
* gdb.base/consecutive.exp: Ditto.
* gdb.base/define.exp: Ditto.
* gdb.base/display.exp: Ditto.
* gdb.base/ena-dis-br.exp: Ditto.
* gdb.base/environ.exp: Ditto.
* gdb.base/eval-skip.exp: Ditto.
* gdb.base/info-proc.exp: Ditto.
* gdb.base/jump.exp: Ditto.
* gdb.base/logical.exp: Ditto.
* gdb.base/long_long.exp: Ditto.
* gdb.base/maint.exp: Ditto.
* gdb.base/miscexprs.exp: Ditto.
* gdb.base/pc-fp.exp: Ditto.
* gdb.base/pointers.exp: Ditto.
* gdb.base/relational.exp: Ditto.
* gdb.base/reread.exp: Ditto.
* gdb.base/sect-cmd.exp: Ditto.
* gdb.base/sep.exp: Ditto.
* gdb.base/sepdebug.exp: Ditto.
* gdb.base/until.exp: Ditto.
* gdb.base/whatis-exp.exp: Ditto.
* gdb.cp/annota2.exp: Ditto.
* gdb.cp/annota3.exp: Ditto.
* gdb.trace/actions.exp: Ditto.
* gdb.trace/backtrace.exp: Ditto.
* gdb.trace/circ.exp: Ditto.
* gdb.trace/collection.exp: Ditto.
* gdb.trace/deltrace.exp: Ditto.
* gdb.trace/infotrace.exp: Ditto.
* gdb.trace/limits.exp: Ditto.
* gdb.trace/packetlen.exp: Ditto.
* gdb.trace/passc-dyn.exp: Ditto.
* gdb.trace/passcount.exp: Ditto.
* gdb.trace/report.exp: Ditto.
* gdb.trace/save-trace.exp: Ditto.
* gdb.trace/tfind.exp: Ditto.
* gdb.trace/tracecmd.exp: Ditto.
* gdb.trace/while-dyn.exp: Ditto.
* gdb.trace/while-stepping.exp: Ditto.
* lib/gdb.exp: Ditto.
(gdb_compile): Handle nowarning option.
papadopo [Tue, 7 Mar 2006 10:59:46 +0000 (10:59 +0000)]
* include/shellapi.h [_WIN32_IE >= 0x0600]
(SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
Windows XP SP1 and Windows XP respectively.
papadopo [Tue, 7 Mar 2006 10:45:35 +0000 (10:45 +0000)]
* include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
Thanks to: Daniel Atallah <datallah at users dot sf dot net>
* include/shellapi.h [_WIN32_IE >= 0x0500]
(NIS_*): Introduced in Version 5.0.
corinna [Tue, 7 Mar 2006 09:21:28 +0000 (09:21 +0000)]
* cygwinenv.sgml: Add missing </para> at transparent_exe.
rsandifo [Tue, 7 Mar 2006 08:39:19 +0000 (08:39 +0000)]
bfd/
* configure.in (bfd_elf32_bigarm_vec): Include elf-vxworks.lo.
(bfd_elf32_bigarm_symbian_vec): Likewise.
(bfd_elf32_bigarm_vxworks_vec): Likewise.
(bfd_elf32_littlearm_vec): Likewise.
(bfd_elf32_littlearm_symbian_vec): Likewise.
(bfd_elf32_littlearm_vxworks_vec): Likewise.
* configure: Regenerate.
* elf32-arm.c: Include libiberty.h and elf-vxworks.h.
(RELOC_SECTION, RELOC_SIZE, SWAP_RELOC_IN, SWAP_RELOC_OUT): New macros.
(elf32_arm_vxworks_bed): Add forward declaration.
(elf32_arm_howto_table_1): Fix the masks for R_ASM_ABS12.
(elf32_arm_vxworks_exec_plt0_entry): New table.
(elf32_arm_vxworks_exec_plt_entry): Likewise.
(elf32_arm_vxworks_shared_plt_entry): Likewise.
(elf32_arm_link_hash_table): Add vxworks_p and srelplt2 fields.
(reloc_section_p): New function.
(create_got_section): Use RELOC_SECTION.
(elf32_arm_create_dynamic_sections): Likewise. Call
elf_vxworks_create_dynamic_sections for VxWorks targets.
Choose between the two possible values of plt_header_size
and plt_entry_size.
(elf32_arm_link_hash_table_create): Initialize vxworks_p and srelplt2.
(elf32_arm_abs12_reloc): New function.
(elf32_arm_final_link_relocate): Call it. Allow the creation of
dynamic R_ARM_ABS12 relocs on VxWorks. Use reloc_section_p,
RELOC_SIZE, SWAP_RELOC_OUT and RELOC_SECTION. Initialize the
r_addend fields of relocs. On rela targets, skip any code that
adjusts in-place addends. When using _bfd_link_final_relocate
to perform a final relocation, pass rel->r_addend as the addend
argument.
(elf32_arm_merge_private_bfd_data): If one of the bfds is a VxWorks
object, ignore flags that are not standard on VxWorks.
(elf32_arm_check_relocs): Allow the creation of dynamic R_ARM_ABS12
relocs on VxWorks. Use reloc_section_p.
(elf32_arm_adjust_dynamic_symbol): Use RELOC_SECTION and RELOC_SIZE.
(allocate_dynrelocs): Use RELOC_SIZE. Account for the size of
.rela.plt.unloaded relocs on VxWorks targets.
(elf32_arm_size_dynamic_sections): Use RELOC_SIZE. Check for
.rela.plt.unloaded as well as .rel(a).plt. Add DT_RELA* tags
instead of DT_REL* tags on RELA targets.
(elf32_arm_finish_dynamic_symbol): Use RELOC_SECTION, RELOC_SIZE
and SWAP_RELOC_OUT. Initialize r_addend fields. Handle VxWorks
PLT entries. Do not make _GLOBAL_OFFSET_TABLE_ absolute on VxWorks.
(elf32_arm_finish_dynamic_sections): Use RELOC_SECTION, RELOC_SIZE
and SWAP_RELOC_OUT. Initialize r_addend fields. Handle DT_RELASZ
like DT_RELSZ. Handle the VxWorks form of initial PLT entry.
Correct the .rela.plt.unreloaded symbol indexes.
(elf32_arm_output_symbol_hook): Call the VxWorks version of this
hook on VxWorks targets.
(elf32_arm_vxworks_link_hash_table_create): Set vxworks_p to true.
Minor formatting tweak.
(elf32_arm_vxworks_final_write_processing): New function.
(elf_backend_add_symbol_hook): Override for VxWorks and reset
for Symbian.
(elf_backend_final_write_processing): Likewise.
(elf_backend_emit_relocs): Likewise.
(elf_backend_want_plt_sym): Likewise.
(ELF_MAXPAGESIZE): Likewise.
(elf_backend_may_use_rel_p): Minor formatting tweak.
(elf_backend_may_use_rela_p): Likewise.
(elf_backend_default_use_rela_p): Likewise.
(elf_backend_rela_normal): Likewise.
* Makefile.in (elf32-arm.lo): Depend on elf-vxworks.h.
gas/
* config/tc-arm.c (md_apply_fix): Install a value of zero into a
BFD_RELOC_ARM_OFFSET_IMM field if we're going to generate a RELA
R_ARM_ABS12 reloc.
(tc_gen_reloc): Keep the original fx_offset for RELA pc-relative
relocs, but adjust by md_pcrel_from_section. Create R_ARM_ABS12
relocations for BFD_RELOC_ARM_OFFSET_IMM on RELA targets.
gas/testsuite/
* gas/arm/abs12.s, gas/arm/abs12.d: New test.
* gas/arm/pic.d: Skip for *-*-vxworks*...
* gas/arm/pic_vxworks.d: ...use this version instead.
* gas/arm/unwind_vxworks.d: Fix expected output.
ld/
* emulparams/armelf_vxworks.sh: Include vxworks.sh.
(MAXPAGESIZE): Define.
* emulparams/vxworks.sh: Undefine.
* Makefile.am (earmelf_vxworks.c): Depend on vxworks.sh and vxworks.em.
* Makefile.in: Regenerate.
ld/testsuite/
* ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
* ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
* ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
* ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
* ld-arm/vxworks2-static.sd: New tests.
* ld-arm/arm-elf.exp: Run them.
aoliva [Tue, 7 Mar 2006 05:05:29 +0000 (05:05 +0000)]
* gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
* gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
Rename executable to prelinkt. Don't re-prelink if we didn't
get a core file. Test prelink -u exit status to tell whether
prelinking failed. Use gdb_test_multiple.
gdbadmin [Tue, 7 Mar 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 6 Mar 2006 23:00:07 +0000 (23:00 +0000)]
daily update
dannysmith [Mon, 6 Mar 2006 21:13:43 +0000 (21:13 +0000)]
* include/wingdi.h (CS_*): Correct WINVER guard on
Image Color Matching colour definitions.
dannysmith [Mon, 6 Mar 2006 21:02:55 +0000 (21:02 +0000)]
* include/shlobj.h (SFGAO_ISSLOW): Define.
(SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
attribute constants.
bwilson [Mon, 6 Mar 2006 18:02:06 +0000 (18:02 +0000)]
* config/tc-xtensa.c (xtensa_post_relax_hook): Generate literal tables
even when using the text-section-literals option.
papadopo [Mon, 6 Mar 2006 14:30:30 +0000 (14:30 +0000)]
* include/wingdi.h [WINVER >= 0x0500]
(GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
Thanks to: David A. Capello <dacap at users dot sf dot net>
papadopo [Mon, 6 Mar 2006 14:29:04 +0000 (14:29 +0000)]
* include/wingdi.h [WINVER >= 0x0500]
(INTERNET_STATE_*,*_EMBEDED): Included in Windows 2000 and later.
Thanks to: David A. Capello <dacap at users dot sf dot net>
papadopo [Mon, 6 Mar 2006 14:28:35 +0000 (14:28 +0000)]
* include/wingdi.h [WINVER >= 0x0500]
(INTERNET_STATE_*,*_EMBEDED): Included in Windows 2000 and later.
Thanks to: David A. Capello <dacap at users dot sf dot net>
nathan [Mon, 6 Mar 2006 13:46:53 +0000 (13:46 +0000)]
missing changelog entry for my 2006-02-07 patch
* m68k.h (m68008, m68ec030, m68882): Remove.
(m68k_mask): New.
(cpu_m68k, cpu_cf): New.
(mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407
nathan [Mon, 6 Mar 2006 13:42:02 +0000 (13:42 +0000)]
bfd:
* archures.c (bfd_mach_mcf_isa_a_nodiv, bfd_mach_mcf_isa_b_nousp):
New. Adjust other variants.
(bfd_default_scan): Update.
* bfd-in2.h: Rebuilt.
* cpu-m68k.c: Adjust.
(bfd_m68k_compatible): New. Use it for architectures.
* elf32-m68k.c (elf32_m68k_object_p): Adjust.
(elf32_m68k_merge_private_bfd_data): Adjust. Correct isa-a/b
mismatch.
(elf32_m68k_print_private_bfd_data): Adjust.
* ieee.c (ieee_write_processor): Adjust.
binutils:
* readelf.c (get_machine_flags): Adjust.
gas:
* config/tc-m68k.c (m68k_extensions): Allow 'float' on both m68k
and cf.
(m68k_ip): <case 'J'> Check we have some control regs.
(md_parse_option): Allow raw arch switch.
(m68k_init_arch): Better detection of arch/cpu mismatch. Detect
whether 68881 or cfloat was meant by -mfloat.
(md_show_usage): Adjust extension display.
(m68k_elf_final_processing): Adjust.
gas/testsuite:
* gas/m68k/arch-cpu-1.s: Tweak.
* gas/m68k/arch-cpu-1.d: Tweak.
include/elf:
* m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
(EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
(EF_M68K_HW_DIV, EF_M68K_USP): Remove.
(EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
(EF_M68K_EMAC_B): New.
ld/testsuite:
* ld-m68k: New tests.
amodra [Mon, 6 Mar 2006 04:52:03 +0000 (04:52 +0000)]
* dwarf2.c: Formatting.
(add_line_info): Remove outer loop.
hjl [Mon, 6 Mar 2006 01:36:51 +0000 (01:36 +0000)]
2006-03-05 H.J. Lu <hongjiu.lu@intel.com>
Alan Modra <amodra@bigpond.net.au>
PR binutils/2338
* dwarf2.c (loadable_section): New struct.
(dwarf2_debug): Add loadable_section_count and
loadable_sections.
(new_line_sorts_after): New.
(add_line_info): Use new_line_sorts_after to compare line
addresses.
(check_function_name): Removed.
(unset_sections): New.
(place_sections): New.
(_bfd_dwarf2_find_nearest_line): Updated. Call place_sections
and unset_sections on relocatable files.
(_bfd_dwarf2_find_line): Likewise.
gdbadmin [Mon, 6 Mar 2006 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 5 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update
nickc [Sun, 5 Mar 2006 08:38:53 +0000 (08:38 +0000)]
* cgen-ibld.in (insert_normal): Cope with attempts to insert a signed 32-bit
value into an unsigned 32-bit field when the host is a 64-bit machine.
dannysmith [Sun, 5 Mar 2006 08:31:57 +0000 (08:31 +0000)]
2006-03-05 Paul J. Lucas <pauljlucas@users.sourceforge.net>
* include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
(INTERNET_STATE_*): Define flags.
(INTERNET_OPTION_CONNECTED_STATE): Define constant.
dannysmith [Sun, 5 Mar 2006 07:49:45 +0000 (07:49 +0000)]
2006-03-05 Chris Wilson <chris+mingw@qwirx.com>
* include/sddl.h: New file.
gdbadmin [Sun, 5 Mar 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sat, 4 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update
danglin [Sat, 4 Mar 2006 22:11:48 +0000 (22:11 +0000)]
* hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
first. Correct mask of bb "B" opcode.
gdbadmin [Sat, 4 Mar 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
cagney [Fri, 3 Mar 2006 23:08:11 +0000 (23:08 +0000)]
Index: ChangeLog
2006-03-03 Khem Raj <khem@mvista.com>
* remote-rdp.c (remote_rdp_xfer_inferior_memory): Use gdb_byte.
Committed by Andrew Cagney.
amodra [Fri, 3 Mar 2006 23:00:07 +0000 (23:00 +0000)]
daily update
corinna [Fri, 3 Mar 2006 20:19:26 +0000 (20:19 +0000)]
* dir.cc (opendir): Fix indentation.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Move storing
fhandler in file descriptor table to some point very late in function
to avoid double free'ing. Add comment to explain what happens.
Add label free_mounts and don't forget to delete __DIR_mounts structure
if NtOpenFile fails.
jakub [Fri, 3 Mar 2006 18:29:40 +0000 (18:29 +0000)]
* dwarf.c (frame_display_row, display_debug_frames): Handle
DW_CFA_val_offset, DW_CFA_val_offset_sf and DW_CFA_val_expression.
nickc [Fri, 3 Mar 2006 15:57:43 +0000 (15:57 +0000)]
Fix parseing functions to return an error message if the parse failed
nickc [Fri, 3 Mar 2006 15:54:23 +0000 (15:54 +0000)]
Update formatting to ISO-C90
nickc [Fri, 3 Mar 2006 15:25:29 +0000 (15:25 +0000)]
Add linker relaxation support for the AVR