OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
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.

16 years ago * elf32-spu.c (struct got_entry): Add "addend" field.
amodra [Mon, 3 Mar 2008 10:03:40 +0000 (10:03 +0000)]
* elf32-spu.c (struct got_entry): Add "addend" field.
(count_stub, build_stub): Use a new stub if relocation addend
differs from existing stubs for this symbol.
(process_stubs): Deal with addends.
(spu_elf_relocate_section, spu_elf_output_symbol_hook): Likewise.

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

16 years agofix typo
cgf [Sun, 2 Mar 2008 23:11:00 +0000 (23:11 +0000)]
fix typo

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

16 years ago* cygtls.cc (_cygtls::init_exception_handler): Semi-revert to making only
cgf [Sun, 2 Mar 2008 22:51:18 +0000 (22:51 +0000)]
* cygtls.cc (_cygtls::init_exception_handler): Semi-revert to making only
ourselves the exception handler and nothing else.
* exceptions.cc (open_stackdumpfile): Use correct format specifiers for unicode
when printing nameof stackdump file.
(stack_info::walk): Stop walking if ebp points into cygwin itself.
(_cygtls::handle_exceptions): Detect when signal is masked and treat as if it
was not caught.  Reinitialize exception handler to known state to avoid
subsequent attempts to call Windows exception handlers if an exception occurs
in a signal handler.  Revert to a 'return 0' rather than using a goto.
* strfuncs.cc (sys_wcstombs_alloc): Minor formatting tweak.
* winsup.h: Fix comment typo.

16 years ago2008-03-02 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sun, 2 Mar 2008 22:26:09 +0000 (22:26 +0000)]
2008-03-02  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/5789
* elflink.c (_bfd_elf_symbol_refs_local_p): Always return true
for hidden and local symbols.

16 years ago* smallprint.cc (__small_vsprintf): Free allocated buffer rather than pointer
cgf [Sun, 2 Mar 2008 22:25:06 +0000 (22:25 +0000)]
* smallprint.cc (__small_vsprintf): Free allocated buffer rather than pointer
into the buffer.

16 years ago * elf32-ppc.c (allocate_dynrelocs): Discard relocs on
amodra [Sun, 2 Mar 2008 22:15:39 +0000 (22:15 +0000)]
* elf32-ppc.c (allocate_dynrelocs): Discard relocs on
undefined symbols with internal or hidden visibility.
(ppc_elf_relocate_section): Likewise.  Use SYMBOL_CALLS_LOCAL
rather than SYMBOL_REFERENCES_LOCAL on branches.  Don't
return immediately on dynamic reloc error.

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

16 years agogas/testsuite/
hjl [Sat, 1 Mar 2008 23:30:50 +0000 (23:30 +0000)]
gas/testsuite/

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

* gas/i386/x86-64-branch.s: Add tests for 16-bit near indirect
branches.

* gas/i386/x86-64-inval.s: Remove tests for 16-bit near indirect
branches.

* gas/i386/x86-64-branch.d: Updated.
* gas/i386/x86-64-inval.l: Likewise.

opcodes/

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

* i386-opc.tbl: Allow 16-bit near indirect branches for x86-64.
* i386-tbl.h: Regenerated.

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

16 years agoUpdate ChangeLog.
cgf [Sat, 1 Mar 2008 14:55:07 +0000 (14:55 +0000)]
Update ChangeLog.

16 years ago* cygtls.h (_cygtls::handle_threadlist_exception): Eliminate.
cgf [Sat, 1 Mar 2008 14:53:43 +0000 (14:53 +0000)]
* cygtls.h (_cygtls::handle_threadlist_exception): Eliminate.
(_cygtls::init_threadlist_exceptions): Ditto.
* cygtls.cc (_cygtls::handle_threadlist_exception): Eliminate.
(_cygtls::init_threadlist_exceptions): Ditto.
(_cygtls::find_tls): Use myfault handling to deal with errors caused by
nonexistent threads.

16 years ago* cygtls.cc (_cygtls::init_exception_handler): Just return.
cgf [Sat, 1 Mar 2008 13:19:08 +0000 (13:19 +0000)]
* cygtls.cc (_cygtls::init_exception_handler): Just return.

16 years ago* exceptions.cc (_cygtls::handle_exceptions): Only call rtl_unwind when
cgf [Sat, 1 Mar 2008 13:18:21 +0000 (13:18 +0000)]
* exceptions.cc (_cygtls::handle_exceptions): Only call rtl_unwind when
exiting.  Just return, don't set thread context.
* gendef (_setjmp): Store %fs:0 in jmp_buf.
(_sjfault): Ditto.
(_ljfault): Restore %fs:0 from jmp_buf.
(_longjmp): Ditto.

