Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-03-03update copyright datesAlan Modra
2005-03-03fix changelog garblingChristopher Faylor
2005-03-03* autoload.cc (std_dll_init): Save and restore fpu control register aroundChristopher Faylor
LoadAddress to prevent loaded dlls (like msvcrt.dll) from setting unwanted stuff.
2005-03-03* cygtls.cc (_cygtls::remove): Don't attempt any removal activities if exitsockChristopher Faylor
is zero.
2005-03-03* cygtls.cc (_cygtls::init_thread): Move exitsock setting later. It shouldChristopher Faylor
always be set. (_cygtls::remove): Detect zero exitsock. Not quite sure why this is needed.
2005-03-03 * mips.h: Define MIPS TLS relocations.Daniel Jacobowitz
2005-03-02* autoload.cc (LoadDLLprime): Mask error code to low-order 16 bits.Christopher Faylor
(noload): Preserve sign when returning error code.
2005-03-02* spawn.cc (do_cleanup): Properly restore SIGINT/SIGQUIT even if they hadChristopher Faylor
previously been SIG_DFL.
2005-03-02 * fhandler_disk_file.cc (fhandler_disk_file::touch_ctime): ReplaceCorinna Vinschen
GetSystemTime/SystemTimeToFileTime with GetSystemTimeAsFileTime. * times.cc (time_as_timestruc_t): Ditto. (time): Ditto.
2005-03-02PR libgcj/20160Alexandre Oliva
* ltmain.sh: Avoid creating archives with components that have duplicate basenames.
2005-03-01* include/cygwin/version.h: Bump DLL minor number to 14.Christopher Faylor
2005-03-01merge from gccDJ Delorie
2005-03-01 * fhandler_clipboard.cc (fhandler_dev_clipboard::write): Never setCorinna Vinschen
errno to 0. (fhandler_dev_clipboard::read): Ditto. * fhandler_windows.cc (fhandler_windows::read): Ditto. * scandir.cc (scandir): Ditto. * syscalls.cc (_fstat64_r): Ditto. (_fstat_r): Ditto. (_stat64_r): Ditto. (_stat_r): Ditto. * mmap.cc (mmap64): Fix /dev/zero mapping.
2005-02-282005-02-28 Andrew Pinski <pinskia@physics.uc.edu>Paolo Bonzini
PR bootstrap/20250 * Makefile.tpl (HOST target installs): Fix copy and pasto, use install instead of check. * Makefile.in: Regenerate.
2005-02-282005-02-28 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini
Sync from gcc. 2005-02-28 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/17383 * Makefile.def (target_modules): Remove "stage", now unnecessary. * Makefile.tpl (HOST_SUBDIR): New substitution. (STAGE_HOST_EXPORTS, EXPECT, HOST_LIB_PATH, USUAL_AR_FOR_TARGET, USUAL_AS_FOR_TARGET, USUAL_DLLTOOL_FOR_TARGET, USUAL_GCC_FOR_TARGET, USUAL_LD_FOR_TARGET, USUAL_NM_FOR_TARGET, USUAL_OBJDUMP_FOR_TARGET, USUAL_RANLIB_FOR_TARGET, USUAL_WINDRES_FOR_TARGET): Use it. (Host modules, Bootstrapped modules): Use it. (Build modules, Target modules): Do not create symlink trees, always configure out-of-srcdir. (distclean): Try removing $(host_subdir) with rm before using rm -rf. * configure.in (FLAGS_FOR_TARGET, CC_FOR_TARGET, GCJ_FOR_TARGET, GFORTRAN_FOR_TARGET, CXX_FOR_TARGET, RAW_CXX_FOR_TARGET): Use $(HOST_SUBDIR). Create a symlink for host_subdir. * Makefile.in: Regenerate. * configure: Regenerate. Merged from libada-gnattools-branch: 2004-11-28 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.def: Add gnattools as a module, depending on target-libada. * Makefile.in: Regenerate. * configure.in: Include gnattools in host_tools; disable it if ada is disabled. * configure: Regenerate. config: 2005-02-28 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/17383 * acx.m4 (GCC_TOPLEV_SUBDIRS): Set HOST_SUBDIR if an in-src gcc build is going.
2005-02-28 * fhandler.h (class fhandler_socket): Declare new methodCorinna Vinschen
set_socketpair_eids. * fhandler_socket.cc (fhandler_socket::set_socketpair_eids): New method. (fhandler_socket::dup): Duplicate sec_pipe if necessary. (fhandler_socket::listen): Only create sec_pipe if named pipes are available. Initialized sec_peer_pid to 0 as on Linux. (fhandler_socket::connect): Only run eid credential transaction if named pipes are available. Fake otherwise. Initialized sec_peer_pid to 0 as on Linux. (fhandler_socket::accept): Ditto. (fhandler_socket::close): Move closing sec_pipe handle from here... (fhandler_socket::~fhandler_socket): ... to here. * net.cc (socketpair): Set eid credentials by calling fhandler_socket::set_socketpair_eids() on both socket ends. * wincap.h (wincaps::has_named_pipes): New element. * wincap.cc: Implement above element throughout.
2005-02-28remove unneeded blank lineChristopher Faylor
2005-02-27* regtool.cc (opts): The argument to 'K' is not optional.Christopher Faylor
(main): Revert previous change. Just let getopt deal with missing argument.
2005-02-27* regtool.cc (main): Avoid a SEGV when nothing follows -K.Christopher Faylor
2005-02-27* sigproc.cc (_pinfo::set_ctty): Move functionChristopher Faylor
* pinfo.cc (_pinfo::set_ctty): to here. * fhandler_mem.cc (fhandler_dev_mem::fstat): Don't fill out structure if this is an on-disk device rather than an "auto" device. * fhandler_raw.cc (fhandler_dev_raw::fstat): Ditto. * path.cc (normalize_posix_path): Don't treat a standalone '//' as introducing a UNC path. (normalize_win32_path): Ditto.
2005-02-27* kill (getsig): Avoid buffer overflow when generating a signal name.Christopher Faylor
* strace.cc (handle_output_debug_string): Make error a little more specific.
2005-02-26* debug.cc (delete_handle): Report on handle value in debugging output.Christopher Faylor
* pinfo.h (_pinfo::exists): Declare "new" function. (_pinfo::kill): Ditto. * fhandler_termios.cc (tty_min::kill_pgrp): Use _pinfo::exists rather than proc_exists. * pinfo.cc (pinfo::init): Ditto. Don't do a low_priority_sleep(0) when looping to find exec'ed procinfo. (pinfo::release): Be more careful about unmapping and closing. * signal.cc (_pinfo::kill): Rename from kill_worker. Accommodate entry into _pinfo class. (kill0): Use _pinfo::kill rather than kill_worker. (kill_pgrp): Ditto. Use _pinfo::exists rather than proc_exists. * sigproc.cc (_pinfo::exists): Rename from proc_exists. (pid_exists): Use _pinfo::exists rather than proc_exists. (remove_proc): Ditto. * sigproc.h (proc_exists): Delete declaration.
2005-02-262005-02-25 Ralf Corsepious <ralf.corsepius@rtems.org>Jeff Johnston
* libm/common/fdlibm.h (FLT_UWORD_MAX, FLT_UWORD_HALF_MAX): Add L qualifier for these long constants.
2005-02-262005-02-25 Eric Blake <ebb9@byu.net>Jeff Johnston
* libc/include/time.h (__tzrule_struct): Make offset long, since a 16-bit int overflows on a 12-hour offset. * libc/sys/linux/include/time.h: Ditto. * libc/time/mktime.c (mktime): Use new type of __tzrule.offset. * libc/time/mktm_r.c: Ditto. * libc/time/gettzinfo.c: Ditto. * libc/time/strftime.c (strftime): Fix '%x' to deal with negative years. Fix '%z' to use long, not int.
2005-02-26 * fhandler.h (class fhandler_base): Declare fixup_mmap_after_forkCorinna Vinschen
with additional flags parameter. Change offset parameter to _off64_t. (class fhandler_disk_file): Ditto. (class fhandler_dev_mem): Ditto. * fhandler_mem.cc (fhandler_dev_mem::fixup_mmap_after_fork): Accomodate new parameters. * mmap.cc: Include ntdll.h. (class mmap_record): Add flags member. (mmap_record::mmap_record): Add flags parameter. (mmap_record::get_flags): New method. (class map): Add next_anon_addr member to store next anonymous mapping address suggestion. (map::get_next_anon_addr): New method. (map::set_next_anon_addr): New method. (mmap64): Don't align offset and length to granularity in case of MAP_ANONYMOUS on NT. Check for already existing mapping only on 9x. Call mmap_record::mmap_record with additional flags argument. (fhandler_base::fixup_mmap_after_fork): Accomodate new parameters. (fhandler_disk_file::mmap): Use NtMapViewOfSection with AT_ROUND_TO_PAGE flag for anonymous mappings on NT. If addr is NULL, try to map adjacent to previous mapping. (fhandler_disk_file::fixup_mmap_after_fork): Add flags argument. Change offset parameter to _off64_t. Use NtMapViewOfSection to re-create anonymous mappings on NT. (fixup_mmaps_after_fork): Accomodate new parameters when calling fhandler's fixup_mmaps_after_fork function. * ntdll.h (AT_ROUND_TO_PAGE): New define.
2005-02-25 * Fix ChangeLog entries.Corinna Vinschen
2005-02-25 * mmap.cc (mmap64): Handle MAP_FIXED request on non-granulationCorinna Vinschen
boundary.
2005-02-25 * mmap.cc (class mmap_record): Declare new map_pages method withCorinna Vinschen
address parameter. (mmap_record::map_pages): New method with address parameter. (mmap64): Evaluate access mode before checking if already existing mapping can be used. Only use existing mapping if requested access mode matches the one in the existing mapping. Add check for existing mapping for MAP_FIXED case.
2005-02-25 * include/wctype.h (wctrans) Remove _CRTIMP.Danny Smith
(towctrans): Likewise. (wctype): Likewise,
2005-02-25 * include/wctype.h: Add comment on wctrans, towctrans, wctype.Danny Smith
2005-02-25 * mingwex/wctype.c: New file.Danny Smith
* mingwex/wctrans.c: New file. * mingwex/Makefile.in (DISTFILES): Add wctype.c, wctrans.c. * mingwex/Makefile.in (Q8_OBJS): Add wctype.o, wctrans.o.
2005-02-24Add (int) cast.Jeff Johnston
2005-02-242005-02-24 Ralf Corsepious <ralf.corsepius@rtems.org>Jeff Johnston
* libm/common/s_fpclassify.c: Use __uint32_t instead of int to manipulate float values in integer form. * libm/common/sf_round.c: Ditto.
2005-02-242005-02-24 Ralf Corsepious <ralf.corsepius@rtems.org>Jeff Johnston
* libc/include/sys/types.h [__rtems__]: Include new header file machine/_types.h. * libc/include/machine/types.h: Ditto. * libc/sys/rtems/machine/_types.h: New file.
2005-02-24Fix minor typoJoshua Daniel Franklin
2005-02-24*README: New file.Joshua Daniel Franklin
2005-02-24* cygpath.cc (usage): Clarify help output to indicate acceptanceJoshua Daniel Franklin
of multiple file names as arguments.
2005-02-24 * libc/include/time.h (_timezone): Change to long also for Cygwin.Corinna Vinschen
(timezone): Drop cast from definition.
2005-02-24 * localtime.cc: Implement setting __tzrule's offset member usingCorinna Vinschen
newlib's __gettzinfo () interface. (__tzrule): Remove. (timezone): Define as long according to POSIX.
2005-02-24 * devices.cc: Regenerate.Corinna Vinschen
2005-02-232005-02-23 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/include/time.h [!CYGWIN](_timezone): Change to long. (__tzrule_type, __tzinfo_type): New types. (__gettzinfo): New function. * libc/sys/linux/include/time.h: Ditto. * libc/time/Makefile.am: Add gettzinfo.c. * libc/time/Makefile.in: Regenerated. * libc/time/local.h: Moved __tzrule_type to time.h. * libc/time/mktime.c: Call __gettzinfo to reference __tznorth, __tzyear, and __tzrule array. * libc/time/mktm_r.c: Ditto. * libc/time/strftime.c: Ditto. * libc/time/tzset_r.c: Ditto. Also remove definition of __tzrule which is now in gettzinfo.c. Change _timezone references to not cast to time_t. * libc/time/gettzinfo.c: New file.
2005-02-23 * devices.in (parsedisk): Fix typo.Corinna Vinschen
2005-02-23 * libc/include/sys/unistd.h: Define getpeereid for Cygwin.Corinna Vinschen
2005-02-23 * cygwin.din (getpeereid): Export.Corinna Vinschen
* fhandler.h (class fhandler_socket): Add pipe and id members to exchange eid credentials for AF_LOCAL sockets. (eid_pipe_name): Declare new method. (getpeereid): Ditto. * fhandler_socket.cc (fhandler_socket::eid_pipe_name): New method. (fhandler_socket::fhandler_socket): Initialize sec_pipe. (fhandler_socket::connect): Exchange eid credentials with accepting socket process. (fhandler_socket::listen): Prepare eid credential transaction. (fhandler_socket::accept): Exchange eid credentials with connecting socket process. (fhandler_socket::close): Close eid credentials pipe if open. (fhandler_socket::getpeereid): New method. * net.cc (cygwin_getsockopt): Add SO_PEERCRED handling. (getpeereid): New function. * include/asm/socket.h (SO_PEERCRED): Define. * include/cygwin/socket.h (struct ucred): Define new type. * include/cygwin/version.h: Bump API minor version.
2005-02-23 * include/sys/statvfs.h (ST_RDONLY): Define.Corinna Vinschen
(ST_NOSUID): Define.
2005-02-23 * cygwin.din (fstatvfs): Export.Corinna Vinschen
(statvfs): Export. * syscalls.cc: Include sys/statvfs.h. (statvfs): New function. Move statfs functionality here. (fstatvfs): New function. (statfs): Just call statvfs and copy structure. Check validity of incoming struct statfs pointer. * include/cygwin/types.h (fsblkcnt_t): Define. (fsfilcnt_t): Define. * include/cygwin/version.h: Bump API minor version. * include/sys/statvfs.h: New file.
2005-02-23 * devices.h: Switch FH_ZERO and FH_PORT as on Linux. Add FH_FULL.Corinna Vinschen
* devices.in: Add /dev/full. * devices.cc: Regenerate. * dtable.cc (build_fh_pc): Add FH_FULL. * fhandler.cc (fhandler_base::fstat): Set FH_FULL permission bits correctly. * fhandler_zero.cc (fhandler_dev_zero::write): Set errno to ENOSPC and return -1 if device is FH_FULL.
2005-02-23configure: Regenerate.Nick Clifton
2005-02-23* fhandler_disk_file.cc (fhandler_cygdrive::closedir): Return 0 when closingChristopher Faylor
cygdrive_root.
2005-02-22 * cygwin.din (basename): Export.Corinna Vinschen
(dirname): Export. * path.cc (basename): New function. (dirname): New function. * include/libgen.h: New file. * include/cygwin/version.h: Bump API minor version.