OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
14 years ago * mep.opc: Apply patches from opcodes to compile with -Wshadow. cgen-snapshot-20100101
devans [Fri, 18 Dec 2009 15:04:33 +0000 (15:04 +0000)]
* mep.opc: Apply patches from opcodes to compile with -Wshadow.
mep-asm.c now regenerates correctly again.

14 years ago * config.sub, config.guess: Update from upstream sources.
bje [Fri, 18 Dec 2009 12:39:58 +0000 (12:39 +0000)]
* config.sub, config.guess: Update from upstream sources.

14 years ago* ps.cc (main): Return 0 if pid found.
cgf [Fri, 18 Dec 2009 12:34:59 +0000 (12:34 +0000)]
* ps.cc (main): Return 0 if pid found.

14 years ago2009-12-17 Stan Shebs <stan@codesourcery.com>
shebs [Fri, 18 Dec 2009 09:36:46 +0000 (09:36 +0000)]
2009-12-17  Stan Shebs  <stan@codesourcery.com>

* breakpoint.c (bpstat_check_location): Check for tracepoints.

14 years ago*** empty log message ***
gdbadmin [Fri, 18 Dec 2009 09:00:02 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago2009-12-16 Michael Snyder <msnyder@vmware.com>
msnyder [Fri, 18 Dec 2009 08:41:04 +0000 (08:41 +0000)]
2009-12-16  Michael Snyder  <msnyder@vmware.com>

* i386-tdep.c (i386_process_record): Reformat comments.

14 years agodaily update
amodra [Fri, 18 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago2009-12-17 Jeff Johnston <jjohnstn@redhat.com> newlib-1_18_0
jjohnstn [Fri, 18 Dec 2009 06:48:49 +0000 (06:48 +0000)]
2009-12-17  Jeff Johnston  <jjohnstn@redhat.com>

        * mn10300/Makefile.in: Add mkdir call to make installation
        directory when installing.

14 years ago2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 18 Dec 2009 06:12:49 +0000 (06:12 +0000)]
2009-12-17  Jeff Johnston  <jjohnstn@redhat.com>

        * COPYING.NEWLIB: Update copyright date.
        * COPYING.LIBGLOSS: Ditto.

14 years ago2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 18 Dec 2009 06:08:04 +0000 (06:08 +0000)]
2009-12-17  Jeff Johnston <jjohnstn@redhat.com>

        * libc/include/_syslist.h: Add _mkdir transform.

14 years ago2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 18 Dec 2009 05:41:27 +0000 (05:41 +0000)]
2009-12-17  Jeff Johnston  <jjohnstn@redhat.com>

        * NEWS: Update with 1.18.0 info.
        * README: Ditto.
        * acinclude.m4: Change version number to 1.18.0.
        * aclocal.m4: Regenerated.
        * configure: Ditto.
        * doc/aclocal.m4: Ditto.
        * doc/configure: Ditto.
        * libc/*/aclocal.m4: Ditto.
        * libc/*/configure: Ditto.
        * libc/libc.texinfo: Ditto.
        * libm/*/aclocal.m4: Ditto.
        * libm/*/configure: Ditto.
        * libm/libm.texinfo: Ditto.
        * libc/sys/linux/shared.ld: Add VERS_1.18

14 years ago2008-12-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 18 Dec 2009 05:40:05 +0000 (05:40 +0000)]
2008-12-17  Jeff Johnston  <jjohnstn@redhat.com>

        * NEWS: Update with 1.18.0 info.
        * README: Ditto.
        * acinclude.m4: Change version number to 1.18.0.
        * aclocal.m4: Regenerated.
        * configure: Ditto.
        * doc/aclocal.m4: Ditto.
        * doc/configure: Ditto.
        * libc/*/aclocal.m4: Ditto.
        * libc/*/configure: Ditto.
        * libc/libc.texinfo: Ditto.
        * libm/*/aclocal.m4: Ditto.
        * libm/*/configure: Ditto.
        * libm/libm.texinfo: Ditto.
        * libc/sys/linux/shared.ld: Add VERS_1.18

14 years ago2009-12-17 Jerker Back <jerker.back@gmail.com>
jjohnstn [Fri, 18 Dec 2009 05:04:42 +0000 (05:04 +0000)]
2009-12-17  Jerker Back  <jerker.back@gmail.com>

        * libc/iconv/lib/local.h[!__GNUC__]: Add alternative version of
        ICONV_ZERO_MB_STATE_T macro.
        * libc/iconv/lib/ucsconv.c (ucs_based_conversion_get_state): Use
        temporary local variable nullstate to hold empty mbstate_t.

14 years ago * pe-dll.c (generate_reloc): Take account of wrapper options when
davek [Fri, 18 Dec 2009 04:51:35 +0000 (04:51 +0000)]
* pe-dll.c (generate_reloc): Take account of wrapper options when
testing if a weak symbol is defined or not, and when it is not,
consider whether the default value requires a base reloc anyway.

