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
path: root/winsup
AgeCommit message (Collapse)Author
2004-03-07* winsup.api/known_bugs.tcl: Remove mknod01 since mknod now works.Christopher Faylor
* winsup.api/ltp/mknod01.c: Remove root check when running on cygwin.
2004-03-07update some documentationChristopher Faylor
2004-03-05* gendef (sigdelayed): Handle return here rather than going through sigbe toChristopher Faylor
ensure that flags are properly restored.
2004-03-052004-03-05 Filip Navara <xnavara@volny.cz>Danny Smith
* include/ddk/scsi.h: Replace assert with ASSERT. * include/ddk/video.h: Ditto. * include/ddk/winddk.h: Ditto. Remove the assert macro. * include/ddk/tdi.h: Correct packing.
2004-03-05* winsup.api/pthread/mutex8e.c: New testcase.Thomas Pfaff
* winsup.api/pthread/mutex8n.c: Ditto. * winsup.api/pthread/mutex8r.c: Ditto.
2004-03-05* include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP):Thomas Pfaff
New define. (PTHREAD_NORMAL_MUTEX_INITIALIZER_NP): Ditto. (PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP): Ditto. * thread.cc (pthread_mutex::is_good_initializer): Check for all posssible initializers (pthread_mutex::is_good_initializer_or_object): Ditto. (pthread_mutex::is_good_initializer_or_bad_object): Ditto. (verifyable_object_isvalid): Support up to three static initializers. (verifyable_object_isvalid (void const *,long)): Remove. (pthread_cond::is_good_initializer_or_bad_object): Remove unneeded objectState var. (pthread_cond::init): Condition remains unchanged when creation has failed. (pthread_rwlock::is_good_initializer_or_bad_object): Remove unneeded objectState var. (pthread_rwlock::init): Rwlock remains unchanged when creation has failed. (pthread_mutex::init): Remove obsolete comment. Mutex remains unchanged when creation has failed. Add support for new initializers. (pthread_mutex_getprioceiling): Do not create mutex, just return ENOSYS. (pthread_mutex_lock): Simplify. (pthread_mutex_trylock): Remove unneeded local themutex. (pthread_mutex_unlock): Just return EPERM if mutex is not initialized. (pthread_mutex_setprioceiling): Do not create mutex, just return ENOSYS. * thread.h (verifyable_object_isvalid): Support up to three static initializers. (verifyable_object_isvalid (void const *,long)): Remove prototype. (pthread_mutex::init): Add optional initializer to parameter list.
2004-03-04* gendef (sigreturn): Call stabilize_sig_stack to ensure that there are noChristopher Faylor
pending signals. Restore edx later. (sigdelayed): Save edx earlier. * malloc_wrapper.cc (malloc_init): Add some more debugging output.
2004-03-03 * include/wtypes.h (DECIMAL_SETZERO): Add definition forDanny Smith
NONAMELESSUNION case.
2004-03-0322004-03-03 Martin Fuchs <martin-fuchs@gmx.net>Danny Smith
* include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use __VARIANT_NAME_ constants.
2004-03-03 * include/uxtheme.h: Include <commctrl.h>Danny Smith
2004-03-02 * fhandler_raw.cc (fhandler_dev_raw::raw_read): When reading withCorinna Vinschen
variable block size, read only one block, read directly into user supplied buffer, return ENOMEM if user supplied buffer is smaller than size of next block to read. Use read2 instead of bytes_to_read to count number of bytes read. * fhandler_tape.cc (fhandler_dev_tape::open): Add debug output.
2004-03-02 * sysv_sem.cc (semundo_adjust): Check for process id instead ofCorinna Vinschen
process struct pointer, which isn't fixed under Cygwin. (semexit_myhook): Ditto. Adjust debug print statements to print Cygwin and Windows PIDs instead of process pointer under Cygwin.
2004-03-02 * basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.Danny Smith
2004-03-022004-03-02 Martin Fuchs <martin-fuchs@gmx.net>Danny Smith
* include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE, VAR_FOURDIGITYEARS) Define new constants. Group VAR_* defines together (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF) Define macros. (V_I8, V_I8REF): Correct macros. (V_DECIMAL): Correct macro deginitions. (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define constants. (VTBIT_*): Define constants. (UDATE): Add structure definition. (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare functions. (SafeArrayCreateVector): Correct parameter type from UINT to ULONG (SafeArrayCreateVectorEx): Declare function. (Var*): declare VARIANT manipulation functions. * include/ocidl.h (IPicture_*): Define IPicture COBJ macros. * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ macros.
2004-03-01fix minor typoChristopher Faylor
2004-03-01fix minor typoChristopher Faylor
2004-03-01Missed this in last commit.Danny Smith
2004-03-01 Martin Fuchs <martin-fuchs@gmx.net> * include/winuser.h (COLOR_*): Define missing constants.
2004-03-012004-03-01 Martin Fuchs <martin-fuchs@gmx.net>Danny Smith
* include/oaidl.h (FADF_*) Define missing constants. (IDispatch_*): Define COBJ macros. (VARIANT): Add missing union members llVal and ullVal. (wireVARIANT): Likewise. (ITypeinfo_*): Define COBJ macros. * include/oleauto.h (Var*FromDisp): Correct parameter type from LPDISPATCH* to LPDISPATCH. (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*, VAR_CALENDAR_*): Add missing constants. (SafeArray[Get/Set]*): Add prototypes. (Var*From*): Add missing prototypes. (NUMPRS_*): Add defines. (NUMPARSE): Define structure. (VarParseNumFromStr,VarNumFromParseNum): Add prototypes. * include/winerror.h (DISP_E_DIVBYZERO): Define constant. * include/winuser.h (COLOR_*): Define missing constants. * include/wtypes.h (enum VARENUM) Add VT_INT_PTR, VT_UINT_PTR. (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
2004-02-26 * miscfuncs.cc (check_invalid_virtual_addr): Assure the last pageCorinna Vinschen
in the range is always tested. Add appropriate const. * mmap.cc (mmap_record::aloc_fh): Remove unused static path_conf object.
2004-02-26* exceptions.cc (setup_handler): Signal event for any sigwaitinfo if it existsChristopher Faylor
to force signal to be handled. Zero event here to prevent races. * signal.cc (sigwaitinfo): Use local handle value for everything since signal thread could zero event element at any time. Detect when awaking due to thread not in mask and set return value and errno accordingly. Don't set signal number to zero unless we've recognized the signal. * sigproc.cc (sigq): Rename from sigqueue throughout. * thread.cc (pthread::join): Handle signals received while waiting for thread to terminate. * cygwin.din: Export sighold, sigqueue. * exceptions.cc (sighold): Define new function. * signal.cc (handle_sigprocmask): Set correct errno for invalid signal. Simplify debugging output. (sigqueue): Define new function. * include/cygwin/signal.h (sighold): Declare new function. (sigqueue): Ditto. * include/cygwin/version.h: Bump API minor version number. * include/limits.h (TIMER_MAX): Define. (_POSIX_TIMER_MAX): Ditto.
2004-02-25 * miscfuncs.cc (check_invalid_virtual_addr): New function.Corinna Vinschen
* winsup.h (check_invalid_virtual_addr): Declare. * mmap.cc (munmap): Call check_invalid_virtual_addr instead of IsBadReadPtr.
2004-02-25* gendef (stabilize_sig_stack): Correctly align this pointer for call toChristopher Faylor
_cygtls::call_signal_handler. * gentls_offsets: Output sizeof field. * tlsoffsets.h: Regenerate.
2004-02-25* cygpath.cc (long_options): Add "mode" option.Christopher Faylor
(options): Ditto. (usage): Report on new option. (report_mode): New function. (main): Implement -M option.
2004-02-25* dcrt0.cc (_dll_crt0): Don't check sync_startup if threadfunc_ix is set.Christopher Faylor
* external.cc (cygwin_internal): Implement CW_GET_BINMODE. * include/sys/cygwin.h: Declare CW_GET_BINMODE.
2004-02-24* dcrt0.cc (_dll_crt0): Add some stern internal errors.Christopher Faylor
2004-02-24 * thread.cc (pthread::cancelable_wait): Rearrange slightly.Corinna Vinschen
Add do_sig_wait parameter. Wait for signal_arrived if set to true. Return WAIT_SIGNALED if signal arrived. (pthread_cond::wait): Accomodate change to pthread::cancelable_wait. (pthread::join): Ditto. (semaphore::_timedwait): Ditto. (semaphore::_wait): Ditto. Change to return int to allow status feedback. (semaphore::wait): Return return value from semaphore::_wait. * thread.h (WAIT_SIGNALED): New definition. (pthread::cancelable_wait): Change declaration. Define do_sig_wait as false by default to not interfere with existing calls accidentally. (semaphore::_wait): Declare int.
2004-02-232004-02-23 Filip Navara <xnavara@volny.cz>Danny Smith
* include/ddk/video.h: Corrected packing.
2004-02-232004-02-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>Joshua Daniel Franklin
* Makefile.in: Fix problem links in faq0.html file. * what.texinfo: Remove outdated 'recent' history.
2004-02-232004-01-12 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>Joshua Daniel Franklin
* dll_init.sgml: Update funcsynopsis for DocBook 4.2 SGML DTD. * dtable.sgml: Update funcsynopsis for DocBook 4.2 SGML DTD. * external.sgml: Update funcsynopsis for DocBook 4.2 SGML DTD. * path.sgml: Update funcsynopsis for DocBook 4.2 SGML DTD. * pinfo.cc: Update funcsynopsis for DocBook 4.2 SGML DTD. * shared.sgml: Update funcsynopsis for DocBook 4.2 SGML DTD. * stackdump.sgml: Update funcsynopsis for DocBook 4.2 SGML DTD.
2004-02-22* exceptions.cc (sigpacket::process): Make sure that tls is filled in forChristopher Faylor
SIGSTOP condition. (_cygtls::call_signal_handler): Restore signal mask using saved oldmask rather than current oldmask.
2004-02-21 * include/_mingw.h (__UNUSED_PARAM): Define macro.Danny Smith
* include/wchar.h (fwide): Use it. (mbsinit): Ditto.
2004-02-21* Makefile.in (build_dumper): Detect missing iconv library.Christopher Faylor
* cygpath.cc (dowin): Report on filename conversion errors. (doit): Ditto. * strace.cc (main): Use symbolic constant for _STRACE_ALL when setting mask.
2004-02-21* path.cc (conv_path_list): Return error condition.Christopher Faylor
(copy1): New function. (copyenc): New function. (mount_item::fnmunge): Return error condition. Use new functions to copy strings. (mount_item::build_win32): Ditto. (mount_info::conv_to_win32_path): Return error condition. (cygwin_conv_to_posix_path): Return result of path conversion. (cygwin_conv_to_full_posix_path): Ditto. (return_with_errno): New macro. (cygwin_win32_to_posix_path_list): Use new macro to potentially set errno. (cygwin_posix_to_win32_path_list): Ditto. * path.h (mount_item::fnmunge): Add size argument. (mount_item::build_win32): Ditto.
2004-02-21 * getopt.c: Avoid useless compiler warnings.Corinna Vinschen
2004-02-21 * getopt.c: Replace with latest vanilla(!) OpenBSD version 1.16.Corinna Vinschen
2004-02-202004-02-19 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>Joshua Daniel Franklin
* cygwinenv.sgml: Remove incorrect ^Z information. Add some tags to server option description. * textbinary.sgml: Remove incorrect ^Z information.
2004-02-19 * include/Gl/glu (GLU_ERROR): Define.Danny Smith
Thanks to Philip Lamb <phil at rave dot co dot nz>
2004-02-19 * include/Gl/glu.h: Include <stddef.h>.Danny Smith
Thanks to Greg Couch <gregcouch@users.sourceforge.net>
2004-02-19* fork.cc (fork_child): Invert sense of test which defeated correct handling inChristopher Faylor
a fork from a non-main thread. * dcrt0.cc (initial_env): Eliminate parameter and just send DebugBreak when appropriate. (dll_crt0_0): Reflect parameter change to initial_env. (dll_crt0_1): Don't call initial_env.
2004-02-18* gendef (stabilize_sig_stack): New function.Christopher Faylor
(setjmp): Import, add sig stack handling. Store sig stack info. (longjmp): Call stabilize_sig_stack. Restore sig stack info. * config/i386/setjmp.c: Remove.
2004-02-18 * fork.cc (fork_child): Move fixup_shms_after_fork so thatCorinna Vinschen
signal_arrived is initialized when calling it.
2004-02-17* Makefile.in (clean): Clean libserver, too.Christopher Faylor
* fhandler.cc (fhandler_base::~fhandler_base): Remove path_conv cleanup. * syscalls.cc (chroot): Ditto. * path.cc (path_conv::~path_conv): Define new destructor. (conv_path_list_buf_size): Remove explicit path_conv cleanup. * path.h (path_conv::~path_conv): Declare new destructor.
2004-02-17* Makefile.in: Compile flock.o with -fomit-frame-pointer.Christopher Faylor
2004-02-17* Makefile.in: Compile dlfcn.o with -fomit-frame-pointer.Christopher Faylor
2004-02-16* Makefile.in: Compile delqueue.o with -fomit-frame-pointer.Christopher Faylor
2004-02-16 * cygwinenv.sgml: Add server option description.Corinna Vinschen
2004-02-16 * syscalls.cc (rename): Do not test the MoveFile error codeCorinna Vinschen
where MoveFileEx exists.
2004-02-16correct changelogChristopher Faylor
2004-02-16* cygheap.cc (_csbrk): Report failing condition to stderr rather than strace.Christopher Faylor
2004-02-15 * include/w32api.h: Increment version to 3.0.Earnie Boyd
* Makefile.in: Ditto. * README.win32api: Modify license to Public Domain per agreement as found in the mingw-dvlpr list archive.