summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2008-04-23 Ken Werner <ken.werner@de.ibm.com>Jeff Johnston2008-04-233-6/+11
| | | | | * libc/include/_ansi.h: _LONG_LONG renamed to _LONG_LONG_TYPE. * libc/include/math.h: Likewise.
* * mount.cc (usage): Mark -s and -u as ignored.Corinna Vinschen2008-04-232-15/+15
| | | | | | (print_version): Simplify printing copyright dates. (main): Remove default_flag. Dont set flags on -s and -u options. (mount_commands): Drop handling -s and -u options.
* * posix.sgml: Add openat, faccessat, fchmodat, fchownat, fstatat,Corinna Vinschen2008-04-232-0/+22
| | | | | futimesat, linkat, mkdirat, mkfifoat, mknodat, readlinkat, renameat, symlinkat, unlinkat to list of implemented Solaris functions.
* * cygwin.din: Sort.Corinna Vinschen2008-04-235-5/+333
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (faccessat): Export. (fchmodat): Export. (fchownat): Export. (fstatat): Export. (futimesat): Export. (linkat): Export. (mkdirat): Export. (mkfifoat): Export. (mknodat): Export. (openat): Export. (readlinkat): Export. (renameat): Export. (symlinkat): Export. (unlinkat): Export. * path.cc (readlink): Align definition to POSIX. * syscalls.cc (gen_full_path_at): New static function. (faccessat): Implement. (fchmodat): Implement. (fchownat): Implement. (fstatat): Implement. (futimesat): Implement. (linkat): Implement. (mkdirat): Implement. (mkfifoat): Implement. (mknodat): Implement. (openat): Implement. (readlinkat): Implement. (renameat): Implement. (symlinkat): Implement. (unlinkat): Implement. * include/cygwin/version.h: Bump API minor number.
* * libc/include/stdio.h (renameat): Declare for Cygwin.Corinna Vinschen2008-04-235-2/+64
| | | | | | | | | | | | | | | | | | | | | | (symlinkat): Ditto. * libc/include/sys/unistd.h (readlink): Align declaration to POSIX. (faccessat): Declare for Cygwin. (fchownat): Ditto. (linkat): Ditto. (readlinkat): Ditto. * libc/include/sys/_default_fcntl.h (AT_FDCWD): Define for Cygwin. (AT_EACCESS): Ditto. (AT_SYMLINK_NOFOLLOW): Ditto. (AT_SYMLINK_FOLLOW): Ditto. (AT_REMOVEDIR): Ditto. (futimesat): Declare for Cygwin. (openat): Ditto. (unlinkat): Ditto. * libc/include/sys/stat.h (fchmodat): Ditto. (fstatat): Ditto. (mkdirat): Ditto. (mkfifoat): Ditto. (mknodat): Ditto.
* 2008-04-23 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2008-04-233-137/+13
| | | | | | * confsubdir.m4: Remove. * override.m4: Apply _AC_ARG_VALIDATE fix to all versions but 2.62.
* * dcrt0.cc (dll_crt0_0): Move CWD initialization from here...Corinna Vinschen2008-04-222-2/+7
| | | | (dll_crt0_1): ...to here.
* * cygwin.din (fmemopen): Export.Corinna Vinschen2008-04-223-1/+10
| | | | | (open_memstream): Export. * include/cygwin/version.h: Bump API minor number.
* * cygcheck.cc (dump_sysinfo): Fix multiple Cygwin DLL test.Corinna Vinschen2008-04-223-116/+339
| | | | | | | | | | | | | | | | | | | | | | | | | | | * path.cc: Fetch mount points from fstab files instead of from registry. Use adapted functions copied from Cygwin DLL. (mnt_t): Drop issys member. Define as "mnt_t" instead of "struct mnt_t" subsequently. (max_mount_entry): New variable. (unconvert_slashes): Move to earlier location in file. Make inline. (find2): Remove. (get_cygdrive0): Remove. (get_cygdrive): Remove. (skip_ws): New function. (find_ws): Ditto. (conv_fstab_spaces): Ditto. (read_flags): Ditto. (from_fstab_line): Ditto. (get_user): Ditto. (from_fstab): Ditto. (mnt_sort): Ditto. (read_mounts): Drop old registry code. Fetch "Software\Cygwin\Setup\rootdir" value from HKCU or HKLM key. Use rootdir extracted from module path as fallback. Call from_fstab for nouser and user mount points. (setmntent): Check max_mount_entry to test if read_mounts must be called. (getmntent): Use MOUNT_SYSTEM flag instead of mnt_t's issys member.
* * sec_auth.cc (create_token): Add integrity level SID to token onCorinna Vinschen2008-04-224-6/+39
| | | | | | | | | | | systems supporting that. Remove useless check for dynamically loading NtCreateToken function. * sec_helper.cc (mandatory_medium_integrity_sid): Define. (mandatory_high_integrity_sid): Define. (mandatory_system_integrity_sid): Define. * sec_helper.h (mandatory_medium_integrity_sid): Declare. (mandatory_high_integrity_sid): Declare. (mandatory_system_integrity_sid): Declare.
* * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.Corinna Vinschen2008-04-222-0/+23
| | | | | | | | | | | | (SECURITY_MANDATORY_UNTRUSTED_RID): Define. (SECURITY_MANDATORY_LOW_RID): Define. (SECURITY_MANDATORY_MEDIUM_RID): Define. (SECURITY_MANDATORY_HIGH_RID): Define. (SECURITY_MANDATORY_SYSTEM_RID): Define. (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define. (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define. (SE_GROUP_INTEGRITY): Define. (SE_GROUP_INTEGRITY_ENABLED): Define.
* * mount.cc (mount_info::init): Remove call to from_registry. PrintCorinna Vinschen2008-04-217-178/+67
| | | | | | | | | | | | | | | | | | | | | message that fstab is missing. (mount_info::from_fstab): Use CYGWIN_INFO_CYGDRIVE_DEFAULT_PREFIX instead of constant string. (mount_info::read_mounts): Remove. (mount_info::from_registry): Remove. (mount_info::read_cygdrive_info_from_registry): Remove. * postinstall: Enable code to create fstab entries from old registry entries. * registry.cc (reg_key::reg_key): Drop CYGWIN_INFO_CYGNUS_REGISTRY_NAME from registry key. * shared_info.h (mount_info::read_mounts): Remove declaration. (mount_info::from_registry): Ditto. (mount_info::to_registry): Ditto. (mount_info::read_cygdrive_info_from_registry): Ditto. * winver.rc (CYGWIN_REGISTRY_KEY): Remove. (LegalCopyright): Fix to include 2008. (RegistryKey): Set to CYGWIN_INFO_CYGWIN_REGISTRY_NAME. * include/cygwin/version.h (CYGWIN_INFO_CYGNUS_REGISTRY_NAME): Remove.
* * kernel32.cc (CreateFileMappingW): Fix bug in reserve/commit handling.Corinna Vinschen2008-04-212-3/+7
|
* * Makefile.in (DLL_OFILES): Add kernel32.o.Corinna Vinschen2008-04-2116-93/+623
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * autoload.cc (WSACloseEvent): Remove. (WSACreateEvent): Remove. * cygheap.cc (cygheap_init): Drop initializing shared_prefix. * cygheap.h (struct init_cygheap): Drop shared_prefix and shared_prefix_buf members. * fhandler_socket.cc (sock_shared_name): New static function. (search_wsa_event_slot): Convert name buffers to WCHAR. Call NtCreateMutant/NtOpenMutant to create mutexes in session local namespace. (fhandler_socket::init_events): Ditto. Fix debug output. (fhandler_socket::release_events): Close mutexes using NtClose. (fhandler_socket::dup): Ditto. * kernel32.cc: New file, implementing Win32 calls in a Cygwin-specific way. * mmap.cc (MapView): Make static. * ntdll.h: Fix status code sorting. (STATUS_OBJECT_NAME_EXISTS): Define. (SEMAPHORE_QUERY_STATE): Define. (CYG_SHARED_DIR_ACCESS): Define. (CYG_MUTANT_ACCESS): Define. (CYG_EVENT_ACCESS): Define. (CYG_SEMAPHORE_ACCESS): Define. (enum _PROCESSINFOCLASS): Define ProcessSessionInformation. (struct _PROCESS_SESSION_INFORMATION): Define. (NtCreateSemaphore): Declare. (NtOpenSemaphore): Declare. * flock.cc: Use CYG_xxx_ACCESS access masks where appropriate. * posix_ipc.cc (ipc_mutex_init): Use native functions to create mutex. Create in cygwin-shared subdir. (ipc_cond_init): Ditto for event. (ipc_mutex_close): Use NtClose. (ipc_cond_close): Ditto. (mq_open): Drop "cyg" prefix from mqh_uname. * shared.cc (CYG_SHARED_DIR_ACCESS): Drop definition here. (_cygwin_testing): Declare extern on file level. (get_shared_parent_dir): Change name of shared directory. Add name to api_fatal output. (get_session_parent_dir): New function. (shared_name): Simplify. (shared_info::initialize): Call get_session_parent_dir. * shared_info.h (get_session_parent_dir): Declare. * smallprint.cc (__small_vswprintf): Fix bug in multibyte string conversion. * thread.cc (semaphore::semaphore): Align semaphore name to object names in posix IPC functions. * include/cygwin/version.h (CYGWIN_VERSION_SHARED_DATA): Bump.
* Revert thinko in previous patch.Corinna Vinschen2008-04-185-40/+34
| | | | | | | | | | * fhandler.h (struct wsa_event): Move back from wsa_event.h to here. * fhandler_socket.cc (NUM_SOCKS): Ditto. (wsa_events): Move back from cygwin_shared to here. Accommodate throughout. (socket_serial_number): Ditto. * shared_info.h: Accommodate above changes. * wsa_event.h: Remove.
* * fhandler.h (-struct wsa_event): Move to wsa_event.h. IncludeCorinna Vinschen2008-04-1812-161/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wsa_event.h instead. * fhandler_socket.cc (NUM_SOCKS): Move to wsa_event.h. (wsa_events): Move from DLL shared area to cygwin_shared shared memory. Accommodate throughout. (socket_serial_number): Ditto. * fhandler_tape.cc (mt): Ditto. (mtinfo_init): Remove. (mt): Define as cygwin_shared->mt. * flock.cc (FLOCK_PARENT_DIR_ACCESS): Remove. (FLOCK_INODE_DIR_ACCESS): Move up in file. (FLOCK_MUTANT_ACCESS): Ditto. (FLOCK_EVENT_ACCESS): Ditto. (get_lock_parent_dir): Remove. (inode_t::inode_t): Call get_shared_parent_dir to get parent dir handle. Add a "flock-" prefix to file's lock directory name for clarity. * mtinfo.h (mtinfo_init): Drop declaration. * net.cc (last_used_bindresvport): Move from DLL shared area to cygwin_shared shared memory. (cygwin_bindresvport_sa): Accommodate above change. * sec_helper.cc (_everyone_sd): Move here from flock.cc. * security.h (SD_MIN_SIZE): Ditto. (everyone_sd): Ditto. * shared.cc (cygwin_shared_area): Remove. (cygwin_shared_h): New handle. (get_shared_parent_dir): New static function. (shared_name): Drop session_local argument. Call get_shared_parent_dir here. Add cygwin-shared subdir to object name. (offsets): Reinstantiate SH_CYGWIN_SHARED member. (open_shared): Revert change from 2007-03-29 for systems supporting SeCreateGlobalPrivilege. (shared_info::initialize): Call mtinfo's initialize here. (memory_init): Drop call to mtinfo_init. * shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info. (CURR_SHARED_MAGIC): Ditto. (class shared_info): Add members for global socket and tape info sharing. (enum shared_locations): Reinstantiate SH_CYGWIN_SHARED. (get_shared_parent_dir): Declare. (shared_name): Drop session_local argument from declaration. * wsa_event.h: New file. Move definitions of NUM_SOCKS and struct wsa_event here.
* * autoload.cc (noload): Make sure this and succeeding functions are located inChristopher Faylor2008-04-182-0/+6
| | | | the text segment.
* 2008-04-18 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2008-04-187-13/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Sync with gcc: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * configure.ac: Include override.m4. * configure: Regenerate. 2008-04-18 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (restrap): Call `make all' using double-colon rules. * Makefile.in: Regenerate. 2008-04-11 Eric B. Weddington <eweddington@cso.atmel.com> * configure.ac: Do not build libssp for the AVR. * configure: Regenerate. config: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * override.m4: Add this. Make sure aclocal always picks it. Add more lenient precious variable check, backported from autoconf trunk.
* * MAINTAINERS: Replace reference to configure.in with reference to configure.ac.Nick Clifton2008-04-182-1/+6
|
* * configure.ac (cr16-*-*): Add case for cr16 target and include gdbNick Clifton2008-04-183-0/+12
| | | | | as nonconfigurable directories list. * configure: Regenerate.
* 2008-04-16 Patrick Mansfield <patmans@us.ibm.com>Jeff Johnston2008-04-162-2/+6
| | | | * libc/machine/spu/sys/errno.h: Use _impure_data, not _reent_data.
* 2008-04-16 Patrick Mansfield <patmans@us.ibm.com>Jeff Johnston2008-04-162-1/+5
| | | | * libc/machine/spu/impure.c: Add missing underscore to impure_data.
* * fhandler_socket.cc (fhandler_socket::close): Disable enforcedCorinna Vinschen2008-04-162-2/+11
| | | | lingering since the original problem can no longer be reproduced.
* * grp.cc (internal_getgroups): Drop local buf. Allocate groupsCorinna Vinschen2008-04-162-3/+7
| | | | directly using alloca.
* * elf/sparc.h (R_SPARC_GOTDATA_HIX22,David S. Miller2008-04-162-0/+17
| | | | | | R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22, R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP, R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
* Move entries for changes in sub-directories into the changelogs in those sub-Nick Clifton2008-04-165-60/+70
| | | | directories.
* 2008-04-14 Patrick Mansfield <patmans@us.ibm.com>Jeff Johnston2008-04-152-2/+5
| | | | | * spu/sbrk.c: Remove "extern int errno", use whatever is supplied by sys/errno.h.
* 2008-04-14 Patrick Mansfield <patmans@us.ibm.com>Jeff Johnston2008-04-155-46/+67
| | | | | | | * libc/machine/spu/impure.c: New file, supply a non-static _impure_data. * libc/machine/spu/Makefile.am: Add new file impure.c. * libc/machine/spu/Makefile.in: Regenerate. * libc/machine/spu/sys/errno.h: Define errno to be _reent_data._errno.
* toplevel/David S. Miller2008-04-153-2/+7
| | | | | | | | | | | | | | | | | | | | * configure.ac: Add sparc*-*-* to gold supported targets. * configure: Regenerate. gold/ * sparc.cc: New file. * Makefile.am (TARGETSOURCES): Add sparc.cc (ALL_TARGETOBJS): Add sparc.$(OBJEXT) * configure.tgt: Document targ_extra_size and targ_extra_big_endian. Add entries for sparc-* and sparc64-*. * configure.ac: Handle targ_extra_size and targ_extra_big_endian. * Makefile.in: Rebuild. * configure: Likewise. * po/POTFILES.in: Likewise. * po/gold.pot: Likewise.
* 2008-04-14 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2008-04-1421-29/+372
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libc/stdio/Makefile.am: Build vfprintf.c and vfscanf.c with -DSTRING_ONLY defined with and without -DINTEGER_ONLY defined to build special versions for sprintf/sscanf family functions. * libc/stdio/Makefile.in: Regenerated. * libc/stdio/vfprintf.c[STRING_ONLY][INTEGER_ONLY](_VFPRINTF_R): Redefine to be _svfiprintf_r which is optimized to work with siprintf family of functions (i.e. no I/O) and does not support floating-point. [STRING_ONLY][!INTEGER_ONLY](_VFPRINTF_R): Redefine to be _svfprintf_r which is optimized to work with sprintf family of functions and not use I/O. [STRING_ONLY](__sprint_r): New string only version of static function. designed to work with sprintf family of functions. * libc/stdio/vfscanf.c[STRING_ONLY][INTEGER_ONLY](_SVFSCANF_R): Redefine to be _ssvfiscanf_r which is optimized to work with siscanf family of functions (i.e. no I/O) and no float-point support. [STRING_ONLY][!INTEGER_ONLY](_SVFSCANF_R): Redefine to be __ssvfscanf_r which is optimized to work with sscanf family of functions and does not require I/O functions. * libc/stdio/asprintf.c: Call _svfprintf_r instead of _vfprintf_r. * libc/stdio/snprintf.c: Ditto. * libc/stdio/sprintf.c: Ditto. * libc/stdio/vasnprintf.c: Ditto. * libc/stdio/vasprintf.c: Ditto. * libc/stdio/siprintf.c: Call _svfiprintf_r instead of _vfiprintf_r. * libc/stdio/sniprintf.c: Ditto. * libc/stdio/vasiprintf.c: Ditto. * libc/stdio/vsiprintf.c: Ditto. * libc/stdio/vsniprintf.c: Ditto. * libc/stdio/vsprintf.c: Ditto. * libc/stdio/local.h: Add prototypes for _svfprintf_r, _svfiprintf_r, _ssvfscanf_r, and _ssvfiscanf_r. * libc/stdio/sscanf.c: Call _ssvfscanf_r instead of _svfscanf_r. * libc/stdio/vsscanf.c: Ditto. * libc/stdio/siscanf.c: Call _ssvfiscanf_r instead of _svfiscanf_r. * libc/stdio/vsiscanf.c: Ditto.
* * postinstall: Fix copy/paste bug.Corinna Vinschen2008-04-142-1/+7
|
* ppc e500mc supportAlan Modra2008-04-142-0/+7
|
* * config.sub, config.guess: Update from upstream sources.Ben Elliston2008-04-143-7/+15
|
* * fhandler_disk_file.cc (fhandler_disk_file::readdir_helper): FixCorinna Vinschen2008-04-143-3/+9
| | | | | thinko in UNC path handling. * path.cc (symlink_worker): Fix typo in comment. Fix UNC path handling.
* * cygwinenv.sgml: Drop description of "transparent_exe" option.Corinna Vinschen2008-04-132-13/+4
|
* * fhandler_disk_file.cc (fhandler_disk_file::readdir_helper): SimplifyCorinna Vinschen2008-04-136-45/+40
| | | | | | | | | | | | | | | code which checks for symlinks. Fix problem with UNC paths. * environ.cc (struct parse_thing): Remove transparent_exe option. * syscalls.cc (transparent_exe): Remove. (unlink): Always add stat_suffixes, drop transparent_exe check. (open): Ditto. (link): Ditto. (pathconf): Ditto. * fhandler_disk_file.cc (fhandler_disk_file::link): Ditto. * fhandler_process.cc (fhandler_process::fill_filebuf): Always remove .exe suffix. * path.cc (realpath): Never attach known_suffix.
* * Makefile.tpl <gcc>: Error early unless at least GNU make 3.80.Hans-Peter Nilsson2008-04-123-0/+21
| | | | * Makefile.in: Regenerate.
* Fix typos.Corinna Vinschen2008-04-111-2/+2
|
* * include/sddl.h (ConvertStringSidToSidA): Define.Corinna Vinschen2008-04-112-0/+10
| | | | | (ConvertStringSidToSidW): Define. (ConvertStringSidToSid): Define.
* 2008-04-10 Andreas Krebbel <krebbel1@de.ibm.com>Andreas Krebbel2008-04-102-0/+6
| | | | | | | | | | | | * s390-dis.c (init_disasm): Evaluate disassembler_options. (print_s390_disassembler_options): New function. * disassemble.c (disassembler_usage): Invoke print_s390_disassembler_options. 2008-04-10 Andreas Krebbel <krebbel1@de.ibm.com> * dis-asm.h (print_s390_disassembler_options): Prototype added.
* * cygwin.din (wprintf): Remove.Corinna Vinschen2008-04-104-17/+9
| | | | | | (_wprintf): Ditto. * syscalls.cc (wprintf): Ditto. * include/cygwin/version.h: Add FIXME comment.
* * mount.cc (mount_info::from_fstab): Read user fstab files fromCorinna Vinschen2008-04-083-13/+55
| | | | | | /etc/fstab.d/$USER to avoid user write access to /etc. * postinstall: Use variables for filenames. Create /etc/fstab.d dir with 01777 permissions.
* sim-cr16.h: New file. Added for cr16 target.Swami Reddy M R2008-04-082-0/+110
|
* * postinstall: Disable adding registry mounts to /etc/fstab for now.Corinna Vinschen2008-04-082-36/+43
|
* * Makefile.def: check-gold depends upon all-binutils.Ian Lance Taylor2008-04-073-0/+16
| | | | * Makefile.in: Regenerate.
* Remove unneeded header files from source files throughout.Christopher Faylor2008-04-0794-412/+4
|
* * postinstall: Add function print_flags and call where appropriate.Corinna Vinschen2008-04-072-12/+19
| | | | Omit system and cygdrive flag when testing cygdrive flags.
* add missing fileChristopher Faylor2008-04-071-0/+39
|
* Add miscfuncs.h to files as needed throughout.Christopher Faylor2008-04-0726-1689/+1708
| | | | | | | | | | | | * mount.cc: New file. * path.cc: Move mount-specific stuff into mount.cc. Move common stuff into miscfuncs.cc. Remove unneeded includes. * miscfuncs.cc: Move some common path functions here. * miscfuncs.h: New file. * winsup.h: Move miscelleneous functions to miscfuncs.h. * dcrt0.cc: Remove unneeded includes. * Makefile.in (DLL_OFILES): Add mount.o. * include/cygwin/config.h: Fix a minor typo.
* * postinstall: Set IFS to LF only. Change while loop in subshell toCorinna Vinschen2008-04-072-18/+72
| | | | | for loop in parent shell. Add code to read system mount points and system cygdrive prefix from registry and append them to /etc/fstab.