14 years ago2009-12-17 Jerker Back <jerker.back@gmail.com>
jjohnstn [Fri, 18 Dec 2009 04:43:42 +0000 (04:43 +0000)]
2009-12-17  Jerker Back  <jerker.back@gmail.com>

        * libc/include/_ansi.h: Add new _EXFNPTR macro for using with
        function pointer arguments.
        * libc/iconv/lib/conv.h: Use _EXFNPTR rather than _EXPARM macro.
        * libc/iconv/lib/ucsconv.h: Ditto.
        * libc/include/stdlib.h: Use new _EXFNPTR macro for function pointers.
        * libc/include/sys/reent.h: Ditto.
        * libc/include/sys/unistd.h: Ditto.
        * libc/search/bsearch.c: Ditto.
        * libc/stdio/fseek.c: Ditto.
        * libc/stdio64/fseeko64.c: Ditto.
        * libc/stdlib/atexit.c: Ditto.
        * libc/stdlib/on_exit.c: Ditto.

14 years ago * deffilep.y (def_file_free): Add missing shadow parameter renaming.
davek [Fri, 18 Dec 2009 04:33:59 +0000 (04:33 +0000)]
* deffilep.y (def_file_free): Add missing shadow parameter renaming.
(def_file_print): Likewise.
(def_stash_module): Likewise.
(def_file_add_import): Likewise.

14 years ago2009-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>
jjohnstn [Fri, 18 Dec 2009 04:26:37 +0000 (04:26 +0000)]
2009-12-17  Ralf Corsépius <ralf.corsepius@rtems.org>

        * libc/include/machine/ieeefp.h: Rework __IEEE_*_ENDIAN handling.
        * libc/machine/arm/machine/endian.h: Remove (Conflicts with
        libc/include/machine/endian.h)

14 years ago2009-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>
jjohnstn [Fri, 18 Dec 2009 04:24:22 +0000 (04:24 +0000)]
2009-12-17  Ralf Corsépius <ralf.corsepius@rtems.org>

        * libc/include/machine/setjmp.h: Set up _JBLEN #ifdef __m68k__.

14 years ago2009-12-17 Ralf Corsepius <ralf.corsepius@rtems.org>
jjohnstn [Fri, 18 Dec 2009 04:22:23 +0000 (04:22 +0000)]
2009-12-17  Ralf Corsepius <ralf.corsepius@rtems.org>

        * libc/include/pthread.h: Add pthread_atfork, pthread_rwlock_unlock
        * libc/include/sys/stat.h: Use struct timespec st_*tim,
        blksize_t st_blksize, blkcnt_t st_blocks.
        Add st_*time compatibility macros.

14 years ago * syscalls.cc (try_to_bin): Handle remote shares as well. Just rename
corinna [Fri, 18 Dec 2009 03:33:05 +0000 (03:33 +0000)]
* syscalls.cc (try_to_bin): Handle remote shares as well.  Just rename
files in this case, instead of moving them to the recycler.  Create
even more unique filename.  Add comment to explain filename.
(unlink_nt): Remove code returning with EBUSY on remote shares.
Set bin_stat to move_to_bin except on NFS.  Add comment to explain.

14 years ago * gen-all: Add support for building gcc/newlib.
devans [Fri, 18 Dec 2009 02:52:00 +0000 (02:52 +0000)]
* gen-all: Add support for building gcc/newlib.
Specify --prefix and install all built tools.

14 years ago2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
jjohnstn [Fri, 18 Dec 2009 01:10:41 +0000 (01:10 +0000)]
2009-12-16  Ralf Corsépius <ralf.corsepius@rtems.org>

        * libc/sys/rtems/machine/_types.h: New (Derived from
        machine/_default_types.h).
        * libc/sys/rtems/crt0.c: Rework. Introduce macro RTEMS_STUB.
        * libc/sys/rtems/sys/param.h:
        Update copyright notice from FreeBSD.
        Remove HZ.
        Add #include <sys/priority.h>
        Remove priority handling (moved to sys/priority.h).
        Remove CLBYTES (Unused, abandoned in BSD).
        * libc/sys/rtems/sys/queue.h: Update copyright (from FreeBSD).
        Remove CIRCLEQ_*.

2

14 years ago2009-12-17 Rafael Avila de Espindola <espindola@google.com>
espindola [Fri, 18 Dec 2009 01:02:02 +0000 (01:02 +0000)]
2009-12-17  Rafael Avila de Espindola  <espindola@google.com>

* Makefile.am (CCFILES): Add timer.cc.
(HFILES): Add timer.h.
* configure.ac: Check for sysconf and times.
* main.cc: include timer.h.
(main): Use Timer instead of get_run_time.
* timer.cc: New.
* timer.h: New.
* workqueue.cc: include timer.h.
(Workqueue::find_and_run_task):
Report user, sys and wall time.
* Makefile.in: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.

14 years ago* signal.cc (nanosleep): Support 'infinite' sleep times.
ericb [Thu, 17 Dec 2009 23:04:03 +0000 (23:04 +0000)]
* signal.cc (nanosleep): Support 'infinite' sleep times.
(sleep): Avoid uninitialized memory.

14 years ago PR binutils/10924
nickc [Thu, 17 Dec 2009 18:52:14 +0000 (18:52 +0000)]
    PR binutils/10924
        * config/tc-arm.c (do_ldstv4): Do not allow r15 as the destination
        register.
        (do_mrs): Likewise.
        (do_mul): Likewise.

        * arm-dis.c: Add support for %<>ru and %<>rU formats to enforce
        unique register numbers.  Extend support for %<>R format to
        thumb32 and coprocessor instructions.

        * gas/arm/unpredictable.s: Add more unpredictable instructions.
        * gas/arm/unpredictable.d: Add expected disassemblies.

