]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
22 years ago * environ.cc (build_env): If realloc moves envblock, move s with it.
Corinna Vinschen [Fri, 14 Jun 2002 14:08:07 +0000 (14:08 +0000)]
    * environ.cc (build_env): If realloc moves envblock, move s with it.

22 years ago * include/w32api.h: Change to version 2.0 to reflect the change
Earnie Boyd [Fri, 14 Jun 2002 13:46:12 +0000 (13:46 +0000)]
* include/w32api.h: Change to version 2.0 to reflect the change
in the license.
* README: Renamed.
* README.w32api: Renamed from README.  Modified license to remove
the restriction of notifying the author based on the fact that the
author is unreachable at the notified address.
* Makefile.in (VERSION): Change to 2.0.

22 years ago * Makefile.in (bindist): Correct the MinGW distribution.
Earnie Boyd [Fri, 14 Jun 2002 12:36:26 +0000 (12:36 +0000)]
* Makefile.in (bindist): Correct the MinGW distribution.

22 years agoAdd pthread calls
Corinna Vinschen [Fri, 14 Jun 2002 11:33:30 +0000 (11:33 +0000)]
Add pthread calls

22 years ago * passwd.c: Rearrange includes to avoid unnecessary warnings.
Corinna Vinschen [Fri, 14 Jun 2002 11:31:33 +0000 (11:31 +0000)]
* passwd.c: Rearrange includes to avoid unnecessary warnings.
(GetPW): Add parameter to (dis)allow printing of Windows username.
Use defines instead of numerical constants where possible.
Try avoiding impersonation problem.  Rearrange to print Windows
username only if it's different from Cygwin username.
(ChangePW): Use defines instead of numerical constants where possible.
(main): Call GetPW with additional parameter.  Change error text.

* passwd.c (GetPW): Handle case of user-edited /etc/passwd
with cygwin_internal (CW_EXTRACT_DOMAIN_AND_USER, ...).

22 years ago * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
Earnie Boyd [Fri, 14 Jun 2002 10:29:28 +0000 (10:29 +0000)]
* include/wingdi.h (GetEnhMetaFileBits): Correct typo.

22 years ago2002-06-13 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 13 Jun 2002 23:24:03 +0000 (23:24 +0000)]
2002-06-13  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/stdlib.h: Add _Exit prototype.
        * libc/stdlib/Makefile.am: Add _Exit.c support.
        * libc/stdlib/Makefile.in: Ditto.
        * libc/stdlib/_Exit.c: New file.

22 years agoFix typo.
Jeff Johnston [Thu, 13 Jun 2002 23:06:29 +0000 (23:06 +0000)]
Fix typo.

22 years ago2002-06-13 Stephen L. Moshier <steve@moshier.net>
Jeff Johnston [Thu, 13 Jun 2002 23:03:01 +0000 (23:03 +0000)]
2002-06-13  Stephen L. Moshier  <steve@moshier.net>

        * libm/math/e_pow.c (__ieee754_pow): Fix case whereby
        x is close to -1.0 and y is very large to use ax (absolute value)
        instead of x.
        * libm/math/ef_pow.c (__ieee754_powf): Ditto.

22 years ago * include/wingdi.h: (GetEnhMetaFileBits): Define prototype.
Earnie Boyd [Thu, 13 Jun 2002 18:29:37 +0000 (18:29 +0000)]
* include/wingdi.h: (GetEnhMetaFileBits): Define prototype.

22 years ago * libc/machine/sh/strcpy.S (strcpy, __SHMEDIA__ code):
Joern Rennecke [Thu, 13 Jun 2002 18:25:19 +0000 (18:25 +0000)]
* libc/machine/sh/strcpy.S (strcpy, __SHMEDIA__ code):
Fix clobbering bytes before destination if src and dst have same
non-zero misalignment.

22 years agofix typo
Christopher Faylor [Thu, 13 Jun 2002 17:28:50 +0000 (17:28 +0000)]
fix typo

22 years ago* winver.rc: Add more words to copyright.
Christopher Faylor [Thu, 13 Jun 2002 17:28:11 +0000 (17:28 +0000)]
* winver.rc: Add more words to copyright.

22 years ago * cygheap.cc (cygheap_user::set_name): Revert previous change.
Corinna Vinschen [Thu, 13 Jun 2002 16:30:18 +0000 (16:30 +0000)]
* cygheap.cc (cygheap_user::set_name): Revert previous change.
* environ.cc (spenv::retrieve): Check return value of call to
cygheap->user.*from_cygheap().

22 years ago * libc/machine/sh/memset.S (memset, __SHMEDIA__ code):
Joern Rennecke [Thu, 13 Jun 2002 14:53:17 +0000 (14:53 +0000)]
* libc/machine/sh/memset.S (memset, __SHMEDIA__ code):
Fixed bug in writing end of set region.

22 years ago * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
Earnie Boyd [Thu, 13 Jun 2002 11:35:30 +0000 (11:35 +0000)]
* include/winuser.h (MOUSEHOOKSTRUCT): Define structure.

22 years ago * cygheap.cc (cygheap_user::set_name): Remove setting homedrive and
Corinna Vinschen [Thu, 13 Jun 2002 11:35:11 +0000 (11:35 +0000)]
* cygheap.cc (cygheap_user::set_name): Remove setting homedrive and
homepath to NULL.
(cygheap_user::set_logsrv):  Fix free'ing of plogsrv.
* cygheap.h (cygheap_user::cygheap_user): Initialize homedrive and
homepath to NULL.

22 years ago * include/_mingw.h: Increment version to 2.0.
Danny Smith [Thu, 13 Jun 2002 10:20:48 +0000 (10:20 +0000)]
* include/_mingw.h: Increment version to 2.0.
* Makefile.in: Ditto.
Merge in mingwex branch.

