OSDN Git Service
brobecke [Thu, 23 Aug 2007 20:21:52 +0000 (20:21 +0000)]
Spelling fix.
brobecke [Thu, 23 Aug 2007 20:19:32 +0000 (20:19 +0000)]
* copying.awk: Protoization, and I18n markup.
brobecke [Thu, 23 Aug 2007 20:10:04 +0000 (20:10 +0000)]
* lib/gdb.exp (default_gdb_init): Increase expect buffer size
to 30000 (from 20000).
jjohnstn [Thu, 23 Aug 2007 18:45:15 +0000 (18:45 +0000)]
2007-08-23 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
Reduce the memory consumption of variable argument functions
for SPU (cell):
* libc/machine/spu/Makefile.am: Replace printf/scanf family C sources
to assembler sources.
* libc/machine/spu/Makefile.in: Regenerated.
* libc/machine/spu/stdio.c: Add __check_init function wrapping
CHECK_INIT macro to use from assembler routines.
* libc/machine/spu/c99ppe.h: Add definitions for assembler code.
* libc/machine/spu/fiprintf.S: New file.
* libc/machine/spu/fiscanf.S: Ditto.
* libc/machine/spu/fprintf.S: Ditto.
* libc/machine/spu/fscanf.S: Ditto.
* libc/machine/spu/iprintf.S: Ditto.
* libc/machine/spu/iscanf.S: Ditto.
* libc/machine/spu/printf.S: Ditto.
* libc/machine/spu/scanf.S: Ditto.
* libc/machine/spu/siprintf.S: Ditto.
* libc/machine/spu/siscanf.S: Ditto.
* libc/machine/spu/sniprintf.S: Ditto.
* libc/machine/spu/snprintf.S: Ditto.
* libc/machine/spu/sprintf.S: Ditto.
* libc/machine/spu/sscanf.S: Ditto.
* libc/machine/spu/stack_reg_va.S: Ditto.
* libc/machine/spu/syscall.def: Ditto. (for maintenance)
* libc/machine/spu/mk_syscalls: Ditto. (for maintenance)
* libc/machine/spu/fiprintf.c: Removed. (Replaced by .S)
* libc/machine/spu/fiscanf.c: Ditto.
* libc/machine/spu/fprintf.c: Ditto.
* libc/machine/spu/fscanf.c: Ditto.
* libc/machine/spu/iprintf.c: Ditto.
* libc/machine/spu/iscanf.c: Ditto.
* libc/machine/spu/printf.c: Ditto.
* libc/machine/spu/scanf.c: Ditto.
* libc/machine/spu/siprintf.c: Ditto.
* libc/machine/spu/siscanf.c: Ditto.
* libc/machine/spu/sniprintf.c: Ditto.
* libc/machine/spu/snprintf.c: Ditto.
* libc/machine/spu/sprintf.c: Ditto.
* libc/machine/spu/sscanf.c: Ditto.
brobecke [Thu, 23 Aug 2007 18:19:50 +0000 (18:19 +0000)]
* config/djgpp/djconfig.sh: Switch license to GPLv3.
* copyright.sh: Likewise.
* gdb-events.sh: Likewise.
* gdb_gcore.sh: Likewise.
* gdb_mbuild.sh: Likewise.
* gdbarch.sh: Likewise.
* observer.sh: Likewise.
* features/feature_to_c.sh: Likewise.
* regformats/regdat.sh: Likewise.
brobecke [Thu, 23 Aug 2007 18:17:33 +0000 (18:17 +0000)]
Switch the license of all .h files to GPLv3.
brobecke [Thu, 23 Aug 2007 18:14:16 +0000 (18:14 +0000)]
Switch the license of all .exp files to GPLv3.
Switch the license of all .f and .f90 files to GPLv3.
Switch the license of all .s and .S files to GPLv3.
brobecke [Thu, 23 Aug 2007 18:08:24 +0000 (18:08 +0000)]
Switch the license of all .c files to GPLv3.
Switch the license of all .h files to GPLv3.
Switch the license of all .cc files to GPLv3.
brobecke [Thu, 23 Aug 2007 17:58:42 +0000 (17:58 +0000)]
* configure.ac: Switch license to GPLv3.
brobecke [Thu, 23 Aug 2007 17:49:23 +0000 (17:49 +0000)]
Switch the licensing to GPLv3 for all .ads and .adb files.
hjl [Thu, 23 Aug 2007 16:29:49 +0000 (16:29 +0000)]
2007-08-23 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerated.
hjl [Thu, 23 Aug 2007 16:13:37 +0000 (16:13 +0000)]
bfd/
2007-08-23 H.J. Lu <hongjiu.lu@intel.com>
* elf32-i386.c: Include "bfd_stdint.h".
(elf_i386_rtype_to_howto): New function.
(elf_i386_info_to_howto_rel): Use it.
(x86_64_opcode16): New union type.
(elf_i386_check_tls_transition): New function.
(elf_i386_tls_transition): Updated to check transition and
issue an error if a transition isn't supported.
(elf_i386_check_relocs): Return FALSE if
elf_i386_tls_transition returns FALSE.
(elf_i386_gc_sweep_hook): Likewise.
(elf_i386_relocate_section): Likewise. Remove BFD_ASSERT
on TLS transitions.
* elf64-x86-64.c: Include "bfd_stdint.h".
(x86_64_opcode16): New union type.
(x86_64_opcode32): Likewise.
(elf64_x86_64_check_tls_transition): New function.
(elf64_x86_64_tls_transition): Updated to check transition and
issue an error if a transition isn't supported.
(elf64_x86_64_check_relocs): Return FALSE if
elf64_x86_64_tls_transition returns FALSE.
(elf64_x86_64_gc_sweep_hook): Likewise.
(elf64_x86_64_relocate_section): Likewise. Remove BFD_ASSERT
on TLS transitions.
ld/testsuite/
2007-08-23 H.J. Lu <hongjiu.lu@intel.com>
* ld-i386/tlsbinpic.s: Add a new GD -> IE test.
* ld-i386/tlsgd1.s: Add a new GD -> LE test.
* ld-i386/tlsbin.dd: Updated.
* ld-i386/tlsbin.rd: Likewise.
* ld-i386/tlsgd1.dd: Likewise.
corinna [Thu, 23 Aug 2007 07:43:23 +0000 (07:43 +0000)]
* ntdll.h (STATUS_NO_SUCH_FILE): Define.
* path.cc (get_nt_native_path): Reset upath.Length to 0 on each
invocation.
(symlink_info::check): Use NT native functions.
bje [Thu, 23 Aug 2007 02:05:57 +0000 (02:05 +0000)]
* doc/c-arm.texi (ARM Directives): Move brackets out of @vars.
gdbadmin [Thu, 23 Aug 2007 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Thu, 23 Aug 2007 00:00:05 +0000 (00:00 +0000)]
daily update
iant [Wed, 22 Aug 2007 17:07:36 +0000 (17:07 +0000)]
Recognize and ignore the --eh-frame-hdr option.
hjl [Wed, 22 Aug 2007 16:01:12 +0000 (16:01 +0000)]
2007-08-22 H.J. Lu <hongjiu.lu@intel.com>
* elfxx-ia64.c: Convert to ISO C90 prototypes.
(elfNN_hpux_backend_section_from_bfd_section): Make it static.
drow [Wed, 22 Aug 2007 15:16:56 +0000 (15:16 +0000)]
* mips-tdep.c (mips_gdbarch_init): Use Tag_GNU_MIPS_ABI_FP to
determine the file's FPU type.
drow [Wed, 22 Aug 2007 15:13:03 +0000 (15:13 +0000)]
gdb/testsuite/
* gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
and t_int_double.
* gdb.base/callfuncs.c (t_double_int, t_int_double): New.
gdb/
* mips-tdep.c (mips_n32n64_fp_arg_chunk_p): New.
(mips_n32n64_push_dummy_call): Always increment float_argreg along
with argreg. Use mips_n32n64_fp_arg_chunk_p.
drow [Wed, 22 Aug 2007 14:22:01 +0000 (14:22 +0000)]
* solib-svr4.c (scan_dyntag): Only read target memory when necessary.
Fix formatting.
(elf_locate_base): Look for DT_MIPS_RLD_MAP first. Expand comments.
(elf_lookup_lib_symbol): Fix formatting.
hjl [Wed, 22 Aug 2007 13:44:36 +0000 (13:44 +0000)]
2007-08-22 H.J. Lu <hongjiu.lu@intel.com>
* elf64-x86-64.c: Remove trailing whitespace.
* elfxx-ia64.c: Likewise.
iant [Wed, 22 Aug 2007 05:06:38 +0000 (05:06 +0000)]
Add support for -E/--export-dynamic. Also clean up --help output a bit.
msnyder [Wed, 22 Aug 2007 01:57:05 +0000 (01:57 +0000)]
2007-08-21 Michael Snyder <msnyder@access-company.com>
* dbxread.c (read_dbx_symtab): Guard null deref.
Break up long line.
msnyder [Wed, 22 Aug 2007 01:53:19 +0000 (01:53 +0000)]
2007-08-21 Michael Snyder <msnyder@access-company.com>
* valops.c (find_overload_match): Guard against NULL.
drow [Wed, 22 Aug 2007 01:21:44 +0000 (01:21 +0000)]
* MAINTAINERS (Patch Champions): Remove self.
amodra [Wed, 22 Aug 2007 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Wed, 22 Aug 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
iant [Tue, 21 Aug 2007 23:37:56 +0000 (23:37 +0000)]
Implement --whole-archive.
chatham [Tue, 21 Aug 2007 21:29:12 +0000 (21:29 +0000)]
Make relative references in linker scripts absolute and update a
comment about relocate() being called.
iant [Tue, 21 Aug 2007 21:03:50 +0000 (21:03 +0000)]
Force PT_LOAD segments to be aligned to the page size.
iant [Tue, 21 Aug 2007 20:37:32 +0000 (20:37 +0000)]
Add support for -rpath.
brolley [Tue, 21 Aug 2007 19:37:43 +0000 (19:37 +0000)]
2007-08-21 Dave Brolley <brolley@redhat.com>
* rtl-c.scm (const): Generate call to MAKEDI for integers larger
than 32 bits.
corinna [Tue, 21 Aug 2007 17:38:23 +0000 (17:38 +0000)]
* uinfo.cc (pwdgrp::load): Use NT native functions.
krebbel [Tue, 21 Aug 2007 15:54:29 +0000 (15:54 +0000)]
2007-08-21 Andreas Krebbel <krebbel1@de.ibm.com>
* s390-mkopc.c (struct s390_cond_ext_format): New global struct.
(s390_cond_ext_format): New global variable.
(expandConditionalJump): New function.
(main): Invoke expandConditionalJump for mnemonics containing '*'.
* s390-opc.txt: Replace mnemonics with conditional
mask extensions with instructions using the newly introduced '*' tag.
corinna [Tue, 21 Aug 2007 15:37:09 +0000 (15:37 +0000)]
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Rewrite checking
for executable file magic using a thread safe method and re-enable this
code.
jimb [Tue, 21 Aug 2007 15:09:59 +0000 (15:09 +0000)]
* gdb.texinfo (Top): Dedicate manual to the memory of Fred Fish.
(title page): Include the dedication in the printed manual, as a
separate page after the copyright notice.
hjl [Tue, 21 Aug 2007 13:52:53 +0000 (13:52 +0000)]
2007-08-21 H.J. Lu <hongjiu.lu@intel.com>
* elf32-i386.c (elf_i386_tls_transition): Accept a pointer
to ELF hash entry instead of an integer for local test.
(elf_i386_check_relocs): Updated.
(elf_i386_gc_sweep_hook): Likewise.
(elf_i386_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_tls_transition): Accept a
pointer to ELF hash entry instead of an integer for local
test.
(elf64_x86_64_check_relocs): Updated.
(elf64_x86_64_gc_sweep_hook): Likewise.
(elf64_x86_64_relocate_section): Likewise.
drow [Tue, 21 Aug 2007 13:35:00 +0000 (13:35 +0000)]
2007-08-21 Chris Smith <chris.smith@st.com>
* cli/cli-script.c (read_command_lines): Call dont_repeat for each
line.
corinna [Tue, 21 Aug 2007 12:39:53 +0000 (12:39 +0000)]
* syscalls.cc (unlink_nt): Drop one local FILE_BASIC_INFORMATION struct.
corinna [Tue, 21 Aug 2007 12:37:38 +0000 (12:37 +0000)]
* ntdll.h (NtNotifyChangeDirectoryFile): Declare.
(NtQueryAttributesFile): Move to maintain alphabetical order of
declarations. Add comment to note that timestamp information returned
by NtQueryAttributesFile is unreliable.
* path.h (etc::changed_h): Move here.
(etc::fn): Change type to OBJECT_ATTRIBUTES.
(etc::last_modified): Change type to LARGE_INTEGER.
(etc::init): Take PUNICODE_STRING as second argument.
* path.cc: Accomodate above changes.
(etc::test_file_change): Use NT native functions.
(etc::dir_changed): Ditto.
* uinfo.cc (pwdgrp::load): Call etc::init with NT native path.
corinna [Tue, 21 Aug 2007 12:09:37 +0000 (12:09 +0000)]
* fhandler_disk_file.cc: Change debugging output througout to print
the NT status consistently. Use UNICODE path information if available.
bje [Tue, 21 Aug 2007 04:15:07 +0000 (04:15 +0000)]
Bring over from the GCC tree:
2007-08-21 Richard Guenther <rguenther@suse.de>
* configure.ac: Add types checking to stage1 checking flags.
* configure: Regenerate.
amodra [Tue, 21 Aug 2007 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Tue, 21 Aug 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
jimb [Mon, 20 Aug 2007 19:31:11 +0000 (19:31 +0000)]
* gdb.texinfo (The F Reply Packet): Avoid confusing texi2html:
don't break a @var across a line.
hjl [Mon, 20 Aug 2007 19:13:01 +0000 (19:13 +0000)]
2007-08-20 H.J. Lu <hongjiu.lu@intel.com>
* elf32-i386.c (elf_i386_tls_transition): Break long line.
* elf64-x86-64.c (elf64_x86_64_tls_transition): Likewise.
corinna [Mon, 20 Aug 2007 15:41:08 +0000 (15:41 +0000)]
* hookapi.cc (ld_preload): Call LoadLibraryW.
* path.h (path_conv::get_wide_win32_path_len): Define.
corinna [Mon, 20 Aug 2007 15:16:26 +0000 (15:16 +0000)]
* fhandler.cc (rootdir): Delete.
* winsup.h (rootdir): Drop declaration.
nickc [Mon, 20 Aug 2007 13:23:41 +0000 (13:23 +0000)]
Revision of previous delta using bfd_vma cast instead of 1L.
jkratoch [Mon, 20 Aug 2007 13:05:22 +0000 (13:05 +0000)]
2007-08-20 Jan Kratochvil <jan.kratochvil@redhat.com>
* elfxx-target.h [ELF_COMMONPAGESIZE && ELF_MAXPAGESIZE]
(ELF_MINPAGESIZE): Fixed its size guess. Sanity checked its size.
(ELF_COMMONPAGESIZE, ELF_MAXPAGESIZE): Sanity checked their size.
nickc [Mon, 20 Aug 2007 08:26:34 +0000 (08:26 +0000)]
* elflink.c (elf_fixup_link_order): Rewrite conversion of s->alignment_power
into an offset mask in order to avoid a gcc error message.
amodra [Mon, 20 Aug 2007 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 20 Aug 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
corinna [Sun, 19 Aug 2007 15:55:05 +0000 (15:55 +0000)]
* path.cc (fillout_mntent): Append backslash to drive-only paths before
calling fs_info::update.
* path.h (fs_info::clear): Simplify.
(fs_info::fs_info): Add constructor.
gdbadmin [Sun, 19 Aug 2007 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 19 Aug 2007 00:00:05 +0000 (00:00 +0000)]
daily update
msnyder [Sat, 18 Aug 2007 20:22:27 +0000 (20:22 +0000)]
2007-08-18 Michael Snyder <msnyder@svkmacdonelllnx>
* stabsread.c (dbx_lookup_type): Memory leak.
msnyder [Sat, 18 Aug 2007 20:05:46 +0000 (20:05 +0000)]
2007-08-18 Michael Snyder <msnyder@access-company.com>
* event-loop.c (delete_async_signal_handler): Move pointer null
test to before pointer dereference.
msnyder [Sat, 18 Aug 2007 19:45:48 +0000 (19:45 +0000)]
2007-08-18 Michael Snyder <msnyder@svkmacdonelllnx>
* ui-out.c (append_header_to_list): Possible cut and paste error.
msnyder [Sat, 18 Aug 2007 19:39:44 +0000 (19:39 +0000)]
2007-08-18 Michael Snyder <msnyder@svkmacdonelllnx>
* MAINTAINERS: white space tweak.
jsm28 [Sat, 18 Aug 2007 15:19:09 +0000 (15:19 +0000)]
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
* Makefile.in: Regenerate.
* configure.ac (--with-debug-prefix-map): New.
* configure: Regenerate.
config:
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* mt-gnu (CXXFLAGS_FOR_TARGET): Add
$(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
brobecke [Sat, 18 Aug 2007 02:13:15 +0000 (02:13 +0000)]
* gdb.base/step-line.c: Switch license to GPL version 3, and
update copyright year.
* gdb.base/step-line.inp: Likewise.
brobecke [Sat, 18 Aug 2007 02:08:26 +0000 (02:08 +0000)]
* gdb.base/step-line.c: Switch license to GPL version 3, and
update copyright year.
* gdb.base/step-line.inp: Likewise.
amodra [Sat, 18 Aug 2007 01:36:57 +0000 (01:36 +0000)]
* ld.texinfo (Input Section Basics): Correct EXCLUDE_FILE example.
brobecke [Sat, 18 Aug 2007 01:21:42 +0000 (01:21 +0000)]
* gdb.base/gdb1555.exp: Make expected output immune to formatting
changes inside gdb1555.c.
* gdb.base/pending.exp: Likewise.
msnyder [Sat, 18 Aug 2007 00:21:03 +0000 (00:21 +0000)]
2007-08-17 Michael Snyder <msnyder@access-company.com>
* stack.c (print_frame): Memory leak.
msnyder [Sat, 18 Aug 2007 00:17:08 +0000 (00:17 +0000)]
2007-08-17 Michael Snyder <msnyder@access-company.com>
* completer.c (filename_completer): Avoid memory leak.
Remove unnecessary nested block.
msnyder [Sat, 18 Aug 2007 00:16:51 +0000 (00:16 +0000)]
2007-08-17 Michael Snyder <msnyder@access-company.com>
* completer.c (filename_completer): Avoid memory leak.
Remove unnecessary nested block.
gdbadmin [Sat, 18 Aug 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sat, 18 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update
msnyder [Fri, 17 Aug 2007 23:27:42 +0000 (23:27 +0000)]
2007-08-17 Michael Snyder <msnyder@access-company.com>
* c-exp.y (parse_number): Memory leak.
msnyder [Fri, 17 Aug 2007 23:24:17 +0000 (23:24 +0000)]
2007-08-17 Michael Snyder <msnyder@access-company.com>
* completer.c (location_completer): Must free 'fn_list', except
in the one case where it is returned (as 'list').
msnyder [Fri, 17 Aug 2007 23:17:30 +0000 (23:17 +0000)]
2007-08-17 Michael Snyder <msnyder@access-company.com>
* varobj.c (value_of_root): Memory leak.
msnyder [Fri, 17 Aug 2007 23:12:46 +0000 (23:12 +0000)]
2007-08-17 Michael Snyder <msnyder@access-company.com>
* gdbtypes.h (virtual_base_list): Remove export decl.
* gdbtypes.c (virtual_base_list): Make static. Not called outside.
(virtual_base_index): Memory leak.
(virtual_base_index_skip_primaries): Ditto.
jakub [Fri, 17 Aug 2007 22:00:03 +0000 (22:00 +0000)]
* config.bfd: Handle sparcv*-*-linux-* the same as sparc-*-linux-*.
Change sparc64-*-linux-* to sparc64*-*-linux-*.
* configure.host: Handle sparcv*-*-linux-* the same as
sparc-*-linux-*. Change sparc64-*-linux-* to sparc64*-*-linux-*.
* ld-sparc/tlssunnopic32.dd: Fix up #target.
* ld-sparc/tlssunnopic32.rd: Likewise.
* ld-sparc/tlssunnopic32.sd: Likewise.
* ld-sparc/tlssunnopic64.dd: Likewise.
* ld-sparc/tlssunnopic64.rd: Likewise.
* ld-sparc/tlssunnopic64.sd: Likewise.
jakub [Fri, 17 Aug 2007 22:00:01 +0000 (22:00 +0000)]
* config.bfd: Handle sparcv*-*-linux-* the same as sparc-*-linux-*.
Change sparc64-*-linux-* to sparc64*-*-linux-*.
* configure.host: Handle sparcv*-*-linux-* the same as
sparc-*-linux-*. Change sparc64-*-linux-* to sparc64*-*-linux-*.
* ld-sparc/tlssunnopic32.dd: Fix up #target.
* ld-sparc/tlssunnopic32.rd: Likewise.
* ld-sparc/tlssunnopic32.sd: Likewise.
* ld-sparc/tlssunnopic64.dd: Likewise.
* ld-sparc/tlssunnopic64.rd: Likewise.
* ld-sparc/tlssunnopic64.sd: Likewise.
jakub [Fri, 17 Aug 2007 21:59:52 +0000 (21:59 +0000)]
* config.bfd: Handle sparcv*-*-linux-* the same as sparc-*-linux-*.
Change sparc64-*-linux-* to sparc64*-*-linux-*.
* configure.host: Handle sparcv*-*-linux-* the same as
sparc-*-linux-*. Change sparc64-*-linux-* to sparc64*-*-linux-*.
* ld-sparc/tlssunnopic32.dd: Fix up #target.
* ld-sparc/tlssunnopic32.rd: Likewise.
* ld-sparc/tlssunnopic32.sd: Likewise.
* ld-sparc/tlssunnopic64.dd: Likewise.
* ld-sparc/tlssunnopic64.rd: Likewise.
* ld-sparc/tlssunnopic64.sd: Likewise.
maxim2405 [Fri, 17 Aug 2007 21:53:29 +0000 (21:53 +0000)]
2007-08-17 Maxim Grigoriev <maxim2405@gmail.com>
* xtensa-tdep.c (ARG_NOF, ARG_1ST, PS_WOE, PS_EXC, C0_MAXOPDS)
(C0_NREGS, C0_CLESV, C0_SP, C0_FP, C0_RA, C0_ARGS, C0_NARGS)
(C0_CONST, C0_INEXP, C0_NOSTK): New macros.
(xtensa_read_register): New function.
(xtensa_windowed_frame_cache, xtensa_call0_frame_cache, xtensa_c0reg)
(xtensa_insn_kind): New types.
(xtensa_frame_cache, xtensa_alloc_frame_cache, xtensa_frame_cache)
(xtensa_frame_prev_register, xtensa_return_value, xtensa_skip_prologue)
(xtensa_verify_config, xtensa_pseudo_register_read)
(xtensa_pseudo_register_write, xtensa_extract_return_value)
(xtensa_store_return_value)
(xtensa_push_dummy_call): Extended to support Xtensa Call0 ABI.
(windowing_enabled, extract_call_winsize, xtensa_unwind_dummy_id)
(xtensa_frame_this_id, xtensa_frame_prev_register)
(xtensa_register_type, xtensa_reg_to_regnum): Cosmetic changes.
(call0_frame_cache, call0_frame_get_reg_at_entry)
(call0_classify_opcode, call0_track_op)
(call0_analyze_prologue, call0_frame_cache): New functions.
corinna [Fri, 17 Aug 2007 20:22:24 +0000 (20:22 +0000)]
* spawn.cc (spawn_guts): Fix typo in comment.
corinna [Fri, 17 Aug 2007 19:58:55 +0000 (19:58 +0000)]
* autoload.cc (CloseDesktop): Define.
(CreateDesktopA): Define.
(SetThreadDesktop): Define.
* spawn.cc (spawn_guts): When starting a process under another user
account, don't open up permissions on current window station and
desktop. Instead, if not in interactive session, create a new per-user
window station plus default desktop and use that for the child process.
dj [Fri, 17 Aug 2007 19:31:00 +0000 (19:31 +0000)]
merge from gcc
vprus [Fri, 17 Aug 2007 17:06:02 +0000 (17:06 +0000)]
* breakpoint.c (bpstat_free): New.
(bpstat_clear): Use bpstat_free.
(delete_breakpoint): Document why we cannot
remove bpstats from stop_bpstat.
* breakpoint.h (bpstat_free): Declare.
vprus [Fri, 17 Aug 2007 17:05:47 +0000 (17:05 +0000)]
* breakpoint.c (bpstat_free): New.
(bpstat_clear): Use bpstat_free.
(delete_breakpoint): Document why we cannot
remove bpstats from stop_bpstat.
* breakpoint.h (bpstat_free): Declare.
amodra [Fri, 17 Aug 2007 14:12:42 +0000 (14:12 +0000)]
PR gas/4079
* config/tc-i386.c (x86_cons): Complain about invalid @got etc.
expressions.
(i386_immediate): Detect and complain about more cases of
invalid immediate expressions. Return failure rather than
converting them to zero.
(i386_displacement): Likewise.
amodra [Fri, 17 Aug 2007 13:50:48 +0000 (13:50 +0000)]
* emultempl/alphaelf.em: Format option help.
* emultempl/armcoff.em: Likewise.
* emultempl/armelf.em: Likewise.
* emultempl/avrelf.em: Likewise.
* emultempl/elf32.em: Likewise.
* emultempl/hppaelf.em: Likewise.
* emultempl/ia64elf.em: Likewise.
* emultempl/m68hc1xelf.em: Likewise.
* emultempl/ppc32elf.em: Likewise.
* emultempl/ppc64elf.em: Likewise.
* emultempl/scoreelf.em: Likewise.
* emultempl/spuelf.em: Likewise.
* emultempl/ticoff.em: Likewise.
* emultempl/vxworks.em: Likewise.
* emultempl/xtensaelf.em: Likewise.
amodra [Fri, 17 Aug 2007 13:23:07 +0000 (13:23 +0000)]
* ldexp.c (exp_get_vma, exp_get_fill): Canonicalise error messages.
* lexsup.c (ld_options): Don't use tabs in help text.
* emultempl/armcoff.em (gld${EMULATION_NAME}_finish): Fix typo.
* emultempl/pe.em (gld${EMULATION_NAME}_finish): Fix typo.
rsandifo [Fri, 17 Aug 2007 13:22:43 +0000 (13:22 +0000)]
ld/testsuite/
* lib/ld-lib.exp (run_dump_test): Allow [big_or_little_endian]
to appear in assembler and linker options.
* ld-mips-elf/vxworks1-static.d (ld): Add [big_or_little_endian].
rsandifo [Fri, 17 Aug 2007 13:15:23 +0000 (13:15 +0000)]
2007-08-17 Richard Sandiford <richard@codesourcery.com>
Nigel Stephens <nigel@mips.com>
* config/mt-sde: New file.
* configure.ac (mips*-sde-elf*): New stanza. Use config/mt-sde
as target_makefile_frag.
* configure: Regenerate.
amodra [Fri, 17 Aug 2007 01:04:47 +0000 (01:04 +0000)]
* po/Make-in: Add --msgid-bugs-address to xgettext invocation.
aoliva [Fri, 17 Aug 2007 00:03:39 +0000 (00:03 +0000)]
* Makefile.def (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS):
Add to flags_to_pass. Adjust uses of BOOT_CFLAGS.
(bootstrap2-debug, bootstrap-debug): New bootstrap stages.
* Makefile.tpl (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): New.
(do-compare, do-compare3, do-compare-debug): New.
([+compare-target+]): Use them.
gdbadmin [Fri, 17 Aug 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Fri, 17 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update
hjl [Thu, 16 Aug 2007 18:49:41 +0000 (18:49 +0000)]
bfd/
2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
* elf.c: Revert last change.
binutils/
2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
* readelf.c: Revert last change.
include/elf/
2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
* common.h: Revert last change.
corinna [Thu, 16 Aug 2007 16:59:23 +0000 (16:59 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Handle S_IFSOCK
mode bit by setting the SYSTEM attribute.
* fhandler_socket.cc (fhandler_socket::fchmod): Add S_IFSOCK mode bit
when calling fhandler_disk_file::fchmod. Don't set attributes here.
corinna [Thu, 16 Aug 2007 15:07:40 +0000 (15:07 +0000)]
* path.h (path_conv::operator char *): Delete.
(path_conv::operator const char *): Delete.
* dlfcn.cc: Throughout, replace path_conv::operator char * and
path_conv::operator const char * by call to path_conv::get_win32
for easier transition to UNICODE_PATHs.
* fhandler_socket.cc: Ditto.
* hookapi.cc: Ditto.
* path.cc: Ditto.
* spawn.cc: Ditto.
* syscalls.cc: Ditto.
* uinfo.cc: Ditto.
msnyder [Thu, 16 Aug 2007 14:51:22 +0000 (14:51 +0000)]
event-loop.c (gdb_wait_for_event): Move statement into if block.
corinna [Thu, 16 Aug 2007 14:46:23 +0000 (14:46 +0000)]
* dir.cc (readdir_worker): Convert w32name to PUNICODE_STRING.
* sec_acl.cc (getacl): Convert debug output to print native NT path.
* security.cc (set_file_attribute): Ditto.
* syscalls.cc (try_to_bin): Ditto and fix buggy debug statement.
corinna [Thu, 16 Aug 2007 14:30:53 +0000 (14:30 +0000)]
* ntdll.h (RtlAcquirePebLock): Declare.
(RtlReleasePebLock): Declare.
* path.cc (cwdstuff::set): Change PEB only while it's locked.
corinna [Thu, 16 Aug 2007 14:10:04 +0000 (14:10 +0000)]
* fhandler.h (fhandler_base::get_namehash): Use NT native path.
* fhandler_disk_file.cc (readdir_get_ino): Ditto in call to
hash_path_name.