14 years ago PR ld/11088
amodra [Thu, 17 Dec 2009 14:45:25 +0000 (14:45 +0000)]
PR ld/11088
include/elf/
* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
R_PPC_RELAX32PC_PLT): Delete.
(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
bfd/
* elf32-ppc.c (update_plt_info): Clear sec here when addend is
less than 32768..
(ppc_elf_check_relocs): ..rather than doing so here.  Ignore new
relax relocs.
(ppc_elf_gc_sweep_hook): Don't segfault when symbol hiding has
removed plt_entry records.
(ppc_elf_tls_setup): Handle PIE calls to __tls_get_addr correctly.
(ppc_elf_tls_optimize): Likewise.  Also dec __tls_get_addr refcount
when optimizing code using new tlsgd and tlsld marker relocs.
(ppc_elf_relax_section): Differentiate relaxed PLTREL24 relocs
from ADDR24 relocs using plt or glink.  Don't clear the addend
for R_PPC_RELAX_PLTREL24.
(ppc_elf_relocate_section): Correctly handle addends on relaxed
PLTREL24 relocs.

14 years ago PR ld/11088
amodra [Thu, 17 Dec 2009 09:07:38 +0000 (09:07 +0000)]
PR ld/11088
* elf64-ppc.c (ppc64_elf_gc_sweep_hook): Don't abort if symbol
hiding has nulled out plt.plist.

14 years ago*** empty log message ***
gdbadmin [Thu, 17 Dec 2009 09:00:34 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago2009-12-16 Doug Kwan <dougkwan@google.com>
dougkwan [Thu, 17 Dec 2009 09:00:26 +0000 (09:00 +0000)]
2009-12-16  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_relobj::scan_sections_for_stubs): Exclude ICF-eliminated
sections.
* object.cc (Sized_relobj::do_finalize_local_symbols): Handle
relaxed input sections.
* output.cc (Output_section::find_relaxed_input_section): Change
return type to Output_relaxed_input_section pointer.  Adjust code
for new type of relaxed_input_section_map_.
* output.h (Output_section::find_relaxed_input_section): Change
return type to Output_relaxed_input_section pointer.
(Output_section::Output_relaxed_input_section_by_input_section_map):
New type.
(Output_section::relaxed_input_section_map_): Change type to
Output_section::Output_relaxed_input_section_by_input_section_map.
* symtab.cc (Symbol_table::compute_final_value): Handle relaxed
input section.

14 years agodaily update
amodra [Thu, 17 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago2009-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>
jjohnstn [Thu, 17 Dec 2009 06:35:51 +0000 (06:35 +0000)]
2009-12-16  Joel Sherrill <joel.sherrill@oarcorp.com>

        * libc/sys/rtems/machine/param.h: Only use sizeof(double) -1
        for ALIGNBYTES on SPARC.

14 years ago * linux-low.c (linux_read_memory): Fix argument to read.
devans [Thu, 17 Dec 2009 06:23:34 +0000 (06:23 +0000)]
* linux-low.c (linux_read_memory): Fix argument to read.

14 years agoRemove ByteOkIntel.
hjl [Thu, 17 Dec 2009 05:08:31 +0000 (05:08 +0000)]
Remove ByteOkIntel.

gas/

2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_suffix): Set i.suffix to 0 in
Intel syntax if size is ignored and b/l/w suffixes are
illegal.
(check_byte_reg): Remove byteokintel check.

opcodes/

2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (opcode_modifiers): Remove ByteOkIntel.

* i386-opc.h (ByteOkIntel): Removed.
(i386_opcode_modifier): Remove byteokintel.

* i386-opc.tbl: Remove ByteOkIntel.
* i386-tbl.h: Regenerated.

14 years ago2009-12-16 Conny Marco Menebrocker <c-m-m@gmx.de>
jjohnstn [Thu, 17 Dec 2009 05:00:55 +0000 (05:00 +0000)]
2009-12-16  Conny Marco Menebrocker <c-m-m@gmx.de>

        * xc16x/Makefile.in: Remove extraneous stuff
        brought in by copy.
        * xc16x/configure.in: Ditto.
        * xc16x/configure: Regenerated.

14 years ago2009-12-16 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Thu, 17 Dec 2009 04:33:09 +0000 (04:33 +0000)]
2009-12-16  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/sys/errno.h: Move EHOSTDOWN, EPFNOSUPPORT,
        and ETOOMANYREFS into general list as they are referenced
        by OpenGroup and needed by RTEMS.

14 years ago2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
jjohnstn [Thu, 17 Dec 2009 03:30:19 +0000 (03:30 +0000)]
2009-12-16  Ralf Corsépius <ralf.corsepius@rtems.org>

        * libc/search/hcreate.c: Don't include <sys/queue.h> (Unused).

