OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
16 years ago*** empty log message ***
gdbadmin [Wed, 12 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * elf-bfd.h (_bfd_elf_section_from_bfd_section): Update prototype.
amodra [Tue, 11 Mar 2008 23:23:23 +0000 (23:23 +0000)]
* elf-bfd.h (_bfd_elf_section_from_bfd_section): Update prototype.
* elf.c (_bfd_elf_section_from_bfd_section): Return unsigned int,
SHN_BAD on error.
(_bfd_elf_print_private_bfd_data): Test for SHN_BAD result from
_bfd_elf_section_from_bfd_section, not -1.
(swap_out_syms): Likewise.
* elflink.c (elf_link_add_object_symbols): Likewise.
(bfd_elf_get_bfd_needed_list): Likewise.
(bfd_elf_match_symbols_in_sections): Likewise.
(elf_link_add_object_symbols): Don't bother testing for symbols
using normal sections before calling bfd_section_from_elf_index.
(elf_link_input_bfd, bfd_elf_final_link): Likewise.
(bfd_elf_reloc_symbol_deleted_p): Likewise.
* elfcode.h (elf_slurp_symbol_table): Likewise.
* elf32-spu.c (get_sym_h): Likewise.
* elf32-xtensa.c (get_elf_r_symndx_section): Likewise.
* elf64-ppc.c (opd_entry_value, get_sym_h, ppc64_elf_edit_toc): Ditto.
* elf64-sh64.c (sh_elf64_get_relocated_section_contents): Likewise.

16 years ago * elf/cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
amodra [Tue, 11 Mar 2008 23:21:08 +0000 (23:21 +0000)]
* elf/cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
(SHN_CR16C_NCOMMON): Likewise.
* elf/hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
(SHN_PARISC_HUGE_COMMON): Likewise.
* elf/ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
(SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
* elf/m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
* elf/mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
(SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
* elf/score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
(SHN_SCORE_SCOMMON): Likewise.
* elf/sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
* elf/v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
(SHN_V850_ZCOMMON): Likewise.
* elf/x86-64.h (SHN_X86_64_LCOMMON): Likewise.

16 years agodaily update
amodra [Tue, 11 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoUp version to 1.2, as the 1.2 binary was pushed to users today.
csilvers [Tue, 11 Mar 2008 20:06:31 +0000 (20:06 +0000)]
Up version to 1.2, as the 1.2 binary was pushed to users today.

16 years ago2008-03-11 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Tue, 11 Mar 2008 19:13:30 +0000 (19:13 +0000)]
2008-03-11  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/stdio/rgetc.c (__srget_r): Invoke CHECK_INIT to ensure
        stdin gets resolved properly before refilling.

16 years ago2008-03-11 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Tue, 11 Mar 2008 19:08:39 +0000 (19:08 +0000)]
2008-03-11  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/stdio/rgetc.c (__srget): Invoke CHECK_INIT to ensure
        stdin gets resolved properly before refilling.

16 years ago * cygcheck.cc (find_app_on_path): Make buffer SYMLINK_MAX + 1
briand [Tue, 11 Mar 2008 18:43:11 +0000 (18:43 +0000)]
* cygcheck.cc (find_app_on_path): Make buffer SYMLINK_MAX + 1
chars.

16 years ago * cygcheck.cc (dirname): New static function.
briand [Tue, 11 Mar 2008 17:20:02 +0000 (17:20 +0000)]
* cygcheck.cc (dirname): New static function.
(find_app_on_path): Use SYMLINK_MAX.  Resolve symlink relative
to link's location.  Adjust to the fact that cygpath already
normalizes its return value.
* path.cc (rel_vconcat): Add cwd parameter, and use it instead
of calling GetCurrentDirectory() if possible.  Rename throughout.
(vcygpath): Rename from cygpath and accept cwd and va_list.  Pass
cwd on to rel_vconcat().
(cygpath_rel): New front end for vcygpath.
(cygpath): Ditto.
* path.h (cygpath_rel): Declare.
(SYMLINK_MAX): Define to 4095.

16 years agoIf we a section with no flags followed by a section with the same name
iant [Tue, 11 Mar 2008 16:50:08 +0000 (16:50 +0000)]
If we a section with no flags followed by a section with the same name
with flags, put them in the same output section.

16 years agomerge from gcc
dj [Tue, 11 Mar 2008 16:11:55 +0000 (16:11 +0000)]
merge from gcc

16 years ago * dlfcn.cc (get_full_path_of_dll): Allow paths up to PATH_MAX.
corinna [Tue, 11 Mar 2008 13:35:54 +0000 (13:35 +0000)]
* dlfcn.cc (get_full_path_of_dll): Allow paths up to PATH_MAX.
(dlopen): Call get_full_path_of_dll with path buffer allocate by
tmp_pathbuf.

16 years ago * spawn.cc (find_exec): Use tmp_pathbuf to allocate path buffer.
corinna [Tue, 11 Mar 2008 13:26:39 +0000 (13:26 +0000)]
* spawn.cc (find_exec): Use tmp_pathbuf to allocate path buffer.

16 years ago * dtable.cc (dtable::init_std_file_from_handle): Use tmp_pathbuf to
corinna [Tue, 11 Mar 2008 13:17:52 +0000 (13:17 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Use tmp_pathbuf to
allocate path buffer.
(handle_to_fn): Ditto.  Allocate fnbuf big enough to get long path
names.

16 years ago * path.cc (cwdstuff::set): Make sure drive_length is 0 for virtual
corinna [Tue, 11 Mar 2008 12:34:08 +0000 (12:34 +0000)]
* path.cc (cwdstuff::set): Make sure drive_length is 0 for virtual
paths.  Add comments.
* spawn.cc (spawn_guts): Don't allow to start a native Win32 application
from a long path or a virtual path.  Print an error message to stderr.

16 years ago * environ.cc (parse_options): Use tmp_pathbuf to allocate buffer.
corinna [Tue, 11 Mar 2008 11:42:00 +0000 (11:42 +0000)]
* environ.cc (parse_options): Use tmp_pathbuf to allocate buffer.
(regopt): Take tmp buffer as additional argument.
(environ_init): Alllcate tmpbuf earlier.  Use as temporary buffer in
call to regopt.
* tls_pbuf.cc (tmp_pathbuf::c_get): Allocate one additional char.
(tmp_pathbuf::w_get): Allocate one additional WCHAR.
* winf.cc (av::unshift): Use tmp_pathbuf to allocate buffer.

16 years ago * syscalls.cc (sync): Use MAX_PATH rather than CYG_MAX_PATH.
corinna [Tue, 11 Mar 2008 11:12:09 +0000 (11:12 +0000)]
* syscalls.cc (sync): Use MAX_PATH rather than CYG_MAX_PATH.

16 years ago * elf32-spu.c (spu_elf_relocate_section): Test identical conditions
amodra [Tue, 11 Mar 2008 09:30:50 +0000 (09:30 +0000)]
* elf32-spu.c (spu_elf_relocate_section): Test identical conditions
to those in process_stubs for overlay symbols.

16 years ago * win32-nat.c (do_win32_fetch_inferior_registers): Use get_regcache_arch
deuling [Tue, 11 Mar 2008 05:21:37 +0000 (05:21 +0000)]
* win32-nat.c (do_win32_fetch_inferior_registers): Use get_regcache_arch
to get at the current architecture and at the target specific vector.
Add target specific vector to I387_FISEG_REGNUM and I387_FOP_REGNUM and
remove define of I387_ST0_REGNUM.

* amd64-tdep.c (I387_ST0_REGNUM): Remove define.

(amd64_supply_fxsave, amd64_collect_fxsave): Use get_regcache_arch to
get at the current architecture
(I387_FISEG_REGNUM, I387_FOSEG_REGNUM): Add target specific vector as
parameter.

* i386-tdep.c: Remove various define's and undef's of I387_ST0_REGNUM,
I387_NUM_XMM_REGS and I387_MM0_REGNUM.

(I387_NUM_XMM_REGS, I387_XMM0_REGNUM, I387_MXCSR_REGNUM,
I387_ST0_REGNUM, I387_FCTRL_REGNUM, I387_MM0_REGNUM,
(I387_FSTAT_REGNUM): Add target specific vector as parameter.

(i386_register_name, i386_dbx_reg_to_regnum): Use gdbarch_tdep to get
at the target specific vector.

(i386_get_longjmp_target): Use get_frame_arch to get at the current
architecture. Use gdbarch_tdep to get at the target specific vector.

(i386_fp_regnum_p, i386_fpc_regnum_p): Add gdbarch as parameter and
update caller. Use gdbarch_tdep to get at the target specific vector.

(i386_register_to_value: Use get_frame_arch to get at the current
architecture.

* i386-tdep.h (i386_fp_regnum_p, i386_fpc_regnum_p): Add gdbarch as
parameter.

* i387-tdep.c (I387_FCTRL_REGNUM, I387_FSTAT_REGNUM, I387_FTAG_REGNUM,
I387_FISEG_REGNUM, I387_FIOFF_REGNUM, I387_FOSEG_REGNUM
I387_FOOFF_REGNUM, I387_FOP_REGNUM, I387_ST0_REGNUM, FSAVE_ADDR,
FXSAVE_ADDR, I387_XMM0_REGNUM): Add target specific vector as parameter.

(I387_ST0_REGNUM, I387_NUM_XMM_REGS): Remove various define's and
undef's.

(i387_convert_register_p, i387_register_to_value,
i387_value_to_register): Update call for i386_fp_regnum_p.

* i387-tdep.h: Remove comment.
(I387_ST0_REGNUM, I387_NUM_XMM_REGS, I387_MM0_REGNUM): Add define.
(I387_FCTRL_REGNUM, I387_FSTAT_REGNUM, I387_FTAG_REGNUM,
I387_FISEG_REGNUM, I387_FIOFF_REGNUM, I387_FOSEG_REGNUM,
I387_FOOFF_REGNUM, I387_FOP_REGNUM, I387_XMM0_REGNUM,
I387_MXCSR_REGNUM): Add target specific vector as parameter.

16 years ago*** empty log message ***
gdbadmin [Tue, 11 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * Makefile.in (fork-child.o): Update.
drow [Mon, 10 Mar 2008 23:14:05 +0000 (23:14 +0000)]
* Makefile.in (fork-child.o): Update.
* NEWS: Document "set exec-wrapper" and the gdbserver --wrapper
argument.  Gather all gdbserver features together.
* fork-child.c (exec_wrapper): New variable.
(fork_inferior): Use it.
(startup_inferior): Skip an extra trap if using "set exec-wrapper".
(unset_exec_wrapper_command, _initialize_fork_child): New.

* gdb.texinfo (Starting): Document "set exec-wrapper".
(Server): Document gdbserver --wrapper.

* server.c (wrapper_argv): New.
(start_inferior): Handle wrapper_argv.  If set, expect an extra
trap.
(gdbserver_usage): Document --wrapper.
(main): Parse --wrapper.

16 years agodaily update
amodra [Mon, 10 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-06 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
msnyder [Mon, 10 Mar 2008 20:53:28 +0000 (20:53 +0000)]
2008-03-06  Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>

* source.c (directory_command): Modify the determination of
condition of terminal "from_tty".

16 years ago * fhandler.h (class fhandler_console): Add write_buf as pointer to
corinna [Mon, 10 Mar 2008 17:23:50 +0000 (17:23 +0000)]
* fhandler.h (class fhandler_console): Add write_buf as pointer to
temporary buffer space.
* fhandler_console.cc (CONVERT_LIMIT): Define as NT_MAX_PATH.  Add
comment.
(fhandler_console::write_normal): Use write_buf throughout.
(fhandler_console::write): Use tmp_pathbuf to allocate write_buf.

16 years ago * fhandler_console.cc (fhandler_console::write_normal): Don't print
corinna [Mon, 10 Mar 2008 16:48:55 +0000 (16:48 +0000)]
* fhandler_console.cc (fhandler_console::write_normal): Don't print
chars marked as ERR chars.

16 years ago * fhandler.h (dev_console::con_to_str): Declare returning DWORD.
corinna [Mon, 10 Mar 2008 16:22:37 +0000 (16:22 +0000)]
* fhandler.h (dev_console::con_to_str): Declare returning DWORD.
* fhandler_console.cc (dev_console::con_to_str): Return number of
multibyte char bytes.
(fhandler_console::read): Set nread to number of multibyte char bytes
returned from con_to_str.
(fhandler_console::write_normal): Reorder trunc buffer preocessing.
Return after writing valid multibyte sequence out of trunc buffer.
Change comments slightly.

16 years ago2008-03-10 Matt Rice <ratmice@gmail.com>
drow [Mon, 10 Mar 2008 14:01:56 +0000 (14:01 +0000)]
2008-03-10  Matt Rice  <ratmice@gmail.com>

* dwarf2read.c (set_cu_language): Add DW_LANG_ObjC.

16 years ago2008-03-10 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
uweigand [Mon, 10 Mar 2008 12:36:08 +0000 (12:36 +0000)]
2008-03-10  Hidetaka Takano  <hidetaka.takano@glb.toshiba.co.jp>

* spu-tdep.c (info_spu_event_command): Insert a '\0' to the end
of the data passing to strtoulst function.
(info_spu_signal_command): Likewise.

16 years ago2008-03-10 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
uweigand [Mon, 10 Mar 2008 12:35:58 +0000 (12:35 +0000)]
2008-03-10  Hidetaka Takano  <hidetaka.takano@glb.toshiba.co.jp>

* spu-tdep.c (info_spu_event_command): Insert a '\0' to the end
of the data passing to strtoulst function.
(info_spu_signal_command): Likewise.

16 years ago*** empty log message ***
gdbadmin [Mon, 10 Mar 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Sun, 9 Mar 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-09 Paul Brook <paul@codesourcery.com>
pbrook [Sun, 9 Mar 2008 15:20:31 +0000 (15:20 +0000)]
2008-03-09  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_cpu_option_table): Add cortex-a9.
* doc/c-arm.texi: Add cortex-a9.

16 years ago2008-03-09 Paul Brook <paul@codesourcery.com>
pbrook [Sun, 9 Mar 2008 13:23:27 +0000 (13:23 +0000)]
2008-03-09  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle new
Tag_VFP_arch values.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16".

gas/
* config/tc-arm.c (fpu_vfp_ext_d32): New vairable.
(parse_vfp_reg_list, encode_arm_vfp_reg): Use it.
(arm_option_cpu_value): Add vfpv3-d16, vfpv2 and vfpv3.
(aeabi_set_public_attributes): Handle Tag_VFP_arch=VFPV3-D16.
* doc/c-arm.texi: Document new ARM FPU variants.

gas/testsuite/
* gas/arm/vfpv3-d16-bad.d: New test.
* gas/arm/vfpv3-d16-bad.l: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.

16 years ago * Makefile.in (install): Don't install the testsuite.
briand [Sun, 9 Mar 2008 09:41:42 +0000 (09:41 +0000)]
* Makefile.in (install): Don't install the testsuite.

16 years ago * Makefile.in: Add a 'check' target that builds and runs
briand [Sun, 9 Mar 2008 04:10:10 +0000 (04:10 +0000)]
* Makefile.in: Add a 'check' target that builds and runs
testsuite.exe from path-testsuite.o and testsuite.o.
* path.cc: Include testsuite.h.
(struct mnt): Change to a mnt_t typedef and don't define
mount_table when TESTSUITE is defined.
(find2): Don't include when TESTSUITE is defined to avoid warning.
(get_cygdrive0): Ditto.
(get_cygdrive): Ditto.
(read_mounts): Provide empty implementation when TESTSUITE is
defined.
(vconcat): Use the isslash macro.
(unconvert_slashes): New helper to convert to backslashses.
(rel_vconcat): Handle relative paths more gracefully.
(cygpath): Skip a leading "./" sequence.  Avoid double-slashes.
Normalize final output to backslashes and remove redundant path
sequences.
* testsuite.cc: New file implementing testsuite driver.
* testsuite.h: New header implementing harness mount table and
series of tests.

16 years ago*** empty log message ***
gdbadmin [Sun, 9 Mar 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Sat, 8 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * Makefile.in: Reorganize considerably, using GNU make's
briand [Sat, 8 Mar 2008 17:52:49 +0000 (17:52 +0000)]
* Makefile.in: Reorganize considerably, using GNU make's
static pattern rules and target-specific variables.

16 years ago * fhandler_disk_file.cc (DIR_BUF_SIZE): Define required space for file
corinna [Sat, 8 Mar 2008 17:28:39 +0000 (17:28 +0000)]
* fhandler_disk_file.cc (DIR_BUF_SIZE): Define required space for file
name in terms of sizeof(WCHAR).
(fhandler_disk_file::readdir_helper): Convert *all* of fname.
* path.cc (fillout_mntent): Use tmp_pathbuf for path buffer.
(symlink_worker): Ditto.
(SCAN_JUSTCHECKTHIS): New state for suffix_scan to define
that only the actual name gets cheked and a suffix is never attached.
(suffix_scan::has): If filename + suffix would be > NAME_MAX, start
in SCAN_JUSTCHECKTHIS state.
(suffix_scan::next): Add case for SCAN_JUSTCHECKTHIS.
(symlink_info::check): Use tmp_pathbuf for path buffer.  Goto
file_not_symlink in case of invalid file name.
(realpath): Use tmp_pathbuf for path buffer.

16 years ago * mi/mi-interp.c (mi_command_loop): Remove
vprus [Sat, 8 Mar 2008 16:03:30 +0000 (16:03 +0000)]
    * mi/mi-interp.c (mi_command_loop): Remove
        commented-out code.

16 years ago2008-03-08 Paul Brook <paul@codesourcery.com>
pbrook [Sat, 8 Mar 2008 14:58:13 +0000 (14:58 +0000)]
2008-03-08  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (insert_thumb_branch): Rewrite.
(elf32_thumb_to_arm_stub): Use new insert_thumb_branch.

ld/testsuite/
* ld-arm/arm-elf.exp (armeabitests): Add thumb2-b-interwork.
* ld-arm/thumb2-b-interwork.d: New test.
* ld-arm/thumb2-b-interwork.s: New test.

16 years ago * dtable.cc (handle_to_fn): Null-terminate posix_fn in the case
briand [Sat, 8 Mar 2008 03:28:34 +0000 (03:28 +0000)]
* dtable.cc (handle_to_fn): Null-terminate posix_fn in the case
of justslash = true.

16 years ago * fhandler.cc (fhandler_base::open): Use %S for PUNICODE_STRING.
briand [Sat, 8 Mar 2008 01:33:21 +0000 (01:33 +0000)]
* fhandler.cc (fhandler_base::open): Use %S for PUNICODE_STRING.
* syscalls.cc (setmode): Ditto.

16 years ago2008-03-07 Paul Brook <paul@codesourcery.com>
pbrook [Sat, 8 Mar 2008 01:20:38 +0000 (01:20 +0000)]
2008-03-07  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_howto_table_1): Fix bitmasks for MOVW and
MOVT relocations.
(elf32_arm_final_link_relocate): Fix off by one MOVW/MOVT sign
extension.
(elf32_arm_relocate_section): Handle MOVW and MOVT
relocations.  Improve safety check for other weird relocations.
(elf32_arm_check_relocs): Only set h->needs_plt for branch/call
relocations.

gas/
* config/tc-arm.c (md_apply_fix): Use correct offset range.

ld/testsuite/
* ld-arm/arm-elf.exp (armelftests): Add movw-merge and arm-app-movw.
* ld-arm/arm-app-movw.s: New test.
* ld-arm/arm-app.r: Update expected output.
* ld-arm/movw-merge.d: New test.
* ld-arm/movw-merge.s: New test.

16 years ago*** empty log message ***
gdbadmin [Sat, 8 Mar 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Fri, 7 Mar 2008 23:00:07 +0000 (23:00 +0000)]
daily update

16 years ago * remote.c (extended_remote_attach_1): Make local variable pid an int
brobecke [Fri, 7 Mar 2008 19:41:05 +0000 (19:41 +0000)]
    * remote.c (extended_remote_attach_1): Make local variable pid an int
        instead of a pid_t.

16 years ago * solib-svr4.c (svr4_same_1): New function, originally extracted
brobecke [Fri, 7 Mar 2008 19:31:38 +0000 (19:31 +0000)]
    * solib-svr4.c (svr4_same_1): New function, originally extracted
        from svr4_same and expanded to handle the sparc64 case.
        (svr4_same): Move up and reimplement using svr4_same_1.
        (enable_break): Use svr4_same_1 to do shared library name comparisons.

16 years agoFrom Craig Silverstein: sort options into alphabetical order.
iant [Fri, 7 Mar 2008 18:50:04 +0000 (18:50 +0000)]
From Craig Silverstein: sort options into alphabetical order.

16 years ago2008-03-07 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 7 Mar 2008 18:16:35 +0000 (18:16 +0000)]
2008-03-07  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/getopt.h: Hide newlib extensions under
        the __need_getopt_newlib flag.
        * libc/stdlib/getopt.c: #define __need_getopt_newlib before including
        getopt.h.  Put entire code under !HAVE_GETOPT to support platforms
        with their own getopt implementation.
        * configure.host: Specify HAVE_GETOPT for x86-linux.

16 years ago2008-03-07 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 7 Mar 2008 16:45:01 +0000 (16:45 +0000)]
2008-03-07  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/sys/reent.h(_REENT_SMALL_CHECK_INIT): Specify
        this macro completely instead of referring to CHECK_STD_INIT which
        is only found in libc/stdio/local.h.
        * libc/stdio/dprintf.c: Add include of local.h.
        * libc/stdio/vdprintf.c: Ditto.
        * libc/stdio/vdiprintf.c: Ditto.

16 years agoIncrease maximum bucket size for dynamic hash tables.
iant [Fri, 7 Mar 2008 16:30:59 +0000 (16:30 +0000)]
Increase maximum bucket size for dynamic hash tables.

16 years agoFrom Craig Silverstein: implement --hash-bucket-empty-fraction for real.
iant [Fri, 7 Mar 2008 16:27:33 +0000 (16:27 +0000)]
From Craig Silverstein: implement --hash-bucket-empty-fraction for real.

16 years ago2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
sandra [Fri, 7 Mar 2008 16:23:41 +0000 (16:23 +0000)]
2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>

gdb/testsuite/
* lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.

16 years ago * fhandler_socket.cc (fhandler_socket::sendto): Never send more than
corinna [Fri, 7 Mar 2008 14:47:48 +0000 (14:47 +0000)]
* fhandler_socket.cc (fhandler_socket::sendto): Never send more than
64K.  Add comment to explain why.
(fhandler_socket::sendmsg): Ditto.

16 years ago * Makefile.in (DLL_OFILES): Add tls_pbuf.o.
corinna [Fri, 7 Mar 2008 11:24:51 +0000 (11:24 +0000)]
* Makefile.in (DLL_OFILES): Add tls_pbuf.o.
* autoload.cc (CreateDesktopW): Replace CreateDesktopA.
(CreateWindowStationW): Replace CreateWindowStationA.
(GetUserObjectInformationW): Replace GetUserObjectInformationA.
* cygheap.h (cwdstuff::get): Assume default buffer size NT_MAX_PATH.
* cygtls.cc (_cygtls::remove): Free temporary TLS path buffers.
* cygtls.h (TP_NUM_C_BUFS): Define.
(TP_NUM_W_BUFS): Define.
(class tls_pathbuf): New class to store pointers to thread local
temporary path buffers.
(_local_storage::pathbufs): New member.
* environ.cc (win_env::add_cache): Use temporary TLS path buffer instead
of stack based buffer.
(posify): Get temporary outenv buffer from calling function.
(environ_init): Create temporary TLS path buffer for posify.
(build_env): Create Windows environment block as WCHAR buffer.
* environ.h (build_env): Change declaration accordingly.
* external.cc (sync_winenv): Accommodate build_env change.
* fhandler_console.cc (fhandler_console::need_invisible): Use
GetUserObjectInformationW and CreateWindowStationW.
* fhandler_process.cc (format_process_maps): Use temporary TLS path
buffer instead of stack based buffer.
* fork.cc (frok::parent): Convert to use CreateProcessW.
* path.cc: Throughout use temporary TLS path buffers instead of stack
based buffer.  Replace checks for CYG_MAX_PATH by checks for
NT_MAX_PATH.
(getfileattr): New function to replace GetFileAttributesA.
(normalize_win32_path): Remove Win32 and NT long path prefixes.
(getwd): Assume PATH_MAX + 1 buffer per SUSv3.
* path.h (class path_conv): Set path buffer to size NT_MAX_PATH.
(iswdrive): Define.
* pinfo.cc (commune_process): Use temporary TLS path buffer instead of
stack based buffer.
* registry.cc (get_registry_hive_path): Ditto.
(load_registry_hive): Ditto.
* spawn.cc (spawn_guts): Convert to use CreateProcessW and
CreateProcessAsUserW.
(av::fixup): Open/close file using NtOpenFile/NtClose.
* syscalls.cc (mknod_worker): Allow PATH_MAX file name.
(mknod32): Ditto.
(getusershell): Ditto.
* tls_pbuf.cc: New file implementing tls_pathbuf and tmp_pathbuf
methods.
* tls_pbuf.h: New header for files using tmp_pathbuf.
* tlsoffsets.h: Regenerate.
* winsup.h (NT_MAX_PATH): Define as 32767 to avoid USHORT overflow.

16 years ago2008-03-07 Ramana Radhakrishnan <ramana.r@gmail.com>
ramana [Fri, 7 Mar 2008 11:17:45 +0000 (11:17 +0000)]
2008-03-07  Ramana Radhakrishnan  <ramana.r@gmail.com>

* MAINTAINERS: Move self to Paper trail.

16 years ago * generic/gdbtk-register.c (map_arg): New data type
kseitz [Fri, 7 Mar 2008 08:03:19 +0000 (08:03 +0000)]
    * generic/gdbtk-register.c (map_arg): New data type
        for passing arguments to mapping functions.
        (map_func): New definition of mapping function.
        Changed all callers to use these new types.
        * generic/gdbtk-stack.c (gdb_get_vars_command): Change
        cast to int to dereference of int *.
        * generic/gdbtk-wrapper.c: Change all casts to char * for
        results and args to use pointer or integer flavor of
        gdb_wrapper_args.results and .args.
        * generic/gdbtk-wrapper.h: struct gdb_wrapper_arguments
        members result and args now return a union of void * and int.

16 years agoRecognize --hash-bucket-empty-fraction.
iant [Fri, 7 Mar 2008 07:00:48 +0000 (07:00 +0000)]
Recognize --hash-bucket-empty-fraction.

16 years ago*** empty log message ***
gdbadmin [Fri, 7 Mar 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * config/tc-ppc.c (ppc_setup_opcodes): Tidy. Add code to test
amodra [Thu, 6 Mar 2008 23:00:59 +0000 (23:00 +0000)]
* config/tc-ppc.c (ppc_setup_opcodes): Tidy.  Add code to test
for strict ordering of powerpc_opcodes, but disable for now.

16 years ago * ppc-opc.c (powerpc_opcodes): Order and format.
amodra [Thu, 6 Mar 2008 23:00:32 +0000 (23:00 +0000)]
* ppc-opc.c (powerpc_opcodes): Order and format.

16 years agodaily update
amodra [Thu, 6 Mar 2008 23:00:04 +0000 (23:00 +0000)]
daily update

16 years ago * emulparams/m68kelf.sh (GENERATE_PIE_SCRIPT): Define.
nickc [Thu, 6 Mar 2008 12:29:52 +0000 (12:29 +0000)]
    * emulparams/m68kelf.sh (GENERATE_PIE_SCRIPT): Define.
        (COMMONPAGESIZE): Define.

16 years ago2008-03-06 Florian Krohm <fkrohm@us.ibm.com>
krebbel [Thu, 6 Mar 2008 12:01:11 +0000 (12:01 +0000)]
2008-03-06  Florian Krohm  <fkrohm@us.ibm.com>

* s390-opc.c (INSTR_RSL_R0RD): Fix operands.
* s390-opc.txt (cmpsc): Duplicate entry removed.
(dxr, sqdr, sqer, cxfbr, cdfbr, cefbr, lzer, lzdr, lzxr,
cegbr, cdgbr, cxgbr, cegr, cdgr, cxgr, cxfr, cdfr, cefr, fixr, fidr,
fier, cu42, cu41): Fix operand format.

2008-03-06  Andreas Krebbel  <krebbel1@de.ibm.com>

* gas/s390/esa-g5.d (cdfbr, cdfr, cefbr, cefr, cxfbr, cxfr,
dxr, fidr, fier, fixr, lzdr, lzer, lzxr, sqdr, sqer, tp): Fix
operand format.
* gas/s390/esa-g5.s: Likewise.
* gas/s390/zarch-z900.d (cdgbr, cdgr, cegbr, cegr, cxgbr,
cxgr): Likewise.
* gas/s390/zarch-z900.s: Likewise.
* gas/s390/zarch-z9-109.d (cu41, cu42): Remove mask operand.
* gas/s390/zarch-z9-109.s: Likewise.

16 years ago * child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
corinna [Thu, 6 Mar 2008 10:30:50 +0000 (10:30 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.

16 years ago * fhandler.cc (fhandler_base::open_): Add missing test for O_CREAT.
corinna [Thu, 6 Mar 2008 10:16:06 +0000 (10:16 +0000)]
* fhandler.cc (fhandler_base::open_): Add missing test for O_CREAT.
Fix comment.

16 years agos/open/create/
corinna [Thu, 6 Mar 2008 10:01:33 +0000 (10:01 +0000)]
s/open/create/

16 years agoUse absolute address for relocations when not doing a relocatable
iant [Thu, 6 Mar 2008 06:10:44 +0000 (06:10 +0000)]
Use absolute address for relocations when not doing a relocatable
link.

16 years agoUse N_ for option help strings, and call gettext when printing them.
iant [Thu, 6 Mar 2008 05:51:42 +0000 (05:51 +0000)]
Use N_ for option help strings, and call gettext when printing them.

16 years agoFrom Craig Silverstein: accept any string for input format, warn if
iant [Thu, 6 Mar 2008 00:53:37 +0000 (00:53 +0000)]
From Craig Silverstein: accept any string for input format, warn if
thread options when not supported.

16 years agoDon't use the user-specified output format unless the user actually
iant [Thu, 6 Mar 2008 00:17:43 +0000 (00:17 +0000)]
Don't use the user-specified output format unless the user actually
specified one.

16 years agoSupport --hash-style=gnu.
iant [Thu, 6 Mar 2008 00:15:04 +0000 (00:15 +0000)]
Support --hash-style=gnu.

16 years ago*** empty log message ***
gdbadmin [Thu, 6 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Wed, 5 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * child_info.h (~child_info_spawn): Check moreinfo->myself_pinfo for
corinna [Wed, 5 Mar 2008 18:31:08 +0000 (18:31 +0000)]
* child_info.h (~child_info_spawn): Check moreinfo->myself_pinfo for
NULL before closing.
* spawn.cc (spawn_guts): Don't close moreinfo->myself_pinfo explicitely
in case of failing CloseProcess.

* fhandler.cc (fhandler_base::open_): Return EISDIR when trying to
create a directory.
* path.cc (path_conv::check): If input path had a trailing dir
separator, tack it on to the native path if directory doesn't exist.

16 years ago * Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update.
drow [Wed, 5 Mar 2008 17:21:10 +0000 (17:21 +0000)]
* Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update.
* event-loop.c (call_async_signal_handler): New.
* event-loop.h (call_async_signal_handler)
(gdb_call_async_signal_handler): Declare.
(mark_async_signal_handler): Add comments.
* event-top.c (handle_sigint): Use gdb_call_async_signal_handler.
* mingw-hdep.c (sigint_event, sigint_handler): New.
(gdb_select): Use them.  Wait for the readline signal handler
to finish.
(gdb_call_async_signal_handler, _initialize_mingw_hdep): New functions.
* posix-hdep.c (gdb_call_async_signal_handler): New function.
* remote-fileio.c (sigint_fileio_token, async_remote_fileio_interrupt):
New.
(remote_fileio_ctrl_c_signal_handler): Use
gdb_call_async_signal_handler.
(initialize_remote_fileio): Initialize sigint_fileio_token.
* remote.c (initialize_sigint_signal_handler, handle_remote_sigint): Do
not initialize tokens here.
(handle_remote_sigint_twice): Likewise.  Reinstall
handle_remote_sigint.
(async_remote_interrupt_twice): Just call interrupt_query.
(cleanup_sigint_signal_handler): Do not delete tokens.
(remote_interrupt, remote_interrupt_twice): Use
gdb_call_async_signal_handler.
(interrupt_query): Reinstall the default signal handler.
(_initialize_remote): Initialize tokens here.

16 years ago2008-03-04 Paul Brook <paul@codesourcery.com>
pbrook [Wed, 5 Mar 2008 01:31:25 +0000 (01:31 +0000)]
2008-03-04  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_ext_barrier, arm_ext_msr): New.
(arm_ext_v7m): Rename...
(arm_ext_m): ... to this.  Include v6-M.
(do_t_add_sub): Allow narrow low-reg non flag setting adds.
(do_t_mrs, do_t_msr, aeabi_set_public_attributes): Use arm_ext_m.
(md_assemble): Allow wide msr instructions.
(insns): Add classifications for v6-m instructions.
(arm_cpu_option_table): Add cortex-m1.
(arm_arch_option_table): Add armv6-m.
(cpu_arch): Add ARM_ARCH_V6M.  Fix numbering of other v6 variants.

gas/testsuite/
* gas/arm/archv6m.d: New test.
* gas/arm/archv6m.s: New test.
* gas/arm/t16-bad.s: Test low register non flag setting add.
* gas/arm/t16-bad.l: Update expected output.

include/opcode/
* arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
(ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
(ARM_AEXT_V6M, ARM_ARCH_V6M): Define.

16 years ago*** empty log message ***
gdbadmin [Wed, 5 Mar 2008 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoFrom Craig Silverstein: rework option handling to make it easier to
iant [Tue, 4 Mar 2008 23:10:38 +0000 (23:10 +0000)]
From Craig Silverstein: rework option handling to make it easier to
add a new option.

16 years agodaily update
amodra [Tue, 4 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * features/rs6000/power-core.xml, features/rs6000/power64-core.xml,
brobecke [Tue, 4 Mar 2008 20:13:10 +0000 (20:13 +0000)]
    * features/rs6000/power-core.xml, features/rs6000/power64-core.xml,
        features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
        Change the type of the lr register 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.

16 years agoFix strtod("nan()", ptr).
ericb [Tue, 4 Mar 2008 18:27:01 +0000 (18:27 +0000)]
Fix strtod("nan()", ptr).
* libc/stdlib/gdtoa-hexnan.c (hexnan): When the optional
n-char-sequence is omitted, still parse the ().
-------------------------------------------------------------------

16 years agoFrom Craig Silverstein: rename some option functions in preparation
iant [Tue, 4 Mar 2008 18:21:43 +0000 (18:21 +0000)]
From Craig Silverstein: rename some option functions in preparation
for reworking option handling.

16 years ago2008-02-28 Joseph Myers <joseph@codesourcery.com>
ironhead [Tue, 4 Mar 2008 02:42:44 +0000 (02:42 +0000)]
2008-02-28  Joseph Myers  <joseph@codesourcery.com>

        * include/complex.h: Don't condition contents on C99 or not
        __STRICT_ANSI__.

16 years agoFix ftell bug after ungetc.
ericb [Tue, 4 Mar 2008 02:22:36 +0000 (02:22 +0000)]
Fix ftell bug after ungetc.
* libc/stdio/ftell.c (_ftell_r): Don't flush ungetc buffer on
ftell.
* libc/stdio64/ftello64.c (_ftello64_r): Likewise.
* libc/stdio/fflush.c (_fflush_r): Clear unget buffer when
repositioning underlying fd offset.
-------------------------------------------------------------------

16 years ago* MAINTAINERS: Update my email address.
wilson [Tue, 4 Mar 2008 00:20:34 +0000 (00:20 +0000)]
* MAINTAINERS: Update my email address.

16 years ago* MAINTAINERS: Update my email address.
wilson [Tue, 4 Mar 2008 00:07:45 +0000 (00:07 +0000)]
* MAINTAINERS: Update my email address.

16 years ago*** empty log message ***
gdbadmin [Tue, 4 Mar 2008 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoRemove partial implementation that was never completed. This was
iant [Mon, 3 Mar 2008 23:47:14 +0000 (23:47 +0000)]
Remove partial implementation that was never completed.  This was
replaced by the Stringpool<> class.

16 years ago From Dave Murphy <davem@devkitpro.org>:
kseitz [Mon, 3 Mar 2008 23:26:42 +0000 (23:26 +0000)]
    From Dave Murphy  <davem@devkitpro.org>:
        * win/tclWin32Dll.c (TclpCheckStackSpace): Backport
        EXCEPTION_REGISTRATION code from Tcl mainline.

16 years ago From Dave Murphy <davem@devkitpro.org>:
kseitz [Mon, 3 Mar 2008 23:25:02 +0000 (23:25 +0000)]
    From Dave Murphy  <davem@devkitpro.org>:
        * gdbtk-cmds.c: Guard <sys/ioctl.h> with HAVE_SYS_IOCTL_H.
        * gdbtk-hooks.c: Ditto.
        * gdbtk.c: Ditto.
        * gdbtk-interp.c: Include windows.h under mingw32.
        (gdbtk_start_timer, gdbtk_stop_timer): Remove timer calls under mingw.
        (gdbtk_init): Include windows-specific commands under mingw without
        cygwin path commands.
        * library/download.itb (Download::download_it): Only use ide_cygwin_path
        on cygwin hosts.
        * library/interface.tcl (_open_file): Ditto.
        * library/prefs.tcl (pref_read): Ditto.
        * library/targetselection.itb (TargetSelection::default_port): Default
        to "/dev/com1" under cygwin and "COM1" under mingw.
        (TargetSelection::port_list): Use "/dev/com" under cygwin and
        "COM" under mingw.

16 years ago From Dave Murphy <davem@devkitpro.org>:
kseitz [Mon, 3 Mar 2008 23:24:21 +0000 (23:24 +0000)]
    From Dave Murphy  <davem@devkitpro.org>:
        * configure.ac: Set tcl configdir to win under mingw.
        * configure: Regenerate.

16 years agobfd/
bwilson [Mon, 3 Mar 2008 23:23:40 +0000 (23:23 +0000)]
bfd/
* xtensa-isa.c (xtensa_isa_num_pipe_stages): Make max_stage static and
only compute its value once.
gas/
* config/tc-xtensa.c (xtensa_num_pipe_stages): New.
(md_begin): Initialize it.
(resources_conflict): Use it.

16 years agodaily update
amodra [Mon, 3 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-03 Sterling Augustine <sterling@tensilica.com>
bwilson [Mon, 3 Mar 2008 22:14:45 +0000 (22:14 +0000)]
2008-03-03  Sterling Augustine  <sterling@tensilica.com>
* config/tc-xtensa.h (RELAX_XTENSA_NONE): New.

16 years ago2008-03-02 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Mon, 3 Mar 2008 19:47:58 +0000 (19:47 +0000)]
2008-03-02  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/getopt.h (no_argument): Added for glibc compatibility.
        (required_argument, optional_argument): Ditto.

16 years agogas/
hjl [Mon, 3 Mar 2008 15:28:57 +0000 (15:28 +0000)]
gas/

2008-03-03  Denys Vlasenko <vda.linux@googlemail.com>
    H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5543
* read.c (pseudo_set): Don't allow global register symbol.

* symbols.c (S_SET_EXTERNAL): Don't allow register symbol
global.

2008-03-03  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5543
* write.c (write_object_file): Don't allow symbols which were
equated to register.  Stop if there is an error.

gas/testsuite/

2008-03-03  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5543
* gas/i386/i386.exp: Run inval-equ-1 and inval-equ-2.

* gas/i386/inval-equ-1.l: New.
* gas/i386/inval-equ-1.s: Likewise.
* gas/i386/inval-equ-2.l: Likewise.
* gas/i386/inval-equ-2.s: Likewise.

16 years ago * breakpoint.c (fetch_watchpoint_value): New function.
drow [Mon, 3 Mar 2008 13:24:11 +0000 (13:24 +0000)]
* breakpoint.c (fetch_watchpoint_value): New function.
(update_watchpoint): Set and clear val_valid.  Use
fetch_watchpoint_value.  Handle unreadable values on the
value chain.  Correct check for user-requested array watchpoints.
(breakpoint_init_inferior): Clear val_valid.
(watchpoint_value_print): New function.
(print_it_typical): Use it.  Do not free or clear old_val.  Print
watchpoints even if old_val == NULL.
(watchpoint_check): Use fetch_watchpoint_value.  Check for values
becoming readable or unreadable.
(watch_command_1): Use fetch_watchpoint_value.  Set val_valid.
(do_enable_watchpoint): Likewise.
* breakpoint.h (struct breakpoint): Update comment for val.  Add
val_valid.
* NEWS: Mention watchpoints on inaccessible memory.

* gdb.base/watchpoint.c (global_ptr, func4): New.
(main): Call func4.
* gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
(test_inaccessible_watchpoint): New.

* gdb.texinfo (Set Watchpoints): Mention watchpoints on
unreadable memory.  Delete obsolete SPARClite reference.

16 years ago* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
nickc [Mon, 3 Mar 2008 10:19:01 +0000 (10:19 +0000)]
* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
  DW_OP_PGI_omp_thread_num.

* dwarf.c (decode_location_expression): Handle
  DW_OP_PGI_omp_thread_num.