22 years ago* security.cc (get_logon_server): Use strcasematch rather than strcasecmp.
Christopher Faylor [Thu, 13 Jun 2002 05:30:49 +0000 (05:30 +0000)]
* security.cc (get_logon_server): Use strcasematch rather than strcasecmp.

22 years ago* path.cc (chdir): Minor cleanup.
Christopher Faylor [Thu, 13 Jun 2002 03:04:50 +0000 (03:04 +0000)]
* path.cc (chdir): Minor cleanup.

22 years ago* environ.cc (build_env): Correctly fill out windows environment block with
Christopher Faylor [Thu, 13 Jun 2002 01:28:51 +0000 (01:28 +0000)]
* environ.cc (build_env): Correctly fill out windows environment block with
win32 paths rather than posix paths.

22 years ago2002-06-13 John K. Hohm <jhohm@acm.org>
Danny Smith [Thu, 13 Jun 2002 00:13:34 +0000 (00:13 +0000)]
2002-06-13  John K. Hohm <jhohm@acm.org>

* include/comcat.h: New file.

22 years agoAdd the file include/gdb/sim-arm.h defining an enum that specifies the
Andrew Cagney [Wed, 12 Jun 2002 21:19:42 +0000 (21:19 +0000)]
Add the file include/gdb/sim-arm.h defining an enum that specifies the
register numbering used by the GDB<->SIM interface.

22 years agoAdd dumper.exe words from Egor Duda.
Christopher Faylor [Wed, 12 Jun 2002 16:06:10 +0000 (16:06 +0000)]
Add dumper.exe words from Egor Duda.

22 years ago* Makefile.in (CFLAGS_FOR_TARGET): Add -O2.
DJ Delorie [Wed, 12 Jun 2002 15:04:45 +0000 (15:04 +0000)]
* Makefile.in (CFLAGS_FOR_TARGET): Add -O2.