14 years ago2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
jjohnstn [Thu, 17 Dec 2009 03:28:13 +0000 (03:28 +0000)]
2009-12-16  Ralf Corsépius <ralf.corsepius@rtems.org>

        * libc/sys/rtems/machine/_types.h: New (Derived from
        machine/_default_types.h).
        * libc/sys/rtems/crt0.c: Rework. Introduce macro RTEMS_STUB.
        * libc/sys/rtems/sys/param.h:
        Update copyright notice from FreeBSD.
        Remove HZ.
        Add #include <sys/priority.h>
        Remove priority handling (moved to sys/priority.h).
        Remove CLBYTES (Unused, abandoned in BSD).
        * libc/sys/rtems/sys/queue.h: Update copyright (from FreeBSD).
        Remove CIRCLEQ_*.

14 years agoReplace Vex0F, Vex0F38, Vex0F3A, XOP08, XOP09 and XOP0A with VexOpcode.
hjl [Thu, 17 Dec 2009 00:43:15 +0000 (00:43 +0000)]
Replace Vex0F, Vex0F38, Vex0F3A, XOP08, XOP09 and XOP0A with VexOpcode.

gas/

2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (build_vex_prefix): Replace vex0f, vex0f38,
vex0f3a, xop08, xop09 and xop0a with vexopcode.

opcodes/

2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (opcode_modifiers): Remove Vex0F, Vex0F38,
Vex0F3A, XOP08, XOP09 and XOP0A.  Add VexOpcode.

* i386-opc.h (Vex0F): Removed.
(Vex0F38): Likewise.
(Vex0F3A): Likewise.
(VexOpcode): New.
(VEX0F): Likewise.
(VEX0F38): Likewise.
(VEX0F3A): Likewise.
(XOP08): Defined as a macro.
(XOP09): Likewise.
(XOP0A): Likewise.
(i386_opcode_modifier): Remove vex0f, vex0f38, vex0f3a, xop08,
xop09 and xop0a.  Add vexopcode.

* i386-opc.tbl: Replace Vex0F with VexOpcode=0, Vex0F38 with
VexOpcode=1, Vex0F3A with VexOpcode=2, XOP08 with VexOpcode=3,
XOP09 with VexOpcode=4 and XOP0A with VexOpcode=5.
* i386-tbl.h: Regenerated.

14 years ago * sim.scm (/op-gen-written-update): Disable operand number is too
devans [Thu, 17 Dec 2009 00:33:33 +0000 (00:33 +0000)]
* sim.scm (/op-gen-written-update): Disable operand number is too
large warning, for now.

14 years ago* dwarf2read.c (read_subroutine_type): Add the subroutine type to the
gaius [Thu, 17 Dec 2009 00:09:43 +0000 (00:09 +0000)]
* dwarf2read.c (read_subroutine_type): Add the subroutine type to the
die immediately to allow a parameter type to be the same subroutine type.

14 years ago * fhandler_console.cc (read): Detect and handle mouse wheel scrolling
corinna [Wed, 16 Dec 2009 23:56:09 +0000 (23:56 +0000)]
* fhandler_console.cc (read): Detect and handle mouse wheel scrolling
events (for completion of mouse reporting mode 1000) and mouse
movement events (for additional mouse reporting modes 1002 and 1003).
Use mouse_aware() as a guard and only condition for mouse
reporting in order to enforce consistence of read() and select().
Add focus reports (for additional focus reporting mode 1004).
(mouse_aware): Enable detection of additional mouse events for select().
Tune function to precisely match actual reporting criteria.
Move adjustment of mouse position (by window scroll offset)
here to avoid duplicate code.
(char_command): Initialization of enhanced mouse reporting modes.
Initialization of focus reporting mode.
* fhandler.h (use_mouse): Change flag (bool->int) to indicate
additional mouse modes. Add flag to indicate focus reporting.
(mouse_aware): Move enhanced function into fhandler_console.cc.
* select.cc (peek_console): Use modified mouse_aware() for more
general detection of mouse events. Also check for focus reports.

14 years ago * regtool.cc: Throughout, convert all registry calls to wide char
corinna [Wed, 16 Dec 2009 23:02:57 +0000 (23:02 +0000)]
* regtool.cc: Throughout, convert all registry calls to wide char
calls and use string conversion according to current locale.
(longopts): Change "dword-le" to "dword-be", as was originally
intended.
(usage): Change usage accordingly.
(print_version): Simplify copyright dates in output.
(cmd_list): Handle REG_LINK like REG_SZ.
(cmd_get): Ditto.
(main): Call setlocale.
* utils.sgml (regtool): Fix options and add missing descriptions for
new features.

14 years ago * registry.cc (cygnus_class): Remove.
corinna [Wed, 16 Dec 2009 22:09:45 +0000 (22:09 +0000)]
* registry.cc (cygnus_class): Remove.
(reg_key::build_reg): Don't set class when creating key.

14 years agoFix a typo in ChangeLog.
hjl [Wed, 16 Dec 2009 14:31:40 +0000 (14:31 +0000)]
Fix a typo in ChangeLog.

14 years agoReplace VEX2SOURCES with XOP2SOURCES.
hjl [Wed, 16 Dec 2009 14:18:10 +0000 (14:18 +0000)]
Replace VEX2SOURCES with XOP2SOURCES.

gas/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (build_modrm_byte): Check XOP2SOURCES
instead VEX2SOURCES.

opcodes/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h (VEX2SOURCES): Renamed to ...
(XOP2SOURCES): This.

14 years agoReplace Vex2Sources and Vex3Sources with VexSources.
hjl [Wed, 16 Dec 2009 13:00:34 +0000 (13:00 +0000)]
Replace Vex2Sources and Vex3Sources with VexSources.

