summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Makefile.in (DLL_OFILES): Add bsdlib.o.Corinna Vinschen2003-09-1012-35/+590
| | | | | | | | | | | | | | | | | | | | | | | | | | * autoload.cc (RegisterServiceProcess): Add. * bsdlib.cc: New file. (daemon): New function. (login_tty): Ditto. (openpty): Ditto. (forkpty): Ditto. * cygwin.din: Export daemon, forkpty, login_tty, logwtmp, updwtmp, openpty and revoke. * syscalls.cc (updwtmp): New function, writing to wtmp exclusively. (logwtmp): Ditto. (login): Call updwtmp instead of writing to wtmp by itself. (logout): Ditto. * tty.cc (revoke): New funtion. * include/paths.h: Define _PATH_DEVNULL. * include/pty.h: New header. * include/cygwin/version.h: Bump API minor number. * include/sys/utmp.h: Declare logwtmp with const arguments. Declare updwtmp. * lib/iruserok.c: New file. (ruserok): New function. (iruserok): Ditto. (__ivaliduser): Ditto. (__icheckhost): Ditto.
* * fhandler_socket.cc (fhandler_socket::fstat): Don't use PC_POSIX.Corinna Vinschen2003-09-102-2/+5
|
* 2003-09-09 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet2003-09-106-36/+107
| | | | | | | | | | | | | | | * shared_info.h: Include security.h. (open_shared): Add psa argument. (user_shared_initialize): New declaration. * security.h: Add _SECURITY_H guard. (sec_user): Use sec_none in the no ntsec case. * spawn.cc (spawn_guts): Remove call to load_registry_hive. * syscalls (seteuid32): If warranted, call load_registry_hive, user_shared_initialize and RegCloseKey(HKEY_CURRENT_USER). * shared.cc (user_shared_initialize): New. (open_shared): Add and use psa argument. (memory_init): Move mount table initialization to user_shared_initialize. Call it.
* 2003-09-09 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2003-09-096-7/+19
| | | | | | | | | | | | | * libc/machine/powerpc/fix64.h: Fix typo for _simdldcheck prototype. * libc/machine/powerpc/simdldtoa.c: Remove prototype for _simdldcheck(). Also add unsigned cast for index variable in for loop using sizeof operators. * libc/machine/powerpc/strtoufix32.c: Remove unused variable. * libc/machine/powerpc/strtosfix64.c: Fix call to _simdldcheck. * libc/machine/powerpc/strtoufix64.c (_strtoufix64_r): Ditto plus fix shift calculation for determining if there is a carry from word2.
* * libc/include/grp.h: Don't define setgrfile, group_from_gid andCorinna Vinschen2003-09-092-0/+11
| | | | setgroupent for Cygwin.
* * mmap.cc (mmap64): Change address types from caddr_t to void *Corinna Vinschen2003-09-093-72/+83
| | | | | | | | | according to SUSv3. (mmap): Ditto. (munmap): Ditto. (msync): Ditto. (mprotect): Ditto. Move to before the fhandler methods. * include/sys/mman.h: Change prototypes accordingly.
* * dcrt0.cc (dlL_crt0_1): Set __argc_safe after __argc is absolutely know to beChristopher Faylor2003-09-098-22/+24
| | | | | | | | | | | set. * exceptions.cc (sig_handle_tty_stop): Don't reset sigCONT event since it is reset automatically. * fork.cc (fork): Remove obsolete usage of PID_SPLIT_HEAP. * include/sys/cygwin.h: Ditto. * sigproc.cc (sig_send): Use sigframe init method to set frame since it checks for previous ownership of the frame. * sigproc.h (sigframe::init): Accept an "is_exception" argument.
* * dir.cc (readdir): Reinstate setting of old ino field for legacy applications.Christopher Faylor2003-09-093-3/+10
| | | | | * dirent.h (dirent): Rename unused field to __ino32. * passwd.cc (getpwnam_r): Initialize pw_comment field.
* * passwe.cc (getpwnam_r): Initialize pw_comment field.Christopher Faylor2003-09-082-0/+5
|
* * passwd.cc (getpwuid_r32): Initialize pw_comment field.Christopher Faylor2003-09-082-0/+5
|
* * sigproc.cc (wait_sig_inited): Remove assertion since it is racy.Christopher Faylor2003-09-082-1/+4
|
* * cygwin.din: Export endusershell, getusershell and setusershell.Corinna Vinschen2003-09-084-4/+82
| | | | | | | * syscalls.cc (getusershell): New function. (setusershell): Ditto. (endusershell): Ditto. * include/cygwin/version.h: Bump API minor number.
* 2003-09-08 Justin Forest <vhex@users.sourceforge.net>Danny Smith2003-09-083-0/+22
| | | | | | | | | | * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE, PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines. 2003-09-08 Filip Navara <xnavara@volny.cz> * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V, GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
* * cygwin.din: Export argz_add argz_add_sep argz_append argz_countCorinna Vinschen2003-09-083-1/+50
| | | | | | | argz_create argz_create_sep argz_delete argz_extract argz_insert argz_next argz_replace argz_stringify envz_add envz_entry envz_get envz_merge envz_remove envz_strip * include/cygwin/version.h: Bump api minor number.
* fix typoChristopher Faylor2003-09-081-1/+1
|
* * Makefile.in (zlib_h): Rename libz.h -> zlib.h.Christopher Faylor2003-09-082-1/+5
|
* Throughout, remove __d_u.__d_data fields from DIR structure.Christopher Faylor2003-09-086-57/+93
| | | | | | | | | | | | | | * include/sys/dirent.h (dirent): Remvoe old_d_ino. (DIR): Make __d_dirhash a 64 bit value. Remove __d_data and __d_u. Add __flags. * dir.cc (opendir_states): New enum. (opendir): Clear new DIR __flags field. (readdir): Fill in '.' and '..' entries if we hit EOF and we haven't seen them already. Nuke setting of old_d_ino. (rewinddir): Reset DIR __flags field. (seekdir64): Ditto. * fhandler_disk_file.cc (fhandler_cygdrive::fhandler_cygdrive): Remove special handling of "." and ".." since they are now handled automatically.
* * Makefile.in: Detect existence of mingw zlib headers and libraries. BuildChristopher Faylor2003-09-083-30/+59
| | | | | | | | | | | cygcheck wihtout package checking if they are unavailable. * dump_setup.cc: Generate dummy zlib macros when zlib is not available. (open_package_list): Use zlib functions to uncompress package lists. Return gzFile rather than FILE *. (check_package_files): Change fp to gzFile to accommodate zlib functions. Use gzgets to read from package file. Use gzclose to close the handle. (package_list): Ditto. (package_find): Ditto.
* * include/cygwin/in.h: Don't define ipv6 stuff unless we call for itChristopher Faylor2003-09-082-0/+7
| | | | specifically since it isn't really implemented yet.
* * cygheap.cc (_csbrk): More left coercion cleanup.Christopher Faylor2003-09-075-7/+15
| | | | | | | * fhandler_tty.cc (fhandler_tty_slave::read): Ditto. (fhandler_tty_slave::write): Ditto. * fhandler_windows.cc (fhandler_windows::read): Ditto. * heap.cc (sbrk): Ditto.
* * signal.cc (nanosleep): Improve test for valid values. Round delay up toChristopher Faylor2003-09-075-32/+77
| | | | | | | | | | | | | | | | | resolution. Fix test for negative remainder. Use timeGetTime through gtod. (sleep): Round up return value. Christopher Faylor <cgf@redhat.com> * hires.h (HIRES_DELAY_MAX): Define. (hires_ms::minperiod): Declare static. (hires_ms::resolution): New. (hires_ms::dmsecs): New. (hires_ms::prime): Return UINT. (gtod): Declare. * times.cc (hires_ms::prime): Always calculate minperiod and set it to 1 in case of failure. Return minperiod. (hires_ms::resolution): Define. (hires_ms::~hires_ms): Delete. (hires_ms::usecs): Check minperiod to prime. (gtod) Define as global.
* Remove left coercion throughout.Christopher Faylor2003-09-078-15/+19
|
* * hires.h (hires_ms::~hires_ms): Delete declaration.Christopher Faylor2003-09-063-6/+5
| | | | * times.cc (hires_ms::~hires_ms): Delete definition..
* * dump_setup.cc (check_package_files): Don't fail on empty package.Christopher Faylor2003-09-062-3/+6
|
* * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.Earnie Boyd2003-09-053-41/+33
| | | | * include/winbase.h (_NT5, etc): Ditto.
* 2003-09-05 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2003-09-052-2/+8
| | | | | | * libc/stdlib/exit.c (exit): Setting of struct _atexit ptr p is different for _REENT_SMALL than when using regular reent struct.
* * libc/ctype/wctype.c (_DEFUN): Remove empty default case, asBen Elliston2003-09-052-1/+3
| | | | modern versions of GCC issue a warning.
* * dcrt0.cc (__argc_safe): New variable.Christopher Faylor2003-09-056-9/+32
| | | | | | | | | | (dll_crt0_1): Store argc in __argc_safe, which will theoretically remain untouched by the user. * fhandler_console.cc (fhandler_console::read): Silence some compiler warnings. * fhandler_raw.cc (fhandler_dev_raw::raw_read): Ditto. * pinfo.cc (_pinfo::commune_recv): Carefully bound argv scan and check for potentially bad pointers since user could have set argv cell to anythinw. * cygheap.h (CYGHEAPSIZE): Bump up size.
* Fix mail address in most recent commit.Ben Elliston2003-09-051-1/+1
|
* * libc/machine/xscale/memcmp.c (memcmp): Strip trailing whitespaceBen Elliston2003-09-052-2/+8
| | | | | after continuation characters that induces a warning from modern versions of GCC.
* * libc/stdlib/mstats.c[_ELIX_LEVEL]: Fix guards. #ifndef FOO ||Ben Elliston2003-09-052-2/+7
| | | | FOO >= 2 is invalid; use #if !defined (FOO) || FOO >= 2 instead.
* * configure: Regenerate.DJ Delorie2003-09-042-2/+6
|
* Match GNU/KFreeBSD with new kfreebsd*-gnu triplet.Nick Clifton2003-09-042-2/+6
|
* Add binutils support for v850e1 processorNick Clifton2003-09-044-1/+13
|
* * sysconf.cc (sysconf): Return more accurate value for _SC_AVPHYS_PAGES.Corinna Vinschen2003-09-042-3/+22
|
* * mmap.cc: Restructure. Add, remove and rewrite comments throughoutCorinna Vinschen2003-09-042-257/+336
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for better readability. Change function names for better understanding. (MAP_SET): Accomodate name change from map_map_ to page_map_. (MAP_CLR): Ditto. (MAP_ISSET): Ditto. (mmap_record::page_map_): Rename from page_map_. (mmap_record::get_map): Remove. (mmap_record::alloc_page_map): Rename from alloc_map. Return bool indicating success of cygheap memory allocation. (mmap_record::free_page_map): Rename from free_map. (mmap_record::fixup_page_map): Rename from fixup_map. (mmap_record::find_unused_pages): Rename from find_empty. (mmap_record::map_pages): Rename from map_map. (mmap_record::unmap_pages): Rename from unmap_map. (class list): Make all class members private. (list::list): Remove. (list::~list): Remove. (list::get_fd): New attribute reader. (list::get_hash): Ditto. (list::get_record): Ditto. (list::add_record): Manage all allocation for mmap_records. Check for failed memory allocation and return NULL if so. (list::set): New function. (list::del_record): Rename from erase. Return true if last mmap_record has been deleted, false otherwise. Check for legal incoming index value. (list::erase): Remove erase/0. (list::search_record): Rename from match. (map::map): Remove. (map::~map): Remove. (map::add_list): Manage all allocation for lists. Check for failed memory allocation and return NULL if so. (map::get_list): New method. (map::del_list): Rename from erase. Check for legal incoming index value. (mmap64): Check for failed mmap_record memory allocation. Return with MAP_FAILED and errno set to ENOMEM if so. (munmap): Rearrange loop using new list and mmap_record accessor functions. Rename loop index variables for better understanding. Check if list can be deleted after last mmap_record in it has been deleted. (msync): Rearrange loop using new list and mmap_record accessor functions. Rename loop index variables for better understanding. (fixup_mmaps_after_fork): Ditto.
* * cxx.cc (new): Fix formatting. Just return result of ccalloc rather thanChristopher Faylor2003-09-042-5/+7
| | | | calling memset explicitly.
* * mount.cc (mount_commands): Ensure user mode is actually user mode and not theChristopher Faylor2003-09-042-36/+47
| | | | default system mode.
* Index: opcodes/ChangeLogAndrew Cagney2003-09-032-34/+16
| | | | | | | | | | | | | | | | | | | | | | | | | 2003-09-03 Andrew Cagney <cagney@redhat.com> * dis-init.c (init_disassemble_info): New file and function. * Makefile.am (CFILES): Add "dis-init.c". (libopcodes_la_SOURCES): Add "dis-init.c". (dis-init.lo): Specify dependencies. * Makefile.in: Regenerate. Index: include/ChangeLog 2003-08-27 Andrew Cagney <cagney@redhat.com> * dis-asm.h (init_disassemble_info): Declare. (INIT_DISASSEMBLE_INFO): Redefine as a call to init_disassemble_info. (INIT_DISASSEMBLE_INFO_NO_ARCH): Ditto. Index: binutils/ChangeLog 2003-09-03 Andrew Cagney <cagney@redhat.com> * objdump.c: Refer to init_disassemble_info in comments. (disassemble_data): Replace INIT_DISASSEMBLE_INFO with init_disassemble_info.
* * exceptions.cc (set_process_mask): Set pending signals only when signalsChristopher Faylor2003-09-035-38/+64
| | | | | | | | | | | | become unmasked. * sigproc.cc (pending_signals): Flip back to a global. (wait_sig): Don't set pending signals when there is an armed semaphore or signal is blocked. * shared.cc (shared_info::initialize): Add a username parameter for user-mode mounts. Reorganize to try to avoid startup race. (memory_init): Move some stuff into shared_info::initialize. * shared_info.h (shared_info::initialize): Change declaration. (CURR_SHARED_MAGIC): Update.
* 2003-09-02 Bart Oldeman <bartoldeman@users.sourceforge.net>Danny Smith2003-09-034-94/+102
| | | | | | | * lib/snmpapi.def (LIBRARY) Add library name. Remove '\r', throughout. * lib/wsnmp32.def: Remove '\r', throughout. * lib/igmpagnt.def: Likewise.
* * configure.in: Ensure arguments to sed are properly spaced.DJ Delorie2003-09-023-4/+9
| | | | * configure: Regenerate.
* 2003-09-02 Thomas Pfaff <tpfaff@gmx.net>Jeff Johnston2003-09-024-13/+19
| | | | | | * libc/stdlib/atexit.c: Rename _REENT to _GLOBAL_REENT throughout. * libc/stdlib/exit.c : Ditto. * libc/stdlib/on_exit.c: Ditto.
* * include/cygwin/version.h: Bump DLL minor number to 4.Christopher Faylor2003-09-012-1/+5
|
* * net.cc (dup_ent): Restore check for NULL input.Christopher Faylor2003-09-012-0/+7
|
* * pathnames.sgml: Remove description how to mount raw devices andCorinna Vinschen2003-09-012-55/+20
| | | | | dicourage it. Desparately try to make usage of raw devices a bit clearer.
* * kill.cc (forcekill): Silence some compiler warnings.Christopher Faylor2003-09-012-2/+7
|
* * Makefile.in: Oops. Put the '...' in the right place.Christopher Faylor2003-09-012-2/+6
|
* * include/sys/cygwin.h: Don't define cygwin-specific things if !__CYGWIN__.Christopher Faylor2003-09-012-2/+7
|
* * cygheap.cc (cygheap_init): Allocate space for sigaction array in cygheap.Christopher Faylor2003-09-0111-32/+66
| | | | | | | | | | | | | | | | | | * cygheap.h (cygheap_types): Add HEAP_SIGS. * exceptions.cc (signal_fixup_after_exec): Remove from this file. * pinfo.h (pinfo::getsig): Just return global_sigs array. (pinfo::sigs): Delete. * sigproc.cc (signal_fixup_after_exec): Move it here. (global_sigs): New global array, moved from pinfo structure. (sigalloc): New function. Allocate global sigaction array here. (proc_subproc): Remove copysigs call. It's automatic now. * include/sys/cygwin.h (PID_NOCLDSTOP): New value. * signal.cc (sigaction): Set myself->PID_NODCLDSTOP when appropriate. * sigproc.h (sigalloc): Declare. * fnmatch.c (fnmatch): Use C90 parameters. (rangematch): Ditto. * fhandler.cc (fhandler_base::raw_read): Use right coercion to avoid a compiler warning.