22 years ago* cygheap.cc (cygheap_user::set_name): Set homedrive and homepath to NULL on
Christopher Faylor [Wed, 12 Jun 2002 05:13:54 +0000 (05:13 +0000)]
* cygheap.cc (cygheap_user::set_name): Set homedrive and homepath to NULL on
user name change.
(cygheap_user::set_logsrv): Allocate enough space for leading \\ so that we can
put this in the environment, if needed.
* cygheap.h (homebodies): New enum.
(cygheap_user::homedrive): New field.
(cygheap_user::homepath): Ditto.
(cygheap_user::env_logsrv): New method.
(cygheap_user::env_homepath): New method.
(cygheap_user::env_homedrive): New method.
(cygheap_user::env_userprofile): New method.
(cygheap_user::ontherange): New method.
* environ.cc (envsize): Eliminate debugging argument.
(environ_init): Assume that envc counts number of elments not total size.
(spenv): New class.
(spenvs): New array, renamed from forced_winenv_vars, using spenv.
(spenv::retrieve): New method.
(build_env): Rename from 'winenv' -- one stop shopping for building new
environment blocks for both windows and "unix".
* environ.h (build_env: Declare.
(winenv): Delete declaration.
(envsize): Ditto.
* spawn.cc (spawn_guts): Use build_env to build windows and cygwin environment
blocks.
* uinfo.cc (internal_getlogin): Eliminate environment manipulation.  Default to
info from GetUserName if it exists.  Move HOMEPATH and HOMEDRIVE stuff
elsewhere.  Move HOME setting elsewhere.  Only set HOME environment variable in
processes that are not parented by a cygwin process.
(cygheap_user::ontherange): Define new method.
(cygheap_user::env_logsrv): Ditto.
(cygheap_user::env_homepath): Ditto.
(cygheap_user::env_homedrive): Ditto.
(cygheap_user::env_userprofile): Ditto.

22 years agofix comment
Christopher Faylor [Tue, 11 Jun 2002 23:30:48 +0000 (23:30 +0000)]
fix comment

22 years ago* spawn.cc (spawn_guts): More hToken removal cleanup.
Christopher Faylor [Tue, 11 Jun 2002 16:06:16 +0000 (16:06 +0000)]
* spawn.cc (spawn_guts): More hToken removal cleanup.

22 years agoImport latest version of texi2pod.pl from FSF GCC sources.
Nick Clifton [Tue, 11 Jun 2002 15:34:33 +0000 (15:34 +0000)]
Import latest version of texi2pod.pl from FSF GCC sources.

22 years agoRevoke adding mh-s390xpic. Doesn't make any sense because it is not
Martin Schwidefsky [Tue, 11 Jun 2002 13:34:24 +0000 (13:34 +0000)]
Revoke adding mh-s390xpic. Doesn't make any sense because it is not
referenced from anywhere.

22 years ago2002-06-11 Martin Schwidefsky <schwidefsky@de.ibm.com>
Martin Schwidefsky [Tue, 11 Jun 2002 09:46:38 +0000 (09:46 +0000)]
2002-06-11  Martin Schwidefsky  <schwidefsky@de.ibm.com>

        * mh-s390xpic: New file.

22 years ago* libc/include/process.h: Remove cygwin-only sexec* declarations. Fix spawnve
Christopher Faylor [Tue, 11 Jun 2002 02:26:43 +0000 (02:26 +0000)]
* libc/include/process.h: Remove cygwin-only sexec* declarations.  Fix spawnve
declaration.

22 years ago* spawn.cc (spawn_guts): Define sec_attribs and call sec_user_nih() only once.
Christopher Faylor [Tue, 11 Jun 2002 02:22:02 +0000 (02:22 +0000)]
* spawn.cc (spawn_guts): Define sec_attribs and call sec_user_nih() only once.

22 years ago* Makefile.in: Ensure that -MD gets added to CFLAGS regardless of CFLAGS
Christopher Faylor [Tue, 11 Jun 2002 02:08:00 +0000 (02:08 +0000)]
* Makefile.in: Ensure that -MD gets added to CFLAGS regardless of CFLAGS
command-line setting.
* cygwin.din: Export sexec* functions as function which returns ENOSYS
(i.e., sexec* is deprecated).
* dtable.cc (dtable::vfork_child_dup): Ensure that impersonation is restored
even on failure.
* exec.cc: Throughout, remove references to sexec* and _spawnve.
* pinfo.h: Remove _spawnve declaration.
* spawn.cc: Rename _spawnve to spawnve and use throughout.
(spawn_guts): Eliminate hToken argument and processing of same.  Just perform
special actions if impersonating.
(spawnve): Rename from _spawnve.

22 years agorevert erroneous checkin
Christopher Faylor [Mon, 10 Jun 2002 19:59:19 +0000 (19:59 +0000)]
revert erroneous checkin

22 years ago* include/sys/strace.h (strace): Avoid use of constructor.
Christopher Faylor [Mon, 10 Jun 2002 19:58:21 +0000 (19:58 +0000)]
* include/sys/strace.h (strace): Avoid use of constructor.

22 years ago* dcrt0.cc (dll_crt0_1): Initialize wincap and check for sanity before running
Christopher Faylor [Mon, 10 Jun 2002 17:08:09 +0000 (17:08 +0000)]
* dcrt0.cc (dll_crt0_1): Initialize wincap and check for sanity before running
global ctors.
* wincap.h (wincap): Eliminate constructor.  Default is to zero memory, anyway.
* wincap.cc (wincap): Copy this on fork to avoid initialization in forked
processes.

22 years ago * fhandler.h (fhandler_socket::fixup_after_fork): Revert patch from
Corinna Vinschen [Mon, 10 Jun 2002 11:07:44 +0000 (11:07 +0000)]
* fhandler.h (fhandler_socket::fixup_after_fork): Revert patch from
2002-06-04.
* fhandler_socket.cc (fhandler_socket::fixup_after_fork): Ditto.
(fhandler_socket::dup): Ditto.
* net.cc (fdsock): Make sockets explicitely noninheritable on NT.

22 years ago/tmp/cvs610a0a90.1
Robert Collins [Mon, 10 Jun 2002 02:40:13 +0000 (02:40 +0000)]
/tmp/cvs610a0a90.1

22 years ago* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Correctly set
Christopher Faylor [Mon, 10 Jun 2002 01:25:47 +0000 (01:25 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Correctly set
number of links for directory, if appropriate.

22 years ago2002-06-10 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Mon, 10 Jun 2002 01:10:45 +0000 (01:10 +0000)]
2002-06-10  Robert Collins  <rbtcollins@hotmail.com>

        * cygwin.din: Add _pthread_cleanup_push and _pthread_cleanup_pop.
        * pthread.cc: Change __pthread_self to pthread::self() thruoghout.
        (_pthread_cleanup_push): New function.
        (_pthread_cleanup_pop): Ditto.
        * thread.cc: Thanks to Thomas Pfaff for the pthread cleanup_push,_pop
        patch, this work is derived from that.
        Change __pthread_self to pthread::self() thruoghout.
        (__pthread_self): Rename to pthread::self.
        (pthread::self): New method.
        (pthread::pthread): Initialize new member.
        (pthread::push_cleanup_handler): New method.
        (pthread::pop_cleanup_handler): New method.
        (pthread::pop_all_cleanup_handlers): New method.
        (__pthread_exit): Pop all cleanup handlers.
        * thread.h (pthread::push_cleanup_handler): Declare.
        (pthread::pop_cleanup_handler): Ditto.
        (pthread::pop_all_cleanup_handlers): Ditto.
        (pthread::self): New static method.
        (__pthread_exit): Give C++ linkage.
        (__pthread_join): Ditto.
        (__pthread_detach): Ditto.
        (__pthread_self): Remove.

2002-04-24  Thomas Pfaff  <tpfaff@gmx.net>

        * include/pthread.h (__pthread_cleanup_handler): New structure
        (pthread_cleanup_push): Rewritten .
        (pthread_cleanup_pop): Ditto.
        (_pthread_cleanup_push): New prototype.
        (_pthread_cleanup_pop) Ditto.

2002-04-24  Thomas Pfaff  <tpfaff@gmx.net>

        * thread.cc (thread_init_wrapper): Check if thread is already joined.
        (__pthread_join): Set joiner first.
        (__pthread_detach): Ditto.

22 years ago2002-06-10 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Sun, 9 Jun 2002 23:02:00 +0000 (23:02 +0000)]
2002-06-10  Robert Collins  <rbtcollins@hotmail.com>

        * cygserver_transport.cc (create_server_transport): Finish the split
        out of sockets code from transport_layer_base. Thanks to Nicholas
        Wourms and Conrad Scott for catching this.

22 years agoMove include/callback.h and include/remote-sim.h to include/gdb/.
Andrew Cagney [Sun, 9 Jun 2002 15:45:44 +0000 (15:45 +0000)]
Move include/callback.h and include/remote-sim.h to include/gdb/.
Update accordingly.

22 years ago* path.cc (cygpath): Change MOUNT_AUTO to MOUNT_CYGDRIVE.
Christopher Faylor [Sun, 9 Jun 2002 05:08:44 +0000 (05:08 +0000)]
* path.cc (cygpath): Change MOUNT_AUTO to MOUNT_CYGDRIVE.
(getmntent): Ditto.

22 years ago2002-06-09 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
Danny Smith [Sun, 9 Jun 2002 05:02:01 +0000 (05:02 +0000)]
2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>

* include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
(GETTEXTEX): Add structure definition.

22 years ago* mount.cc (main): Use default system/user flag for cygdrive stuff, too.
Christopher Faylor [Sun, 9 Jun 2002 04:54:32 +0000 (04:54 +0000)]
* mount.cc (main): Use default system/user flag for cygdrive stuff, too.
(change_cygdrive_prefix): Change MOUNT_AUTO to MOUNT_CYGDRIVE.
* umount.cc (remove_cygdrive_prefix): Ditto.
(main): Use default system/user flag for cygdrive stuff, too.

22 years ago* pinfo.cc (pinfo_dummy): Initialize to correct size.
Christopher Faylor [Sun, 9 Jun 2002 03:54:07 +0000 (03:54 +0000)]
* pinfo.cc (pinfo_dummy): Initialize to correct size.

22 years ago * include/windows.h (ole2.h): #include if !__OBJC__ and
Danny Smith [Sun, 9 Jun 2002 03:37:20 +0000 (03:37 +0000)]
* include/windows.h (ole2.h): #include if !__OBJC__ and
__GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.

22 years ago* configure.in (vax-*-netbsd*): Re-enable gas.
Jason Thorpe [Sun, 9 Jun 2002 01:32:19 +0000 (01:32 +0000)]
* configure.in (vax-*-netbsd*): Re-enable gas.

22 years ago* path.cc: Change MOUNT_AUTO to MOUNT_CYGDRIVE throughout.
Christopher Faylor [Sun, 9 Jun 2002 00:48:38 +0000 (00:48 +0000)]
* path.cc: Change MOUNT_AUTO to MOUNT_CYGDRIVE throughout.
* shared_info.h (CURR_MOUNT_MAGIC): Update.

22 years ago* mount.cc (opts): Remove '-i' option.
Christopher Faylor [Sun, 9 Jun 2002 00:33:27 +0000 (00:33 +0000)]
* mount.cc (opts): Remove '-i' option.
(usage): Ditto.
(main): Ditto.
(longopts): Remove --import-old-mounts option.

22 years ago* external.cc (cygwin_internal): Make v1 mount table access invalid.
Christopher Faylor [Sun, 9 Jun 2002 00:31:03 +0000 (00:31 +0000)]
* external.cc (cygwin_internal): Make v1 mount table access invalid.
* path.cc (mount_info::init): Remove had_to_create_mount_areas initialization.
(mount_info::from_registry): Remove v1 table import.
(mount_info::read_v1_mounts): Eliminate.
(mount_info::import_v1_mounts): Ditto.
* shared_info.h (mount_info): Ditto for both of above.
* sys/mount.h (MOUNT_DEVFS): New enum.
(MOUNT_PROC): Ditto.

22 years ago* include/wchar.h: Define __need_size_t.
Christopher Faylor [Sat, 8 Jun 2002 16:55:47 +0000 (16:55 +0000)]
* include/wchar.h: Define __need_size_t.

22 years ago * a29k.h: Replace CONST with const.
Alan Modra [Sat, 8 Jun 2002 07:32:12 +0000 (07:32 +0000)]
* a29k.h: Replace CONST with const.
(CONST): Don't define.
* convex.h: Replace CONST with const.
(CONST): Don't define.
* dlx.h: Replace CONST with const.
* or32.h (CONST): Don't define.

22 years agocoerce
Christopher Faylor [Sat, 8 Jun 2002 01:35:54 +0000 (01:35 +0000)]
coerce

22 years ago* fhandler_socket.cc (fhandler_socket::fstat): Don't assume that socket is
Christopher Faylor [Sat, 8 Jun 2002 01:24:58 +0000 (01:24 +0000)]
* fhandler_socket.cc (fhandler_socket::fstat): Don't assume that socket is
unix-domain socket.
* times.cc (hires_ms::prime): Set init flag.
* times.cc (hires_ms::prime): Adjust epoch of initime_us from 1601 to 1970.

22 years ago * libm/common/s_fdim.c: New file.
Thomas Fitzsimmons [Fri, 7 Jun 2002 21:59:57 +0000 (21:59 +0000)]
* libm/common/s_fdim.c: New file.
* libm/common/s_fma.c: Likewise.
* libm/common/s_fmax.c: Likewise.
* libm/common/s_fmin.c: Likewise.
* libm/common/s_fpclassify.c: Likewise.
* libm/common/s_lrint.c: Likewise.
* libm/common/s_lround.c: Likewise.
* libm/common/s_nearbyint.c: Likewise.
* libm/common/s_remquo.c: Likewise.
* libm/common/s_round.c: Likewise.
* libm/common/s_scalbln.c: Likewise.
* libm/common/s_signbit.c: Likewise.
* libm/common/s_trunc.c: Likewise.
* libm/common/sf_fdim.c: Likewise.
* libm/common/sf_fma.c: Likewise.
* libm/common/sf_fmax.c: Likewise.
* libm/common/sf_fmin.c: Likewise.
* libm/common/sf_lrint.c: Likewise.
* libm/common/sf_lround.c: Likewise.
* libm/common/sf_nearbyint.c: Likewise.
* libm/common/sf_remquo.c: Likewise.
* libm/common/sf_round.c: Likewise.
* libm/common/sf_scalbln.c: Likewise.
* libm/common/sf_trunc.c: Likewise.
* libm/math/w_exp2.c: Likewise.
* libm/math/w_tgamma.c: Likewise.
* libm/math/wf_exp2.c: Likewise.
* libm/math/wf_tgamma.c: Likewise.
* libm/mathfp/s_exp2.c: Likewise.
* libm/mathfp/s_tgamma.c: Likewise.
* libm/mathfp/sf_exp2.c: Likewise.
* libm/mathfp/sf_tgamma.c: Likewise.
* libm/math/er_gamma.c: Fix return value.
* libm/math/erf_gamma.c: Likewise.
* libm/mathfp/er_gamma.c: Likewise.
* libm/mathfp/erf_gamma.c: Likewise.
* libc/include/math.h (!__STRICT_ANSI__): Include ISOC99-specific
declarations and macros.
Regenerated all Makefile.in, aclocal.m4 and configure files to
use new libtool macros in top-level libtool.m4

22 years ago* cygpath.cc: Add option to output windows paths in different formats: "dos"
Christopher Faylor [Fri, 7 Jun 2002 19:25:26 +0000 (19:25 +0000)]
* cygpath.cc: Add option to output windows paths in different formats: "dos"
and "mixed".
(main): Process options.
(doit): Check new options flags.

22 years agoEnable pei386_auto_import by default. Only print a info message about auto
Nick Clifton [Fri, 7 Jun 2002 14:56:01 +0000 (14:56 +0000)]
Enable pei386_auto_import by default.  Only print a info message about auto
imports being resilved if this feature was not requested via a command line
switch.

22 years ago * regtool.cc (Fail): Be more verbose.
Corinna Vinschen [Fri, 7 Jun 2002 11:12:16 +0000 (11:12 +0000)]
* regtool.cc (Fail): Be more verbose.
(find_key): Add support for remote registry access.
(usage): Document it.
* utils.sgml: Document it.

22 years ago* autoload.cc (timeGetDevCaps): Define new autoload function.
Christopher Faylor [Fri, 7 Jun 2002 03:44:33 +0000 (03:44 +0000)]
* autoload.cc (timeGetDevCaps): Define new autoload function.
(timeGetTime): Ditto.
(timeBeginPeriod): Ditto.
(timeEndPeriod): Ditto.
* hires.h (hires_base): New class.  Renamed from hires.
(hires_us): New class.
(hires_ms): New class.
* strace.cc (strace::microseconds): Use hires_us class.
* times.cc (gettimeofday): Use hires-ms class.
(hires_us::prime): Renamed from hires::prime.
(hires_us::usecs): Renamed from hires:usecs.
(hires_ms::prime): New method.
(hires_ms::usecs): New method.
(hires_ms::~hires_ms): New destructor.

22 years ago* strace.cc (main): Make toggle a local variable.
Christopher Faylor [Fri, 7 Jun 2002 01:37:20 +0000 (01:37 +0000)]
* strace.cc (main): Make toggle a local variable.

22 years ago* strace.cc (toggle): New global variable.
Christopher Faylor [Fri, 7 Jun 2002 01:36:17 +0000 (01:36 +0000)]
* strace.cc (toggle): New global variable.
(error): Use exit instead of ExitProcess so that stdio buffers get flushed.
(create_child): Remove command line error checking.
(dostrace): Ditto.
(dotoggle): New function.
(usage): Add entry for new option -T|--toggle.  Alphabetize.
(longopts): Add new option -T|--toggle.
(opts): Ditto.
(main): Handle new -T|--toggle option.  Move all command line checking here
from other functions.
* utils.sgml: Update section for strace.

22 years ago2002-06-07 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
Danny Smith [Fri, 7 Jun 2002 00:30:17 +0000 (00:30 +0000)]
2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>

* include/mapi.h: Change LPTSTR to LPSTR throughout.

22 years ago* autoload.cc (noload): Correctly save argument count register.
Christopher Faylor [Thu, 6 Jun 2002 23:53:45 +0000 (23:53 +0000)]
* autoload.cc (noload): Correctly save argument count register.

22 years ago * fhandler.cc (fhandler_base::fstat): Initialise tv_nsec member of
Corinna Vinschen [Thu, 6 Jun 2002 15:35:09 +0000 (15:35 +0000)]
* fhandler.cc (fhandler_base::fstat): Initialise tv_nsec member of
st_atim, st_mtim, and st_ctim fields.
* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Ditto.
* fhandler_process.cc (fhandler_process::fstat): Ditto.
* glob.c (stat32_to_STAT): Copy across the whole st_atim,
st_mtime, and st_ctim fields.
* syscalls.cc (stat64_to_stat32): Ditto.
* times.cc (to_timestruc_t): New function.
(time_as_timestruc_t): New function.
* winsup.h: Add to_timestruc_t and time_as_timestruc_t functions.
* include/cygwin/stat.h: Replace time_t with timestruc_t
throughout for all file times, removing the st_spare1, st_spare2,
and st_spare3 fields in the process. Add macros to access tv_sec
fields by old names.
* include/cygwin/types.h: Typedef timespec_t and timestruc_t as
struct timespec.

22 years agomerge from gcc
DJ Delorie [Thu, 6 Jun 2002 12:55:14 +0000 (12:55 +0000)]
merge from gcc

22 years ago * sec_helper.cc (lookup_name): Suppress.
Corinna Vinschen [Thu, 6 Jun 2002 11:17:51 +0000 (11:17 +0000)]
* sec_helper.cc (lookup_name): Suppress.
* security.cc (alloc_sd): Remove logsrv argument.
Remove two calls to lookup_name.
(set_security_attribute): Remove logsrv argument.
Remove logsrv argument in call to alloc_sd.
(set_nt_attribute): Remove logsrv argument.
Remove logsrv argument in call to set_security_attribute.
(set_file_attribute): Remove logsrv argument.
Remove logsrv argument in call to set_nt_attribute.
(set_file_attribute): Remove logsrv argument.
Remove logsrv argument in call to set_file_attribute.
* syscalls.cc (chown_worker): Remove logserver argument in
call to set_file_attribute.
(chmod): Ditto.
* shm.cc (shmget): Remove logsrv argument in call to alloc_sd.
* uinfo.cc (internal_getlogin): Replace calls to
lookup_name by call to LookupAccountName.
* security.h: Remove logsrv in declarations of set_file_attribute
and alloc_sd. Remove declaration of lookup_name.

22 years ago * common.h: Change registry@sco.com to registry@caldera.com.
Alan Modra [Thu, 6 Jun 2002 09:59:38 +0000 (09:59 +0000)]
* common.h: Change registry@sco.com to registry@caldera.com.
(EM_PDP10, EM_PDP11): Define.

22 years ago Fix ChangeLog entry.
Corinna Vinschen [Thu, 6 Jun 2002 08:37:24 +0000 (08:37 +0000)]
Fix ChangeLog entry.

22 years ago* strace.cc (version): New global variable.
Christopher Faylor [Thu, 6 Jun 2002 02:55:10 +0000 (02:55 +0000)]
* strace.cc (version): New global variable.
(usage): Accomodate stdout output.
(print_version): New function.

22 years ago* child_info.h (CHILD_INFO_MAGIC): Oops. Revert previous change. gcc 3.1 bug?
Christopher Faylor [Thu, 6 Jun 2002 01:49:56 +0000 (01:49 +0000)]
* child_info.h (CHILD_INFO_MAGIC): Oops.  Revert previous change.  gcc 3.1 bug?

22 years ago* child_info.h (CHILD_INFO_MAGIC): Update.
Christopher Faylor [Thu, 6 Jun 2002 01:31:16 +0000 (01:31 +0000)]
* child_info.h (CHILD_INFO_MAGIC): Update.

22 years ago* strace.cc (strace::hello): Set inited, when appropriate.
Christopher Faylor [Thu, 6 Jun 2002 01:26:33 +0000 (01:26 +0000)]
* strace.cc (strace::hello): Set inited, when appropriate.

22 years ago* ssp.c (version): New global variable.
Christopher Faylor [Thu, 6 Jun 2002 00:36:12 +0000 (00:36 +0000)]
* ssp.c (version): New global variable.
(longopts): Ditto.
(opts): Ditto.
(run_program): Correct cmd_line typos to cmdline.
(usage): New function.  Standardize usage output.  Add ssp.txt to --help
output.
(print_version): New function.
(main): Accommodate getopt.

22 years ago* cygwin.din: Eliminate some newlib wrappers.
Christopher Faylor [Thu, 6 Jun 2002 00:09:55 +0000 (00:09 +0000)]
* cygwin.din: Eliminate some newlib wrappers.
* path.cc (get_devn): Only consider first 99 potential com devices.
(get_device_number): Ditto.
* times.cc (_times): Eliminate.
(_times): Renamed from times().

22 years ago2002-06-05 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Wed, 5 Jun 2002 20:58:59 +0000 (20:58 +0000)]
2002-06-05  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/string.h[__linux__]: Add strsignal prototype.
        * libc/include/sys/lock.h: New file with default locking support.
        * libc/include/sys/reent.h: Add signal buffer support for strsignal
        and psignal.
        * libc/posix/Makefile.am: Add support for readdir_r.c.
        * libc/posix/Makefile.in: Regenerated.
        * libc/posix/closedir.c: Add locking support and hash table cleanup.
        * libc/posix/opendir.c: Add lock support.
        * libc/posix/readdir.c: Ditto.
        * libc/posix/rewinddir.c: Ditto.
        * libc/posix/scandir.c: Ditto.
        * libc/posix/seekdir.c: Ditto.
        * libc/posix/telldir.c: Ditto plus add _cleanupdir routine to
        clean up leftover hash table entries.
        * libc/posix/readdir_r.c: New file.
        * libc/sys/linux/Makefile.am: Add psignal.c and strsignal.c support.
        * libc/sys/linux/Makefile.in: Regenerated.
        * libc/sys/linux/sys/dirent.h: Add dd_lock to DIR structure.
        * libc/sys/linux/sys/signal.h: Add psignal prototype.
        * libc/sys/linux/psignal.c: New file.
        * libc/sys/linux/strsignal.c: Ditto.