gas/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_operands): Check vexsources
instead of vex3sources.
(build_modrm_byte): Check vexsources instead of vex2sources
and vex3sources.

opcodes/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (opcode_modifiers): Remove Vex3Sources and
Vex2Sources.  Add VexSources.

* i386-opc.h ()Vex2Sources: Removed.
(Vex3Sources): Likewise.
(VEX2SOURCES): New.
(VEX3SOURCES): Likewise.
(VexSources): Likewise.
(i386_opcode_modifier): Remove vex2sources and vex3sources.
Add vexsources.

* i386-opc.tbl: Replace Vex2Sources with VexSources=1 and
Vex3Sourceswith VexSources=2.
* i386-tbl.h: Regenerated.

14 years agoRemove VexW0 and VexW1. Add VexW.
hjl [Wed, 16 Dec 2009 11:10:43 +0000 (11:10 +0000)]
Remove VexW0 and VexW1.  Add VexW.

gas/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (build_vex_prefix): Replace vexw0/vexw1
with vexw.
(build_modrm_byte): Likewise.

opcodes/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (opcode_modifiers): Remove VexW0 and VexW1.  Add
VexW.

* i386-opc.h (VexW0): Removed.
(VexW1): Likewise.
(VEXW0): New.
(VEXW1): Likewise.
(VexW): Likewise.
(i386_opcode_modifier): Remove vexw0 and vexw1.  Add vexw.

* i386-opc.tbl: Replace VexW0 with VexW=1 and VexW1 with
Vex=2.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.

14 years ago2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 16 Dec 2009 09:28:55 +0000 (09:28 +0000)]
2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* as.h (mempcpy): New.

* configure.in: Check if mempcpy is declared.
* configure: Regenerated.
* config.in: Likewise.

14 years ago*** empty log message ***
gdbadmin [Wed, 16 Dec 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agoAdd VEX_W_3818_P_2_M_0.
hjl [Wed, 16 Dec 2009 08:33:51 +0000 (08:33 +0000)]
Add VEX_W_3818_P_2_M_0.

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (VEX_W_3818_P_2_M_0): New.
(vex_w_table): Add VEX_W_3818_P_2_M_0.
(mod_table): Use VEX_W_3818_P_2_M_0.

14 years agodaily update
amodra [Wed, 16 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years agoReformat vex_w_table.
hjl [Wed, 16 Dec 2009 07:20:50 +0000 (07:20 +0000)]
Reformat vex_w_table.

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (vex_w_table): Reformat.

14 years ago * layout.cc (Layout::create_shstrtab): Only write out after input
ian [Wed, 16 Dec 2009 07:20:25 +0000 (07:20 +0000)]
* layout.cc (Layout::create_shstrtab): Only write out after input
sections if we are compressing debug sections.

14 years agoAdd VEX_W_382X_P_2_M_0.
hjl [Wed, 16 Dec 2009 07:13:05 +0000 (07:13 +0000)]
Add VEX_W_382X_P_2_M_0.

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (VEX_W_382X_P_2_M_0): New.
(vex_w_table): Add VEX_W_382X_P_2_M_0.
(mod_table): Use VEX_W_382X_P_2_M_0.

14 years ago * archive.cc (Archive::add_symbols): Only look up a symbol without
ian [Wed, 16 Dec 2009 07:05:22 +0000 (07:05 +0000)]
* archive.cc (Archive::add_symbols): Only look up a symbol without
a version if there is, in fact, a version.

14 years agoReformat vex_w_table.
hjl [Wed, 16 Dec 2009 06:37:51 +0000 (06:37 +0000)]
Reformat vex_w_table.

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (vex_w_table): Reformat.

14 years ago2009-12-15 Conny Marco Menebrocker <c-m-m@gmx.de>
jjohnstn [Wed, 16 Dec 2009 04:34:07 +0000 (04:34 +0000)]
2009-12-15  Conny Marco Menebrocker  <c-m-m@gmx.de>

        * libc/machine/xc16x/Makefile.am: Fix typo and refer
        to puts.c instead of putc.c.
        * libc/machine/xc16x/Makefile.in: Regenerated.

14 years agoAdd USE_VEX_W_TABLE, VEX_W_TABLE and VEX_W_XXX.
hjl [Wed, 16 Dec 2009 03:56:09 +0000 (03:56 +0000)]
Add USE_VEX_W_TABLE, VEX_W_TABLE and VEX_W_XXX.

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (USE_VEX_W_TABLE): New.
(VEX_W_TABLE): Likewise.
(VEX_W_XXX): Likewise.
(vex_w_table): Likewise.
(prefix_table): Use VEX_W_XXX.
(vex_table): Likewise.
(vex_len_table): Likewise.
(mod_table): Likewise.
(get_valid_dis386): Handle USE_VEX_W_TABLE.

* i386-opc.tbl: Add VexW0 to AVX instructions where the VEX.W bit
isn't used.
* i386-tbl.h: Regenerated.

14 years ago * net.cc (cygwin_setsockopt): Only skip calling setsockopt(SO_REUSEADDR)
corinna [Wed, 16 Dec 2009 02:08:19 +0000 (02:08 +0000)]
* net.cc (cygwin_setsockopt): Only skip calling setsockopt(SO_REUSEADDR)
on stream sockets under systems supporting enhanced socket security.

14 years ago2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 16 Dec 2009 01:59:19 +0000 (01:59 +0000)]
2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* opncls.c (bfd_opnr_iovec): Replace _XXX with XXX_P in
parameters.

* tekhex.c (pass_over): Replace eof with is_eof.

14 years agoDefine VEX128 and VEX256.
hjl [Wed, 16 Dec 2009 01:36:58 +0000 (01:36 +0000)]
Define VEX128 and VEX256.

gas/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (build_vex_prefix): Use VEX256.

opcodes/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h (VEX128): New.
(VEX256): Likewise.

14 years ago * fhandler_console.cc (char_command): Fix code to select dim mode
corinna [Tue, 15 Dec 2009 21:46:39 +0000 (21:46 +0000)]
* fhandler_console.cc (char_command): Fix code to select dim mode
to 2 rather than 9.  Add entries for mode 22 (normal, not bold)
28 (visible, not invisible), 25 (not blinking).

14 years ago2009-12-15 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 15 Dec 2009 18:56:21 +0000 (18:56 +0000)]
2009-12-15  Tristan Gingold  <gingold@adacore.com>

