summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add support for Score7 architecture.Nick Clifton2009-03-026-517/+50
|
* Backport from git Libtool:Ralf Wildenhues2009-03-012-6/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-01-19 Robert Millan <rmh@aybabtu.com> Support GNU/kOpenSolaris. * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS) (_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize GNU/kOpenSolaris. binutils/ * configure: Regenerate. opcodes/ * configure: Regenerate. bfd/ * configure: Regenerate. gas/ * configure: Regenerate. gprof/ * configure: Regenerate. ld/ * configure: Regenerate.
* * dtable.cc (dtable::select_read): Add ability to override fh.Christopher Faylor2009-02-275-9/+78
| | | | | | | | | | | * fhandler.h (fhandler_fifo::select_read): Declare new function. (fhandler_fifo::select_write): Ditto. (fhandler_fifo::select_except): Ditto. * select.cc (peek_pipe): Treat certain classes of pipe errors as "no data". (fhandler_fifo::select_read): Define new function. (fhandler_fifo::select_write): Ditto. (fhandler_fifo::select_except): Ditto. * shared_info.h (CURR_SHARED_MAGIC): Update.
* gas/Peter Bergner2009-02-262-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/tc-ppc.c (pre_defined_registers): Add "f32" to "f63", "f.32" to "f.63", "vs0" to "vs63" and "vs.0" to "vs.63". (parse_cpu): Extend -mpower7 to accept power7 and isel instructions. gas/testsuite/ * gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests. * gas/ppc/e500mc.s: Likewise. * gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests. * gas/ppc/power6.s: Likewise. * gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests. ("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.", "divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw", "popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.", "fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.", "fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.", "ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix", "dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx", "stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte", "frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests. * gas/ppc/power7.s: Likewise. * gas/ppc/vsx.d: New test. * gas/ppc/vsx.s: Likewise. * gas/ppc/ppc.exp: Run it. include/opcode/ * ppc.h (PPC_OPCODE_POWER7): New. opcodes/ * ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble the power7 and the isel instructions. * ppc-opc.c (insert_xc6, extract_xc6): New static functions. (insert_dm, extract_dm): Likewise. (XB6): Update comment to include XX2 form. (WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK, XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New. (RemoveXX3DM): Delete. (powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr", "mftgpr">: Deprecate for POWER7. <"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte", "frsqrte.">: Deprecate the three operand form and enable the two operand form for POWER7 and later. <"wait">: Extend to accept optional parameter. Enable for POWER7. <"waitsrv", "waitimpl">: Add extended opcodes. <"ldbrx", "stdbrx">: Enable for POWER7. <"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes. <"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde", "divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo", "divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.", "divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.", "fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.", "fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx", "lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes. <"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx", "stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp", "xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds", "xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp", "xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp", "xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp", "xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic", "xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp", "xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp", "xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp", "xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.", "xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp", "xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp", "xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp", "xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp", "xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp", "xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp", "xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp", "xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp", "xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp", "xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi", "xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp", "xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp", "xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp", "xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor", "xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd", "xxspltw", "xxswapd">: Add VSX opcodes.
* 2009-02-26 Brooks Moses <brooks@codesourcery.com>Jeff Johnston2009-02-262-1/+5
| | | | * libc/machine/arm/strcpy.c: Add missing comma.
* Fix character set problem with Ralf's name.Jeff Johnston2009-02-261-1/+1
|
* 2009-02-26 Ralf Corsépius <ralf.corsepius@rtems.org>Jeff Johnston2009-02-263-2/+8
| | | | | | * libc/machine/lm32/configure.in: Let AC_CONFIG_SRCDIR point to setjmp.S instead of setjmp.s * libs/machine/lm32/configure: Regenerate.
* 2009-02-25 Brooks Moses <brooks@codesourcery.com>Jeff Johnston2009-02-255-7/+22
| | | | | | | | | | * libc/stdlib/Makefile.am (CHEWOUT_FILES): Add mbsnrtowcs.def, wcsnrtombs.def. * libc/stdlib/Makefile.in: Regenerate. * libc/stdlib/stdlib.tex (@menu): Use correct section names for mbsrtowcs, wcsrtombs. * libc/stdlib/wcstod.c: Remove stray character in documentation.
* * mbtowc_r.c (_mbtowc_r): Remove conversion of 5 and 6 byte UTF-8Corinna Vinschen2009-02-253-144/+79
| | | | | | | | sequences since they are invalid in the Unicode standard. Handle surrogate pairs in case of wchar_t == UTF-16. * wctomb_r.c (_wctomb_r): Don't convert invalid Unicode wchar_t values beyond 0x10ffff into UTF-8 chars. Handle surrogate pairs in case of wchar_t == UTF-16.
* * libc/stdio/open_memstream.c (stdint.h): Include.Kevin Buettner2009-02-252-0/+5
|
* Add DESTDIR functionality to Makefile.in's.Christopher Faylor2009-02-2411-29/+49
|
* 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2009-02-242-4/+12
| | | | | | | | * common.h (STB_LOPROC): Replace Application-specific with Processor-specific in comments. (STB_HIPROC): Likewise. (STT_LOPROC): Likewise. (STT_HIPROC): Likewise.
* 2009-02-23 Craig Howland <howland@LGSInnovations.com>Jeff Johnston2009-02-236-60/+125
| | | | | | | | | | | * libc/unix/ttyname.c: Remove ttyname_r() (to a new file to avoid coupling ttyname_r() and ttyname() due to the latter's large buffer). * libc/unix/ttyname_r.c: New file to hold ttyname_r(), previously in ttyname.c. * libc/unix/ttyname.h: New file (common size definition for the 2 ttyname*c files that are now split). * libc/unix/Makefile.am (ELIX_2_SOURCES): Add ttyname_r.c. * libc/unix/Makefile.in: Regenerate.
* * sec_auth.cc (get_user_local_groups): Simplify LookupAccountName code.Corinna Vinschen2009-02-232-13/+24
|
* * faq-using.xml: Rework XEmacs FAQ.Corinna Vinschen2009-02-232-4/+41
|
* * autoload.cc (NetLocalGroupEnum): Remove.Corinna Vinschen2009-02-203-79/+46
| | | | | | | | | | | (NetLocalGroupGetMembers): Remove. (NetUserGetLocalGroups): Add. * sec_auth.cc (is_group_member): Remove function. (get_user_local_groups): Get user as string instead of as SID. Call NetUserGetLocalGroups instead of NetLocalGroupEnum. Drop call to is_group_member. (get_server_groups): Call get_user_local_groups with user name instead of user SID.
* * winver.rc: Fix Copyright date.Corinna Vinschen2009-02-192-1/+5
|
* * cygwin.din: Export mbsnrtowcs and wcsnrtombs.Corinna Vinschen2009-02-194-3/+12
| | | | | * posix.sgml: Move mbsnrtowcs and wcsnrtombs to SUSv4 section. * include/cygwin/version.h: Bump API minor number.
* * libc/include/wchar.h (mbsnrtowcs): Declare.Corinna Vinschen2009-02-199-123/+427
| | | | | | | | | | | | | | | | | | (_mbsnrtowcs_r): Declare. (wcsnrtombs): Declare. (_wcsnrtombs_r): Declare. * libc/stdlib/Makefile.am (ELIX_2_SOURCES): Add mbsnrtowcs.c and wcsnrtombs.c. * libc/stdlib/Makefile.in: Regenerate. * libc/stdlib/mbsnrtowcs.c: New file, implementing _mbsnrtowcs_r and mbsnrtowcs. Document mbsnrtowcs and mbsrtowcs. * libc/stdlib/mbsrtowcs.c (_mbsrtowcs_r): Just call _mbsnrtowcs_r. (mbsrtowcs): Ditto. * libc/stdlib/wcsnrtombs.c: New file, implementing _wcsnrtombs_r and wcsnrtombs. Document wcsrtombs and wcsnrtombs. * libc/stdlib/wcsrtombs.c (_wcsrtombs_r): Just call _wcsnrtombs_r. (wcsrtombs): Ditto. * libc/stdlib/stdlib.tex: Accommodate new documentation.
* 2009-02-18 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2009-02-184-17/+36
| | | | | | | | | | | | * libc/stdio/open_memstream.c (internal_open_memstream_r): Fix max buffer size to be in wchar_t units if wide == 1 is passed in. In this case, also initialize the first character of the buffer to be wide char null. (_open_wmemstream_r): Cast buf to be (char **) to avoid warning. * libc/stdlib/mbtowc_r.c (_mbtowc_r): Change all occurences of incrementing the size_t value n to first check that n is not already size_t -1. Fix some compiler warnings. * libc/stdlib/wcstod.c: Add includes for <wctype.h> and <math.h>.
* * cygwin.din: Export open_wmemstream.Corinna Vinschen2009-02-184-2/+10
| | | | | * posix.sgml: Move open_wmemstream to SUSv4 section. * include/cygwin/version.h: Bump API minor number.
* * libc/stdio/open_memstream.c: Add open_wmemstream to doumentation.Corinna Vinschen2009-02-183-26/+123
| | | | | | | | | | | | | | | | | (struct memstream): Add wide element. Change saved to a union to take char and wchar_t values. (memwriter): Accommodate wide-oriented oeprations. (memseeker): Ditto. (memseeker64): Ditto. (memcloser): Ditto. (internal_open_memstream_r): New static function. Take functionality from former _open_memstream_r and handle additional "wide" parameter. (_open_memstream_r): Just call internal_open_memstream_r with wide==-1 from here. (_open_wmemstream_r): New function. (open_wmemstream): Ditto. * libc/include/wchar.h (open_wmemstream): Declare. (_open_wmemstream_r): Declare.
* * cygwin.din: Export reallocf.Corinna Vinschen2009-02-166-2/+23
| | | | | | | * malloc_wrapper.cc( reallocf): New function. * posix.sgml: Add reallocf to BSD section. * include/cygwin/version.h: Bump API minor number. * libc/fts.c: Remove erroneous reallocf definition.
* * cygwin.din: Export wcstoimax, wcstoumax.Corinna Vinschen2009-02-165-8/+17
| | | | | | * posix.sgml: Move wcstoimax and wcstoumax to SUSv4 section. * include/inttypes.h: Declare wcstoimax and wcstoumax. * include/cygwin/version.h: Bump API minor number.
* * libc/stdio/fputwc.c: Fix typo in man page info.Corinna Vinschen2009-02-162-2/+6
|
* * faq-using.xml: Fix usage of ampersand in NT emacs script.Corinna Vinschen2009-02-142-1/+5
|
* * faq-using.xml: Expand Emacs entries.Corinna Vinschen2009-02-142-25/+91
|
* * overview.sgml: Fix 1.7 release date.Corinna Vinschen2009-02-133-2/+6
|
* * cygwin.din: Export wcsnlen.Corinna Vinschen2009-02-134-2/+10
| | | | | * posix.sgml: Move wcsnlen to SUSv4 section. * include/cygwin/version.h: Bump API minor number.
* * environ.cc (_getenv_r): New function.Corinna Vinschen2009-02-132-0/+13
|
* * posix.sgml: Move dirfd to SUSv4 section.Corinna Vinschen2009-02-132-1/+5
|
* * cygwin-api.in.sgml: Fix API section layout.Corinna Vinschen2009-02-132-2/+5
|
* * posix.sgml: Move interfaces deprecated in SUSv4 to deprecatedCorinna Vinschen2009-02-132-46/+101
| | | | | | interfaces section. Move interfaces added in SUSv4 to SUSv4 section or, if unimplemented, add them to the unimplemented interfaces section.
* * posix.sgml: Merge SUSv3 and SUSv4 section into a single SUSv4 section.Corinna Vinschen2009-02-132-29/+32
| | | | | | Move Solaris calls now in SUSv4 to SUSv4 section. Rename unimplemented section to refer to SUSv4. Add note about missing interfaces. Move wcstod and wcstof from unimplemented to SUSv4 section.
* * pathnames.sgml: Add a cygdrive section.Corinna Vinschen2009-02-132-15/+60
|
* * mount.cc (mount_info::from_fstab_line): Make cygdrive posix=0 byCorinna Vinschen2009-02-132-0/+7
| | | | default as documented.
* * pathnames.sgml: Replace "binmode" with new "binary" output of mount.Corinna Vinschen2009-02-132-6/+10
|
* * cygwin.din: Export wcstod and wcstof.Corinna Vinschen2009-02-133-1/+9
| | | | * include/cygwin/version.h: Bump API minor number.
* 2009-02-12 Corinna Vinschen <corinna@vinschen.de>Jeff Johnston2009-02-126-7/+245
| | | | | | | | | | | | * libc/include/wchar.h (_wcstod_r): Declare. (_wcstof_r): Declare. (wcstod): Declare. (wcstof): Declare. * libc/stdlib/Makefile.am (GENERAL_SOURCES): Add wcstod.c. (CHEWOUT_FILES): Add wcstod.def. * libc/stdlib/Makefile.in: Regenerate. * libc/stdlib/stdlib.tex: Add wcstod. * libc/stdlib/wcstod.c: New file.
* * faq-using.xml: First cut on Emacs.Corinna Vinschen2009-02-122-9/+11
|
* * faq-setup.xml: Revamp for Cygwin 1.7.Corinna Vinschen2009-02-123-279/+164
| | | | * faq-using.xml: Ditto.
* * faq-programming.xml: Revamp (mostely) for Cygwin 1.7.Corinna Vinschen2009-02-113-141/+104
| | | | * faq-what.xml: Ditto.
* * Makefile.in (FAQ_SOURCES): Define FAQ sources.Corinna Vinschen2009-02-116-187/+122
| | | | | | | | | (faq/faq.html): Depend on FAQ sources. (faq/faq-nochunks.html): Ditto. * faq-api.xml: Revamp for Cygwin 1.7. * faq-problems.xml: Remove. * faq-sections.xml: Accommodate removal of faq-problems.xml. * faq.xml: Ditto.
* * syscalls.cc (open): Handle O_DIRECTORY flag.Corinna Vinschen2009-02-114-2/+20
| | | | | * include/fcntl.h: Add SUSv4 flags O_DIRECTORY, O_EXEC and O_SEARCH. * include/cygwin/version.h: Bump API minor number.
* * fhandler_floppy.cc (fhandler_dev_floppy::open): Fix format. AddCorinna Vinschen2009-02-093-6/+50
| | | | | | | | | code to allow to read disk and CD/DVD devices in full length. Explain why. (fhandler_dev_floppy::raw_read): Add current position to debug output. * include/sys/sched.h: New stub file to override newlib file with clashing definitions.
* * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definitionCorinna Vinschen2009-02-092-0/+6
| | | | from ddk/ntifs.h.
* MinGW-Feature-Request [2222263]: Make getopt() GNU / BSD compatibile.Keith Marshall2009-02-082-6/+39
|
* 2009-02-06 Linton Miller <Linton.Miller@trivininc.com>Chris Sutcliffe2009-02-072-1/+5
| | | | * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
* * i386.h: Add comment regarding sse* insns and prefixes.Doug Evans2009-02-062-0/+9
|
* 2009-02-05 Neal H. Walfield <neal@gnu.org>Jeff Johnston2009-02-052-8/+12
| | | | * libc/machine/x86_64/memcpy.S (memcpy): Don't use the red zone.