22 years ago* dir.cc (rmdir): Streamline. Detect attempts to remove directories from
Christopher Faylor [Wed, 5 Jun 2002 16:01:55 +0000 (16:01 +0000)]
* dir.cc (rmdir): Streamline.  Detect attempts to remove directories from
"read-only" virtual devices.  (Suggested by Pavel Tsekov)
* syscalls.cc (unlink): Detect attempts to remove directories from "read-only"
virtual devices.  (From Pavel Tsekov)

22 years ago* dtable.cc (handle_to_fn): Check error return value from NtQueryObject first
Christopher Faylor [Wed, 5 Jun 2002 15:43:49 +0000 (15:43 +0000)]
* dtable.cc (handle_to_fn): Check error return value from NtQueryObject first
before seeing if name buffer is NULL.
* grp.cc (read_etc_group): Fix gcc warning regarding snprintf format.
* passwd.cc (read_etc_passwd): Ditto.

22 years ago/tmp/cvs610a0efc.1
Robert Collins [Wed, 5 Jun 2002 12:39:55 +0000 (12:39 +0000)]
/tmp/cvs610a0efc.1

22 years ago * grp.cc (read_etc_group): When emulating nonexisting group file on
Corinna Vinschen [Wed, 5 Jun 2002 11:56:56 +0000 (11:56 +0000)]
* grp.cc (read_etc_group): When emulating nonexisting group file on
NT systems, read primary group SID from process token.  Use that info
to create correct group entry.  On error or on 9x systems fallback
to emulating Administrators group as before.
(read_etc_passwd): When emulating nonexisting passwd file on NT systems,
read user and primary group SID from process token.  Use that info to
create correct passwd entry.  On error or on 9x systems fallback to
emulating user with Administrator user id and Administrators group
as before.

