]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
14 years ago2009-12-14 Maxim Kuvyrkov <maxim@codesourcery.com>
Jeff Johnston [Mon, 14 Dec 2009 20:50:53 +0000 (20: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 ago * faq-setup.xml (faq.setup.mirror): Fix URL to wget.
Corinna Vinschen [Mon, 14 Dec 2009 17:15:51 +0000 (17:15 +0000)]
* faq-setup.xml (faq.setup.mirror): Fix URL to wget.

14 years ago * libc/getopt.c (getopt_internal): Set optreset according to optind
Corinna Vinschen [Mon, 14 Dec 2009 10:47:25 +0000 (10: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 agoFix reference to putchar.o and puts.o which were moved to newlib as part of
Jeff Johnston [Thu, 10 Dec 2009 17:22:11 +0000 (17:22 +0000)]
Fix reference to putchar.o and puts.o which were moved to newlib as part of
initial check-in.

14 years ago2009-12-10 Conny Marco Menebrocker <c-m-m@gmx.de>
Jeff Johnston [Thu, 10 Dec 2009 17:12:11 +0000 (17:12 +0000)]
2009-12-10  Conny Marco Menebrocker  <c-m-m@gmx.de>

        * configure.host: Add xc16x support.
        * libc/include/machine/ieeefp.h: Ditto.
        * libc/include/sys/config.h: Ditto.
        * libc/machine/configure.in: Ditto.
        * libc/machine/Makefile.in: Regenerated.
        * libc/machine/aclocal.m4: Ditto.
        * libc/machine/configure: Ditto.
        * libc/machine/xc16x/Makefile.am: New file.
        * libc/machine/xc16x/Makefile.in: Ditto.
        * libc/machine/xc16x/aclocal.m4: Ditto.
        * libc/machine/xc16x/configure: Ditto.
        * libc/machine/xc16x/configure.in: Ditto.
        * libc/machine/xc16x/putchar.c: Ditto.
        * libc/machine/xc16x/puts.c: Ditto.
        * libc/machine/xc16x/setjmp.S: Ditto.

14 years ago2009-12-10 Conny Marco Menebrocker <c-m-m@gmx.de>
Jeff Johnston [Thu, 10 Dec 2009 17:07:04 +0000 (17:07 +0000)]
2009-12-10  Conny Marco Menebrocker <c-m-m@gmx.de>

        * configure.in: Add xc16x support.
        * configure: Regenerated.
        * xc16x/Makefile.in: New file for xc16x port.
        * xc16x/aclocal.m4: Ditto.
        * xc16x/close.S: Ditto.
        * xc16x/configure: Ditto.
        * xc16x/configure.in: Ditto.
        * xc16x/create.c: Ditto.
        * xc16x/crt0.S: Ditto.
        * xc16x/fstat.S: Ditto.
        * xc16x/getchar1.c: Ditto.
        * xc16x/isatty.c: Ditto.
        * xc16x/lseek.c: Ditto.
        * xc16x/mem-layout.c: Ditto.
        * xc16x/misc.c: Ditto.
        * xc16x/open.c: Ditto.
        * xc16x/read.c: Ditto.
        * xc16x/sbrk.c: Ditto.
        * xc16x/syscalls.c: Ditto.
        * xc16x/trap_handle.c: Ditto.
        * xc16x/write.c: Ditto.
        * xc16x/sys/syscall.h: Ditto.

14 years ago* fhandler_fifo.cc (fhandler_fifo::open): Avoid resetting errno after it has
Christopher Faylor [Wed, 9 Dec 2009 16:52:43 +0000 (16:52 +0000)]
* fhandler_fifo.cc (fhandler_fifo::open): Avoid resetting errno after it has
been explicitly set.
* include/cygwin/version.h: Bump DLL minor version number to 2.

14 years agoFix some *at declarations.
Eric Blake [Tue, 8 Dec 2009 13:50:41 +0000 (13:50 +0000)]
Fix some *at declarations.

* libc/include/stdio.h (symlinkat): Move this...
* libc/include/sys/_default_fcntl.h (unlinkat): ...and this...
* libc/include/sys/unistd.h (symlinkat, unlinkat): ...here, to
match POSIX.

14 years agoSync with GCC:
Kaveh Ghazi [Mon, 7 Dec 2009 20:24:59 +0000 (20:24 +0000)]
Sync with GCC:

PR middle-end/30447
PR middle-end/30789
PR other/40302

* configure.ac: Require MPC.
* configure: Regenerate.

* configure.ac: Update minimum MPC version to 0.8.
* configure: Regenerate.

14 years ago * include/cygwin/version.h: Bump DLL minor version number to 1.
Corinna Vinschen [Sun, 6 Dec 2009 12:24:34 +0000 (12:24 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 1.

14 years agoinclude/
David Daney [Thu, 3 Dec 2009 17:01:46 +0000 (17:01 +0000)]
include/
2009-12-03  David Daney  <ddaney@caviumnetworks.com>
Adam Nemet  <adambnemet@gmail.com>

* elf/mips.h (E_MIPS_MACH_OCTEON2): New machine flag.
binutils/
2009-12-03  David Daney  <ddaney@caviumnetworks.com>
Adam Nemet  <adambnemet@gmail.com>

* readelf.c (get_machine_flags): Handle E_MIPS_MACH_OCTEON2 case.

14 years ago2009-12-03 Craig Howland <howland@LGSInnovations.com>
Jeff Johnston [Thu, 3 Dec 2009 16:11:27 +0000 (16:11 +0000)]
2009-12-03  Craig Howland <howland@LGSInnovations.com>

        * libc/stdlib/strtod.c:  Correct "NO_REENT" to "_REENT_ONLY".
        * libc/stdlib/wcstod.c:  Ditto.
        * libc/stdlib/dtoastub.c:  Ditto.

14 years ago * fhandler_socket.cc (send_internal): Don't split datagram messages
Corinna Vinschen [Wed, 2 Dec 2009 15:23:03 +0000 (15:23 +0000)]
* fhandler_socket.cc (send_internal): Don't split datagram messages
into pieces.

* syslog.cc (vsyslog): Set default facility to LOG_USER if it hasn't
been set yet.

14 years ago PR binutils/11017
Nick Clifton [Wed, 2 Dec 2009 14:04:15 +0000 (14:04 +0000)]
    PR binutils/11017
        * dlltool.c (PAGE_SIZE): Delete.
        (PAGE_MASK): Provide default definition based on COFF_PAGE_SIZE.
        Check for DLLTOOL_DEFAULT_MX86_64 and DLLTOOL_DEFAULT_I386.

        * coff-i386.h (COFF_PAGE_SIZE): Definition moved to coff/i386.h

        * i386lh (COFF_PAGE_SIZE): Define.
        * x86_64.h (COFF_PAGE_SIZE): Define.

14 years ago * setup2.sgml (setup-env): Clarify that Windows environment gets
Corinna Vinschen [Wed, 2 Dec 2009 09:36:54 +0000 (09:36 +0000)]
* setup2.sgml (setup-env): Clarify that Windows environment gets
copied over.  Add paragraph about TMP, TEMP, and TMPDIR.

14 years ago * fhandler_registry.cc (fhandler_registry::open): Mark /proc/registry
Corinna Vinschen [Tue, 1 Dec 2009 16:31:04 +0000 (16:31 +0000)]
* fhandler_registry.cc (fhandler_registry::open): Mark /proc/registry
directory and siblings as nohandle fhandler.

14 years agoconfig:
Joseph Myers [Mon, 30 Nov 2009 16:46:38 +0000 (16:46 +0000)]
config:
* largefile.m4 (ACX_LARGEFILE): Require AC_CANONICAL_HOST and
AC_CANONICAL_TARGET.

bfd:
* configure: Regenerate.

binutils:
* configure: Regenerate.

gas:
* configure: Regenerate.

gdb:
* configure: Regenerate.

gprof:
* configure: Regenerate.

ld:
* configure: Regenerate.

14 years ago* speclib: Use last dll found since that's the real name of the cygwin DLL.
Christopher Faylor [Mon, 30 Nov 2009 15:40:23 +0000 (15:40 +0000)]
* speclib: Use last dll found since that's the real name of the cygwin DLL.

14 years ago * setfacl.c (getaclentry): Allow to delete default entries for the
Corinna Vinschen [Sun, 29 Nov 2009 14:28:29 +0000 (14:28 +0000)]
* setfacl.c (getaclentry): Allow to delete default entries for the
owner and owner group.

14 years ago2009-11-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 28 Nov 2009 06:07:27 +0000 (06:07 +0000)]
2009-11-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>

        * include/_mingw.h: Increment version to 3.17.

14 years ago2009-11-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 28 Nov 2009 05:28:35 +0000 (05:28 +0000)]
2009-11-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * mingwex/gdtoa/misc.c: Fix security vulnerability in gdtoa:
 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689

14 years ago * common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
Joseph Myers [Sat, 28 Nov 2009 03:18:00 +0000 (03:18 +0000)]
* common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
EM_TI_C5500, EM_CUDA): Define.
(EM_res140, EM_res141, EM_res142): Remove.

14 years ago * fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix typos in
Corinna Vinschen [Fri, 27 Nov 2009 14:27:22 +0000 (14:27 +0000)]
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix typos in
comments.  Always open file synchronized when reading header bytes,
otherwise suffer stack corruption.

14 years ago * cygcheck.cc (dump_sysinfo): Fix typo in products.
Corinna Vinschen [Fri, 27 Nov 2009 10:01:50 +0000 (10:01 +0000)]
* cygcheck.cc (dump_sysinfo): Fix typo in products.

14 years ago * dtable.cc (dtable::stdio_init): Use GetCurrentProcess() rather than
Corinna Vinschen [Thu, 26 Nov 2009 10:58:06 +0000 (10:58 +0000)]
* dtable.cc (dtable::stdio_init): Use GetCurrentProcess() rather than
hMainProc as process handle when duplicating the stdout handle.
Explain why.  Add Win32 error code to debug output.

14 years ago* rx/rx.ld: Place .sbss properly.
DJ Delorie [Wed, 25 Nov 2009 20:20:25 +0000 (20:20 +0000)]
* rx/rx.ld: Place .sbss properly.
* rx/rx-sim.ld: Likewise.

14 years ago * zlib.m4: New file.
Joel Brobecker [Tue, 24 Nov 2009 22:35:29 +0000 (22:35 +0000)]
    * zlib.m4: New file.

14 years ago[sim]
DJ Delorie [Tue, 24 Nov 2009 19:22:44 +0000 (19:22 +0000)]
[sim]
* rx: New directory.
* configure.ac: Add entry for Renesas RX.
* configure: Regenerate.

[include/gdb]
* sim-rx.h: New.

14 years ago Use NetBSD fix for CVE-2009-0689 security vulnerability.
Corinna Vinschen [Mon, 23 Nov 2009 17:02:20 +0000 (17:02 +0000)]
Use NetBSD fix for CVE-2009-0689 security vulnerability.
* libc/include/sys/reent.h (_Kmax): Define here based on the sizeof
size_t, as in latest NetBSD.
* libc/reent/reent.c (_reclaim_reent): Use _Kmax rather than constant
value 15.
* libc/stdlib/mprec.c (_Kmax): Don't define here.  Explain why.

14 years ago * fhandler_socket.cc (fhandler_socket::fixup_before_fork_exec): Add
Corinna Vinschen [Mon, 23 Nov 2009 14:50:14 +0000 (14:50 +0000)]
* fhandler_socket.cc (fhandler_socket::fixup_before_fork_exec): Add
socket handle value to debug output.
(fhandler_socket::fixup_after_fork): Ditto.  Make new socket handle
OVERLAPPED, just as if it has been created with socket().
* net.cc (fdsock): Close duplicated socket and explain why.  Disable
the entire WSADuplicateSocket test for now and explain why.

14 years ago * fhandler_socket.cc (fhandler_socket::set_close_on_exec): Only call
Corinna Vinschen [Mon, 23 Nov 2009 12:21:39 +0000 (12:21 +0000)]
* fhandler_socket.cc (fhandler_socket::set_close_on_exec): Only call
fhandler_base::set_close_on_exec for inheritable sockets.

14 years ago * cgen.h: Include bfd_stdint.h.
Doug Evans [Mon, 23 Nov 2009 03:56:29 +0000 (03:56 +0000)]
* cgen.h: Include bfd_stdint.h.
(CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.

14 years ago * globals.cc (ro_u_dll): New R/O unicode string.
Corinna Vinschen [Sat, 21 Nov 2009 12:44:13 +0000 (12:44 +0000)]
* globals.cc (ro_u_dll): New R/O unicode string.
* syscalls.cc (nt_path_has_executable_suffix): Add ro_u_dll to
blessed_executable_suffixes array.  Explain why.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 21 Nov 2009 05:26:02 +0000 (05:26 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/shlobj.h (SHParseDisplayName): Fix definition.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Sat, 21 Nov 2009 03:46:37 +0000 (03:46 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/w32api.h: Increment version to 3.14.
        * Makefile.in: Ditto.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 21 Nov 2009 03:25:23 +0000 (03:25 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/shlobj.h (SHParseDisplayName): Define.

        Thanks to James Roberts-Thomson for the report.

14 years ago2009-20-10 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
Chris Sutcliffe [Sat, 21 Nov 2009 00:55:51 +0000 (00:55 +0000)]
2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>

        * include/wingdi.h (ENHMFENUMPROC): Correct definition.

        Thanks to Alexander Vassilev for the report.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 21 Nov 2009 00:44:50 +0000 (00:44 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.

        Thanks to Thomas Denk for the report.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 21 Nov 2009 00:38:55 +0000 (00:38 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/winbase.h (UnmapViewOfFile): Correct definition.

        Thanks to Dimitry Sibiryakov for the report.

14 years ago2009-20-10 Aleksey Chernov <virxkane@users.sourceforge.net>
Chris Sutcliffe [Fri, 20 Nov 2009 23:59:11 +0000 (23:59 +0000)]
2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>

        * include/sspi.h: Include ntsecapi.h to correct postgresql build error.

14 years ago2009-20-10 Heiko Hund <heiko@ist.eigentlich.net>
Chris Sutcliffe [Fri, 20 Nov 2009 23:54:02 +0000 (23:54 +0000)]
2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>

        * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
        * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.

14 years ago2009-20-10 Michael James <james.me@gmail.com>
Chris Sutcliffe [Fri, 20 Nov 2009 23:46:05 +0000 (23:46 +0000)]
2009-20-10  Michael James  <james.me@gmail.com>

        * include/wingdi.h (CLEARTYPE_QUALITY): Define.
        * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
        >= 0x0501.
        (WM_UNICHAR,UNICODE_NOCHAR): Define.
        * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
        RemoveWindowSubclass@12): Add exports.
        * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.

14 years ago2009-20-10 Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
Chris Sutcliffe [Fri, 20 Nov 2009 23:32:27 +0000 (23:32 +0000)]
2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>

        * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
        TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
        TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
        TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
        TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
        CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
        RegisterTouchWindow, UnregisterTouchWindow): Define.
        * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
        RegisterTouchWindow, UnregisterTouchWindow): Define.

14 years ago2009-20-10 Dmitry Potapov <dpotapov@users.sourceforge.net>
Chris Sutcliffe [Fri, 20 Nov 2009 23:16:40 +0000 (23:16 +0000)]
2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>

        * include/winver.h (VerQueryValue[AW]): Correct definition.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Fri, 20 Nov 2009 15:14:17 +0000 (15:14 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/shlobj.h (SHARD): Add enum.
        (SHARD_PATH): Define based on UNICODE.

        Thanks to Jacek Caban for the report.

14 years ago * libc/machine/rx/strncat.S (_strncat): Replace use of r6
Nick Clifton [Fri, 20 Nov 2009 12:54:29 +0000 (12:54 +0000)]
    * libc/machine/rx/strncat.S (_strncat): Replace use of r6
        (call-saved) with r14 (call-used).

14 years agosync config with gcc:
Paolo Bonzini [Fri, 20 Nov 2009 10:12:01 +0000 (10:12 +0000)]
sync config with gcc:

2009-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* acx.m4 (ACX_CHECK_CYGWIN_CAT_WORKS): Use = with test.

14 years ago2009-11-20 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Fri, 20 Nov 2009 10:10:09 +0000 (10:10 +0000)]
2009-11-20  Paolo Bonzini  <bonzini@gnu.org>

* config.guess: Sync with upstream and gcc.
* config.sub: Sync with upstream and gcc.

14 years ago * flock.cc (fhandler_disk_file::lock): Disable a shortcut from the
Corinna Vinschen [Wed, 18 Nov 2009 20:05:46 +0000 (20:05 +0000)]
* flock.cc (fhandler_disk_file::lock): Disable a shortcut from the
original BSD code, but keep it in and documented why we can't use it.

14 years ago2009-11-18 Dave Korn <dave.korn.cygwin@googlemail.com>
Jeff Johnston [Wed, 18 Nov 2009 17:50:20 +0000 (17:50 +0000)]
2009-11-18  Dave Korn  <dave.korn.cygwin@googlemail.com>

        * libm/machine/i386/f_tan.S (_f_tan): Free fp stack register
        containing useless constant before advancing fp sp over it.
        (_f_tanf): Likewise.

14 years ago * overview2.sgml (ov-hi-files): Remove reference to root directory when
Corinna Vinschen [Wed, 18 Nov 2009 16:07:05 +0000 (16:07 +0000)]
* overview2.sgml (ov-hi-files): Remove reference to root directory when
explaining fstab content.  Add paragraph about Extended Attributes.
Discourage chroot.

14 years ago * ntea.cc (read_ea): Always add length of "user." prefix, not only
Corinna Vinschen [Wed, 18 Nov 2009 15:57:08 +0000 (15:57 +0000)]
* ntea.cc (read_ea): Always add length of "user." prefix, not only
on Samba.  Change comment.

14 years ago2009-11-18 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 18 Nov 2009 15:48:59 +0000 (15:48 +0000)]
2009-11-18  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_fpus): Add fpv4-sp-d16.
(aeabi_set_public_attributes): Correctly mark VFPv3xD.

include/opcode/
* arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.

14 years ago * alloca-conf.h: Clarify comment.
Alan Modra [Wed, 18 Nov 2009 11:57:44 +0000 (11:57 +0000)]
* alloca-conf.h: Clarify comment.

14 years ago * ntea.cc (read_ea): Try to open file first to have more sensible
Corinna Vinschen [Wed, 18 Nov 2009 11:57:41 +0000 (11:57 +0000)]
* ntea.cc (read_ea): Try to open file first to have more sensible
error codes.  Always refuse non "user." EAs for Linux compatibility
and return EOPNOTSUPP.  Fix handling of empty (== non-existant) EAs.
Always prepend "user." prefix to EA names.
(write_ea): Try to open file first to have more sensible error codes.
Always refuse non "user." EAs for Linux compatibility and return
EOPNOTSUPP.  Delay skipping "user." prefix until after potential call
to read_ea.

14 years ago * libc/stdio/vfprintf.c: Include ../stdlib/local.h. Replace call to
Corinna Vinschen [Wed, 18 Nov 2009 09:49:57 +0000 (09:49 +0000)]
* libc/stdio/vfprintf.c: Include ../stdlib/local.h.  Replace call to
_mbtowc_r with direct call to __mbtowc.
* libc/stdio/vfscanf.c: Ditto.
* libc/stdlib/btowc.c: Include local.h.  Replace call to _mbtowc_r
with direct call to __mbtowc.
* libc/stdlib/mblen.c: Ditto.
* libc/stdlib/mblen_r.c: Ditto.
* libc/stdlib/mbrtowc.c: Ditto.
* libc/stdlib/mbstowcs_r.c: Ditto.
* libc/stdlib/mbtowc.c: Ditto.
* libc/stdlib/wcrtomb.c: Include local.h.  Replace call to _wctomb_r
with direct call to __wctomb.
* libc/stdlib/wcsnrtombs.c: Ditto.
(_wcsnrtombs_r): Ditto.
* libc/stdlib/wcstombs_r.c: Ditto.
* libc/stdlib/wctob.c: Ditto.
* libc/stdlib/wctomb.c: Ditto.

* libc/stdlib/mbrtowc.c (mbrtowc): Implement independently from
_mbrtowc_r, unless PREFER_SIZE_OVER_SPEED or __OPTIMIZE_SIZE__ are
defined.
* libc/stdlib/wcrtomb.c (wcrtomb): Implement independently from
_wcrtomb_r, unless PREFER_SIZE_OVER_SPEED or __OPTIMIZE_SIZE__ are
defined.

* libc/stdlib/mbtowc_r.c (__utf8_mbtowc): Drop unnecessary test for
ch >= 0.

14 years ago2009-11-17 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Jeff Johnston [Tue, 17 Nov 2009 22:35:46 +0000 (22:35 +0000)]
2009-11-17  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>

        * libm/common/fdlibm.h (logb, logbf): Move decls from here...
        * libc/include/math.h (logb, logbf): ...to here.

14 years ago2009-11-17 Paul Brook <paul@codesourcery.com>
Paul Brook [Tue, 17 Nov 2009 16:31:56 +0000 (16:31 +0000)]
2009-11-17  Paul Brook  <paul@codesourcery.com>
Daniel Jacobowitz  <dan@codesourcery.com>

gas/
* doc/c-arm.texi: Document .arch armv7e-m.
* config/tc-arm.c (arm_ext_v6_dsp, arm_ext_v7m): New.
(insns): Put Thumb versions of v5TExP instructions into
arm_ext_v5exp also.  Move some Thumb variants from
arm_ext_v6_notm to arm_ext_v6_dsp.
(arm_archs): Add armv7e-m architecture.
(aeabi_set_public_attributes): Handle -march=armv7e-m.

gas/testsuite/
* gas/arm/attr-march-armv7em.d: New test.
* gas/arm/arch7em-bad.d: New test.
* gas/arm/arch7em-bad.l: New test.
* gas/arm/arch7em.d: New test.
* gas/arm/arch7em.s: New test.

include/elf/
* arm.h (TAG_CPU_ARCH_V7E_M): Define.

include/opcode/
* arm.h (ARM_EXT_V6_DSP): Define.
(ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
(ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.

binutils/
* readelf.c (arm_attr_tag_CPU_arch): Add v7E-M.

bfd/
* elf32-arm.c (using_thumb_only, arch_has_arm_nop,
arch_has_thumb2_nop): Handle TAG_CPU_ARCH_V7E_M.
(tag_cpu_arch_combine): Ditto. Correct MAX_TAG_CPU_ARCH test.

14 years ago Reintegrate socket duplication via WSADuplicateSocket/WSASocket.
Corinna Vinschen [Tue, 17 Nov 2009 10:43:01 +0000 (10:43 +0000)]
Reintegrate socket duplication via WSADuplicateSocket/WSASocket.
* autoload.cc (WSADuplicateSocketW): Define.
(WSASocketW): Define.
* dtable.cc (dtable::release): Call dec_need_fixup_before if necessary.
(dtable::fixup_before_fork): New function.
(dtable::fixup_before_exec): New function.
* dtable.h (class dtable): Add member cnt_need_fixup_before.  Add
declarations for above new functions.
(dtable::dec_need_fixup_before): New inline method.
(dtable::inc_need_fixup_before): New inline method.
(dtable::need_fixup_before): New inline method.
* fhandler.h (fhandler_base::fixup_before_fork_exec): New virtual
method.
(fhandler_base::need_fixup_before): New virtual method.
(class fhandler_socket): Add member prot_info_ptr.
(fhandler_socket::init_fixup_before): Declare.
(fhandler_socket::need_fixup_before): New inline method.
(fhandler_socket::fixup_before_fork_exec): Declare.
(fhandler_socket::fixup_after_exec): Declare.
* fhandler_socket.cc (fhandler_socket::fhandler_socket): Initialize
prot_info_ptr to NULL.
(fhandler_socket::~fhandler_socket): Free prot_info_ptr conditionally.
(fhandler_socket::init_fixup_before): New method.
(fhandler_socket::fixup_before_fork_exec): Ditto.
(fhandler_socket::fixup_after_fork): Use WSASocketW to duplicate
socket if necessary.
(fhandler_socket::fixup_after_exec): New method.
(fhandler_socket::dup): Use fixup_before_fork_exec/fixup_after_fork
to duplicate socket if necessary.
* fork.cc (frok::parent): Start child suspended if some fhandler
needs fixup before fork.  If so, call dtable::fixup_before_fork after
CreateProcess and resume child.
* net.cc (fdsock): Try to find out if socket needs fixup before and
initialize socket accordingly.  Add HUGE comment to explain what happens
and why.
* spawn.cc (spawn_guts): Start child suspended if some fhandler needs
fixup before exec.  If so, call dtable::fixup_before_exec after
CreateProcess.

14 years ago* Makefile.def: Restore host and target settings for gmp.
Alexandre Oliva [Mon, 16 Nov 2009 22:57:46 +0000 (22:57 +0000)]
* Makefile.def: Restore host and target settings for gmp.
* Makefile.in: Rebuild.

14 years agoFix setenv and unsetenv corner cases.
Eric Blake [Mon, 16 Nov 2009 20:05:49 +0000 (20:05 +0000)]
Fix setenv and unsetenv corner cases.

* environ.cc (setenv): Detect invalid argument.
(unsetenv): Distinguish EFAULT from EINVAL.

14 years ago* configure.ac: Add libelf to host_libs. Enable in-tree configury
Alexandre Oliva [Mon, 16 Nov 2009 18:42:37 +0000 (18:42 +0000)]
* configure.ac: Add libelf to host_libs.  Enable in-tree configury
of ppl and cloog.  Fix in-tree configury of libelf, skip tests.
Fix portability of test of C++ as bootstrap language.  Add
ppl/src/ppl-config.o to the bootstrap compare exclusion list.
* configure: Rebuild.
* Makefile.def: Drop host and target settings from gmp, mpfr, ppl,
and cloog.  Fix in-tree ppl configuration.  Introduce libelf
in-tree building.
* Makefile.tpl (POSTSTAGE1_CXX_EXPORT): New.
(POSTSTAGE1_HOST_EXPORTS): Use it.
(STAGE[+id+]_CXXFLAGS): New.
(BASE_FLAGS_TO_PASS): Pass it down.
(configure-stage[+id+]-[+prefix+][+module+]): Use it.  Add
extra_exports.
(all-stage[+id+]-[+prefix+][+module+]): Likewise.
(configure-[+prefix+][+module+], all-[+prefix+][+module+]): Add
extra_exports.
* Makefile.in: Rebuild.
* configure.ac (FLAGS_FOR_TARGET):  Add -L and -isystem
paths for *-w64-mingw* and x86_64-*mingw*.
* configure: Regenerated.
* configure.ac: Disable target-winsup & co for
x86_64-*-mingw* and *-w64-mingw* targets.
* configure: Regenerated.
* configure.ac (CLooG test): Use = with test.
* configure: Regenerate.
* configure.ac: Do not set LIBS for ppl/cloog checks.  Disable
cloog if the ppl version check failed.  Move flags saving
before setting in libelf check.
* configure: Regenerate.
* configure.ac: Adjust the ppl and cloog configure to work as
documented.  Disable cloog if ppl was disabled.  Omit the version
checks if they were disabled.
* configure: Re-generate.

14 years ago * pathnames.sgml (pathnames-specialchars): Fix typos.
Corinna Vinschen [Mon, 16 Nov 2009 12:30:00 +0000 (12:30 +0000)]
* pathnames.sgml (pathnames-specialchars): Fix typos.

14 years ago * Makefile.in (cygserver.exe): Link with -static to avoid linking
Corinna Vinschen [Mon, 16 Nov 2009 08:50:07 +0000 (08:50 +0000)]
* Makefile.in (cygserver.exe): Link with -static to avoid linking
against cygstdc++-6.dll due to references to __cxa_pure_virtual.

14 years ago2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 14 Nov 2009 19:58:41 +0000 (19:58 +0000)]
2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.

        Thanks to Bruno Martinez for the report.

14 years ago2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 14 Nov 2009 19:47:23 +0000 (19:47 +0000)]
2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
        IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
        SHGetIconOverlayIndex): Define.

        Thanks to Tim Kosse for report.

14 years ago2009-11-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 14 Nov 2009 00:54:58 +0000 (00:54 +0000)]
2009-11-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/io.h (_open_osfhandle): Correct definition.

        Thanks to Alexander Shaduri for the information.

14 years ago2009-13-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 14 Nov 2009 00:50:50 +0000 (00:50 +0000)]
2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/wincon.h (AttachConsole): Correct guard.

        Thanks to Alexander Shaduri for report.

14 years ago2009-13-09 Robert Moerland <rjmoerland@users.sourceforge.net>
Chris Sutcliffe [Sat, 14 Nov 2009 00:45:35 +0000 (00:45 +0000)]
2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>

        * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
        (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.

14 years ago2009-13-09 Jacky Lai <crazyjacky@users.sourceforge.net>
Chris Sutcliffe [Fri, 13 Nov 2009 23:58:58 +0000 (23:58 +0000)]
2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>

        * include/winerror.h: Fix typos in macro names.

14 years ago2009-13-09 Jan Nijtmans <nijtmans@users.sourceforge.net>
Chris Sutcliffe [Fri, 13 Nov 2009 23:29:26 +0000 (23:29 +0000)]
2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>

        * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
        definition.

14 years ago2009-11-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Fri, 13 Nov 2009 21:36:34 +0000 (21:36 +0000)]
2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
        * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.

14 years ago * net.cc (fdsock): Fill _rmem and _wmem with valid values returned
Corinna Vinschen [Fri, 13 Nov 2009 12:35:53 +0000 (12:35 +0000)]
* net.cc (fdsock): Fill _rmem and _wmem with valid values returned
from getsockopt if setsockopt with desired values failed.

14 years ago * new-features.sgml (ov-new1.7-os): Mention Windows 7 and 2008 R2.
Corinna Vinschen [Thu, 12 Nov 2009 14:41:12 +0000 (14:41 +0000)]
* new-features.sgml (ov-new1.7-os): Mention Windows 7 and 2008 R2.
(ov-new1.7-device): Add API get_avphys_pages, get_nprocs,
get_nprocs_conf, and get_phys_pages.

14 years ago * sysconf.cc (get_nprocs): New function.
Corinna Vinschen [Thu, 12 Nov 2009 14:40:48 +0000 (14:40 +0000)]
* sysconf.cc (get_nprocs): New function.
(get_nprocs_conf): Ditto.
(get_avphys_pages): Ditto.
(get_phys_pages): Ditto.
* cygwin.din: Export them.
* include/sys/sysinfo.h: New header, decalre above new functions.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* posix.sgml: Mention them as GNU extensions.

14 years ago * fhandler.h (class fhandler_mailslot): Declare new private method
Corinna Vinschen [Wed, 11 Nov 2009 18:16:57 +0000 (18:16 +0000)]
* fhandler.h (class fhandler_mailslot): Declare new private method
get_object_attr.
* fhandler_mailslot.cc (fhandler_mailslot::get_object_attr): Implement.
(fhandler_mailslot::open): Replace calls to path_conv::get_object_attr
with calls to fhandler_mailslot::get_object_attr.

14 years ago * getfacl.c (print_version): Fix copyright.
Corinna Vinschen [Wed, 11 Nov 2009 10:12:35 +0000 (10:12 +0000)]
* getfacl.c (print_version): Fix copyright.
(main): Don't reuse local variables confusingly.  Don't print any file
information if acl() fails.  Improve error message.  Always print a
trailing empty line.  Set return code to 2 if accessing some file fails.

14 years ago * fhandler_console.cc (fhandler_console::read): Revert change from
Corinna Vinschen [Tue, 10 Nov 2009 20:02:20 +0000 (20:02 +0000)]
* fhandler_console.cc (fhandler_console::read): Revert change from
2009-11-09.

14 years ago * fhandler_disk_file.cc (is_volume_mountpoint): Align check with
Corinna Vinschen [Tue, 10 Nov 2009 08:54:24 +0000 (08:54 +0000)]
* fhandler_disk_file.cc (is_volume_mountpoint): Align check with
symlink_info::check_reparse_point().
* path.cc (symlink_info::check_reparse_point): Rearrange slightly.
Add code path for unrecognized repare point types.  Add comment.

14 years ago * largefile.m4 (ACX_LARGEFILE): Call AC_PLUGINS.
Joel Brobecker [Mon, 9 Nov 2009 23:19:11 +0000 (23:19 +0000)]
    * largefile.m4 (ACX_LARGEFILE): Call AC_PLUGINS.

14 years ago * path.cc (symlink_info::check_reparse_point): Always check
Corinna Vinschen [Mon, 9 Nov 2009 19:46:36 +0000 (19:46 +0000)]
* path.cc (symlink_info::check_reparse_point): Always check
SubstituteName for volume string to recognize volume mount points.
Reuse subst when calling sys_wcstombs.
* syscalls.cc (rename): Set errno to EBUSY when trying to rename
volume mount points.  Explain why.

14 years ago * fhandler_console.cc (fhandler_console::read): Restrict generating
Corinna Vinschen [Mon, 9 Nov 2009 15:38:36 +0000 (15:38 +0000)]
* fhandler_console.cc (fhandler_console::read): Restrict generating
META key sequences to singlebyte input chars.

15 years ago * fhandler_disk_file.cc (fhandler_base::fstat_helper): Drop all "other"
Corinna Vinschen [Sun, 8 Nov 2009 10:22:28 +0000 (10:22 +0000)]
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Drop all "other"
permissions from st_mode, if the reading the file's security descriptor
failed.  Explain why.

15 years ago * largefile.m4: New file.
Joel Brobecker [Sat, 7 Nov 2009 02:01:29 +0000 (02:01 +0000)]
    * largefile.m4: New file.

15 years ago * globals.cc (ro_u_scr): New R/O unicode string.
Corinna Vinschen [Fri, 6 Nov 2009 20:51:03 +0000 (20:51 +0000)]
* globals.cc (ro_u_scr): New R/O unicode string.
(ro_u_sys): Ditto.
* syscalls.cc (nt_path_has_suffix): Replace with ...
(nt_path_has_executable_suffix): New function checking for explicit
executable suffixes.
(rename): Call nt_path_has_executable_suffix instead of
nt_path_has_suffix.  Check oldpath for nt_path_has_executable_suffix
as well to set old_explicit_suffix.

15 years agoChecking this in for: Jonas Maebe <jonas.maebe@elis.ugent.be>
Joel Brobecker [Fri, 6 Nov 2009 14:38:19 +0000 (14:38 +0000)]
Checking this in for:  Jonas Maebe  <jonas.maebe@elis.ugent.be>

        Add DWARF attribute value for the "Borland fastcall" calling
        convention.
        * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.

15 years ago * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes):
Corinna Vinschen [Fri, 6 Nov 2009 13:11:52 +0000 (13:11 +0000)]
* transport_pipes.cc (transport_layer_pipes::transport_layer_pipes):
Check cygwin_internal for returning 0 rather than for != 0.
(transport_layer_pipes::accept): Add debug output.
(transport_layer_pipes::connect): Ditto.