16 years ago * config/tc-ppc.h (struct _ppc_fix_extra): New.
amodra [Sat, 1 Mar 2008 07:24:44 +0000 (07:24 +0000)]
* config/tc-ppc.h (struct _ppc_fix_extra): New.
(ppc_cpu): Declare.
(TC_FIX_TYPE, TC_INIT_FIX_DATA): Define.
* config/tc-ppc.c (ppu_cpu): Make global.
(ppc_insert_operand): Add ppu_cpu parameter.
(md_assemble): Adjust for above change.
(md_apply_fix): Pass tc_fix_data.ppc_cpu to ppc_insert_operand.

16 years ago * objdump.c (objdump_print_addr): Initialise "sym".
amodra [Sat, 1 Mar 2008 07:19:06 +0000 (07:19 +0000)]
* objdump.c (objdump_print_addr): Initialise "sym".

16 years agobfd/
amodra [Sat, 1 Mar 2008 06:52:52 +0000 (06:52 +0000)]
bfd/
* elf64-ppc.c (build_plt_stub): Add relocs on plt call stubs
if emitrelocations.
(get_relocs): New function, split out from..
(ppc_build_one_stub): ..here.  Add relocs on plt_branch stubs if
emitrelocations.  Remove indx temp.
(ppc_size_one_stub): Count new stub relocs.
(ppc64_elf_size_stubs): Count new glink reloc.
(ppc64_elf_build_stubs): Emit glink reloc if emitrelocations.
(ppc64_elf_finish_dynamic_sections): Output glink relocs.
* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Describe non-pic
glink code.
ld/testsuite/
* ld-powerpc/relbrlt.d: Update.  Also check .branch_lt section.

16 years agobfd/
amodra [Sat, 1 Mar 2008 06:52:28 +0000 (06:52 +0000)]
bfd/
* elf64-ppc.c (build_plt_stub): Add relocs on plt call stubs
if emitrelocations.
(get_relocs): New function, split out from..
(ppc_build_one_stub): ..here.  Add relocs on plt_branch stubs if
emitrelocations.  Remove indx temp.
(ppc_size_one_stub): Count new stub relocs.
(ppc64_elf_size_stubs): Count new glink reloc.
(ppc64_elf_build_stubs): Emit glink reloc if emitrelocations.
(ppc64_elf_finish_dynamic_sections): Output glink relocs.
* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Describe non-pic
glink code.
ld/testsuite/
* ld-powerpc/relbrlt.d: Update.  Also check .branch_lt section.

16 years ago * Makefile.in (i386-nat.o): Update.
drow [Sat, 1 Mar 2008 04:39:35 +0000 (04:39 +0000)]
* Makefile.in (i386-nat.o): Update.
* amd64-linux-nat.c (_initialize_amd64_linux_nat): Call
i386_use_watchpoints.
* i386-linux-nat.c (_initialize_i386_linux_nat): Call
i386_use_watchpoints.
* i386-nat.c (i386_stopped_data_address): Take two arguments.
(i386_stopped_by_watchpoint): Update call.
(i386_can_use_hw_breakpoint, i386_use_watchpoints): New.
* config/i386/nm-i386.h: Conditionalize definitions on
! I386_WATCHPOINTS_IN_TARGET_VECTOR.
(i386_use_watchpoints): Declare.
(i386_stopped_data_address): Update.
* config/i386/nm-linux.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.
* config/i386/nm-linux64.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.

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

16 years agodaily update
amodra [Fri, 29 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-02-29 Gregory Pietsch <gpietsch@comcast.net>
jjohnstn [Fri, 29 Feb 2008 21:11:56 +0000 (21:11 +0000)]
2008-02-29  Gregory Pietsch  <gpietsch@comcast.net>

        * libc/stdlib/getopt.c (getopt_internal): Rewrite to accept
        data area so as to support reentrant calls.  Change all callers
        to fill in data area with global values and restore any changes
        to the global values after call.
        (__getopt_r, __getopt_long_r, __getopt_long_only_r): New routines
        to support reentrancy that add a data area argument.
        * libc/include/getopt.h: Add new _r routines and provide macros
        so they can be called with using double-underscores.

16 years agoRemove gcc 3.2 compatibility hacks.
iant [Fri, 29 Feb 2008 19:19:17 +0000 (19:19 +0000)]
Remove gcc 3.2 compatibility hacks.

16 years agoRecord GDB 6.8 branch creation. Bump version number to 6.8.50.20080229-cvs.
gdbadmin [Fri, 29 Feb 2008 18:20:47 +0000 (18:20 +0000)]
Record GDB 6.8 branch creation. Bump version number to 6.8.50.20080229-cvs.

16 years ago * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Call close_fs
corinna [Fri, 29 Feb 2008 16:38:51 +0000 (16:38 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Call close_fs
instead of close to avoid calling close from wrong class when changing
a file system based device node.
(fhandler_disk_file::fchown): Ditto.
(fhandler_disk_file::facl): Ditto.

16 years ago* lib/gdb.exp (gdb_expect): Of all the timeouts provided always
macro [Fri, 29 Feb 2008 15:40:20 +0000 (15:40 +0000)]
* lib/gdb.exp (gdb_expect): Of all the timeouts provided always
select the largest.