* machoread.c (macho_symfile_read): Set section size of dsym bfd
from main bfd.

14 years ago2009-12-15 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 15 Dec 2009 18:50:15 +0000 (18:50 +0000)]
2009-12-15  Tristan Gingold  <gingold@adacore.com>

        * mach-o.h (bfd_mach_o_uuid_command): Remove section field.
        * mach-o.c (bfd_mach_o_scan_read_uuid): Do not create a section
        from this command.

14 years ago2009-12-15 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 15 Dec 2009 18:41:14 +0000 (18:41 +0000)]
2009-12-15  Tristan Gingold  <gingold@adacore.com>

        * machoread.c (macho_check_dsym): Read uuid directly from load command
        instead of from a fake section.

14 years ago2009-12-15 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 15 Dec 2009 18:37:11 +0000 (18:37 +0000)]
2009-12-15  Tristan Gingold  <gingold@adacore.com>

        * machoread.c (macho_symtab_read): Add comments.  Always set
        first_offset.

14 years ago2009-12-15 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 15 Dec 2009 18:28:27 +0000 (18:28 +0000)]
2009-12-15  Tristan Gingold  <gingold@adacore.com>

        * mach-o.c (struct mach_o_section_name_xlat): Add flags field.
        (dwarf_section_names_xlat): Add section flags.
        (text_section_names_xlat): Ditto.
        (data_section_names_xlat): Ditto.
        (bfd_mach_o_convert_section_name_to_bfd): Now return name and section
        flags by reference.
        (bfd_mach_o_make_bfd_section): Use section flags when know, otherwise
        try to guess.

14 years ago2009-12-14 Doug Kwan <dougkwan@google.com>
dougkwan [Tue, 15 Dec 2009 11:02:38 +0000 (11:02 +0000)]
2009-12-14  Doug Kwan  <dougkwan@google.com>

bfd/ChangeLog:

* opncls.c (bfd_opnr_iovec): Rename parameters to avoid shawdowed
variable warnings.
* bfd-in2.h: Regnenerate.

include/ChangeLog:

* bfdlink.h (struct bfd_link_callbacks): Rename function parameters
to avoid shadowed variable warnings.
* dis-asm.h (struct disassemble_info): Ditto.
(disassemble_init_for_target): Ditto.
(init_disassemble_info): Ditto.

14 years agoReformat vex_len_table.
hjl [Tue, 15 Dec 2009 10:42:57 +0000 (10:42 +0000)]
Reformat vex_len_table.

2009-12-14  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (vex_len_table): Reformat.