22 years ago * grp.cc (etc_group): Removed.
Corinna Vinschen [Wed, 5 Jun 2002 11:10:15 +0000 (11:10 +0000)]
* grp.cc (etc_group): Removed.
(parse_grp): Make line parameter nonconst.  Don't copy data into new
allocated memory.  Check for CR instead of LF to accomodate new
read method.
(add_grp_line): Make line parameter nonconst.
(read_etc_group): Rearrange using new pwdgrp_read class.
* passwd.cc (parse_pwd): Don't copy data into new allocated memory.
Check for CR instead of LF to accomodate new read method.
(read_etc_passwd): Rearrange using new pwdgrp_read class.
* pwdgrp.h (pwdgrp_check::set_last_modified):  Use different
parameters.
(class pwdgrp_read): New class for opening and reading passwd and
group files.

22 years ago* dtable.cc (handle_to_fn): Attempt to handle "raw" accesses to remote shares.
Christopher Faylor [Wed, 5 Jun 2002 04:01:43 +0000 (04:01 +0000)]
* dtable.cc (handle_to_fn): Attempt to handle "raw" accesses to remote shares.
* path.cc (mount_info::conv_to_win32_path): Set flags to binary when mount
entry is not found.
(mount_info::set_flags_from_win32_path): Ditto.

