Hans-Peter Nilsson
77ec26b04a
* libc/sys/mmixware/isatty.c (_isatty): Renamed from isatty.
...
Make ISO C.
2008-01-25 04:31:11 +00:00
Corinna Vinschen
ca74821574
* path.cc (fs_info::update): Fix old-style Samba test to support
...
recent as well as upcoming Samba releases.
2008-01-24 17:29:29 +00:00
Eric Weddington
4be948a34a
/gas:
...
2008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
* config/tc-avr.c (mcu_types): Change opcode set for at86rf401.
/include:
2008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
* opcode/avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
2008-01-23 17:36:23 +00:00
Ben Elliston
797ac90aed
* config.sub, config.guess: Update from upstream sources.
2008-01-23 02:43:51 +00:00
Corinna Vinschen
4a96b0aa85
* ntdll.h (struct _FILE_FS_OBJECTID_INFORMATION): Define.
...
* path.cc (struct smb_extended_info): Define.
(fs_info::update): Request object id info to get Samba information.
Set flags according to new implementation.
* path.h (struct fs_info): Add samba_version to status_flags.
Implement flags() and samba_version() using IMPLEMENT_STATUS_FLAG.
2008-01-22 17:43:22 +00:00
DJ Delorie
226f5a32da
* libc/sys/sh/syscalls.c (_isatty): New.
2008-01-22 00:24:45 +00:00
Jeff Johnston
cece11c511
2008-01-21 Neal H. Walfield <neal@gnu.org>
...
* Makefile.am (crt1.o): Use correct source.
* Makefile.in: Regenerated.
2008-01-21 18:29:17 +00:00
Corinna Vinschen
755f6f8f65
* fhandler_disk_file.cc (fhandler_disk_file::link): Open file with
...
READ_CONTROL for Vista/Longhorn's sake.
2008-01-21 14:51:55 +00:00
Mark Kettenis
60308c48f2
* common.h (AT_SUN_AUXFLAGS): Define.
2008-01-16 22:01:42 +00:00
Eric Weddington
c7b8bedfb2
/gas:
...
2008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
* config/tc-avr.c (mcu_types): Change opcode set for avr3,
at90usb82, at90usb162.
* doc/c-avr.texi: Change architecture grouping for at90usb82,
at90usb162.
These changes support the new avr35 architecture group in gcc.
/include:
2008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
* opcode/avr.h (AVR_ISA_USB162): Add new opcode set.
(AVR_ISA_AVR3): Likewise.
2008-01-16 17:59:07 +00:00
Corinna Vinschen
ebe9d9b2ea
* Makefile.in (install-libs): Overwrite newlib's libg.a with symlink
...
to libcygwin.a.
2008-01-15 17:42:10 +00:00
Corinna Vinschen
8b5f4dbabc
* Makefile.in (DLL_OFILES): Remove memmem.o.
...
* memmem.cc: Remove in favor of newlib implementation.
2008-01-15 13:45:42 +00:00
Eric Blake
dc26a86fbb
* libc/string/Makefile.am (ELIX_2_SOURCES): Fix definition.
...
* libc/string/Makefile: Regenerate.
2008-01-15 13:35:33 +00:00
Corinna Vinschen
12df8a5b53
* libc/include/machine/setjmp.h (__SIGMASK_FUNC): Define as
...
pthread_sigmask or sigprocmask depending on _POSIX_THREADS.
(sigsetjmp): Use __SIGMASK_FUNC.
(siglongjmp): Ditto.
(_setjmp): Define as macro.
(_longjmp): Ditto.
2008-01-15 09:41:06 +00:00
Corinna Vinschen
2652ae1036
* cygcheck.cc (dump_sysinfo): Always try to get a OSVERSIONINFOEX
...
first. Load kernel32.dll earlier. Make osname a buffer. Simplify
Non-NT code. Use GetProductInfo in Vista/2008 case. Clean up
non-Vista version info. Exit early if not on NT.
2008-01-13 13:41:45 +00:00
Eric Blake
40617efc8b
Make strstr and strcasestr O(n), not O(n^2); add memmem.
...
* libc/string/str-two-way.h: New file.
* libc/string/memmem.c (memmem): New file.
* libc/include/string.h (memmem): Declare for all platforms.
* libc/string/strstr.c (strstr): Provide O(n) implementation when
not optimizing for space.
* libc/string/strcasestr.c (strcasestr): Likewise.
* libc/string/Makefile.am (ELIX_SOURCES): Rename to...
(ELIX_2_SOURCES): ...this.
(ELIX_4_SOURCES): New category, for memmem.
(lib_a_SOURCES, libstring_la_SOURCES): Build new file.
(CHEWOUT_FILES): Build documentation for memmem.
* libc/string/strings.tex: Include new docs.
2008-01-12 04:25:55 +00:00
DJ Delorie
978e84cf60
* m32c/exit.S (__exit): preserve both argument registers.
2008-01-11 02:21:44 +00:00
Jeff Johnston
ceb32a183c
2008-01-08 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/machine/m68k/memcpy.S: Remove % from register references
as this is already handled by m68kasm.h.
* libc/machine/m68k/memset.S: Ditto.
2008-01-08 21:48:06 +00:00
Jakub Jelinek
84a49ec5c4
* futex.m4: New file.
2008-01-08 17:29:24 +00:00
Ben Elliston
58e21be152
* config.sub, config.guess: Update from upstream sources.
2008-01-07 23:25:47 +00:00
Jeff Johnston
a32113705f
2008-01-07 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/machine/m68k/m68kasm.h: New file.
* libc/machine/m68k/setjmp.S: Remove common definitions and
place in m68kasm.h. Include "m68kasm.h".
* libc/machine/m68k/memcpy.S: Include "m68kasm.h" and use
SYM() macro when referencing function name.
* libc/machine/m68k/memset.S: Ditto.
2008-01-07 18:59:45 +00:00
Corinna Vinschen
094f2e6fca
* fhandler.h: Update copyright.
...
* include/limits.h: Ditto.
2008-01-07 16:51:54 +00:00
Christopher Faylor
43fb5c93b1
* fhandler.h (fhandler_base::is_tty): Make bool.
...
(fhandler_serial::is_tty): Ditto.
(fhandler_termios::is_tty): Ditto.
(fhandler_base::is_slow): Return bool value.
(fhandler_socket::is_slow): Ditto.
(fhandler_serial::is_slow): Ditto.
(fhandler_console::is_slow): Ditto.
(fhandler_tty_common::is_slow): Ditto.
(fhandler_tty_master::is_slow): Ditto.
(fhandler_dev_null::is_slow): Ditto.
2008-01-06 18:37:20 +00:00
Christopher Faylor
eaf70af08a
* include/limits.h (TTY_NAME_MAX): Increase size to same as linux to allow for
...
(at least) null terminating byte for "/dev/console".
2008-01-06 18:31:35 +00:00
Jeff Johnston
277723722f
2008-01-03 Jeff Johnston <jjohnstn@redhat.com>
...
* arm/redboot-syscalls.c: Consistently supply _isatty if syscalls
dir is used in newlib.
* bfin/syscalls.c: Ditto.
* cris/gensyscalls: Ditto.
* fr30/syscalls.c: Ditto.
* frv/isatty.c: Ditto.
* iq2000/isatty.c: Ditto.
* libnosys/isatty.c: Ditto.
* m32r/isatty.c: Ditto.
* mn10200/isatty.c: Ditto.
* mn10300/isatty.c: Ditto.
* xstormy16/isatty.c: New file with _isatty function.
2008-01-03 22:38:31 +00:00
Jeff Johnston
a639937a9a
2008-01-03 Jeff Johnston <jjohnstn@redhat.com>
...
Make isatty syscall handling consistent with other newlib syscalls.
* libc/include/_syslist.h: Add _isatty.
* libc/include/reent.h: Add _isatty_r.
* libc/include/sys/unistd.h: Add _isatty.
* libc/posix/Makefile.am: Add new _isatty.c file.
* libc/posix/Makefile.in: Regenerated.
* libc/posix/_isatty.c: New file.
* libc/posix/isatty.c: Changed to call _isatty().
* libc/reent/Makefile.am: Add new isattyr.c file.
* libc/reent/Makefile.in: Regenerated.
* libc/reent/isattyr.c: New file.
* libc/stdio/freopen.c: Changed to call _isatty_r().
* libc/stdio/makebuf.c: Ditto.
* libc/sys/a29khif/_isatty.S: Change isatty to _isatty.
* libc/sys/arc/isatty.c: Ditto.
* libc/sys/arm/syscalls.c: Ditto.
* libc/sys/d10v/syscalls.c: Ditto.
* libc/sys/h8300hms/syscalls.c: Ditto.
* libc/sys/h8500hms/syscalls.c: Ditto.
* libc/sys/linux/Makefile.am: Add new isatty.c file.
* libc/sys/linux/Makefile.in: Regenerated.
* libc/sys/linux/isatty.c: New file.
* libc/syscalls/Makefile.am: Add new sysisatty.c file.
* libc/syscalls/Makefile.in: Regenerated.
* libc/syscalls/sysisatty.c: New file.
2008-01-03 22:33:37 +00:00
Jeff Johnston
7c8bd7a075
2008-01-02 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/syscalls/sysclose.c: Always call reentrant version of the
underlying syscall since one is guaranteed to exist in libc/reent.
* libc/syscalls/sysexecve.c: Ditto.
* libc/syscalls/sysfcntl.c: Ditto.
* libc/syscalls/sysfork.c: Ditto.
* libc/syscalls/sysfstat.c: Ditto.
* libc/syscalls/sysgetpid.c: Ditto.
* libc/syscalls/sysgettod.c: Ditto.
* libc/syscalls/syskill.c: Ditto.
* libc/syscalls/syslink.c: Ditto.
* libc/syscalls/syslseek.c: Ditto.
* libc/syscalls/sysopen.c: Ditto.
* libc/syscalls/sysread.c: Ditto.
* libc/syscalls/syssbrk.c: Ditto.
* libc/syscalls/sysstat.c: Ditto.
* libc/syscalls/systimes.c: Ditto.
* libc/syscalls/sysunlink.c: Ditto.
* libc/syscalls/syswait.c: Ditto.
* libc/syscalls/syswrite.c: Ditto.
2008-01-03 00:16:49 +00:00
Daniel Jacobowitz
2dba9eb2d4
Updated copyright notices for most files.
2008-01-01 22:53:22 +00:00
Christopher Faylor
e1ab5e688c
* tty.cc: Update copyright.
...
* pipe.cc: Ditto.
2008-01-01 19:07:36 +00:00
Christopher Faylor
8528ecbde8
* newsym: First stab at understanding data as well as functions.
...
* pipe.cc (fhandler_pipe::init): Move more intelligence here.
(fhandler_pipe::create): Simplify based on above change.
* tty.cc (tty_list::allocate): Remove non-NT code.
2008-01-01 18:51:23 +00:00
Dave Korn
b918632a2a
* cygwin.din (_f_llrint, _f_llrintf, _f_llrintl, _f_lrint, _f_lrintf,
...
_f_lrintl, _f_rint, _f_rintf, _f_rintl): Export fast *rint* functions.
(lrint, lrintf, rint, rintf): Redirect exports to alias _f_ versions.
(llrint, llrintf, llrintl, lrintl, rintl): Add exports aliasing _f_*
versions likewise.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2007-12-30 21:12:08 +00:00
Dave Korn
9c4d008ca5
* bloda.cc (enum bad_app): Add BYTEMOBILE.
...
(dodgy_app_detects[]): Add FILENAME entry to detect bmnet.dll.
(big_list_of_dodgy_apps[]): Add description for BYTEMOBILE.
2007-12-29 19:26:56 +00:00
Dave Korn
e1e00b3373
* faq-using.xml (faq.using.bloda): New entry.
...
(faq.using.firewall, faq.using.anti-virus): Link to faq.using.bloda.
* faq-setup.xml (faq.setup.hang): Likewise link to faq.using.bloda.
2007-12-29 18:20:13 +00:00
Chris Sutcliffe
87b42b7738
2007-12-27 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* include/_mingw.h: Increment version to 3.14.
2007-12-28 00:33:04 +00:00
Chris Sutcliffe
533209165e
2007-12-27 Chris Sutcliffe <ir0nh34d@users.sf.net>
...
* include/w32api.h: Increment version to 3.11.
* Makefile.in: Ditto.
2007-12-28 00:32:27 +00:00
Corinna Vinschen
04cb518d64
* fhandler.h (class fhandler_dev_random): Add dummy_offset member.
...
* fhandler_random.cc (fhandler_dev_random::lseek): Fake seeking
capability as on Linux.
2007-12-22 13:26:47 +00:00
Brian Dessent
ec62ba9577
* Makefile.in (cygcheck.exe): Don't link to ntdll.
...
* bloda.cc (pNtQuerySystemInformation): Add.
(pRtlAnsiStringToUnicodeString): Add.
(get_process_list): Use function pointers for NT functions.
(dump_dodgy_apps): Skip dodgy app check on non-NT platforms.
Use GetProcAddress for NT-specific functions.
2007-12-21 03:32:46 +00:00
Corinna Vinschen
39962e28d0
* libc/memmem.cc (memmem): Fix bug when searching for empty string.
2007-12-20 10:11:37 +00:00
Jeff Johnston
26b8429317
2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
...
* NEWS: Update with 1.16.0 info.
* README: Ditto.
* acinclude.m4: Change version number to 1.16.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.16.
2007-12-19 22:36:48 +00:00
Jeff Johnston
6af69de3d3
2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/string/strcasestr.c: Remove id macro.
* libc/sys/linux/linuxthreads/attr.c: Fix up sched_priority
field reference to be __sched_priority.
* libc/sys/linux/linuxthreads/joinrace.c: Ditto.
* libc/sys/linux/linuxthreads/manager.c: Ditto.
* libc/sys/linux/stdlib/collate.c: Remove id macro.
* libc/sys/linux/stdlib/collcmp.c: Ditto.
* libc/sys/linux/stdlib/engine.c: Ditto.
* libc/sys/linux/stdlib/fnmatch.c: Ditto.
* libc/sys/linux/stdlib/glob.c: Ditto.
* libc/sys/linux/stdlib/reallocf.c: Ditto.
* libc/sys/linux/stdlib/regcomp.c: Ditto.
* libc/sys/linux/stdlib/regerror.c: Ditto.
* libc/sys/linux/stdlib/regexec.c: Ditto.
* libc/sys/linux/stdlib/regfree.c: Ditto.
* libc/sys/linux/sys/cdefs.h: Replace with latest version.
* libc/sys/linux/include/argp.h: Ditto.
* libc/sys/linux/sys/libc-lock.h: New file.
* libc/sys/linux/sys/stdint.h: Ditto.
* libc/sys/linux/include/sched.h: New file.
2007-12-19 22:27:00 +00:00
Jeff Johnston
3cc8a378d1
2007-12-19 Dave Korn <dave.korn@artimi.com>
...
Jeff Johnston <jjohnstn@redhhat.com>
* libc/include/_ansi.h: Add _LONG_LONG definition.
* libc/include/math.h (llrint, llrintf, rintl, lrintl, llrintl): Add
prototypes.
* libc/machine/i386/machine/fastmath.h: Add support for new i386
fast math versions of rint, lrint, and llrint family functions.
* libm/machine/i386/Makefile.am: Add new files.
* libm/machine/i386/Makefile.in: Regenerated.
* libm/machine/i386/f_llrint.c, libm/machine/i386/f_lrint.c,
libm/machine/i386/f_rint.c, libm/machine/i386/f_llrintf.c,
libm/machine/i386/f_lrintf.c, libm/machine/i386/f_rintf.c,
libm/machine/i386/f_llrintl.c, libm/machine/i386/f_lrintl.c,
libm/machine/i386/f_rintl.c: New files with fast math implementations.
2007-12-19 22:20:25 +00:00
Jeff Johnston
73063e9364
2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
...
* COPYING.LIBGLOSS: Update default copyright.
2007-12-19 20:47:45 +00:00
Jeff Johnston
24d73c0eec
2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
...
* COPYING.NEWLIB: Update default copyright.
2007-12-19 19:12:23 +00:00
Jeff Johnston
41e94f2488
2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/include/sys/features.h: Add checks for C90 compilers using
-ansi.
2007-12-19 18:51:19 +00:00
Jeff Johnston
7f9b49e427
2007-11-15 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/include/sys/_default_fcntl.h: New header file that
is the default version of sys/fcntl.h.
* libc/include/sys/fcntl.h: Changed to simply include
sys/_default_fcntl.h.
* libc/sys/arm/sys/fcntl.h: New file that includes
sys/_default_fcntl.h and defines O_BINARY.
2007-12-19 18:49:17 +00:00
Corinna Vinschen
c6bfc3d4bc
* cygwin.din: Export wcpcpy, wcpncpy.
...
* include/cygwin/version.h: Bump API minor number.
2007-12-19 17:38:18 +00:00
Corinna Vinschen
ac26b72723
* libc/include/wchar.h: Add prototypes for wcpcpy and wcpncpy.
...
* libc/string/Makefile.am (ELIX_SOURCES): Add wcpcpy.c and
wcpncpy.c.
(CHEWOUT_FILES): Add wcpcpy.def and wcpncpy.def.
* libc/string/Makefile.in: Regenerate.
* libc/string/wcpcpy.c: New file.
* libc/string/wcpncpy.c: New file.
* libc/string/wcstrings.tex: Add wcpcpy and wcpncpy.
2007-12-19 17:33:12 +00:00
Corinna Vinschen
478df8bb91
* libc/stdio/vfprintf.c (_VFPRINTF_R): Use correct pointer in call to
...
_wcsrtombs_r.
2007-12-19 17:06:19 +00:00
Richard Sandiford
fcd436325b
/tmp/foo.diff
2007-12-18 07:37:34 +00:00
Richard Sandiford
61f9c74a8d
/tmp/foo.diff
2007-12-18 07:34:56 +00:00