Christopher Faylor
268aec4006
* speclib: Use correct EOF marker. Ensure that directory is actually deleted
...
when running under Windows.
2003-11-28 20:10:07 +00:00
Christopher Faylor
8cf11e2918
* lib/Makefile.in: Use make function to locate .mri file to allow building in
...
directory other than source directory.
2003-11-27 23:34:18 +00:00
Christopher Faylor
93eba3cb60
* fhandler_disk_file.cc (fhandler_disk_file::readdir): Reorganize to avoid
...
inappropriate .lnk extensions with munged filenames under managed mode.
2003-11-27 23:27:23 +00:00
Jeff Johnston
cc2a11e0d0
2003-11-27 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/include/stdlib.h (_atoi_r): New prototype.
* libc/stdlib/atoi.c (_atoi_r): New reentrant function.
2003-11-27 20:54:12 +00:00
Jeff Johnston
83bf7d2f89
2003-11-27 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/include/stdlib.h (_atoll_r, _atol_r): New prototypes.
* libc/stdlib/atol.c (_atol_r): New reentrant function.
* libc/stdlib/atoll.c (_atoll_r): Ditto.
2003-11-27 20:15:47 +00:00
Jeff Johnston
6bbb700c34
2003-11-27 Artem B. Bityuckiy <mail_lists@mail.ru>
...
Jeff Johnston <jjohnstn@redhat.com>
* libc/include/stdlib.h (lldiv_t): New type.
(atoll, llabs, lldiv): New prototypes.
* libc/stdlib/Makefile.am: Add support for atoll, llabs, and lldiv.
* libc/stdlib/stdlib.tex: Ditto.
* libc/stdlib/Makefile.in: Regenerated.
* libc/stdlib/atoll.c: New file.
* libc/stdlib/llabs.c: Ditto.
* libc/stdlib/lldiv.c: Ditto.
2003-11-27 19:47:19 +00:00
Jeff Johnston
6dec26cd0c
2003-11-27 Jeff Johnston <jjohnstn@redhat.com>
...
* COPYING.NEWLIB: Add license info for long long routines added to
stdlib.
2003-11-27 19:18:38 +00:00
Danny Smith
714b947a1b
2003-11-27 Dimitry Sibiryakov <aafemt@users.sourceforge.net>
...
* include/signal.h (SIG_SGE, SIG_ACK): Add defines.
2003-11-27 08:23:43 +00:00
Danny Smith
d799adc46f
* lib/vfw32.def: Remove, replacing with ...
...
* lib/msvfw32.def: New file.
* lib/avicap32.def: New file.
* lib/avifil32.def: New file.
* lib/vfw32.mri: New file.
* Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
import libs with multiple dll's.
(LIBS): Add MIMPLIBS.
(DISTFILES): Add MRI_FILES.
(libvfw32.a): Build using mri script.
2003-11-27 02:14:37 +00:00
Corinna Vinschen
1d88f8cea2
* cygserver.cc (main): Move call to ipcinit() up before installing
...
any threads.
* sysv_sem.cc: Update to FreeBSD version 1.67.
(seminit): Initialize semaphore sequence numbers to 0.
2003-11-26 22:29:35 +00:00
Corinna Vinschen
a2acbfb14e
* Makefile.in (CYGWIN_LIB): Variable pointing to libcygwin.a in
...
the parallel cygwin dir.
(cygserver.exe): Depend on and link against $CYGWIN_LIB.
2003-11-26 20:05:09 +00:00
Jeff Johnston
0a707c79e9
2003-11-26 Corinna Vinschen <corinna@vinschen.de>
...
* libc/include/fcntl.h: Declare syscalls only when building newlib.
* libc/include/unistd.h: Ditto.
* libc/include/stat.h: Ditto. Also declare struct stat64.
2003-11-26 19:15:17 +00:00
Corinna Vinschen
f25babdf07
* mkgroup.c (main): Print "root" group with local admins group sid
...
and gid 0.
2003-11-26 15:47:44 +00:00
Corinna Vinschen
cb55867514
* sec_helper.cc (set_process_privilege): Rename restore_priv to
...
priv_luid.
* sec_helper.cc (set_process_privilege): Call LookupPrivilegeValue
before opening the token.
2003-11-26 14:29:22 +00:00
Corinna Vinschen
12069cf31b
* dir.cc (mkdir): Use local security_descriptor. Call
...
set_security_attribute appropriately.
* external.cc (cygwin_internal): Ditto.
* fhandler.cc (fhandler_base::open): Ditto.
* fhandler_socket.cc (fhandler_socket::bind): Ditto.
* path.cc (symlink_worker): Ditto.
* sec_acl.cc (setacl): Ditto. Call read_sd appropriately.
(getace): Ditto.
* sec_helper.cc (security_descriptor::malloc): New method.
(security_descriptor::realloc): New method.
(security_descriptor::free): New method.
* security.cc (read_sd): Get security_descriptor as parameter instead
of PSECURITY_DESCRIPTOR and a size. Drop unnecessary parameter check.
Allocate the security_descriptor buffer according to size returned by
a call to GetFileSecurity. Return buffer size on success.
(write_sd): Get security_descriptor as parameter instead of
PSECURITY_DESCRIPTOR and a size.
(get_nt_attribute): Use local security_descriptor.
(get_nt_object_attribute): Ditto in case of type == SE_REGISTRY_KEY.
Allocate security_descriptor buffer according to size returned by
a call to RegGetKeySecurity.
(alloc_sd): Make static. Get security_descriptor as parameter instead
of PSECURITY_DESCRIPTOR and a size. Drop unnecessary parameter check.
(set_security_attribute): Get security_descriptor as parameter instead
of PSECURITY_DESCRIPTOR and a size.
(set_nt_attribute): Use local security_descriptor.
(check_file_access): Ditto.
* security.h: Add class security_descriptor.
(read_sd): Change declaration to get security_descriptor as parameter
instead of PSECURITY_DESCRIPTOR and a size.
(write_sd): Ditto.
(set_security_attribute): Ditto.
(alloc_sd): Remove declaration.
* thread.cc (semaphore::semaphore): Use local security_descriptor. Call
set_security_attribute appropriately.
2003-11-26 13:23:27 +00:00
Corinna Vinschen
3db690789f
* sec_acl.h (getace): Use FILE_*_BITS as permission mask.
...
* security.cc (get_attribute_from_acl): Ditto.
* security.h (FILE_READ_BITS): Define to match also GENERIC bits.
(FILE_WRITE_BITS): Ditto.
(FILE_EXEC_BITS): Ditto.
2003-11-26 10:52:21 +00:00
Christopher Faylor
af284c9c3b
* Makefile.in (CXXFLAGS): Remove duplicate options handled in Makefile.common.
2003-11-26 03:52:12 +00:00
Christopher Faylor
b5aa10cda8
more white space
2003-11-25 22:59:37 +00:00
Christopher Faylor
8861377a2d
more white space
2003-11-25 22:58:32 +00:00
Christopher Faylor
970ca29242
more white space
2003-11-25 22:57:22 +00:00
Christopher Faylor
3654a9dd2f
more white space
2003-11-25 22:56:58 +00:00
Christopher Faylor
e2b9eb11e5
* thread.cc: Minor whitespace cleanup. Remove some obsolete code.
2003-11-25 22:55:31 +00:00
Christopher Faylor
84f08ba160
* winsup.api/known_bugs.tcl: Remove lseek10 since mknod now works.
2003-11-25 19:24:46 +00:00
Christopher Faylor
e00700cd80
* dtable.cc (build_fh_name): Set error in dummy fhandler when one is noted
...
during path_conv.
* fhandler.h (fhandler_base::set_error): New method.
2003-11-25 02:03:17 +00:00
Jeff Johnston
6db165c2a5
2003-11-24 Artem B. Bityuckiy <mail_lists@mail.ru>
...
* libc/stdio/vfprintf.c (_VFPRINTF_R): Fix check for 'C' format
specifier to use ch instead of *fmt.
2003-11-24 18:39:04 +00:00
Christopher Faylor
46c6a3e8eb
* configure.in: Avoid using cygserver unless hosting on cygwin.
2003-11-24 17:03:50 +00:00
Danny Smith
3ad60fc808
* include/winnt.h (PAGE_*): Group defines together. Change
...
constants to hex notation.
2003-11-23 20:29:02 +00:00
Christopher Faylor
4b1bc69287
white space
2003-11-23 17:55:37 +00:00
Corinna Vinschen
95b1156144
* Makefile.in: Make cygserver depending on cygwin.
2003-11-23 09:02:26 +00:00
Christopher Faylor
0af8d6110b
* sigproc.cc (sig_send): Correct below checkin. Use
...
thisframe.call_signal_handler.
2003-11-23 05:42:47 +00:00
Christopher Faylor
0670609d12
* sigproc.cc (proc_exists): A zombie process does not exist.
...
(sig_send): Improve debugging output. Wait for pipe to be created before
trying to send to it. Call call_signal_handler_now if sending a signal to
myself.
2003-11-23 05:34:00 +00:00
Corinna Vinschen
c026d84209
* msg.cc (client_request_msg::serve): Add default case to msgop switch.
...
* sem.cc (client_request_sem::serve): Add default case to semop switch.
* shm.cc (client_request_shm::serve): Add default case to shmop switch.
2003-11-22 22:37:13 +00:00
Christopher Faylor
876083f32e
* dcrt0.cc (check_sanity_and_sync): Correct api major version check so that
...
newer dlls will work with older apps but not vice versa.
2003-11-22 17:22:59 +00:00
Jeff Johnston
759a097e72
2003-11-21 Artem B. Bityuckiy <mail_lists@mail.ru>
...
* libc/stdio/vfprintf.c (_VFPRINTF_R, get_arg): Move mb-specific
code within checks for MB_CAPABLE. For non-mb-capable platforms,
use simple byte logic.
2003-11-22 01:07:24 +00:00
Christopher Faylor
ef7acb98aa
* sem.cc: Always include signal.h to handle SIGSYS raise when !USE_SERVER.
...
* shm.cc: Ditto.
* msg.cc: Always include signal.h to handle SIGSYS raise when !USE_SERVER.
2003-11-21 22:22:08 +00:00
Christopher Faylor
bfa2e9cbb1
* msg.cc: Always include signal.h to handle SIGSYS raise when !USE_SERVER.
2003-11-21 22:21:05 +00:00
Jeff Johnston
4f6149d6f0
2003-11-21 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/stdio/vfscanf.c (__svfscanf_r)[!_NO_LONGDBL]: Don't use
_strtold routine for processing floats and doubles since it
is not as fast as _strtod_r.
2003-11-21 20:48:49 +00:00
Corinna Vinschen
4bd6628553
* Makefile.in (install): Explicitely create directories. Install
...
README to $(prefix)/share/doc/Cygwin.
* README: New file.
2003-11-21 18:10:49 +00:00
Corinna Vinschen
e74c79a870
* cygserver.cc (print_usage): Fix scrambled output.
2003-11-21 13:30:33 +00:00
Jeff Johnston
7343eefbde
2003-11-20 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
...
* libc/machine/h8300/defines.h : Correct pointer register defines
for normal mode.
* libc/machine/h8300/memcpy.S : Use add/sub instead of adds/subs
for normal mode.
* libc/machine/h8300/reg_memcpy.S : Likewise.
* libc/machine/h8300/reg_memset.S : Likewise.
* libc/machine/h8300/strcmp.S : Likewise.
2003-11-20 19:59:03 +00:00
Corinna Vinschen
94cacaf60b
* cygserver-config: Slightly modify printed message.
2003-11-20 19:34:00 +00:00
Christopher Faylor
d012506e3c
* configure.in: Make --use-server the default.
...
* configure: Regenerate.
2003-11-20 19:31:52 +00:00
Christopher Faylor
7ee8258620
* configure.in: Make --use-server the default. Remove powerpc target.
...
* configure: Regenerate.
2003-11-20 19:31:41 +00:00
Corinna Vinschen
d26c0ff955
* winsup.api/msgtest.c (main): Revert to use the SIGSYS signal handler.
...
* winsup.api/semtest.c (main): Ditto.
* winsup.api/shmtest.c (main): Ditto.
2003-11-20 18:25:36 +00:00
Corinna Vinschen
bd0e35213d
* msg.cc (msgctl): Raise SIGSYS if call not available.
...
(msgget): Ditto.
(msgrcv): Ditto.
(msgsnd): Ditto.
* sem.cc (semctl): Ditto.
(semget): Ditto.
(semop): Ditto.
* shm.cc (shmat): Ditto.
(shmctl): Ditto.
(shmget): Ditto.
(shmdt): Ditto.
2003-11-20 18:09:44 +00:00
Corinna Vinschen
72f11cac65
* Makefile.in (install): Install cygserver-config script to bindir.
...
* cygserver-config: New script.
2003-11-20 13:51:34 +00:00
Jeff Johnston
dd9f316d65
2003-11-19 Nicholas Wourms <nwourms@netscape.net>
...
* configure.host: Enable positional arguments for printf
family for Cygwin.
* libc/stdio/vfprintf.c (_VFPRINTF_R): Remove extraneous
pointer reference for quad_ptr_t.
2003-11-19 21:57:52 +00:00
DJ Delorie
83f3d5bece
* Makefile.tpl (EXTRA_GCC_FLAGS): Pass BOOT_ADAFLAGS.
...
* Makefile.in: Regenerate.
2003-11-19 19:56:22 +00:00
Corinna Vinschen
2010ab333f
* winsup.api/msgtest.c: New file derived from FreeBSD, testing
...
XSI Message Queue support.
* winsup.api/semtest.c: Ditto, testing XSI Semaphore support.
* winsup.api/shmtest.c: Ditto, testing XSI Shared Memory support.
2003-11-19 18:51:18 +00:00
Corinna Vinschen
e545df31d5
* Makefile.in: Add rules to build ipcrm and ipcs.
...
* ipcrm.c: New file.
* ipcs.c: New file.
2003-11-19 18:50:52 +00:00