14 years ago*** empty log message ***
gdbadmin [Tue, 15 Dec 2009 09:00:32 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Tue, 15 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago2009-12-14 Maxim Kuvyrkov <maxim@codesourcery.com>
jjohnstn [Tue, 15 Dec 2009 05:50:52 +0000 (05:50 +0000)]
2009-12-14  Maxim Kuvyrkov <maxim@codesourcery.com>

        * libc/machine/m68k/memcpy.S: Patch to support
        boards which do not support unaligned read/write.

14 years agoRename MOD_VEX_51 to MOD_VEX_50.
hjl [Tue, 15 Dec 2009 05:22:16 +0000 (05:22 +0000)]
Rename MOD_VEX_51 to MOD_VEX_50.

2009-12-14  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (MOD_VEX_51): Renamed to ...
(MOD_VEX_50): This.
(vex_table): Updated.
(mod_table): Likewise.

14 years ago * elfcpp_file.h: Revert last patch.
ian [Tue, 15 Dec 2009 04:57:47 +0000 (04:57 +0000)]
* elfcpp_file.h: Revert last patch.

14 years ago Revert -Wshadow changes, all changes from:
ian [Tue, 15 Dec 2009 04:53:04 +0000 (04:53 +0000)]
Revert -Wshadow changes, all changes from:
2009-12-11  Doug Kwan  <dougkwan@google.com>
2009-12-11  Nick Clifton  <nickc@redhat.com>
* configure.ac: Remove -Wshadow when setting WARN_CXXFLAGS.

14 years ago * faq-setup.xml (faq.setup.mirror): Fix URL to wget.
corinna [Tue, 15 Dec 2009 02:15:51 +0000 (02:15 +0000)]
* faq-setup.xml (faq.setup.mirror): Fix URL to wget.

14 years ago PR binutils/10924
nickc [Tue, 15 Dec 2009 01:38:22 +0000 (01:38 +0000)]
    PR binutils/10924
        * arm-dis.c (arm_opcodes): Specify %R in cases where using r15
        results in unpredictable behaviour.
        (print_insn_arm): Handle %R.

        * gas/arm/unpredictable.s: New test case - checks the disassembly
        of instructions with unpredictable behaviour.
        * gas/arm/unpredictable.d: New file - expected disassembly.

14 years ago2009-12-11 Tristan Gingold <gingold@adacore.com>
gingold [Mon, 14 Dec 2009 21:50:39 +0000 (21:50 +0000)]
2009-12-11  Tristan Gingold  <gingold@adacore.com>

* symfile.h (find_separate_debug_file_by_buildid): Remove prototype.
(bfd_open_maybe_remote): New prototype.
* symfile.c (bfd_open_maybe_remote): New function.
(separate_debug_file_exists, reread_symbols): Use it.
(struct build_id, build_id_bfd_get, build_id_verify)
(build_id_to_debug_filename)
(find_separate_debug_file_by_buildid): Move these ...
* elfread.c (struct build_id)
(build_id_bfd_get, build_id_verify, build_id_to_debug_filename)
(find_separate_debug_file_by_buildid): ... here.

14 years agoFix PR number typo.
nickc [Mon, 14 Dec 2009 20:01:25 +0000 (20:01 +0000)]
Fix PR number typo.

14 years ago PR gas/11089
nickc [Mon, 14 Dec 2009 19:59:36 +0000 (19:59 +0000)]
    PR gas/11089
        * config/tc-rx.c (rx_equ): Rename 'expr' to 'expression' in order
        to avoid shadowing a global symbol of the same name.

14 years ago * libc/getopt.c (getopt_internal): Set optreset according to optind
corinna [Mon, 14 Dec 2009 19:47:25 +0000 (19:47 +0000)]
* libc/getopt.c (getopt_internal): Set optreset according to optind
setting earlier.  Reevaluate POSIXLY_CORRECT if optreset is set to !0.
Handle a leading '-' in options independently of posixly_correct.

14 years ago * config/tc-microblaze.c (md_assemble): Rename 'imm' to 'immed' in
nickc [Mon, 14 Dec 2009 18:50:17 +0000 (18:50 +0000)]
    * config/tc-microblaze.c (md_assemble): Rename 'imm' to 'immed' in
        order to avoid shadowing global variable of the same name.

14 years ago* dwarf2read.c (struct attribute): Increase sizes of unsnd and snd
hilfingr [Mon, 14 Dec 2009 15:19:12 +0000 (15:19 +0000)]
* dwarf2read.c (struct attribute): Increase sizes of unsnd and snd
fields to allow larger integer sizes.
(read_subrange_type): Increase size of bound values.
Add logic to determine signedness based on base-type size, signedness.
(read_attribute_value): Change format for bad byte size in message.
(read_8_bytes): Increase size of result type.
(dump_die_shallow): Change format for value.
(dwarf2_get_attr_constant_value): Increase size of return type.
Correct comment.
* gdbtypes.c (create_range_type): Change API to increase size of
bounds. struct field -> union field.
Always take signedness from base type.
(check_typedef): Use new API for TYPE_LOW_BOUND, TYPE_HIGH_BOUND.
(recursive_dump_type, copy_type_recursive): Adjust to new
representation of range types.
* gdbtypes.h (fields_or_bounds): New union containing struct field and
new struct range_bounds, used for range types.
(TYPE_RANGE_DATA): New macro to access range_bounds member.
(TYPE_LOW_BOUND, TYPE_HIGH_BOUND): Represent with new TYPE_RANGE_DATA.
(TYPE_LOW_BOUND_UNDEFINED, TYPE_HIGH_BOUND_UNDEFINED): New macros,
taking over the job of TYPE_FIELD_ARTIFICIAL for range bounds.
(SET_TYPE_LOW_BOUND, SET_TYPE_HIGH_BOUND, SET_TYPE_LOW_BOUND_DEFINED)
(SET_TYPE_HIGH_BOUND_DEFINED): New macros.
(TYPE_FIELDS, TYPE_BASECLASS, TYPE_BASECLASS_NAME, TYPE_FIELD)
(TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED)
(TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED, TYPE_ARRAY_UPPER_BOUND_VALUE)
(TYPE_ARRAY_LOWER_BOUND_VALUE): Adjust to new representation.
(create_range_type): Adjust API.
* ada-lang.c (ada_modulus): Use new extended bound values.
(discrete_type_low_bound): Rename to...
(ada_discrete_type_low_bound): ... and make external.
(discrete_type_high_bound): Rename to...
(ada_discrete_type_high_bound): ... and make external.
(ada_value_slice_from_ptr, ada_array_bound_from_type)
(ada_evaluate_subexp, to_fixed_range_type):
Use ada_discrete_type_low_bound, ada_discrete_type_high_bound.
* ada-typeprint.c (print_range): Use ada_discrete_type_low_bound,
ada_discrete_type_high_bound.  Don't look at field count, which
is no longer meaningful.  Print bounds whenever argument is a range
or enumeration.
* ada-lang.h (ada_discrete_type_low_bound,ada_discrete_type_high_bound):
Declare.
* varobj.c (c_describe_child): Adjust to render larger values.
* mdebugread.c (parse_type): Use proper abstractions for range types:
TYPE_RANGE_DATA, SET_TYPE_LOW_BOUND_DEFINED,
SET_TYPE_HIGH_BOUND_DEFINED.
* p-typeprint.c (pascal_type_print_varspec_prefix): Use larger format
for bounds.

14 years ago*** empty log message ***
gdbadmin [Mon, 14 Dec 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Mon, 14 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Sun, 13 Dec 2009 12:00:02 +0000 (12:00 +0000)]
*** empty log message ***

14 years ago * coff-arm.c (coff_arm_rtype_to_howto): Fix shadowed variable
nickc [Sat, 12 Dec 2009 19:07:52 +0000 (19:07 +0000)]
    * coff-arm.c (coff_arm_rtype_to_howto): Fix shadowed variable
        warning.

14 years ago2009-12-11 Doug Kwan <dougkwan@google.com>
dougkwan [Sat, 12 Dec 2009 10:26:12 +0000 (10:26 +0000)]
2009-12-11  Doug Kwan  <dougkwan@google.com>

* arm.cc (Target_arm::do_finalize_sections): Fix build breakage
due to -Wshadow.
* attributes.cc (Object_attribute::size): Ditto.
(Attributes_section_data::size): Ditto.
(Attributes_section_data::Attributes_section_data): Ditto.
(Output_attributes_section_data::do_write): Ditto.
* attributes.h (Object_attribute::set_type): Ditto.
* testsuite/tls_test_main.cc (safe_lock, safe_unlock): Ditto.

14 years agoSet vex.w to 0 for VEX C5 prefix.
hjl [Sat, 12 Dec 2009 10:17:40 +0000 (10:17 +0000)]
Set vex.w to 0 for VEX C5 prefix.

2009-12-11  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (get_valid_dis386): Set vex.w to 0 for VEX C5
prefix.
(print_insn): Don't set vex.w here.

14 years ago2009-12-11 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sat, 12 Dec 2009 09:13:10 +0000 (09:13 +0000)]
2009-12-11  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (print_insn): Set vex.w to 0.