22 years ago* dtable.cc (handle_to_fn): Correct placement and length of name buffer.
Christopher Faylor [Wed, 5 Jun 2002 02:42:15 +0000 (02:42 +0000)]
* dtable.cc (handle_to_fn): Correct placement and length of name buffer.
(Suggested by Pavel Tsekov)

22 years agobfd/
Jason Thorpe [Wed, 5 Jun 2002 01:50:42 +0000 (01:50 +0000)]
bfd/
* Makefile.am (BFD32_BACKENDS): Add elf32-sh64-com.lo.
(BFD32_BACKENDS_CFILES): Add elf32-sh64-com.c.
(elf32-sh64-com.lo): New dependency list.
* Makefile.in: Regenerate.
* configure.in (bfd_elf32_sh64_vec, bfd_elf32_sh64l_vec)
(bfd_elf32_sh64nbsd_vec, bfd_elf32_sh64lnbsd_vec): Add
elf32-sh64-com.lo.
* configure: Regenerate.
* elf32-sh64.c (sh64_address_in_cranges)
(sh64_get_contents_type, sh64_address_is_shmedia): Move to...
(crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb):
(crange_bsearch_cmpl): Prepend _bfd_sh64_ to name and move to...
* elf32-sh64-com.c: ...here.  New file.

