]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
16 years ago * fhandler_console.cc (fhandler_console::open): Set console state last. cr-0x5f1 github/cr-0x5f1
Corinna Vinschen [Thu, 12 Jun 2008 15:57:35 +0000 (15:57 +0000)]
* fhandler_console.cc (fhandler_console::open): Set console state last.
Only add ENABLE_PROCESSED_INPUT flag if this is the first time we open
the console.

16 years ago * dtable.cc (dtable::init_std_file_from_handle): Fix pipe related test.
Corinna Vinschen [Thu, 17 Apr 2008 09:29:51 +0000 (09:29 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Fix pipe related test.

16 years ago * child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
Corinna Vinschen [Thu, 6 Mar 2008 10:30:25 +0000 (10:30 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.

16 years ago2008-03-05 Corinna Vinschen <corinna@vinschen.de>
Corinna Vinschen [Wed, 5 Mar 2008 18:17:39 +0000 (18:17 +0000)]
2008-03-05  Corinna Vinschen  <corinna@vinschen.de>

* child_info.h (~child_info_spawn): Check moreinfo->myself_pinfo for
NULL before closing.
* spawn.cc (spawn_guts): Don't close moreinfo->myself_pinfo explicitely
in case of failing CloseProcess.

* exceptions.cc (_cygtls::handle_exceptions): Replace top level SEH
installed by Windows with our own handler.

* fhandler.cc (fhandler_base::open_): Return EISDIR when trying to
create a directory.
(fhandler_base::open_9x): Ditto.
* ntdll.h (STATUS_OBJECT_NAME_INVALID): Define.
* path.cc (path_conv::check): If input path had a trailing dir
separator, tack it on to the native path if directory doesn't exist.

2008-03-05  Christopher Faylor  <me+cygwin@cgf.cx>

* exceptions.cc (_cygtls::handle_exceptions): Detect when signal is
masked and treat as if it was not caught.  Revert to a 'return 0'
rather than using a goto.

16 years ago * dtable.cc (dtable::init_std_file_from_handle): Set access to
Corinna Vinschen [Tue, 4 Mar 2008 22:30:28 +0000 (22:30 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Set access to
read/write if handle is connected to a tty or console.
* fhandler_dsp.cc (fhandler_dev_dsp::dup): Set open flags correctly
after duplicating from archetype.
* fhandler_tty.cc (fhandler_tty_slave::dup): Ditto.
(fhandler_pty_master::dup): Ditto.

16 years ago Fix strtod("nan()", ptr).
Corinna Vinschen [Tue, 4 Mar 2008 19:17:26 +0000 (19:17 +0000)]
Fix strtod("nan()", ptr).
* libc/stdlib/gdtoa-hexnan.c (hexnan): When the optional
n-char-sequence is omitted, still parse the ().

16 years ago Fix ftell bug after ungetc.
Corinna Vinschen [Tue, 4 Mar 2008 10:15:45 +0000 (10:15 +0000)]
Fix ftell bug after ungetc.
* libc/stdio/ftell.c (_ftell_r): Don't flush ungetc buffer on
ftell.
* libc/stdio64/ftello64.c (_ftello64_r): Likewise.
* libc/stdio/fflush.c (_fflush_r): Clear unget buffer when
repositioning underlying fd offset.

16 years ago2008-03-01 Christopher Faylor <me+cygwin@cgf.cx>
Corinna Vinschen [Sun, 2 Mar 2008 10:40:39 +0000 (10:40 +0000)]
2008-03-01  Christopher Faylor  <me+cygwin@cgf.cx>

* cygtls.h (_cygtls::handle_threadlist_exception): Eliminate.
(_cygtls::init_threadlist_exceptions): Ditto.
* cygtls.cc (_cygtls::handle_threadlist_exception): Eliminate.
(_cygtls::init_threadlist_exceptions): Ditto.
(_cygtls::find_tls): Use myfault handling to deal with errors caused by
nonexistent threads.
* sigproc.cc (wait_sig): Eliminate call to init_threadlist_exceptions.

2008-03-01  Christopher Faylor  <me+cygwin@cgf.cx>

* cygtls.cc (_cygtls::init_exception_handler): Just return.

2008-03-01  Corinna Vinschen  <corinna@vinschen.de>

* exceptions.cc (_cygtls::handle_exceptions): Only call rtl_unwind when
exiting.  Just return, don't set thread context.
* gendef (_setjmp): Store %fs:0 in jmp_buf.
(_sjfault): Ditto.
(_ljfault): Restore %fs:0 from jmp_buf.
(_longjmp): Ditto.

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

16 years ago * exceptions.cc (_cygtls::handle_exceptions): When being debugged,
Corinna Vinschen [Thu, 28 Feb 2008 17:58:11 +0000 (17:58 +0000)]
* exceptions.cc (_cygtls::handle_exceptions): When being debugged,
leave through SetThreadContext, too, to keep exception handler stack
intact.

16 years ago * mkpasswd.c (main): Simplify generating SYSTEM entry. Add entries
Corinna Vinschen [Thu, 28 Feb 2008 11:11:17 +0000 (11:11 +0000)]
* mkpasswd.c (main): Simplify generating SYSTEM entry.  Add entries
for LocalService and NetworkService accounts.  Change comments.

16 years ago * cygtls.cc (_cygtls::init_exception_handler): Fix comment.
Corinna Vinschen [Wed, 27 Feb 2008 18:08:45 +0000 (18:08 +0000)]
* cygtls.cc (_cygtls::init_exception_handler): Fix comment.

* cygtls.cc (_cygtls::handle_threadlist_exception): Make it clear that
the function never actually returns.
* exceptions.cc (_cygtls::handle_exceptions): Jump out of function
rather than returning to avoid meddling by previously installed
exception handlers.

16 years ago Fix strtod("-0x", NULL).
Corinna Vinschen [Fri, 22 Feb 2008 12:36:51 +0000 (12:36 +0000)]
Fix strtod("-0x", NULL).
* libc/stdlib/strtod.c (_strtod_r): Fall back to 0 if hex parse
fails.

16 years ago* dtable.cc (dtable::init_std_file_from_handle): Try harder to make a pipe into
Christopher Faylor [Thu, 21 Feb 2008 17:37:32 +0000 (17:37 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Try harder to make a pipe into
a full-cygwin device.
(handle_to_fn): Change \ to / when necessary.
* fhandler.cc (fhandler_base::init): Change bin to mode.
* fhandler.h (fhandler_pipe::init): Declare.
* pipe.cc (fhandler_pipe::init): Define.
(handler_pipe::open): Move initialization code into init.

16 years ago * sigproc.cc (sig_send): Use sigmask of target thread if it is
Corinna Vinschen [Thu, 21 Feb 2008 11:43:33 +0000 (11:43 +0000)]
* sigproc.cc (sig_send): Use sigmask of target thread if it is
specified otherwise default to main sigmask.

16 years ago * exceptions.cc (handle_sigsuspend): Eliminate thread signal mask and
Corinna Vinschen [Mon, 18 Feb 2008 14:08:37 +0000 (14:08 +0000)]
* exceptions.cc (handle_sigsuspend): Eliminate thread signal mask and
use either main sigmask or current thread sigmask.
(set_process_mask): Ditto.
(sighold): Ditto.
(sigrelse): Ditto.
(sigset): Ditto.
(set_process_mask_delta): Ditto.
(_cygtls::call_signal_handler): Ditto.
* fhandler_process.cc (format_process_status): Ditto.
* fhandler_termios.cc (fhandler_termios::bg_check): Ditto.
* pinfo.h (class pinfo): Ditto.
* select.cc (pselect): Ditto.
* signal.cc (sigprocmask): Ditto.
(abort): Ditto.
(sigpause): Ditto.
(sigsend): Ditto.
(wait_sig): Ditto.
* sigproc.cc (sig_send): Ditto.
(pending_signals::add): Ditto.
(wait_sig): Ditto.
* thread.h (pthread::parent_tls): New member.
* thread.cc (pthread::pthread): Record parent_tls here.
(pthread::thread_init_wrapper): Initialize sigmask from parent thread.

16 years ago * thread.cc (pthread_kill): Deal with signal 0 as per POSIX and also
Corinna Vinschen [Thu, 14 Feb 2008 14:23:51 +0000 (14:23 +0000)]
* thread.cc (pthread_kill): Deal with signal 0 as per POSIX and also
avoid manipulating an invalid thread.

16 years ago * cygtls.cc (_cygtls::init_exception_handler): Revert patch
Corinna Vinschen [Wed, 13 Feb 2008 09:42:24 +0000 (09:42 +0000)]
    * cygtls.cc (_cygtls::init_exception_handler): Revert patch
        from 2005-12-02.
        * exceptions.cc (stack_info::walk): Add workaround for NT 5.2
        64 bit OSes.
        * wincap.h (wincaps::has_restricted_stack_args): New element.
        * wincap.cc: Implement above element throughout.
        (wincapc::init): Reset has_restricted_stack_args if not running
        under WOW64.

16 years ago * path.cc (fs_info::update): Fix Samba test to support recent as well
Corinna Vinschen [Thu, 24 Jan 2008 17:29:42 +0000 (17:29 +0000)]
* path.cc (fs_info::update): Fix Samba test to support recent as well
as upcoming Samba releases.

16 years ago * Makefile.in (install-libs): Overwrite newlib's libg.a with symlink
Corinna Vinschen [Tue, 15 Jan 2008 17:42:26 +0000 (17:42 +0000)]
* Makefile.in (install-libs): Overwrite newlib's libg.a with symlink
to libcygwin.a.

16 years ago * Makefile.in (cygcheck.exe): Don't link to ntdll.
Brian Dessent [Sun, 23 Dec 2007 12:36:09 +0000 (12:36 +0000)]
* 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.

16 years ago * include/cygwin/socket.h: Include sys/uio.h instead of cygwin/uio.h.
Corinna Vinschen [Fri, 14 Dec 2007 12:12:52 +0000 (12:12 +0000)]
* include/cygwin/socket.h: Include sys/uio.h instead of cygwin/uio.h.
* include/cygwin/uio.h: Remove.

16 years ago * dtable.cc (dtable::set_file_pointers_for_exec): Reenable. Fix
Corinna Vinschen [Fri, 14 Dec 2007 11:32:50 +0000 (11:32 +0000)]
* dtable.cc (dtable::set_file_pointers_for_exec): Reenable.  Fix
comment.
* spawn.cc (spawn_guts): Call cygheap->fdtab.set_file_pointers_for_exec
only for non-Cygwin processes.

16 years ago * poll.cc (poll): Return count of fds with events instead of total
Corinna Vinschen [Thu, 13 Dec 2007 17:19:46 +0000 (17:19 +0000)]
* poll.cc (poll): Return count of fds with events instead of total
event count.

* poll.cc (poll): Use POSIX type nfds_t for second parameter.
* include/sys/poll.h: Declare nfds_t.  Use as type for second parameter
in poll(2) declaration.

16 years ago * fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix R/O bit
Corinna Vinschen [Tue, 11 Dec 2007 18:57:58 +0000 (18:57 +0000)]
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix R/O bit
handling on filesystems without ACL support.

16 years ago * localtime.cc (tzset): Guard by a muto for thread safety.
Corinna Vinschen [Tue, 11 Dec 2007 16:14:33 +0000 (16:14 +0000)]
* localtime.cc (tzset): Guard by a muto for thread safety.

16 years ago * cygheap.cc (_csbrk): Don't request zero bytes from VirtualAlloc,
Corinna Vinschen [Tue, 11 Dec 2007 15:35:26 +0000 (15:35 +0000)]
* cygheap.cc (_csbrk):  Don't request zero bytes from VirtualAlloc,
as windows treats that as an invalid parameter and returns an error.

16 years ago * libm/math/wf_tgamma.c: Add missing include.
Corinna Vinschen [Tue, 11 Dec 2007 15:15:32 +0000 (15:15 +0000)]
* libm/math/wf_tgamma.c: Add missing include.

16 years ago * localtime.cc (tzset): Call tzsetwall only if it hasn't been
Corinna Vinschen [Tue, 11 Dec 2007 15:01:38 +0000 (15:01 +0000)]
* localtime.cc (tzset): Call tzsetwall only if it hasn't been
called before.

16 years ago * libm/math/w_atan2.c: Fix atan2 to be consistent with glibc
Corinna Vinschen [Tue, 11 Dec 2007 13:04:17 +0000 (13:04 +0000)]
    * libm/math/w_atan2.c: Fix atan2 to be consistent with glibc
        (atan2(+0,-0), atan2(-0,-0) and atan(-0,+0))
        * libm/math/wf_atan2.c: Ditto.

        * libm/math/e_pow.c: Fix to be consistent with glibc with regards to
        treatment of NaN and +-inf arguments.
        * libm/math/ef_pow.c: Ditto.
        * libm/math/w_pow.c: Ditto.
        * libm/math/wf_pow.c: Ditto.
        * libm/math/w_acos.c: Fix domain errors to return NaN.
        * libm/math/w_asin.c: Ditto.
        * libm/math/wf_acos.c: Ditto.
        * libm/math/wf_asin.c: Ditto.
        * libm/math/w_log.c: Fix to return NaN for negative number inputs.
        * libm/math/wf_log.c: Ditto.
        * libm/math/wf_log10.c: Ditto.
        * libm/math/w_log10.c: Ditto.

16 years ago * regtool.cc (KEY_WOW64_64KEY): Define conditionally.
Corinna Vinschen [Fri, 7 Dec 2007 09:40:33 +0000 (09:40 +0000)]
* regtool.cc (KEY_WOW64_64KEY): Define conditionally.
(KEY_WOW64_32KEY): Ditto.
(opts): Add missing 'W'.

* regtool.cc (key_type): Drop.
(REG_AUTO): Define.
(value_type): Replace key_type.  Use REG_xxx values directly.
Accomodate change throughout.
(longopts): Add --dword, --dword-le, --none, --qword and --hex options.
(opts): Add -d, -D, -n, -Q and -x options.
(types): Array to convert REG_xxx into strings.
(hex): New variable to keep value of --hex option.
(usage): Accomodate new options.  Print only the necessary by default.
Only be verbose in case of -h/--help option.
(cmd_list): Use key separator from -K option when printing.
Print value type when verbose option is given.  Handle so far not
handled REG_xxx types.
(cmd_set): Avoid SEGV due to missing argument.  Handle so far not
handled REG_xxx types.
(cmd_get): Handle --binary option type agnostic.  Handle so far not
handled REG_xxx types.
(main): Handle new options.

* regtool.cc (longopts): Add --wow32 option.
(opts): Add -W option.
(usage): Add text for --wow32/-W option.
(main): Handle --wow32/-W option.
* utils.sgml: Document the new -W option.

* regtool.cc (KEY_WOW64_64KEY): Drop definition.  Instead define
WINVER to 0x0502 before including windows.h.

* regtool.cc (KEY_WOW64_64KEY): Define.
(longopts): Add --wow64 option.
(opts): Add -w option.
(wow64): New variable to control usage of KEY_WOW64_64KEY access flag.
(usage): Add text for --wow64/-w option.
(print_version): Fix copyright.
(find_key): Use wow64 value in calls to RegOpenKeyEx and RegCreateKeyEx.
(cmd_add): Use wow64 value in call to RegCreateKeyEx.
(regDeleteKeyEx): New function pointer to load RegDeleteKeyEx function
dynamically.
(cmd_remove): Load and use regDeleteKeyEx when wow64 is set.
(main): Handle --wow64/-w option.
* utils.sgml: Document the new -w option.

16 years ago * include/ftw.h: Include sys/cdefs.h.
Corinna Vinschen [Sun, 2 Dec 2007 12:34:13 +0000 (12:34 +0000)]
* include/ftw.h: Include sys/cdefs.h.

16 years ago * include/cygwin/time.h (daylight): Declare as extern symbol referring
Corinna Vinschen [Sat, 1 Dec 2007 13:49:50 +0000 (13:49 +0000)]
* include/cygwin/time.h (daylight): Declare as extern symbol referring
_daylight variable.
(timezone): Only define if __timezonefunc__ is undefined.

16 years ago * Makefile.in (OBSOLETE_FUNCTIONS): Add timezone.
Corinna Vinschen [Sat, 1 Dec 2007 13:04:57 +0000 (13:04 +0000)]
* Makefile.in (OBSOLETE_FUNCTIONS): Add timezone.
* include/cygwin/time.h: Drop conditional timezone definitions.
(timezone): Declare as extern symbol referring _timezone variable.

16 years ago Drop old SetResourceLock stuff in favor of mutos.
Corinna Vinschen [Thu, 29 Nov 2007 11:14:52 +0000 (11:14 +0000)]
Drop old SetResourceLock stuff in favor of mutos.
* dcrt0.cc (_reslock): Remove.
(__cygwin_user_data): Accommodate removal of resourcelocks member.
(dll_crt0_0): Don't initialize resourcelocks.
* exceptions.cc (_cygtls::signal_exit): Drop resourcelocks handling.
* mmap.cc (mmap_guard): New muto.
(LIST_LOCK): Define.
(LIST_UNLOCK): Define.
(mmap_list::search_record): Remove.
(mmap_list::try_map): Include code for anonymous case from
mmap_list::search_record.
(mmap_is_attached_or_noreserve): Access bookkeeping lists in a thread
safe way.
(mmap64): Replace SetResourceLock/ReleaseResourceLock by
LIST_LOCK/LIST_UNLOCK.  Lock at the latest possible point.
(munmap): Replace SetResourceLock/ReleaseResourceLock by
LIST_LOCK/LIST_UNLOCK.
(msync): Ditto.
(mprotect): Ditto.
* thread.cc (ResourceLocks::Lock): Remove.
(SetResourceLock): Remove.
(ReleaseResourceLock): Remove.
(ResourceLocks::Init): Remove.
(ResourceLocks::Delete): Remove.
* thread.h (SetResourceLock): Drop declaration.
(ReleaseResourceLock): Ditto.
(class ResourceLocks): Drop definition.
* include/sys/cygwin.h (class ResourceLocks): Drop forward declaration.
(struct per_process): Replace resourcelocks with additional unused2
element.
(per_process_overwrite): Accommodate above change.

* mmap.cc: Convert usage of dynamically growing cmalloced arrays to
cmalloced linked lists throughout.
(class mmap_record): Add LIST_ENTRY element.
(mmap_record::match): New method, taking over match algorithm from
list::search_record.
(class mmap_list): Rename from class list.  Add LIST_ENTRY.  Convert
recs to a LIST_HEAD.  Drop nrecs and maxrecs members.
(mmap_list::get_record): Drop entirely.
(mmap_list::free_recs): Drop entirely.
(mmap_list::del_record): Take mmap_record to delete as parameter.
(mmap_list::search_record): Convert to mmap_record::match.
(class mmap_areas): Rename from class map.  Convert lists to LIST_HEAD.
(mmap_areas::get_list): Drop entirely.
(mmap_areas::del_list): Take mmap_list to delete as parameter.
(mprotect): Fix indentation.

16 years ago * cygheap.cc (_crealloc): Avoid memcpy when _cmalloc returns NULL.
Corinna Vinschen [Mon, 26 Nov 2007 10:01:26 +0000 (10:01 +0000)]
* cygheap.cc (_crealloc): Avoid memcpy when _cmalloc returns NULL.

16 years ago * fhandler_registry.cc (must_encode): New function.
Corinna Vinschen [Thu, 22 Nov 2007 11:10:48 +0000 (11:10 +0000)]
* fhandler_registry.cc (must_encode): New function.
(encode_regname): Ditto.
(decode_regname): Ditto.
(fhandler_registry::exists): Encode name before path compare.
(fhandler_registry::fstat): Pass decoded name to win32 registry call.
(fhandler_registry::readdir): Return encoded name to user.
(fhandler_registry::open): Store decoded name into value_name.
(open_key): Pass decoded name to win32 registry call.

16 years ago2007-03-01 Christopher Faylor <me@cgf.cx>
Corinna Vinschen [Thu, 15 Nov 2007 20:32:12 +0000 (20:32 +0000)]
2007-03-01  Christopher Faylor  <me@cgf.cx>

* fork.cc (fork): Reset child to true after fork since it may have been
reset by fork memory copies.

2007-02-22  Christopher Faylor  <me@cgf.cx>

* fork.cc (frok::parent): Make argument volatile.
(frok::child): Ditto.
(lock_signals): New class.
(lock_pthread): Ditto.
(hold_everhthing): Ditto.
(frok::parent): Move atforkprepare and atforkparent to lock_pthread
class.
(fork): Make ischild boolean.  Use hold_everything variable within
limited scope to set various mutexes in such a way as to avoid
deadlocks.

16 years ago * include/cygwin/version.h: Bump DLL minor version number to 25.
Corinna Vinschen [Wed, 14 Nov 2007 16:03:16 +0000 (16:03 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 25.

16 years ago2007-10-23 Jeff Johnston <jjohnstn@redhat.com>
Corinna Vinschen [Wed, 14 Nov 2007 15:57:46 +0000 (15:57 +0000)]
2007-10-23  Jeff Johnston  <jjohnstn@redhat.com>

* libc/stdlib/wcstombs_r.c: Add SUSV2 support for calculating
size if output buffer is NULL.

2007-10-13  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfprintf.c (_VFPRINTF_R) [__OPTIMIZE_SIZE__]:
Correctly nest else within conditionals.
Reported by Artur Lipowski.

2007-09-17  Eric Blake  <ebb9@byu.net>

Obey POSIX on printf("%.s", (char*)NULL).
* libc/stdio/vfprintf.c (_VFPRINTF_R): Take precision into account
for %s on NULL.  Skip NULL check when optimizing for size.

2007-07-31  Eric Blake  <ebb9@byu.net>

More POSIX stream corner cases.
* libc/stdio/findfp.c (__sinit): Open stderr read/write.
* libc/stdio/fdopen.c (_fdopen_r): Set O_APPEND on fd when
requested.
* libc/stdio64/fdopen64.c (_fdopen64_r): Likewise.

2007-07-13  Eric Blake  <ebb9@byu.net>

Fix fflush issues.
* libc/stdio/fflush.c (_fflush_r): New function.
(fflush): Fix reentrancy and large offset behavior.
* libc/include/stdio.h (_fflush_r): Add prototype.
* libc/stdio/fclose.c (_fclose_r): All fflush callers changed.
* libc/stdio/freopen.c (_freopen_r): Likewise.
* libc/stdio/fseek.c (_fseek_r): Likewise.
* libc/stdio/ftell.c (_ftell_r): Likewise.
* libc/stdio/fvwrite.c (__sfvwrite_r): Likewise.
* libc/stdio/refill.c (__srefill_r): Likewise.
* libc/stdio/setvbuf.c (setvbuf): Likewise.
* libc/stdio/ungetc.c (_ungetc_r): Likewise.
* libc/stdio/vfprintf.c (__sbprintf): Likewise.
* libc/stdio/wbuf.c (__swbuf_r): Likewise.
* libc/stdio64/freopen64.c (_freopen64_r): Likewise.
* libc/stdio64/fseeko64.c (_fseeko64_r): Likewise.  Defer to
32-bit version if not large file.
* libc/stdio64/ftello64.c (_ftello64_r): Likewise.
* libc/stdio64/tmpfile64.c (_tmpfile64_r): Avoid compile warning.

2007-06-04  Eric Blake  <ebb9@byu.net>

* libc/include/sys/reent.h (struct __sFILE, struct __sFILE64):
Switch to reentrant callbacks.
* libc/stdio/local.h (__sread, __swrite, __sseek, __sclose)
(__sseek64, __swrite64): Fix prototypes.
[__SCLE]: Pull in setmode declaration.
* libc/stdio/stdio.c (__sread, __swrite, __sseek, __sclose): Fix
reentrancy.
* libc/stdio64/stdio64.c (__sseek64_r, __swrite64_r): Delete.
(__sseek64, __swrite64): Fix reentrancy.
* libc/stdio/fseek.c (_fseek_r): Account for overflow, and fix
reentrancy.
* libc/stdio/ftell.c (_ftell_r): Likewise.
* libc/stdio/flags.c (__sflags): Don't lose __SAPP on "a+".
* libc/stdio/fclose.c (_fclose_r): Fix reentrancy.
* libc/stdio/freopen.c (_freopen_r): Likewise.
* libc/stdio/fvwrite.c (__sfvwrite_r): Likewise.
* libc/stdio/refill.c (__srefill_r): Likewise.
* libc/stdio/siscanf.c (eofread): Likewise.
* libc/stdio/sscanf.c (eofread): Likewise.
* libc/stdio/vsiscanf.c (eofread1): Likewise.
* libc/stdio/vsscanf.c (eofread1): Likewise.
* libc/stdio64/freopen64.c (_freopen64_r): Likewise.
* libc/stdio64/fseeko64.c (_fseeko64_r): Likewise.
* libc/stdio64/ftello64.c (_ftello64_r): Likewise.
* libc/stdio/fflush.c (fflush): Improve reentrancy, although more
could be fixed.

2007-05-29  Eric Blake  <ebb9@byu.net>

Avoid more compiler warnings.
* libc/stdlib/btowc.c: Add missing header.
* libc/stdlib/getopt.c (getopt_internal): Initialize variable.
* libc/stdlib/system.c (do_system) [__CYGWIN__]: Add declaration.
* libc/stdlib/wctob.c: Add missing header.
* libc/string/strcpy.c (strcpy): Avoid warnings.
* libc/string/strrchr.c (strrchr): Likewise.

2007-05-29  Corinna Vinschen  <corinna@vinschen.de>

* libc/argz/argz_add_sep.c (argz_add_sep): Handle empty string
argument.
* libc/argz/argz_append.c (argz_append): Handle empty buf argument.
* libc/argz/argz_create_sep.c (argz_create_sep): Return (NULL, 0)
on empty input strings.
* libc/argz/argz_extract.c (argz_extract): Check argz_len before
looping through argz.
* libc/argz/argz_stringify.c (argz_stringify): Ditto.

2007-05-27  Brian Dessent  <brian@dessent.net>

* libc/stdio/vfprintf.c (_VFPRINTF_R): Populate 'ox' when
handling %p.

2007-05-25  Eric Blake  <ebb9@byu.net>

* libc/stdio/rewind.c (rewind): Fix regression of 2003-08-22.

2007-05-23  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfprintf.c (_VFPRINTF_R): Don't truncate %p when
sizeof(void*) is 8 but sizeof(long) is 4.
* libc/stdio/vfscanf.c (__SVFSCANF_R): Likewise.  Fix %i scanning
of "-0x".  Support "-nan" and "inf" for %e.  Audit usage of ungetc
to fix reentrancy and bug on encoding error in multibyte locales.
Always return EOF on read error.

2007-05-23  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfscanf.c (__SVFSCANF_R): Support scanf(%1$s).
Avoid warning when !FLOATING_POINT.
* libc/stdio/vfprintf.c (_VFPRINTF_R): Simplify _NO_POS_ARGS
slightly.

2007-05-23  Corinna Vinschen  <vinschen@redhat.com>

* libc/argz/argz_create_sep.c (argz_create_sep): Initialize *argz_len
to zero.
* libc/include/argz.h: Guard against multiple inclusion.  Guard for
use with C++.

2007-05-17  Charles Wilson  <cygwin@...>

* stdio/tmpfile.c: Include <sys/stat.h>.
* stdio64/tmpfile64.c: Ditto.

2007-05-16  Eric Blake  <ebb9@byu.net>

Close security hole in tmpfile.
* libc/stdio/tmpfile.c (_tmpfile_r): Avoid window between filename
generation and opening the fd.
* libc/stdio64/tmpfile64.c (_tmpfile64_r): Likewise.

* libc/include/math.h (INFINITY, NAN, FP_ILOGB0, FP_ILOGBNAN)
(MATH_ERRNO, MATH_ERREXCEPT, math_errhandling): Add macros
required by POSIX.
* libc/stdlib/ldtoa.c (USE_INFINITY): Rename from INFINITY, to
avoid clash with <math.h>.

* libc/stdlib/wctomb_r.c (_wctomb_r): Avoid gcc warnings on cygwin.
* libc/search/hash.c (__hash_open): Likewise.

2007-05-10  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfprintf.c (_VFPRINTF_R): Fix use of decimal point
in %f and %e.  Avoid malloc when possible for %S.
(BUF): Improve stack locality by using smaller size.
(MAXEXP): Define.
(exponent): Use for smaller stack size.

2007-05-01  Eric Blake  <ebb9@byu.net>

* libc/stdio64/local64.h: Delete, move contents to...
* libc/stdio/local.h: ...here.
* libc/stdio64/fdopen64.c: Update includes.
* libc/stdio64/fopen64.c: Likewise.
* libc/stdio64/freopen64.c: Likewise.
* libc/stdio64/fseeko64.c: Likewise.
* libc/stdio64/ftello64.c: Likewise.
* libc/stdio/findfp.c (std) [__LARGE64_FILES]: Open stdin, stdout,
and stderr with 64-bit offset.
* libc/stdio/fseek.c (_fseek_r): Avoid compile warning.
* libc/stdio/makebuf.c (__smakebuf_r): Likewise.
* libc/stdio/mktemp.c (_gettemp): Likewise.

2007-04-25  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfprintf.c (get_arg): Support %1$lc.  Simplify types
that promote to int.

2007-04-24  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfprintf.c (_VFPRINTF_R): Don't zero pad on infinity
or NaN with %05f.

* libc/stdio/vfprintf.c (_VFPRINTF_R): Avoid multibyte when not
_MB_CAPABLE.

* libc/include/limits.h (NL_ARGMAX): Define a default value.
* libc/stdio/vfprintf.c (MAX_POS_ARGS): Define in terms of
NL_ARGMAX, if present.

2007-04-23  Brian Dessent  <brian@dessent.net>

* libc/stdio/vfprintf.c (_vfprintf_r): When the alternate-form flag
has been specified with types 'f', 'F', 'g', or 'G', ensure the
trailing decimal is printed.

2007-04-17  Brian Dessent  <brian@dessent.net>

* libc/stdio/sscanf.c: Update documentation comments.
* libc/stdio/vfscanf.c (__SVFSCANF_R): Handle j, t, and z modifiers.

2007-04-12  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfprintf.c (_VFPRINTF_F, cvt): Don't confuse %F with %e.
(chclass): Recognize 'F', 'X', 'n', and not 'W'.
(get_arg): Handle %1$F, %1$n.

2007-04-10  Eric Blake  <ebb9@byu.net>

* libc/include/stdio.h (_ELIDABLE_INLINE): Work even when using
CFLAGS=-O0.

2007-04-09  Eric Blake  <ebb9@byu.net>

* libc/include/stdio.h: Add gcc format attributes to printf and
scanf families.

2007-04-04  Jeff Johnston  <jjohnstn@redhat.com>

* libc/argz/argz_insert.c: Add stddef.h to get ptrdiff_t type.

2007-04-04  Eric Blake  <ebb9@byu.net>

* libc/stdio/asiprintf.c (_asiprintf_r): Fix reentrancy.
(asiprintf): Avoid overhead.
* libc/stdio/asprintf.c (_asprintf_r): Fix reentrancy.
(asprintf): Avoid overhead.
* libc/stdio/diprintf.c (_diprintf_r, diprintf): New file.
* libc/stdio/dprintf.c (_dprintf_r, dprintf): Use _DEFUN.
* libc/stdio/fiprintf.c (_fiprintf_r): Add reentrant version.
(fiprintf): Avoid overhead.
* libc/stdio/fprintf.c (_fprintf_r): Add reentrant version.
(fprintf): Avoid overhead.
* libc/stdio/iprintf.c (_iprintf_r): Use _DEFUN.
(iprintf): Avoid overhead.
* libc/stdio/printf.c (_printf_r): Use _DEFUN.
(printf): Avoid overhead.
* libc/stdio/vasiprintf.c (vasiprintf): Reduce binary size.
* libc/stdio/vasprintf.c (vasprintf): Reduce binary size.
* libc/stdio/vdiprintf.c (_vdiprintf_r, vdiprintf): New file.
* libc/stdio/vdprintf.c (vdprintf): Avoid overhead.
* libc/stdio/vsiprintf.c (vsiprintf): Reduce binary size.
* libc/stdio/vsniprintf.c (vsniprintf): Reduce binary size.
* libc/stdio/vsnprintf.c (vsnprintf): Reduce binary size.
* libc/stdio/vsprintf.c (vsprintf): Reduce binary size.
* libc/stdio/Makefile.am (GENERAL_SOURCES): Add diprintf.c,
vdiprintf.c.
* libc/include/stdio.h (diprintf, _diprintf_r, vdiprintf)
(_vdiprintf_r, _fiprintf_r, _vfiprintf_r): Add prototypes.

2007-03-30  Dave Korn  <dave.korn@artimi.com>

* libc/include/stdio.h (_ELIDABLE_INLINE):  New macro to conceal
conflicting inline semantics between C99 and GNU89.
(__sgetc_r):  Replace static inline with _ELIDABLE_INLINE to be
compatible with -fkeep-inline-functions usage.
(__sputc_r):  Likewise for consistency even though disabled.

2007-03-16  Charles Wilson  <cygwin@...>

* libc/argz/argz_insert.c: "before" pointer is
invalid after *argz realloc.  Compute offset
between "before" and *argz, and use it after
reallocation instead.

2007-03-16  Eric Blake  <ebb9@byu.net>

* libc/stdio64/fseek064.c (_fseeko64_r): Fix reentrancy.
* libc/stdio64/freopen64.c (_freopen64_r): Ditto.

2007-03-15  Eric Blake  <ebb9@byu.net>

* libc/stdio/local.h (cantwrite, FREEUB, FREELB): Make reentrant.
(__smakebuf): Rename...
(__smakebuf_r): to this.
* libc/stdio/fvwrite.h (__swsetup_r): Rename, from __swsetup.
* libc/stdio/makebuf.c (__smakebuf): Detect failed asprint
allocation, then rename...
(__smakebuf_r): ...to this and fix reentrancy.
* libc/stdio/wsetup.c (__swsetup): Detect failed asprintf
allocation, then rename...
(__swsetup_r): ...to this and fix reentrancy.
* libc/stdio/fseek.c (_fseek_r): Fix reentrancy.
* libc/stdio/refill.c (__srefill_r): Likewise.
* libc/stdio/fclose.c (_fclose_r): Likewise.
* libc/stdio/fread.c (_fread_r): Likewise.
* libc/stdio/freopen.c (_freopen_r): Likewise.
* libc/stdio/wbuf.c (__swbuf_r): Likewise.
* libc/stdio64/fseeko64.c (_fseeko64_r): Likewise.
* libc/stdio/fvwrite.c (__sfvwrite_r): Set errno properly on
failed asprintf allocation, and fix reentrancy.
* libc/stdio/snprintf.c (snprintf, _snprintf_r): Report overflow,
as required by POSIX.
* libc/stdio/sniprintf.c (sniprintf, _sniprintf_r): Likewise.
* libc/stdio/vsnprintf.c (vsnprintf, _vsnprintf_r): Likewise.
* libc/stdio/vsniprintf.c (vsniprintf, _vsniprintf_r): Likewise.

2007-03-12  Eric Blake  <ebb9@byu.net>

* libc/stdio/fvwrite.c (__sfvwrite_r): Fix reentrancy.
* libc/stdio/vasprintf.c (vasprintf, _vasprintf_r): Pass failed
allocation to caller.
* libc/stdio/asprintf.c (_asprintf_r, asprintf): Likewise.
* libc/stdio/asiprintf.c (_asiprintf_r, asiprintf): Likewise.
* libc/stdio/vasiprintf.c (vasiprintf, _vasiprintf_r): Likewise.

2007-02-20  Kazunori Asayama <asayama@sm.sony.co.jp>

* libc/include/stdio.h: Add declaration for vsiprintf.

16 years ago2007-08-31 Dave Korn <dave.korn@artimi.com>
Corinna Vinschen [Mon, 12 Nov 2007 15:31:45 +0000 (15:31 +0000)]
2007-08-31  Dave Korn  <dave.korn@artimi.com>

* mkgroup.c (enum_groups):  Use MAX_PREFERRED_LENGTH in netgroupenum
call so that it will automatically size returned buffer sufficiently.

2007-08-03  Dave Korn  <dave.korn@artimi.com>

* Makefile.in (cygcheck.exe):  Add bloda.o as prerequisite, adjusting
dependency-filtering $(wordlist ...) call appropriately.  Link ntdll.
(bloda.o):  New rule to build bloda.o
* cygcheck.cc (dump_sysinfo):  Call bloda function dump_dodgy_apps().
* bloda.cc:  New file implements detection of applications from the
Big List Of Dodgy Apps.

2007-07-24  Corinna Vinschen  <corinna@vinschen.de>

* COPYING.dumper: New file.
* dumper.cc: Change license to plain GPLv2 + later.
* dumper.h: Ditto.
* parse_pe.cc: Ditto.

2007-07-23  Christopher Faylor  <me+cygwin@cgf.cx>

* strace.cc (create_child): Don't convert a path from cygwin format
unless it has a slash.

2007-07-09  Christopher Faylor  <me+cygwin@cgf.cx>

* strace.cc (usage): Add missing description for -q.

2007-05-29  Pedro Alves  <pedro_alves@portugalmail.pt>

* dumper.cc (dumper::prepare_core_dump): Record a phdr for each section.

2007-03-30  Mark Mitchell  <mark@codesourcery.com>

* utils/cygpath.cc (get_long_path_name_w32impl): Close handles returned
by FindFirstFile.

2006-09-11  Eric Blake  <ebb9@byu.net>

* cygcheck.cc (main): Restore POSIXLY_CORRECT before displaying user's
environment.

2006-08-03  Corinna Vinschen  <corinna@vinschen.de>

* path.cc (vconcat): Don't convert backslahes to slashes.
(cygpath): Return native path with all backslashes.

2006-07-30  Ilya Bobir  <ilya@po4ta.com>

* cygpath.cc (get_long_name): Fallback to get_long_path_name_w32impl.

2006-07-27  Corinna Vinschen  <corinna@vinschen.de>

* cygpath.c (get_long_name): Cover the case that GetLongPathName
doesn't return valid information for non-existant files.  Just return
incoming filename in that case.

16 years ago2007-11-08 Christopher Faylor <me+cygwin@cgf.cx>
Corinna Vinschen [Mon, 12 Nov 2007 15:30:20 +0000 (15:30 +0000)]
2007-11-08  Christopher Faylor  <me+cygwin@cgf.cx>

* dllfixdbg: Eliminate extra objcopy step.

2007-11-07  Pedro Alves  <pedro_alves@portugalmail.pt>

* dllfixdbg: Pass --only-keep-debug to objcopy, instead of
selecting the sections manually.

2007-11-06  Corinna Vinschen  <corinna@vinschen.de>

* thread.cc (pthread_key_create): Drop check for incoming valid object.

2007-11-06  Corinna Vinschen  <corinna@vinschen.de>

* shm.cc: Include sync.h
(struct shm_shmid_list): Add ref_count member.
(struct shm_attached_list): Remove hdl and size members.  Add a parent
member pointing to referenced shm_shmid_list entry.
(shm_guard): New muto.
(SLIST_LOCK): Define.
(SLIST_UNLOCK): Define.
(fixup_shms_after_fork): Use hdl and size members of parent
shm_shmid_list entry.
(shmat): Access sequential bookkeeping lists in a thread safe way.
Accommodate change in list element layout.  Align comments.
(shmctl): Ditto.
(shmdt): Ditto.
(shmget): Ditto.

2007-11-05  Corinna Vinschen  <corinna@vinschen.de>

* shm.cc (shmctl): On IPC_RMID don't unmap views and don't close handle
if the map is still referenced to emulate Linux and BSD behaviour.

2007-11-05  Corinna Vinschen  <corinna@vinschen.de>

* shm.cc (shmctl): On IPC_RMID also unmap all views on shared mem
as well as connected shm_attached_list entry.

2007-10-30  Corinna Vinschen  <corinna@vinschen.de>

* fhandler_disk_file.cc (fhandler_base::fstat_helper): Don't remove
write bits for directories with R/O attribute.
(fhandler_base::fhaccess): Don't shortcircuit R/O attribute with W_OK
scenarios for directories.

2007-09-26  Corinna Vinschen  <corinna@vinschen.de>

* termios.cc (setspeed): Support new baud rates introduced 2007-02-05.

2007-09-18  Corinna Vinschen  <corinna@vinschen.de>

* mmap.cc (fh_disk_file): Delete as global static variable and...
(mmap64): ...define as local pointer to make mmap thread-safe.
Accommodate throughout.  Only initialize fh_disk_file after file could
be opened with GENERIC_EXECUTE access.

2007-09-06  Brian Dessent  <brian@dessent.net>

* include/sys/stdio.h (_flockfile): Don't try to lock a FILE
that has the __SSTR flag set.
(_ftrylockfile): Likewise.
(_funlockfile): Likewise.

2007-08-24  Corinna Vinschen  <corinna@vinschen.de>

* syscalls.cc (open): Don't follow symlinks if O_EXCL is given.

2007-08-09  Ernie Coskrey  <Ernie.Coskrey@steeleye.com>

* gendef (sigbe): Reset "incyg" while the stack lock is active to avoid
a potential race.

2007-08-01  Corinna Vinschen  <corinna@vinschen.de>

* localtime.cc (tzsetwall): Don't set TZ.

2007-07-17  Corinna Vinschen  <corinna@vinschen.de>

* fhandler.cc (fhandler_base::fhaccess): Add check for R/O file system.

2007-07-14  Christopher Faylor  <me+cygwin@cgf.cx>

* init.cc (in_dllentry): Delete.
(dll_entry): Remove assignment to deleted variable.
* winsup.h (in_dllentry): Delete declaration.
* exceptions.cc (inside_kernel): Use another method to see if we are in
dll_entry phase.

2007-07-14  Christopher Faylor  <me+cygwin@cgf.cx>

* init.cc (in_dllentry): Make NO_COPY to avoid spurious false positives.

2007-07-09  Christopher Faylor  <me+cygwin@cgf.cx>

* dlfcn.cc (dlclose): Don't close handle returned from
GetModuleHandle(NULL).

2007-07-06  Corinna Vinschen  <corinna@vinschen.de>

* times.cc (gettimeofday): Align definition to POSIX.

2007-07-04  Corinna Vinschen  <corinna@vinschen.de>

* times.cc: Define __timezonefunc__ before including time.h to protect
definition of timezone function.

2007-07-04  Corinna Vinschen  <corinna@vinschen.de>

* include/cygwin/time.h: Switch to timezone variable by default.  Add
comment.

2007-06-27  Corinna Vinschen  <corinna@vinschen.de>

* shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.
(CURR_SHARED_MAGIC): Ditto.
(class shared_info): Add heap_slop_inited member.
* shared.cc (shared_info::heap_slop_size): Use heap_slop_inited to
track initializing heap_slop since 0 is a valid value for heap_slop.
Drop useless < 0 consideration.

2007-06-12  Christopher Faylor  <me+cygwin@cgf.cx>

* signal.cc (usleep): Use useconds_t for the type as per POSIX.

2007-06-12  Corinna Vinschen  <corinna@vinschen.de>

* fhandler.cc (fhandler_base::fstat): Set pipe permission bits more
correctly.

2007-05-29  Corinna Vinschen  <corinna@vinschen.de>

* dtable.cc (dtable::set_file_pointers_for_exec): Call SetFilePointer
correctly for 64 bit file access.  Comment out functionality.
* fhandler.cc (fhandler_base::open): Don't set append_mode.
(fhandler_base::write): Check for O_APPEND instead of append_mode.
Call SetFilePointer correctly for 64 bit file access.  Handle
errors from SetFilePointer.
* fhandler.h (class fhandler_base): Drop append_mode status flag.
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Handle
seeking correctly for 64 bit file access.

2007-05-21  Christian Franke <franke@computer.org>

* fhandler_floppy.cc (fhandler_dev_floppy::lseek): Don't invalidate
devbuf if new position is within buffered range.

2007-05-21  Eric Blake  <ebb9@byu.net>

* include/search.h (hsearch_r): Provide declaration.

2007-05-21  Christian Franke <franke@computer.org>
     Corinna Vinschen  <corinna@vinschen.de>

* fhandler_floppy.cc (fhandler_dev_floppy::lseek): Set buf size to
sector size.  Simplify non-sector aligned case.  Handle errors from
raw_read.

2007-05-15  Corinna Vinschen  <corinna@vinschen.de>

* fhandler_socket.cc (adjust_socket_file_mode): New inline function.
(fhandler_socket::fchmod): Squeeze mode through adjust_socket_file_mode
before using it.
(fhandler_socket::bind): Ditto.

2007-04-18  Brian Dessent  <brian@dessent.net>

* cygwin.sc: Remove duplicated .debug_macinfo section.
* dllfixdbg: Also copy DWARF-2 sections into .dbg file.

2007-04-06  Eric Blake  <ebb9@byu.net>

* include/stdint.h (WINT_MIN): Fix sign.

2007-04-04  Eric Blake  <ebb9@byu.net>

* include/stdint.h (WINT_MIN, WINT_MAX): Fix definition.

2007-03-28  Christopher Faylor  <me@cgf.cx>

* spawn.cc (spawn_guts): Start pure-windows processes in a suspended
state to avoid potential DuplicateHandle problems.

2007-03-07  Christopher Faylor  <me@cgf.cx>

* signal.cc (handle_sigprocmask): Remove extraneous
sig_dispatch_pending.

2007-02-26  Corinna Vinschen  <corinna@vinschen.de>

* fhandler.cc (fhandler_base::fstat): Set all file times to arbitrary
fixed value.

2007-02-20  Christopher Faylor  <me@cgf.cx>

* exceptions.cc (_cygtls::signal_exit): Only call myself.exit when when
exit_state indicates that we've visited do_exit.
* sync.h (lock_process::lock_process): Use renamed exit_state -
ES_PROCESS_LOCKED.
* winsup.h: Rename ES_MUTO_SET to ES_PROCESS_LOCKED.

2007-02-20  Corinna Vinschen  <corinna@vinschen.de>

* fhandler_socket.cc (fhandler_socket::bind): Remove printing wrong
errno in debug output.

2007-02-05  Corinna Vinschen  <corinna@vinschen.de>

* fhandler_serial.cc (fhandler_serial::tcsetattr): Add support for
baud rates up to 3000000 baud.  Add missing 128K and 256K cases.
(fhandler_serial::tcgetattr): Ditto.
* include/sys/termios.h: Add baud rate definitions from B460800 up to
B3000000.

2007-01-04  Brian Ford  <Brian.Ford@FlightSafety.com>
     Corinna Vinschen  <corinna@vinschen.de>

* fhandler.h (PREFERRED_IO_BLKSIZE): Define as 64K.
* fhandler.cc (fhandler_base::fstat): Set st_blksize to
PREFERRED_IO_BLKSIZE.
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Ditto.
* fhandler_mailslot.cc (fhandler_mailslot::fstat): Ditto.
* fhandler_raw.cc (fhandler_dev_raw::fstat): Ditto.

2006-11-08  Corinna Vinschen  <corinna@vinschen.de>

* security.cc (get_token_group_sidlist): Always add the local
group to the token.

2006-07-14  Corinna Vinschen  <corinna@vinschen.de>

* security.cc (get_token_group_sidlist): Always add the interactive
group to the token.  Create logon_id group SID by copying it from
incoming group list.

16 years ago * CYGWIN_LICENSE: Fix URL to open source definition.
Corinna Vinschen [Mon, 12 Nov 2007 15:27:02 +0000 (15:27 +0000)]
* CYGWIN_LICENSE: Fix URL to open source definition.

16 years ago2007-07-06 Jeff Johnston <jjohnstn@redhat.com>
Corinna Vinschen [Mon, 12 Nov 2007 15:25:49 +0000 (15:25 +0000)]
2007-07-06  Jeff Johnston  <jjohnstn@redhat.com>

       * libc/include/sys/time.h (gettimeofday): Change to proper
       prototype where second parameter is void *.
       * libc/include/reent.h: Fix prototype for _gettimeofday_r.
       * libc/time/timer.c (_gettimeofday_r): Change prototype accordingly.

2007-06-13  Patrick Mansfield  <patmans@us.ibm.com>

       * libc/include/sys/unistd.h: Change usleep prototype to Posix.

2007-01-05  Brian Ford  <Brian.Ford@FlightSafety.com>

       * configure.host (*-*-cygwin*): Define HAVE_BLKSIZE.

17 years agoThis commit was manufactured by cvs2svn to create branch 'cr-0x5f1'.
cvs2svn [Fri, 3 Aug 2007 19:41:49 +0000 (19:41 +0000)]
This commit was manufactured by cvs2svn to create branch 'cr-0x5f1'.

Cherrypick from master 2007-08-03 19:41:48 UTC Dave Korn <dave.korn.cygwin@gmail.com> ' * Makefile.in (cygcheck.exe):  Add bloda.o as prerequisite, adjusting':
    newlib/libc/stdio/diprintf.c
    newlib/libc/stdio/vdiprintf.c
    winsup/utils/COPYING.dumper
    winsup/utils/bloda.cc

17 years ago Backport from HEAD:
Brian Dessent [Fri, 29 Jun 2007 18:55:50 +0000 (18:55 +0000)]
Backport from HEAD:
* cygwin-api.in.sgml: Remove authorgroup and revhistory.
* cygwin-ug.in.sgml: Add Joshua Daniel Franklin to authorgroup.
Remove revhistory.
* legal.sgml: Update dates.

17 years ago * posix.sgml: List resolver functions in BSD section with reference
Brian Dessent [Fri, 29 Jun 2007 18:55:02 +0000 (18:55 +0000)]
* posix.sgml: List resolver functions in BSD section with reference
to minires.

17 years ago * posix.sgml: Add functions implemented on HEAD to unimplemented
Brian Dessent [Thu, 28 Jun 2007 22:37:45 +0000 (22:37 +0000)]
* posix.sgml: Add functions implemented on HEAD to unimplemented
section on branch.

17 years ago Backport documentation changes from HEAD.
Brian Dessent [Thu, 28 Jun 2007 22:21:40 +0000 (22:21 +0000)]
    Backport documentation changes from HEAD.
        * cygwin-api.in.sgml: Accommodate new "Compatibility" section layout.

17 years ago Backport documentation changes from HEAD.
Brian Dessent [Thu, 28 Jun 2007 22:19:46 +0000 (22:19 +0000)]
Backport documentation changes from HEAD.
        * ansi.sgml: Delete.
        * misc-std.sgml: Delete.
        * posix.sgml: Rework entirely.

17 years ago * sigproc.cc (child_info::child_info): Set msv_count to non-zero
Corinna Vinschen [Tue, 30 Jan 2007 22:10:16 +0000 (22:10 +0000)]
* sigproc.cc (child_info::child_info): Set msv_count to non-zero
value only on systems requiring it.

17 years ago * mmap.cc (list::hash): Fix type to __ino64_t.
Corinna Vinschen [Thu, 18 Jan 2007 17:14:43 +0000 (17:14 +0000)]
* mmap.cc (list::hash): Fix type to __ino64_t.
(list::get_hash): Ditto.

17 years ago * mmap.cc (MapView9x): Note possible uselessness of retrying.
Corinna Vinschen [Wed, 17 Jan 2007 10:49:28 +0000 (10:49 +0000)]
* mmap.cc (MapView9x): Note possible uselessness of retrying.
(MapViewNT): Ditto.
(mmap64): Fix pre-reservation to work for non NULL, non MAP_FIXED.

17 years ago * CYGWIN_LICENSE: Fix web pages and contact information.
Corinna Vinschen [Mon, 15 Jan 2007 12:19:07 +0000 (12:19 +0000)]
* CYGWIN_LICENSE: Fix web pages and contact information.

17 years ago2007-01-13 Christopher Faylor <me@cgf.cx>
Corinna Vinschen [Mon, 15 Jan 2007 11:56:07 +0000 (11:56 +0000)]
2007-01-13  Christopher Faylor  <me@cgf.cx>

* glob.cc: Update copyright notice with latest from FreeBSD.
(glob0): Use correct type for c variable to propagate previously
detected protection.

2007-01-12  Corinna Vinschen  <corinna@vinschen.de>

* cygheap.cc (_csbrk): Fix off-by-one error.
* cygwin.sc: Give .cygheap a minimum size of 512K.

2007-01-12  Corinna Vinschen  <corinna@vinschen.de>

* fork.cc (child_copy): Add missing Windows PID in debug output.

2007-01-12  Corinna Vinschen  <corinna@vinschen.de>

* syscalls.cc: Update copyright.

2007-01-10  Corinna Vinschen  <corinna@vinschen.de>

* mmap.cc (mmap64): Pre-Reserve space for the whole mapping to get a
useful, valid address before the actual mappings take place.
Fix typo in comment.

2007-01-10  Corinna Vinschen  <corinna@vinschen.de>

* syscalls.cc (sync): Use b_drive for B: drive (Thanks to Howard Chu).

2007-01-09  Corinna Vinschen  <corinna@vinschen.de>

* mmap.cc: Do bookkeeping in 4K pages, rather than in 64K chunks.

2007-01-01  Christopher Faylor  <me@cgf.cx>

* spawn.cc (spawn_guts): Don't expect synchronization from a non-cygwin
_P_NOWAIT process.

2006-12-12  Christopher Faylor  <me@cgf.cx>

* syscalls.cc (popen): Allow '[rw][bt]'.

2006-12-11  Christopher Faylor  <me@cgf.cx>

* sigproc.cc (child_info::child_info): Move old comment about msv_count
here.  Edit it slightly to reflect new sensibilities.

2006-12-11  Christopher Faylor  <me+cygwin@cgf.cx>

* child_info.h (child_info_spawn::__stdin): New element.
(child_info_spawn::__stdin): Ditto.
(CURR_CHILD_INFO_MAGIC): Regenerate.
* dcrt0.cc (check_sanity_and_sync): Minor cleanup.
(child_info_spawn::handle_spawn): Handle new __std* elements by calling
move_fd.
* dtable.cc (dtable::move_fd): Define new function.
* dtable.h (dtable::move_fd): Declare new function.
* fhandler.h (fhandler_pipe::popen_pid): Declare new element.
* fhandler.h (fhandler_pipe::get_popen_pid): Define new function.
* fhandler.h (fhandler_pipe::set_popen_pid): Ditto.
* pipe.cc (fhandler_pipe::fhandler_pipe): Zero popen_pid.
(fhandler_pipe::dup): Ditto.
* spawn.cc (handle): Change second argument to bool.
(spawn_guts): Accept __stdin/__stdout arguments and set them
appropriately in child_info structure and in STARTUPINFO structure.
* syscalls.cc (popen): New cygwin-specific implementation using spawn.
(pclose): Ditto.
* winsup.h (spawn_guts): Accommodate new arguments for spawn_guts.

* fhandler.cc (fhandler_base::set_no_inheritance): Make second arg a bool.
* fhandler.h (fhandler_base::set_no_inheritance): Ditto for declaration.

* child_info.h (child_info::msv_count): Rename from the now-inappropriate
"zero".
(child_info_spawn::filler): Add filler to work around Vista bug.
(child_info_fork::filler): Ditto.
* dcrt0.cc (get_cygwin_startup_info): Remove "zero" check since it is
now always filled out.
* fork.cc (frok::parent): Move ch.zero manipulation to constructor.
* spawn.cc (spawn_guts): Ditto.  Remove _ch wrapper.
* sigproc.cc (child_info::child_info): Initialize starter[].

* shared.cc (shared_info::heap_slop_size): Remove noisy system_printfs.
* shared_info.h (CURR_SHARED_MAGIC): Regenerate.

17 years ago * glob.cc: Update copyright notice with latest from FreeBSD.
Corinna Vinschen [Sat, 13 Jan 2007 10:20:41 +0000 (10:20 +0000)]
* glob.cc: Update copyright notice with latest from FreeBSD.
(glob0): Use correct type for c variable to propagate previously
detected protection.

17 years ago2007-01-12 Corinna Vinschen <corinna@vinschen.de>
Corinna Vinschen [Fri, 12 Jan 2007 19:44:19 +0000 (19:44 +0000)]
2007-01-12  Corinna Vinschen  <corinna@vinschen.de>

* cygheap.cc (_csbrk): Fix off-by-one error.
* cygwin.sc: Give .cygheap a minimum size of 512K.

2007-01-12  Corinna Vinschen  <corinna@vinschen.de>

* fork.cc (child_copy): Add missing Windows PID in debug output.

2007-01-12  Corinna Vinschen  <corinna@vinschen.de>

* syscalls.cc: Update copyright.

2007-01-10  Corinna Vinschen  <corinna@vinschen.de>

* mmap.cc (mmap64): Pre-Reserve space for the whole mapping to get a
useful, valid address before the actual mappings take place.
Fix typo in comment.

2007-01-10  Corinna Vinschen  <corinna@vinschen.de>

* syscalls.cc (sync): Use b_drive for B: drive (Thanks to Howard Chu).

2007-01-09  Corinna Vinschen  <corinna@vinschen.de>

* mmap.cc: Do bookkeeping in 4K pages, rather than in 64K chunks.

2007-01-01  Christopher Faylor  <me@cgf.cx>

* spawn.cc (spawn_guts): Don't expect synchronization from a non-cygwin
_P_NOWAIT process.

17 years ago * include/cygwin/version.h: Bump DLL minor version number to 24.
Corinna Vinschen [Tue, 19 Dec 2006 10:17:49 +0000 (10:17 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 24.

17 years ago Add missing ChangeLog entry.
Corinna Vinschen [Tue, 19 Dec 2006 10:11:51 +0000 (10:11 +0000)]
Add missing ChangeLog entry.

17 years ago Fix erroneous merge from HEAD.
Corinna Vinschen [Mon, 18 Dec 2006 22:04:20 +0000 (22:04 +0000)]
Fix erroneous merge from HEAD.

17 years ago * pinfo.cc (set_myself): Use a more foolproof method for determining if
Corinna Vinschen [Mon, 18 Dec 2006 21:59:08 +0000 (21:59 +0000)]
* pinfo.cc (set_myself): Use a more foolproof method for determining if
the current process was started from another cygiwn process.

17 years ago * libc/stdio/fflush.c (fflush): On seekable streams, always flush
Corinna Vinschen [Fri, 15 Dec 2006 10:02:30 +0000 (10:02 +0000)]
    * libc/stdio/fflush.c (fflush): On seekable streams, always flush
        read but unused data.
        * libc/stdio/fclose.c (_fclose_r): Always flush streams, since
        even read streams may have side effects that must happen.

17 years ago * dcrt0.cc (get_cygwin_startup_info): Fix comment.
Corinna Vinschen [Tue, 5 Dec 2006 13:16:37 +0000 (13:16 +0000)]
* dcrt0.cc (get_cygwin_startup_info): Fix comment.
* wincap.cc (wincapc::init): Always reset needs_count_in_si_lpres2 to
false on non 64-bit systems.

17 years ago * dcrt0.cc (get_cygwin_startup_info): Change zeros to DWORD array.
Corinna Vinschen [Tue, 5 Dec 2006 11:34:01 +0000 (11:34 +0000)]
* dcrt0.cc (get_cygwin_startup_info): Change zeros to DWORD array.
Expect first DWORD in child_info struct being set to non-zero if
wincap.needs_count_in_si_lpres2 is set.  Add comment to explain why.
* fork.cc (frok::parent): Set ch.zero[0] to a sensible count value
if wincap.needs_count_in_si_lpres2 is set.
* spawn.cc (spawn_guts): Ditto.  Add filler bytes after ch on stack
to accomodate needs_count_in_si_lpres2.
* wincap.h: Define needs_count_in_si_lpres2 throughout.
* wincap.cc: Ditto.

17 years ago Drop mistakenly pasted ChangeLog entry.
Corinna Vinschen [Sat, 2 Dec 2006 16:17:23 +0000 (16:17 +0000)]
Drop mistakenly pasted ChangeLog entry.

17 years ago * libc/include/math.h: Allow C99 functions/macros to be
Corinna Vinschen [Fri, 1 Dec 2006 09:16:41 +0000 (09:16 +0000)]
* libc/include/math.h: Allow C99 functions/macros to be
defined for C++ even when __STRICT_ANSI__.

17 years ago2006-11-29 Jeff Johnston <jjohnstn@redhat.com>
Corinna Vinschen [Thu, 30 Nov 2006 08:37:30 +0000 (08:37 +0000)]
2006-11-29  Jeff Johnston  <jjohnstn@redhat.com>

* libc/stdio/makebuf.c (__smakebuf): If dealing with
an asprintf-family buffer, make the default initial size 64.

2006-11-29  Eric Blake  <ebb9@byu.net>

* libc/stdio/fvwrite.c (__sfvwrite_r): Avoid off-by-one error in
asprintf, as well as quadratic realloc behavior.

17 years ago2006-11-28 Corinna Vinschen <corinna@vinschen.de>
Corinna Vinschen [Wed, 29 Nov 2006 13:23:24 +0000 (13:23 +0000)]
2006-11-28  Corinna Vinschen  <corinna@vinschen.de>

* security.cc (create_token): Revert erroneous change to test
subauth_token for INVAILD_HANDLE_VALUE.
* syscalls.cc (seteuid32): Set create_token's subauth_token parameter
back to NULL.

2006-11-28  Corinna Vinschen  <corinna@vinschen.de>

* fhandler.cc (fhandler_base::open): Fix previous patch to handle the
SYSTEM attribute as well.

2006-11-27  Christopher Faylor  <cgf@timesys.com>

* include/cygwin/signal.h: Add __extension__ to various anonymous
unions and structs.  (thanks to V.Haisman)

17 years ago * libc/stdio/vfprintf.c (_vfprintf_r): Support ' flag.
Corinna Vinschen [Wed, 15 Nov 2006 09:22:21 +0000 (09:22 +0000)]
* libc/stdio/vfprintf.c (_vfprintf_r): Support ' flag.
(chclass): ' is a flag.  j, t, and z are modifiers.

17 years ago * include/cygwin/version.h: Bump DLL minor version number to 23.
Corinna Vinschen [Tue, 14 Nov 2006 10:13:58 +0000 (10:13 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 23.

17 years ago * dtable.cc (build_fh_pc): Add missing DEV_SD1_MAJOR case (Thanks to
Corinna Vinschen [Wed, 8 Nov 2006 10:00:06 +0000 (10:00 +0000)]
* dtable.cc (build_fh_pc): Add missing DEV_SD1_MAJOR case (Thanks to
Joe Loh for noticing).

* cygheap.h (struct user_heap_info): Add slop member.
* heap.cc (heap_init): Add slop factor to heap allocation.  Add
comment.
* mmap.cc (MapViewNT): Allocate memory maps top down.
(fhandler_dev_zero::mmap): Ditto.
* shared.cc (shared_info::heap_slop_size): New method.
(shared_info::heap_chunk_size): Don't use debug_printf at early stage.
* shared_info.h (SHARED_INFO_CB): Accomodate change to shared_info.
(CURR_SHARED_MAGIC): Ditto.
(class shared_info): Add heap_slop member.  Declare heap_slop_size.
* wincap.h: Define heapslop throughout.
* wincap.cc: Ditto.

17 years ago * dcrt0.cc (__api_fatal): Drop spare argument to __small_sprintf.
Corinna Vinschen [Fri, 27 Oct 2006 10:49:53 +0000 (10:49 +0000)]
* dcrt0.cc (__api_fatal): Drop spare argument to __small_sprintf.
* smallprint.c (__small_vsprintf): Preserve GetLastError value.
* winsup.h (api_fatal): Simplify.  Drop duplicate filename arg.

17 years ago * fhandler_disk_file.cc (fhandler_disk_file::rewinddir): Fix comment.
Corinna Vinschen [Mon, 23 Oct 2006 16:41:18 +0000 (16:41 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::rewinddir): Fix comment.

17 years ago * fhandler_disk_file.cc (fhandler_disk_file::rewinddir): Accomodate
Corinna Vinschen [Mon, 23 Oct 2006 15:14:04 +0000 (15:14 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::rewinddir): Accomodate
buggy RestartScan behaviour of Windows 2000.
* wincap.h: Define has_buggy_restart_scan throughout.
* wincap.cc: Ditto.

17 years ago * glob.c: Remove.
Corinna Vinschen [Thu, 19 Oct 2006 08:57:48 +0000 (08:57 +0000)]
* glob.c: Remove.
* glob.cc: New file.  Latest glob version from FreeBSD plus Cygwin
specific changes (__stat64/__stat32, ignore_case_with_glob,
drop collate functions).
(glob3): Return GLOB_ABORTED in case directory is unreadable and
GLOB_ERR is set, as demanded by SUSv3.
* glob.h: Import latest version from FreeBSD.

17 years agoApply the following mainline patches to cr-0x5f1 branch:
Corinna Vinschen [Thu, 19 Oct 2006 08:39:46 +0000 (08:39 +0000)]
Apply the following mainline patches to cr-0x5f1 branch:

2006-10-11  Yang Tse  <yangsita@gmail.com>

* libc/include/machine/setjmp.h: Use __extension__ keyword for gcc's
braced-groups.

2006-10-11  Corinna Vinschen  <corinna@vinschen.de>

* libc/reent/reeent.c (_reclaim_reent): Free _REENT_MP_RESULT.

2006-09-13  Patrick Mansfield <patmans@us.ibm.com>

* libc/include/math.h: Remove _CONST from _LIB_VERSION, as it is
supposed to be writable.
* libm/common/s_lib_ver.c: Ditto.

2006-09-06  Eric Blake  <ebb9@byu.net>

* libc/stdio/vfprintf.c (_vfprintf_r, get_arg): Add 'hh', 'j',
't', and 'z' modifiers.

2006-08-22  Eric Blake  <ebb9@byu.net>

* libc/posix/popen.c (popen): Don't close output end of pipe in
child if stdout was closed on entry.
[HAVE_FCNTL]: In parent, mark file as close-on-exec, per POSIX.

2006-08-17  Brian Ford  <Brian.Ford@FlightSafety.com>

* libc/time/gmtime.c: Correct man page; clock is not a
local time and no conversion occurs.

17 years agoThis commit was manufactured by cvs2svn to create branch 'cr-0x5f1'.
cvs2svn [Tue, 17 Oct 2006 17:34:57 +0000 (17:34 +0000)]
This commit was manufactured by cvs2svn to create branch 'cr-0x5f1'.

Cherrypick from master 2006-10-17 17:34:56 UTC Corinna Vinschen <corinna@vinschen.de> ' * glob.c: Remove.':
    winsup/cygwin/glob.cc

17 years ago * fhandler_disk_file.cc (fhandler_disk_file::opendir): Drop redundant
Corinna Vinschen [Mon, 16 Oct 2006 13:11:46 +0000 (13:11 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Drop redundant
access check.

17 years ago * include/asm/byteorder.h: Fix copyright dates.
Corinna Vinschen [Mon, 16 Oct 2006 12:46:34 +0000 (12:46 +0000)]
* include/asm/byteorder.h: Fix copyright dates.

* autoload.cc (PrivilegeCheck): Define.
* fhandler.cc (fhandler_base::open): Always try opening with backup
resp. restore intent.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Always try
opening with backup intent.
(fhandler_disk_file::readdir): Ditto when trying to retrieve file id
explicitely.
* security.cc (check_file_access): Replace pbuf with correctly
PPRIVILEGE_SET typed pset.  Check explicitely for backup and/or restore
privileges when AccessCheck fails, to circumvent AccessCheck
shortcoming.  Add comment to explain.

* include/asm/byteorder.h: Correct typo.

* include/asm/byteorder.h: Don't #define n* macros if -fnoinline is
specified.

* environ.cc (build_env): Don't put an empty environment variable into
the environment.  Optimize use of "len".
* errno.cc (ERROR_MORE_DATA): Translate to EMSGSIZE rather than EAGAIN.

17 years ago * grp.cc (initgroups32): Run get_server_groups under original token.
Corinna Vinschen [Thu, 31 Aug 2006 15:58:13 +0000 (15:58 +0000)]
* grp.cc (initgroups32): Run get_server_groups under original token.

18 years ago * fhandler_disk_file.cc (fhandler_disk_file::pread): Fix comparison
Corinna Vinschen [Sun, 20 Aug 2006 11:51:01 +0000 (11:51 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::pread): Fix comparison
of return value of lseek.

18 years ago * fhandler_serial.cc (raw_read): Evaluate minchars taking the
Corinna Vinschen [Thu, 17 Aug 2006 14:51:58 +0000 (14:51 +0000)]
* fhandler_serial.cc (raw_read): Evaluate minchars taking the
vmin_ > ulen case into account.  Simplify evaluating the bytes to read.
Don't use bytes in Queue value from ClearCommError call in case vtime_
is > 0.  Reformat GetOverlappedResult call.  Simplify call to ReadFile.

18 years ago * pinfo.cc (_onreturn::~onreturn): Don't attempt to close a NULL
Corinna Vinschen [Fri, 11 Aug 2006 09:02:58 +0000 (09:02 +0000)]
* pinfo.cc (_onreturn::~onreturn): Don't attempt to close a NULL
handle.

18 years ago * fhandler_disk_file.cc (fhandler_disk_file::lock): Handle
Corinna Vinschen [Thu, 10 Aug 2006 12:51:25 +0000 (12:51 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::lock): Handle
ERROR_NOT_LOCKED returned from UnlockFileEx.

18 years agoThis commit was manufactured by cvs2svn to create branch 'cr-0x5f1'.
cvs2svn [Tue, 25 Jul 2006 17:18:06 +0000 (17:18 +0000)]
This commit was manufactured by cvs2svn to create branch 'cr-0x5f1'.

Sprout from master 2006-07-25 17:18:05 UTC Christopher Faylor <me@cgf.cx> 'update copyright'
Cherrypick from master 2006-01-11 23:50:33 UTC Jeff Johnston <jjohnstn@redhat.com> '':
    newlib/libc/machine/sh/Makefile.am
    newlib/libc/machine/sh/Makefile.in
    newlib/libc/machine/sh/aclocal.m4
    newlib/libc/machine/sh/configure
    newlib/libc/machine/sh/configure.in
Cherrypick from cygnus 1999-05-03 07:29:06 UTC Richard Henderson <rth@redhat.com> '19990502 sourceware import':
    README
    config/mh-armpic
    config/mh-elfalphapic
    config/mh-m68kpic
    config/mh-papic
    config/mh-ppcpic
    config/mh-x86pic
    config/mt-d30v
    config/mt-netware
    config/mt-ospace
    etc/add-log.el
    etc/add-log.vi
    etc/configbuild.ein
    etc/configbuild.fig
    etc/configbuild.jin
    etc/configbuild.tin
    etc/configdev.ein
    etc/configdev.fig
    etc/configdev.jin
    etc/configdev.tin
    include/aout/hppa.h
    include/coff/sym.h
    include/fopen-bin.h
    include/fopen-same.h
    include/fopen-vms.h
    include/opcode/tahoe.h
    makefile.vms
Delete:
    compile
    config.rpath
    djunpack.bat
    libgloss/ChangeLog
    libgloss/Makefile.in
    libgloss/README
    libgloss/acinclude.m4
    libgloss/aclocal.m4
    libgloss/arm/Makefile.in
    libgloss/arm/aclocal.m4
    libgloss/arm/coff-iq80310.specs
    libgloss/arm/coff-pid.specs
    libgloss/arm/coff-rdimon.specs
    libgloss/arm/coff-rdpmon.specs
    libgloss/arm/coff-redboot.ld
    libgloss/arm/coff-redboot.specs
    libgloss/arm/configure
    libgloss/arm/configure.in
    libgloss/arm/crt0.S
    libgloss/arm/elf-iq80310.specs
    libgloss/arm/elf-linux.specs
    libgloss/arm/elf-pid.specs
    libgloss/arm/elf-rdimon.specs
    libgloss/arm/elf-rdpmon.specs
    libgloss/arm/elf-redboot.ld
    libgloss/arm/elf-redboot.specs
    libgloss/arm/libcfunc.c
    libgloss/arm/linux-crt0.c
    libgloss/arm/linux-syscall.h
    libgloss/arm/linux-syscalls0.S
    libgloss/arm/linux-syscalls1.c
    libgloss/arm/redboot-crt0.S
    libgloss/arm/redboot-syscalls.c
    libgloss/arm/swi.h
    libgloss/arm/syscall.h
    libgloss/arm/syscalls.c
    libgloss/arm/trap.S
    libgloss/close.c
    libgloss/config/default.mh
    libgloss/config/default.mt
    libgloss/config/dos.mh
    libgloss/config/mips.mt
    libgloss/config/mn10200.mt
    libgloss/config/mn10300.mt
    libgloss/config/ppc.mh
    libgloss/configure
    libgloss/configure.in
    libgloss/cris/Makefile.in
    libgloss/cris/aclocal.m4
    libgloss/cris/configure
    libgloss/cris/configure.in
    libgloss/cris/crt0.S
    libgloss/cris/crti.c
    libgloss/cris/crtn.c
    libgloss/cris/gensyscalls
    libgloss/cris/lcrt0.c
    libgloss/cris/linunistd.h
    libgloss/cris/outbyte.c
    libgloss/cris/setup.S
    libgloss/crx/Makefile.in
    libgloss/crx/_exit.c
    libgloss/crx/_getenv.c
    libgloss/crx/_rename.c
    libgloss/crx/aclocal.m4
    libgloss/crx/close.c
    libgloss/crx/configure
    libgloss/crx/configure.in
    libgloss/crx/crt0.S
    libgloss/crx/crti.S
    libgloss/crx/crtn.S
    libgloss/crx/dvz_hndl.c
    libgloss/crx/flg_hndl.c
    libgloss/crx/fstat.c
    libgloss/crx/getpid.c
    libgloss/crx/iad_hndl.c
    libgloss/crx/intable.c
    libgloss/crx/isatty.c
    libgloss/crx/kill.c
    libgloss/crx/lseek.c
    libgloss/crx/open.c
    libgloss/crx/putnum.c
    libgloss/crx/read.c
    libgloss/crx/sbrk.c
    libgloss/crx/sim.ld
    libgloss/crx/stat.c
    libgloss/crx/svc_hndl.c
    libgloss/crx/time.c
    libgloss/crx/und_hndl.c
    libgloss/crx/unlink.c
    libgloss/crx/write.c
    libgloss/d30v/Makefile.in
    libgloss/d30v/aclocal.m4
    libgloss/d30v/configure
    libgloss/d30v/configure.in
    libgloss/d30v/crt0.S
    libgloss/d30v/inbyte.c
    libgloss/d30v/outbyte.c
    libgloss/d30v/syscalls.c
    libgloss/debug.c
    libgloss/debug.h
    libgloss/doc/Makefile.in
    libgloss/doc/configure
    libgloss/doc/configure.in
    libgloss/doc/porting.texi
    libgloss/fr30/Makefile.in
    libgloss/fr30/aclocal.m4
    libgloss/fr30/configure
    libgloss/fr30/configure.in
    libgloss/fr30/crt0.s
    libgloss/fr30/syscalls.c
    libgloss/frv/Makefile.in
    libgloss/frv/aclocal.m4
    libgloss/frv/configure
    libgloss/frv/configure.in
    libgloss/frv/crt0.S
    libgloss/frv/fstat.c
    libgloss/frv/getpid.c
    libgloss/frv/isatty.c
    libgloss/frv/kill.c
    libgloss/frv/print.c
    libgloss/frv/putnum.c
    libgloss/frv/sbrk.c
    libgloss/frv/sim-close.S
    libgloss/frv/sim-exit.S
    libgloss/frv/sim-inbyte.c
    libgloss/frv/sim-lseek.S
    libgloss/frv/sim-open.S
    libgloss/frv/sim-read.S
    libgloss/frv/sim-time.c
    libgloss/frv/sim-unlink.S
    libgloss/frv/sim-write.S
    libgloss/frv/stat.c
    libgloss/fstat.c
    libgloss/getpid.c
    libgloss/glue.h
    libgloss/hp74x/Makefile.in
    libgloss/hp74x/README
    libgloss/hp74x/aclocal.m4
    libgloss/hp74x/checksum.c
    libgloss/hp74x/configure
    libgloss/hp74x/configure.in
    libgloss/hp74x/crt0.s
    libgloss/hp74x/debugger.h
    libgloss/hp74x/debugger.s
    libgloss/hp74x/diagnose.h
    libgloss/hp74x/hppa-defs.h
    libgloss/hp74x/hppa.ld
    libgloss/hp74x/io.c
    libgloss/hp74x/iva_table.h
    libgloss/hp74x/iva_table.s
    libgloss/hp74x/pa_stub.c
    libgloss/hp74x/test.c
    libgloss/i386/Makefile.in
    libgloss/i386/aclocal.m4
    libgloss/i386/configure
    libgloss/i386/configure.in
    libgloss/i386/cygmon-crt0.S
    libgloss/i386/cygmon-gmon.c
    libgloss/i386/cygmon-gmon.h
    libgloss/i386/cygmon-salib.c
    libgloss/i386/cygmon-syscall.h
    libgloss/i386/cygmon.ld
    libgloss/i960/Makefile.in
    libgloss/i960/aclocal.m4
    libgloss/i960/asm.h
    libgloss/i960/configure
    libgloss/i960/configure.in
    libgloss/i960/crt0.c
    libgloss/i960/mon-read.c
    libgloss/i960/mon-syscalls.S
    libgloss/i960/mon-write.c
    libgloss/i960/mon960.c
    libgloss/i960/mon960.ld
    libgloss/i960/syscall.h
    libgloss/iq2000/Makefile.in
    libgloss/iq2000/_exit.c
    libgloss/iq2000/access.c
    libgloss/iq2000/aclocal.m4
    libgloss/iq2000/chmod.c
    libgloss/iq2000/chown.c
    libgloss/iq2000/close.c
    libgloss/iq2000/configure
    libgloss/iq2000/configure.in
    libgloss/iq2000/creat.c
    libgloss/iq2000/crt0.S
    libgloss/iq2000/crt1.c
    libgloss/iq2000/execv.c
    libgloss/iq2000/execve.c
    libgloss/iq2000/fork.c
    libgloss/iq2000/fstat.c
    libgloss/iq2000/getpid.c
    libgloss/iq2000/gettime.c
    libgloss/iq2000/isatty.c
    libgloss/iq2000/kill.c
    libgloss/iq2000/lseek.c
    libgloss/iq2000/open.c
    libgloss/iq2000/pipe.c
    libgloss/iq2000/read.c
    libgloss/iq2000/sbrk.c
    libgloss/iq2000/sim.ld
    libgloss/iq2000/stat.c
    libgloss/iq2000/test.c
    libgloss/iq2000/time.c
    libgloss/iq2000/times.c
    libgloss/iq2000/trap.c
    libgloss/iq2000/trap.h
    libgloss/iq2000/unlink.c
    libgloss/iq2000/utime.c
    libgloss/iq2000/wait.c
    libgloss/iq2000/write.c
    libgloss/isatty.c
    libgloss/kill.c
    libgloss/libnosys/Makefile.in
    libgloss/libnosys/_exit.c
    libgloss/libnosys/acconfig.h
    libgloss/libnosys/aclocal.m4
    libgloss/libnosys/chown.c
    libgloss/libnosys/close.c
    libgloss/libnosys/config.h.in
    libgloss/libnosys/configure
    libgloss/libnosys/configure.in
    libgloss/libnosys/environ.c
    libgloss/libnosys/errno.c
    libgloss/libnosys/execve.c
    libgloss/libnosys/fork.c
    libgloss/libnosys/fstat.c
    libgloss/libnosys/getpid.c
    libgloss/libnosys/gettod.c
    libgloss/libnosys/isatty.c
    libgloss/libnosys/kill.c
    libgloss/libnosys/link.c
    libgloss/libnosys/lseek.c
    libgloss/libnosys/open.c
    libgloss/libnosys/read.c
    libgloss/libnosys/readlink.c
    libgloss/libnosys/sbrk.c
    libgloss/libnosys/stat.c
    libgloss/libnosys/symlink.c
    libgloss/libnosys/times.c
    libgloss/libnosys/unlink.c
    libgloss/libnosys/wait.c
    libgloss/libnosys/warning.h
    libgloss/libnosys/write.c
    libgloss/lseek.c
    libgloss/m32c/Makefile.in
    libgloss/m32c/abort.S
    libgloss/m32c/aclocal.m4
    libgloss/m32c/argv.S
    libgloss/m32c/argvlen.S
    libgloss/m32c/chdir.S
    libgloss/m32c/chmod.S
    libgloss/m32c/close.S
    libgloss/m32c/configure
    libgloss/m32c/configure.in
    libgloss/m32c/crt0.S
    libgloss/m32c/crtn.S
    libgloss/m32c/exit.S
    libgloss/m32c/fstat.S
    libgloss/m32c/genscript
    libgloss/m32c/getpid.S
    libgloss/m32c/gettimeofday.S
    libgloss/m32c/heaptop.S
    libgloss/m32c/isatty.S
    libgloss/m32c/kill.S
    libgloss/m32c/link.S
    libgloss/m32c/lseek.S
    libgloss/m32c/m32c.tmpl
    libgloss/m32c/m32csys.h
    libgloss/m32c/open.S
    libgloss/m32c/read.S
    libgloss/m32c/sbrk.c
    libgloss/m32c/stat.S
    libgloss/m32c/time.S
    libgloss/m32c/times.S
    libgloss/m32c/unlink.S
    libgloss/m32c/utime.S
    libgloss/m32c/write.S
    libgloss/m32r/Makefile.in
    libgloss/m32r/aclocal.m4
    libgloss/m32r/chmod.c
    libgloss/m32r/close.c
    libgloss/m32r/configure
    libgloss/m32r/configure.in
    libgloss/m32r/crt0.S
    libgloss/m32r/eit.h
    libgloss/m32r/eva-stub.ld
    libgloss/m32r/eva.ld
    libgloss/m32r/exit.c
    libgloss/m32r/fstat.c
    libgloss/m32r/getpid.c
    libgloss/m32r/isatty.c
    libgloss/m32r/kill.c
    libgloss/m32r/lseek.c
    libgloss/m32r/m32r-lib.c
    libgloss/m32r/mon.specs
    libgloss/m32r/open.c
    libgloss/m32r/raise.c
    libgloss/m32r/read.c
    libgloss/m32r/sbrk.c
    libgloss/m32r/stat.c
    libgloss/m32r/trap0.S
    libgloss/m32r/trapmon0.c
    libgloss/m32r/unlink.c
    libgloss/m32r/utime.c
    libgloss/m32r/write.c
    libgloss/m68hc11/Makefile.in
    libgloss/m68hc11/aclocal.m4
    libgloss/m68hc11/configure
    libgloss/m68hc11/configure.in
    libgloss/m68hc11/crt0.S
    libgloss/m68hc11/sci-inout.S
    libgloss/m68hc11/sim-valid-m68hc11.ld
    libgloss/m68hc11/sim-valid-m68hc12.ld
    libgloss/m68hc11/syscalls.c
    libgloss/m68k/Makefile.in
    libgloss/m68k/README
    libgloss/m68k/aclocal.m4
    libgloss/m68k/asm.h
    libgloss/m68k/bcc.ld
    libgloss/m68k/configure
    libgloss/m68k/configure.in
    libgloss/m68k/cpu32bug.S
    libgloss/m68k/cpu32bug.h
    libgloss/m68k/crt0.S
    libgloss/m68k/dbug-cf.sc
    libgloss/m68k/dbug-exit.S
    libgloss/m68k/dbug-inbyte.S
    libgloss/m68k/dbug-outbyte.S
    libgloss/m68k/dtor.C
    libgloss/m68k/idp-inbyte.c
    libgloss/m68k/idp-outbyte.c
    libgloss/m68k/idp.ld
    libgloss/m68k/idpgdb.ld
    libgloss/m68k/leds.c
    libgloss/m68k/leds.h
    libgloss/m68k/mc68681reg.h
    libgloss/m68k/mc68ec.c
    libgloss/m68k/mvme-stub.c
    libgloss/m68k/mvme.S
    libgloss/m68k/mvme135-asm.S
    libgloss/m68k/mvme135.ld
    libgloss/m68k/mvme162.ld
    libgloss/m68k/mvme162lx-asm.S
    libgloss/m68k/sbc5204.ld
    libgloss/m68k/sbc5206.ld
    libgloss/m68k/sim-abort.c
    libgloss/m68k/sim-crt0.S
    libgloss/m68k/sim-errno.c
    libgloss/m68k/sim-funcs.c
    libgloss/m68k/sim-inbyte.c
    libgloss/m68k/sim-print.c
    libgloss/m68k/sim-sbrk.c
    libgloss/m68k/sim.ld
    libgloss/m68k/simulator.S
    libgloss/m68k/test.c
    libgloss/mcore/Makefile.in
    libgloss/mcore/aclocal.m4
    libgloss/mcore/close.c
    libgloss/mcore/cmb-exit.c
    libgloss/mcore/cmb-inbyte.c
    libgloss/mcore/cmb-outbyte.c
    libgloss/mcore/configure
    libgloss/mcore/configure.in
    libgloss/mcore/crt0.S
    libgloss/mcore/elf-cmb.ld
    libgloss/mcore/elf-cmb.specs
    libgloss/mcore/fstat.c
    libgloss/mcore/getpid.c
    libgloss/mcore/kill.c
    libgloss/mcore/lseek.c
    libgloss/mcore/open.c
    libgloss/mcore/pe-cmb.ld
    libgloss/mcore/pe-cmb.specs
    libgloss/mcore/print.c
    libgloss/mcore/putnum.c
    libgloss/mcore/raise.c
    libgloss/mcore/read.c
    libgloss/mcore/sbrk.c
    libgloss/mcore/stat.c
    libgloss/mcore/syscalls.S
    libgloss/mcore/unlink.c
    libgloss/mcore/write.c
    libgloss/mips/Makefile.in
    libgloss/mips/aclocal.m4
    libgloss/mips/array-io.c
    libgloss/mips/array.ld
    libgloss/mips/cfe.c
    libgloss/mips/cfe.ld
    libgloss/mips/cfe_api.c
    libgloss/mips/cfe_api.h
    libgloss/mips/cfe_api_int.h
    libgloss/mips/cfe_error.h
    libgloss/mips/cfe_mem.c
    libgloss/mips/cma101.c
    libgloss/mips/configure
    libgloss/mips/configure.in
    libgloss/mips/crt0.S
    libgloss/mips/crt0_cfe.S
    libgloss/mips/crt0_cygmon.S
    libgloss/mips/cygmon.c
    libgloss/mips/ddb-kseg0.ld
    libgloss/mips/ddb.ld
    libgloss/mips/dtor.C
    libgloss/mips/dve.ld
    libgloss/mips/dvemon.c
    libgloss/mips/entry.S
    libgloss/mips/idt.ld
    libgloss/mips/idt32.ld
    libgloss/mips/idt64.ld
    libgloss/mips/idtecoff.ld
    libgloss/mips/idtmon.S
    libgloss/mips/jmr3904-io.c
    libgloss/mips/jmr3904app-java.ld
    libgloss/mips/jmr3904app.ld
    libgloss/mips/jmr3904dram-java.ld
    libgloss/mips/jmr3904dram.ld
    libgloss/mips/lsi.ld
    libgloss/mips/lsi33k-stub.c
    libgloss/mips/lsi33k-stub.h
    libgloss/mips/lsipmon.S
    libgloss/mips/nullmon.c
    libgloss/mips/nullmon.ld
    libgloss/mips/pmon.S
    libgloss/mips/pmon.ld
    libgloss/mips/regs.S
    libgloss/mips/syscalls.c
    libgloss/mips/test.c
    libgloss/mips/vr4300.S
    libgloss/mips/vr5xxx.S
    libgloss/mn10200/Makefile.in
    libgloss/mn10200/_exit.c
    libgloss/mn10200/access.c
    libgloss/mn10200/aclocal.m4
    libgloss/mn10200/chmod.c
    libgloss/mn10200/chown.c
    libgloss/mn10200/close.c
    libgloss/mn10200/configure
    libgloss/mn10200/configure.in
    libgloss/mn10200/creat.c
    libgloss/mn10200/crt0.S
    libgloss/mn10200/crt1.c
    libgloss/mn10200/eval.ld
    libgloss/mn10200/execv.c
    libgloss/mn10200/execve.c
    libgloss/mn10200/fork.c
    libgloss/mn10200/fstat.c
    libgloss/mn10200/getpid.c
    libgloss/mn10200/gettime.c
    libgloss/mn10200/isatty.c
    libgloss/mn10200/kill.c
    libgloss/mn10200/lseek.c
    libgloss/mn10200/open.c
    libgloss/mn10200/pipe.c
    libgloss/mn10200/read.c
    libgloss/mn10200/sbrk.c
    libgloss/mn10200/sim.ld
    libgloss/mn10200/stat.c
    libgloss/mn10200/test.c
    libgloss/mn10200/time.c
    libgloss/mn10200/times.c
    libgloss/mn10200/trap.S
    libgloss/mn10200/trap.h
    libgloss/mn10200/unlink.c
    libgloss/mn10200/utime.c
    libgloss/mn10200/wait.c
    libgloss/mn10200/write.c
    libgloss/mn10300/Makefile.in
    libgloss/mn10300/_exit.c
    libgloss/mn10300/access.c
    libgloss/mn10300/aclocal.m4
    libgloss/mn10300/asb2303.ld
    libgloss/mn10300/asb2305.ld
    libgloss/mn10300/chmod.c
    libgloss/mn10300/chown.c
    libgloss/mn10300/close.c
    libgloss/mn10300/configure
    libgloss/mn10300/configure.in
    libgloss/mn10300/creat.c
    libgloss/mn10300/crt0-eval.S
    libgloss/mn10300/crt0.S
    libgloss/mn10300/crt0_cygmon.S
    libgloss/mn10300/crt0_redboot.S
    libgloss/mn10300/crt1.c
    libgloss/mn10300/cygmon.c
    libgloss/mn10300/eval.ld
    libgloss/mn10300/execv.c
    libgloss/mn10300/execve.c
    libgloss/mn10300/fork.c
    libgloss/mn10300/fstat.c
    libgloss/mn10300/getpid.c
    libgloss/mn10300/gettime.c
    libgloss/mn10300/isatty.c
    libgloss/mn10300/kill.c
    libgloss/mn10300/lseek.c
    libgloss/mn10300/open.c
    libgloss/mn10300/pipe.c
    libgloss/mn10300/read.c
    libgloss/mn10300/sbrk.c
    libgloss/mn10300/sim.ld
    libgloss/mn10300/stat.c
    libgloss/mn10300/test.c
    libgloss/mn10300/time.c
    libgloss/mn10300/times.c
    libgloss/mn10300/trap.S
    libgloss/mn10300/trap.h
    libgloss/mn10300/unlink.c
    libgloss/mn10300/utime.c
    libgloss/mn10300/wait.c
    libgloss/mn10300/write.c
    libgloss/mt/16-002.ld
    libgloss/mt/16-003.ld
    libgloss/mt/64-001.ld
    libgloss/mt/Makefile.in
    libgloss/mt/access.c
    libgloss/mt/aclocal.m4
    libgloss/mt/chmod.c
    libgloss/mt/close.c
    libgloss/mt/configure
    libgloss/mt/configure.in
    libgloss/mt/crt0-16-002.S
    libgloss/mt/crt0-16-003.S
    libgloss/mt/crt0-64-001.S
    libgloss/mt/crt0-ms2.S
    libgloss/mt/crt0.S
    libgloss/mt/exit-16-002.c
    libgloss/mt/exit-16-003.c
    libgloss/mt/exit-64-001.c
    libgloss/mt/exit-ms2.c
    libgloss/mt/exit.c
    libgloss/mt/fstat.c
    libgloss/mt/getpid.c
    libgloss/mt/gettime.c
    libgloss/mt/isatty.c
    libgloss/mt/kill.c
    libgloss/mt/lseek.c
    libgloss/mt/ms2.ld
    libgloss/mt/open.c
    libgloss/mt/read.c
    libgloss/mt/sbrk.c
    libgloss/mt/startup-16-002.S
    libgloss/mt/startup-16-003.S
    libgloss/mt/startup-64-001.S
    libgloss/mt/startup-ms2.S
    libgloss/mt/stat.c
    libgloss/mt/time.c
    libgloss/mt/times.c
    libgloss/mt/trap.S
    libgloss/mt/trap.h
    libgloss/mt/unlink.c
    libgloss/mt/utime.c
    libgloss/mt/write.c
    libgloss/open.c
    libgloss/pa/Makefile.in
    libgloss/pa/README
    libgloss/pa/aclocal.m4
    libgloss/pa/configure
    libgloss/pa/configure.in
    libgloss/pa/crt0.S
    libgloss/pa/hp-milli.s
    libgloss/pa/op50n-io.S
    libgloss/pa/op50n.h
    libgloss/pa/op50n.ld
    libgloss/pa/op50nled.c
    libgloss/pa/setjmp.S
    libgloss/pa/test.c
    libgloss/pa/w89k-io.c
    libgloss/pa/w89k.h
    libgloss/pa/w89k.ld
    libgloss/print.c
    libgloss/putnum.c
    libgloss/read.c
    libgloss/rs6000/Makefile.in
    libgloss/rs6000/aclocal.m4
    libgloss/rs6000/ads-exit.S
    libgloss/rs6000/ads-io.c
    libgloss/rs6000/ads.ld
    libgloss/rs6000/configure
    libgloss/rs6000/configure.in
    libgloss/rs6000/crt0.S
    libgloss/rs6000/mbx-exit.c
    libgloss/rs6000/mbx-inbyte.c
    libgloss/rs6000/mbx-outbyte.c
    libgloss/rs6000/mbx-print.c
    libgloss/rs6000/mbx.ld
    libgloss/rs6000/mbx.specs
    libgloss/rs6000/mcount.S
    libgloss/rs6000/mvme-errno.c
    libgloss/rs6000/mvme-exit.S
    libgloss/rs6000/mvme-inbyte.S
    libgloss/rs6000/mvme-outbyte.S
    libgloss/rs6000/mvme-print.c
    libgloss/rs6000/mvme-read.c
    libgloss/rs6000/sim-abort.c
    libgloss/rs6000/sim-crt0.S
    libgloss/rs6000/sim-errno.c
    libgloss/rs6000/sim-getrusage.S
    libgloss/rs6000/sim-inbyte.c
    libgloss/rs6000/sim-print.c
    libgloss/rs6000/sim-sbrk.c
    libgloss/rs6000/simulator.S
    libgloss/rs6000/sol-cfuncs.c
    libgloss/rs6000/sol-syscall.S
    libgloss/rs6000/test.c
    libgloss/rs6000/yellowknife.ld
    libgloss/sbrk.c
    libgloss/sh/sh1lcevb.ld
    libgloss/sh/sh2lcevb.ld
    libgloss/sh/sh3bb.ld
    libgloss/sh/sh3lcevb.ld
    libgloss/sparc/Makefile.in
    libgloss/sparc/aclocal.m4
    libgloss/sparc/asm.h
    libgloss/sparc/cache.c
    libgloss/sparc/configure
    libgloss/sparc/configure.in
    libgloss/sparc/crt0-701.S
    libgloss/sparc/crt0.S
    libgloss/sparc/cygmon-crt0.S
    libgloss/sparc/cygmon-salib.c
    libgloss/sparc/cygmon-sparc64-ld.src
    libgloss/sparc/cygmon.ld.src
    libgloss/sparc/dtor.C
    libgloss/sparc/elfsim.ld
    libgloss/sparc/erc32-crt0.S
    libgloss/sparc/erc32-io.c
    libgloss/sparc/erc32-stub.c
    libgloss/sparc/erc32.ld
    libgloss/sparc/ex930.ld
    libgloss/sparc/ex931.ld
    libgloss/sparc/ex934.ld
    libgloss/sparc/fixctors.c
    libgloss/sparc/libsys/Makefile.in
    libgloss/sparc/libsys/_exit.S
    libgloss/sparc/libsys/aclocal.m4
    libgloss/sparc/libsys/cerror.S
    libgloss/sparc/libsys/configure
    libgloss/sparc/libsys/configure.in
    libgloss/sparc/libsys/isatty.c
    libgloss/sparc/libsys/libsys-crt0.S
    libgloss/sparc/libsys/sbrk.S
    libgloss/sparc/libsys/syscall.h
    libgloss/sparc/libsys/syscallasm.h
    libgloss/sparc/libsys/template.S
    libgloss/sparc/libsys/template_r.S
    libgloss/sparc/salib-701.c
    libgloss/sparc/salib.c
    libgloss/sparc/slite.h
    libgloss/sparc/sparc-stub.c
    libgloss/sparc/sparc86x.ld
    libgloss/sparc/sparcl-stub.c
    libgloss/sparc/sparclet-stub.c
    libgloss/sparc/sparclite.h
    libgloss/sparc/sysc-701.c
    libgloss/sparc/syscalls.c
    libgloss/sparc/test.c
    libgloss/sparc/traps.S
    libgloss/sparc/tsc701.ld
    libgloss/stat.c
    libgloss/syscall.h
    libgloss/testsuite/Makefile.in
    libgloss/testsuite/config/hppa.mt
    libgloss/testsuite/config/m68k.mt
    libgloss/testsuite/config/mips.mt
    libgloss/testsuite/config/support.c
    libgloss/testsuite/configure.in
    libgloss/testsuite/lib/libgloss.exp
    libgloss/testsuite/libgloss.all/.gdbinit
    libgloss/testsuite/libgloss.all/Makefile.in
    libgloss/testsuite/libgloss.all/array.c
    libgloss/testsuite/libgloss.all/configure.in
    libgloss/testsuite/libgloss.all/div.c
    libgloss/testsuite/libgloss.all/double.c
    libgloss/testsuite/libgloss.all/float.c
    libgloss/testsuite/libgloss.all/func.c
    libgloss/testsuite/libgloss.all/io.c
    libgloss/testsuite/libgloss.all/math.c
    libgloss/testsuite/libgloss.all/memory.c
    libgloss/testsuite/libgloss.all/misc.c
    libgloss/testsuite/libgloss.all/printf.c
    libgloss/testsuite/libgloss.all/struct.c
    libgloss/testsuite/libgloss.all/varargs.c
    libgloss/testsuite/libgloss.all/varargs2.c
    libgloss/unlink.c
    libgloss/v850/sys/syscall.h
    libgloss/wince/Makefile.am
    libgloss/wince/Makefile.in
    libgloss/wince/aclocal.m4
    libgloss/wince/configure
    libgloss/wince/configure.in
    libgloss/write.c
    libgloss/xstormy16/Makefile.in
    libgloss/xstormy16/aclocal.m4
    libgloss/xstormy16/close.c
    libgloss/xstormy16/configure
    libgloss/xstormy16/configure.in
    libgloss/xstormy16/crt0.s
    libgloss/xstormy16/crt0_stub.s
    libgloss/xstormy16/crti.s
    libgloss/xstormy16/crtn.s
    libgloss/xstormy16/eva_app.c
    libgloss/xstormy16/eva_app.ld
    libgloss/xstormy16/eva_stub.ld
    libgloss/xstormy16/fstat.c
    libgloss/xstormy16/getpid.c
    libgloss/xstormy16/kill.c
    libgloss/xstormy16/lseek.c
    libgloss/xstormy16/open.c
    libgloss/xstormy16/sim_high.ld
    libgloss/xstormy16/sim_malloc_start.s
    libgloss/xstormy16/sim_rom.ld
    libgloss/xstormy16/stat.c
    libgloss/xstormy16/syscalls.S
    libgloss/xstormy16/syscalls.m4
    libgloss/xstormy16/unlink.c
    libgloss/xstormy16/xstormy16_stub.c
    newlib/libc/machine/m32c/Makefile.am
    newlib/libc/machine/m32c/Makefile.in
    newlib/libc/machine/m32c/aclocal.m4
    newlib/libc/machine/m32c/configure
    newlib/libc/machine/m32c/configure.in
    newlib/libc/machine/m32c/setjmp.S
    newlib/libc/machine/mt/Makefile.am
    newlib/libc/machine/mt/Makefile.in
    newlib/libc/machine/mt/aclocal.m4
    newlib/libc/machine/mt/configure
    newlib/libc/machine/mt/configure.in
    newlib/libc/machine/mt/setjmp.S
    newlib/libc/sys/linux/bits/initspin.h
    newlib/libc/sys/linux/bits/libc-lock.h
    newlib/libc/sys/linux/bits/pthreadtypes.h
    newlib/libc/sys/linux/bits/typesizes.h
    newlib/libc/sys/rdos/Makefile.am
    newlib/libc/sys/rdos/Makefile.in
    newlib/libc/sys/rdos/aclocal.m4
    newlib/libc/sys/rdos/chown.c
    newlib/libc/sys/rdos/close.c
    newlib/libc/sys/rdos/config.h
    newlib/libc/sys/rdos/configure
    newlib/libc/sys/rdos/configure.in
    newlib/libc/sys/rdos/crt0.S
    newlib/libc/sys/rdos/execve.c
    newlib/libc/sys/rdos/fork.c
    newlib/libc/sys/rdos/fstat.c
    newlib/libc/sys/rdos/getenv.c
    newlib/libc/sys/rdos/getpid.c
    newlib/libc/sys/rdos/gettod.c
    newlib/libc/sys/rdos/isatty.c
    newlib/libc/sys/rdos/kill.c
    newlib/libc/sys/rdos/link.c
    newlib/libc/sys/rdos/lseek.c
    newlib/libc/sys/rdos/open.c
    newlib/libc/sys/rdos/rdos.S
    newlib/libc/sys/rdos/rdos.h
    newlib/libc/sys/rdos/rdoshelp.c
    newlib/libc/sys/rdos/read.c
    newlib/libc/sys/rdos/readlink.c
    newlib/libc/sys/rdos/sbrk.c
    newlib/libc/sys/rdos/stat.c
    newlib/libc/sys/rdos/symlink.c
    newlib/libc/sys/rdos/times.c
    newlib/libc/sys/rdos/unlink.c
    newlib/libc/sys/rdos/user.def
    newlib/libc/sys/rdos/wait.c
    newlib/libc/sys/rdos/write.c
    texinfo/texinfo.tex

18 years agoupdate copyright
Christopher Faylor [Tue, 25 Jul 2006 17:18:05 +0000 (17:18 +0000)]
update copyright

18 years agoSync from GCC
Paolo Bonzini [Tue, 25 Jul 2006 08:39:57 +0000 (08:39 +0000)]
Sync from GCC

2006-07-04  Eric Botcazou  <ebotcazou@libertysurf.fr>

        PR bootstrap/18058
        * configure.in: Add -fkeep-inline-functions to CFLAGS for stage 1
        if the bootstrap compiler is a GCC version that supports it.
        * configure: Regenerate.

config:
2006-07-21  David Daney  <ddaney@avtrex.com>

        PR libgcj/28426
        * gxx-include-dir.m4: Use target_alias in path for cross build.

18 years ago2006-07-25 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Tue, 25 Jul 2006 08:32:44 +0000 (08:32 +0000)]
2006-07-25  Paolo Bonzini  <bonzini@gnu.org>

PR build/26188
        * stdint.m4: Test for uintptr_t even on systems with uint64_t or uint32_t.

Sync from GCC
2006-07-21  Steve Ellcey  <sje@cup.hp.com>

        PR target/26792
        * unwind_ipinfo.m4: New.

18 years ago * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
Danny Smith [Tue, 25 Jul 2006 00:22:19 +0000 (00:22 +0000)]
* include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
* include/basetyps.h:  Likewise.
  (_COM_interface): New define.
(interface): Define to _COM_interface, conditional on !__OBJC__.
Replace 'interface' with '_COM_interface', throughout.
   * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
* include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
* include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
* include/mshtml.h: Likewise.
* include/oaidl.h: Likewise.
* include/objfwd.h: Likewise.
* include/objidl.h: Likewise.
* include/ocidl.h: Likwise.
* include/olectl.h: Likewise.
* include/oleidl.h: Likewise.
* include/shlobj.h: Likewise.
* include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
* include/vfw.h: Likewise.
* include/windows.h. Likewise. Add comment.
* include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
throughout.

* lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
Add test for conflict with '@interface'

18 years ago* include/cygwin/version.h: Bump DLL minor version number to 22.
Christopher Faylor [Mon, 24 Jul 2006 01:28:29 +0000 (01:28 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 22.

18 years ago* Makefile.in: Update copyrigh. Remove unused stuff.
Christopher Faylor [Sun, 23 Jul 2006 23:28:49 +0000 (23:28 +0000)]
* Makefile.in: Update copyrigh.  Remove unused stuff.

18 years ago* Makefile.in: Update copyright. Fix 'check' target so that it will once-again
Christopher Faylor [Sun, 23 Jul 2006 23:28:06 +0000 (23:28 +0000)]
* Makefile.in: Update copyright.  Fix 'check' target so that it will once-again
create a working testsuite directory.  Add a comment this time to explain the
unusual behavior.
(Previous ChangeLog checkin did not include accompanying Makefile.in)

18 years ago * configure.in: Allow mingw32 and cygwin targets to build cross-gdb.
Daniel Jacobowitz [Sun, 23 Jul 2006 03:47:43 +0000 (03:47 +0000)]
* configure.in: Allow mingw32 and cygwin targets to build cross-gdb.
* configure: Regenerated.
gdb/
* config/i386/cygwin.mt (DEPRECATED_TM_FILE): Delete.
* config/i386/nm-cygwin.h: Add contents of tm-cygwin.h.
* config/i386/tm-cygwin.h: Delete file.

18 years ago2006-07-22 ipsoner <ipsoner@users.sourceforge.net>
Chris Sutcliffe [Sat, 22 Jul 2006 13:31:18 +0000 (13:31 +0000)]
2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>

    * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
    szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
    szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
    szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
    szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
    szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
    szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
    szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
    szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
    szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
    szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
    szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
    szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
    szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
    szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
    szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
    szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
    szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
    szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
    szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
    szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
    szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
    szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
    szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
    szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
    szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
    szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
    szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
    szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
    szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
    szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
    szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
    szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
    szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
    szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
    szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
    szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
    szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
    szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
    szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
    szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
    szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
    szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
    szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
    szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
    szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
    CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
    CertEnumCertificatesInStore, CertDuplicateCertificateContext,
    CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
    CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
    CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
    CertDeleteCertificateFromStore): Define.
    * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
    CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
    CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
    CertAddCertificateContextToStore, CertCompareCertificate,
    PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
    Define.

18 years ago2006-07-20 Elias Naur <elias_naur@users.sourceforge.net>
Chris Sutcliffe [Sat, 22 Jul 2006 12:06:11 +0000 (12:06 +0000)]
2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>

        * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
        declarations. They were extracted from the registry with a script.
        * lib/devguid.c: Add new file with the implementation of the
        missing GUIDs.
        * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.

18 years ago2006-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe [Sat, 22 Jul 2006 11:47:23 +0000 (11:47 +0000)]
2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

    * lib/uuid.c: Remove.

18 years ago2006-07-19 Elias Naur <elias_naur@users.sourceforge.net>
Danny Smith [Wed, 19 Jul 2006 21:45:25 +0000 (21:45 +0000)]
2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>

* include/winuser.h (WM_INPUT): Add missing Raw Input
notification define.
(RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs.

18 years ago [mingw-Bugs-1525021]
Danny Smith [Wed, 19 Jul 2006 21:24:42 +0000 (21:24 +0000)]
[mingw-Bugs-1525021]
* iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
(IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
(IP_ADAPTER_UNICAST_ADDRESS): Likewise.
(IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
(IP_ADAPTER_ADAPTER_PREFIX): Likewise.
(IP_ADAPTER_ADDRESSES): Likewise.

18 years ago2006-07-19 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Wed, 19 Jul 2006 17:06:06 +0000 (17:06 +0000)]
2006-07-19  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir
for stages after the first.
* Makefile.in: Regenerate.

config:
2006-07-19  Paolo Bonzini  <bonzini@gnu.org>

* acx.m4: Support --with-build-libsubdir and AC_SUBST
build_libsubdir.

18 years ago * pinfo.cc (commune_process): Don't add extra \0 to cmdline.
Corinna Vinschen [Wed, 19 Jul 2006 16:00:28 +0000 (16:00 +0000)]
* pinfo.cc (commune_process): Don't add extra \0 to cmdline.
(_pinfo::cmdline): Ditto process internal.

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