15 years ago * shared.cc (inst_root_inited): New static bool variable.
Corinna Vinschen [Fri, 6 Nov 2009 13:06:36 +0000 (13:06 +0000)]
* shared.cc (inst_root_inited): New static bool variable.
(init_installation_root): Set inst_root_inited to true.
(memory_init): Print installation root debug output only if
inst_root_inited is true.

15 years ago* libc/include/ctype.h (__ctype_lookup): Fix precedence.
Eric Blake [Fri, 6 Nov 2009 03:27:19 +0000 (03:27 +0000)]
* libc/include/ctype.h (__ctype_lookup): Fix precedence.

15 years ago * syscalls.cc (nt_path_has_suffix): New function.
Corinna Vinschen [Thu, 5 Nov 2009 14:44:12 +0000 (14:44 +0000)]
* syscalls.cc (nt_path_has_suffix): New function.
(rename): Don't append .exe suffix if binary target name has any suffix
at all.

15 years ago * spawn.cc (dll_suffixes): Disable. Explain why.
Corinna Vinschen [Thu, 5 Nov 2009 09:59:18 +0000 (09:59 +0000)]
* spawn.cc (dll_suffixes): Disable.  Explain why.
(perhaps_suffix): Use stat_suffixes instead of dll_suffixes.

15 years ago[opcodes]
DJ Delorie [Thu, 5 Nov 2009 00:38:45 +0000 (00:38 +0000)]
[opcodes]
* rx-decode.opc (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.
* rx-decode.c: Regenerate.
* rx-dis.c (cpen): Remove.

[gas]
* config/rx-parse.y (MVTIPL): Update bit pattern.
(cpen): Remove.

[include/opcode]
* rx.h (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.

15 years ago * path.cc (read_mounts): Skip unnecessary test if path has been
Corinna Vinschen [Wed, 4 Nov 2009 17:09:32 +0000 (17:09 +0000)]
* path.cc (read_mounts): Skip unnecessary test if path has been
fetched from loaded cygwin1.dll.

15 years ago * cygcheck.cc (cygwin_dll_path): New global variable.
Corinna Vinschen [Wed, 4 Nov 2009 17:00:45 +0000 (17:00 +0000)]
* cygcheck.cc (cygwin_dll_path): New global variable.
(load_cygwin): Fetch cygwin DLL path and store in cygwin_dll_path.
* strace.cc: Full ditto.
* path.cc (read_mounts): First use the path stored in cygwin_dll_path,
if available.  Then fall back to fetching own path.  Add comment.
Drop printing warnings since they look funny in strace output.

15 years ago * path.cc (read_mounts): First get installation path from own path.
Corinna Vinschen [Wed, 4 Nov 2009 15:47:29 +0000 (15:47 +0000)]
* path.cc (read_mounts): First get installation path from own path.
Check if cygwin1.dll exists in same directory.  Only if not, try to
get installation path from setup registry key.  Add ample warnings.

15 years ago * Makefile.in (cygpath.exe): Add -fno-threadsafe-statics to CXXFLAGS.
Corinna Vinschen [Wed, 4 Nov 2009 14:14:52 +0000 (14:14 +0000)]
* Makefile.in (cygpath.exe): Add -fno-threadsafe-statics to CXXFLAGS.

15 years ago * security.cc (alloc_sd): Re-introduce setting the SE_DACL_PROTECTED
Corinna Vinschen [Tue, 3 Nov 2009 09:31:45 +0000 (09:31 +0000)]
* security.cc (alloc_sd): Re-introduce setting the SE_DACL_PROTECTED
flag.  Remove INHERITED_ACE flag from all inherited ACEs.  Add comment.
Fix ace_off counter in unrelated ACE loop.
* wincap.cc: Re-add has_dacl_protect throughout.
* wincap.h: Ditto.

15 years ago * security.cc (alloc_sd): Re-enable generating default permission
Corinna Vinschen [Mon, 2 Nov 2009 20:50:15 +0000 (20:50 +0000)]
* security.cc (alloc_sd): Re-enable generating default permission
entries for directories.

15 years ago * dlfcn.cc (get_full_path_of_dll): Drop enforcing a .dll suffix.
Corinna Vinschen [Mon, 2 Nov 2009 14:39:08 +0000 (14:39 +0000)]
* dlfcn.cc (get_full_path_of_dll): Drop enforcing a .dll suffix.
(dlopen): If last path component has no dot, append one to override
automatic .dll suffix in LoadLibrary.

15 years ago2009-11-02 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 2 Nov 2009 13:44:04 +0000 (13:44 +0000)]
2009-11-02  Paul Brook  <paul@codesourcery.com>

ld/testsuite/
* ld-arm/arm-elf.exp: Add new attr-merge-vfp tests.
* ld-arm/attr-merge-vfp-1.d: New test.
* ld-arm/attr-merge-vfp-1r.d: New test.
* ld-arm/attr-merge-vfp-2.d: New test.
* ld-arm/attr-merge-vfp-2r.d: New test.
* ld-arm/attr-merge-vfp-3.d: New test.
* ld-arm/attr-merge-vfp-3r.d: New test.
* ld-arm/attr-merge-vfp-4.d: New test.
* ld-arm/attr-merge-vfp-4r.d: New test.
* ld-arm/attr-merge-vfp-5.d: New test.
* ld-arm/attr-merge-vfp-5r.d: New test.
* ld-arm/attr-merge-vfp-2.s: New test.
* ld-arm/attr-merge-vfp-3.s: New test.
* ld-arm/attr-merge-vfp-3-d16.s: New test.
* ld-arm/attr-merge-vfp-4.s: New test.
* ld-arm/attr-merge-vfp-4-d16.s: New test.

gas/
* doc/c-arm.texi: Document new -mfpu options.
* config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma,
fpu_vfp_ext_fma): New.
(NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms.
(do_vfp_nsyn_fma_fms, do_neon_fmac): New functions.
(insns): Move double precision load/store.  Split out double
precision VFPv3 instrucitons.  Add VFPv4 instructions.
(arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants.
(aeabi_set_public_attributes): Set VFPv4 variants

gas/testsuite/
* gas/arm/attr-mfpu-vfpv4.d: New test.
* gas/arm/attr-mfpu-vfpv4-d16.d: New test.
* gas/arm/neon-fma-cov.d: New test.
* gas/arm/neon-fma-cov.s: New test.
* gas/arm/vfp-fma-inc.s: New test.
* gas/arm/vfp-fma-arm.d: New test.
* gas/arm/vfp-fma-arm.s: New test.
* gas/arm/vfp-fma-thumb.d: New test.
* gas/arm/vfp-fma-thumb.s: New test.
* gas/arm/vfma1.d: New test.
* gas/arm/vfma1.s: New test.
* gas/arm/vfpv3xd.d: New test.
* gas/arm/vfpv3xd.s: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
FPU_ARCH_NEON_VFP_V4): Define.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add VFPv4 and VFPv4-D16.

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
attributes.

opcodes/
* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
Add VFPv4 instructions.

This page took 0.073103 seconds and 5 git commands to generate.