include/elf/
* sh.h (_bfd_sh64_crange_qsort_cmpb, _bfd_sh64_crange_qsort_cmpl)
(_bfd_sh64_crange_bsearch_cmpb, _bfd_sh64_crange_bsearch_cmpl): New
prototypes.

22 years agoRemove fcntl.h includes throughout.
Christopher Faylor [Wed, 5 Jun 2002 01:42:28 +0000 (01:42 +0000)]
Remove fcntl.h includes throughout.
* fhandler.h: Move fcntl.h include here.
(fhandler_base::set_flags): Accept supplied_bin argument.  Make non-inlined.
* dtable.cc (dtable::init_std_file_from_handle): Just use binmode from pc.
(reset_to_open_binmode): Use set_flags.
* cygwin.din (open): Avoid newlib wrapper.
(read): Ditto.
(unlink): Ditto.
(write): Ditto.
* fhandler.cc (fhandler_base::set_flags): Accept supplied_bin argument.  Make
binmode decisions here.
(fhandler_base::open): Avoid using pc if it is NULL.  Eliminate binmode logic.
Just call set_flags with binmode argument.
(fhandler_base::init): Call set_flags with binmode argument.
* fhandler_clipboard.cc (fhandler_dev_clipboard::open): Ditto.
* fhandler_console.cc (fhandler_console::open): Ditto.
(fhandler_console::init): Force binary on open.
* fhandler_disk_file.cc (fhandler_disk_file::open): Don't set binmode here.
Let it happen in base class.
* fhandler_dsp.cc (fhandler_dev_dsp::open): Force binmode open.  Set return
value appropriately if unable to open.
* fhandler_proc.cc (fhandler_proc::open): Make sure flags are set before
open_status.
* fhandler_process.cc (fhandler_process::open): Ditto.
* fhandler_registry.cc (fhandler_registry::open): Ditto.
* fhandler_random.cc (fhandler_dev_random::fhandler_dev_random): Ditto.
* fhandler_raw.cc (fhandler_dev_raw::open): Force O_BINARY by default.
* fhandler_serial.cc (fhandler_serial::init): Ditto.
* fhandler_tty.cc (fhandler_tty_slave::open): Ditto.
(fhandler_pty_master::open): Ditto.
* fhandler_virtual.cc (fhandler_virtual::open): Ditto.
* fhandler_windows.cc (fhandler_windows::open): Ditto.
* fhandler_zero.cc (fhandler_dev_zero::open): Ditto.
* net.cc (fdsock): Ditto.
* path.cc (path_conv::check): Avoid checking for extension when error or
directory.
(set_flags): Set PATH_TEXT explicitly, when appropriate.
(mount_info::conv_to_win32_path): Use set_flags() to set path flags.
* path.h (PATH_TEXT): New enum.
(path_conv::binmode): Return appropriate constant based on binmode.
* pipe.cc (make_pipe): Set binmode to O_TEXT xor O_BINARY.
* syscalls.cc (setmode_helper): Make debugging message a little clearer.
(setmode): Set binmode via set_flags.

22 years ago * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
Danny Smith [Tue, 4 Jun 2002 22:41:50 +0000 (22:41 +0000)]
* include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
PACCESS_DENIED_ACE): Add typedefs.

22 years ago * fhandler.h (class fhandler_socket): Add private method
Corinna Vinschen [Tue, 4 Jun 2002 16:38:13 +0000 (16:38 +0000)]
* fhandler.h (class fhandler_socket): Add private method
fixup_after_fork (bool, HANDLE).
* fhandler_socket.cc (fhandler_socket::fixup_after_fork): Move
functionality to new private method.  Add closing parent socket
if not called from dup().  Create method new calling private method
with appropriate parameter.
(fhandler_socket::fixup_after_exec): Call private method
fixup_after_fork with appropriate parameter.
(fhandler_socket::dup): Ditto.