14 years ago*** empty log message ***
gdbadmin [Sat, 12 Dec 2009 09:00:02 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago2009-12-11 Michael Snyder <msnyder@vmware.com>
msnyder [Sat, 12 Dec 2009 08:43:41 +0000 (08:43 +0000)]
2009-12-11  Michael Snyder  <msnyder@vmware.com>

* main.c (captured_main): Indentation.

14 years agodaily update
amodra [Sat, 12 Dec 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago2009-12-11 Quentin Neill <quentin.neill@amd.com>
spop [Sat, 12 Dec 2009 05:38:50 +0000 (05:38 +0000)]
2009-12-11  Quentin Neill  <quentin.neill@amd.com>

gas/testsuite/
* gas/i386/fma4.d: Add test cases.
* gas/i386/fma4.s: Add test cases.
* gas/i386/x86-64-fma4.d: Add test cases.
* gas/i386/x86-64-fma4.s: Add test cases.

opcodes/
* i386-dis.c (get_vex_imm8): Extend logic to apply in all
cases, to avoid fetching ahead for the immediate bytes when
OP_E_memory has already been called.  Fix indentation.

14 years ago * config/tc-arm.c (arm_init_frag): Set thumb MODE_RECORDED flag for
andrewjenner [Sat, 12 Dec 2009 02:44:21 +0000 (02:44 +0000)]
   * config/tc-arm.c (arm_init_frag): Set thumb MODE_RECORDED flag for
       non-elf.
       (arm_handle_align): Re-enable assert for non-elf.

14 years ago2009-12-11 Tristan Gingold <gingold@adacore.com>
gingold [Sat, 12 Dec 2009 00:42:38 +0000 (00:42 +0000)]
2009-12-11  Tristan Gingold  <gingold@adacore.com>

* som.c (bfd_som_set_subsection_attributes)
(bfd_section_from_som_symbol, som_reloc_queue_fix): Fix shadowed
variable warnings.
* cache.c (close_one): Likewise.

14 years agoAdd -Wshadow to the gcc command line options used when compiling the binutils.
nickc [Fri, 11 Dec 2009 22:41:59 +0000 (22:41 +0000)]
Add -Wshadow to the gcc command line options used when compiling the binutils.
Fix up all warnings generated by the addition of this switch.

14 years ago2009-12-10 Michael Snyder <msnyder@vmware.com>
msnyder [Fri, 11 Dec 2009 12:39:46 +0000 (12:39 +0000)]
2009-12-10  Michael Snyder  <msnyder@vmware.com>

* i386-tdep.c (i386_record_lea_modrm_addr): Indent goto label.
(i386_process_record): Indent goto label.  Use prefix opcode
constants from include/opcode/i386.h in switch statement.

14 years ago*** empty log message ***
gdbadmin [Fri, 11 Dec 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 11 Dec 2009 08:00:05 +0000 (08:00 +0000)]
daily update