22 years ago * fhandler_dsp.cc (fhandler_dev_dsp::open): Set errno to EACCES if
Corinna Vinschen [Tue, 4 Jun 2002 11:18:46 +0000 (11:18 +0000)]
* fhandler_dsp.cc (fhandler_dev_dsp::open): Set errno to EACCES if
requested mode isn't supported.

22 years ago* fhandler.cc (fhandler_base::open): Don't set binmode if already set. Don't
Christopher Faylor [Tue, 4 Jun 2002 01:40:53 +0000 (01:40 +0000)]
* fhandler.cc (fhandler_base::open): Don't set binmode if already set.  Don't
check for file.  Files should already be set.  Report on binary mode for
debugging.
(fhandler_base::fhandler_base): Don't set default binmode here.  That's for
later.
* fhandler_console.cc (fhandler_console::output_tcsetattr): Don't set binmode,
ever, for console.
* fhandler_disk_file.cc (fhandler_disk_file::open): Always set the binary mode
to the value derived from mount table.
* path.cc (mount_info::conv_to_win32_path): Default to binmode if path does not
translate into anything in the mount table.

22 years ago* umount.cc (version): New global variable.
Christopher Faylor [Tue, 4 Jun 2002 01:31:28 +0000 (01:31 +0000)]
* umount.cc (version): New global variable.
(longopts): Accommodate new --version option.
(opts): Ditto.
(usage): Standardize usage output.
(print_version): New function.
(main): Accommodate --help, --version options.

22 years ago * external.cc (cygwin_internal): Add CW_EXTRACT_DOMAIN_AND_USER
Corinna Vinschen [Mon, 3 Jun 2002 17:56:10 +0000 (17:56 +0000)]
* external.cc (cygwin_internal): Add CW_EXTRACT_DOMAIN_AND_USER
handling to call extract_nt_dom_user() from applications.
* include/sys/cygwin.h (cygwin_getinfo_types): Add
CW_EXTRACT_DOMAIN_AND_USER.

22 years ago * libc/include/sys/types.h: Don't define dev_t when compiling for
Corinna Vinschen [Mon, 3 Jun 2002 17:48:06 +0000 (17:48 +0000)]
* libc/include/sys/types.h: Don't define dev_t when compiling for
Cygwin.

22 years ago * syscalls.cc (stat64_to_stat32): Transform st_dev correctly.
Corinna Vinschen [Mon, 3 Jun 2002 17:44:09 +0000 (17:44 +0000)]
* syscalls.cc (stat64_to_stat32): Transform st_dev correctly.
(fstat64): Add evaluating st_ino and st_dev.
(stat_worker): Evaluate st_dev as 32 bit value.
* include/cygwin/stat.h: Use new dev_t definition throughout.
* include/cygwin/types.h: Define __dev16_t and __dev32_t.  Define
dev_t according to __CYGWIN_USE_BIG_TYPES__ setting.
* include/sys/sysmacros.h: Define major, minor and makedev
according to __CYGWIN_USE_BIG_TYPES__ setting.

22 years ago * syscalls.cc (setegid32): Verify the correctness of the gid
Corinna Vinschen [Mon, 3 Jun 2002 17:11:14 +0000 (17:11 +0000)]
* syscalls.cc (setegid32): Verify the correctness of the gid
of the group returned by getgrgid32.

22 years ago * security.cc (lsa2wchar): Suppressed.
Corinna Vinschen [Mon, 3 Jun 2002 17:04:03 +0000 (17:04 +0000)]
* security.cc (lsa2wchar): Suppressed.
(get_lsa_srv_inf): Suppressed.
(get_logon_server_and_user_domain): Suppressed.
(get_logon_server): Essentially new.
(get_user_groups): Add "domain" argument. Only lookup the
designated server and use "domain" in LookupAccountName.
(is_group_member): Simplify the arguments.
(get_user_local_groups): Simplify the arguments. Do only a
local lookup. Use "BUILTIN" and local domain in LookupAccountName.
(get_user_primary_group). Only lookup the designated server.
(get_group_sidlist): Remove logonserver argument. Do not lookup
any server for the SYSTEM account.
(create_token): Delete logonserver and call to get_logon_server.
Adjust arguments of get_group_sidlist, see above.
* security.h: Delete declaration of get_logon_server_and_user_domain
and add declaration of get_logon_server.
* uinfo.cc (internal_get_login): Call get_logon_server instead of
get_logon_server_and_user_domain.

22 years ago* regtool.cc (prog_name): New global variable.
Christopher Faylor [Mon, 3 Jun 2002 02:57:55 +0000 (02:57 +0000)]
* regtool.cc (prog_name): New global variable.
(longopts): Ditto.
(opts): Ditto.
(usage): Standardize usage output.  Rearrange/add descriptions.
(print_version): New function.
(main): Accomodate longopts and new --help, --version options.  Add check for
(_argv[optind+1] == NULL).

22 years ago * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
Danny Smith [Sun, 2 Jun 2002 22:54:40 +0000 (22:54 +0000)]
* lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.

* lib/kernel32.def (ConvertToGlobalHandle): Add stub.

22 years ago* dtable.cc (handle_to_fn): Use largest match for device. Correctly
Christopher Faylor [Sun, 2 Jun 2002 17:48:05 +0000 (17:48 +0000)]
* dtable.cc (handle_to_fn): Use largest match for device.  Correctly
(?) deal with remote drive weirdness.

22 years ago* strace.cc (forkdebug): Make true by default.
Christopher Faylor [Sun, 2 Jun 2002 17:46:38 +0000 (17:46 +0000)]
* strace.cc (forkdebug): Make true by default.
(attach_process): Use window pid if cygwin pid isn't available (yet).
(create_child): Use either DEBUG_ONLY_THIS_PROCESS or DEBUG_PROCESS,
exclusively.  (Suggested by Conrad.Scott@dsl.pipex.com)

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