CVSROOT: /cvs/src Module name: src Branch: cygwin-64bit-branch Changes by: cori...@sourceware.org 2012-08-13 20:04:39
Modified files: winsup/cygwin : ChangeLog cygheap.h cygserver_ipc.h cygtls.h devices.cc devices.h devices.in dir.cc fcntl.cc fhandler.cc fhandler.h fhandler_clipboard.cc fhandler_console.cc fhandler_dev.cc fhandler_disk_file.cc fhandler_dsp.cc fhandler_floppy.cc fhandler_mailslot.cc fhandler_mem.cc fhandler_netdrive.cc fhandler_proc.cc fhandler_process.cc fhandler_procnet.cc fhandler_procsys.cc fhandler_procsysvipc.cc fhandler_random.cc fhandler_raw.cc fhandler_registry.cc fhandler_socket.cc fhandler_tape.cc fhandler_termios.cc fhandler_tty.cc fhandler_virtual.cc fhandler_virtual.h fhandler_zero.cc flock.cc glob.cc grp.cc ipc.cc mktemp.cc mmap.cc net.cc passwd.cc path.cc path.h pinfo.h pipe.cc posix_ipc.cc pwdgrp.h sec_acl.cc sec_auth.cc sec_helper.cc security.cc security.h strsig.cc syscalls.cc tlsoffsets.h uinfo.cc winsup.h winsup/cygwin/include: fts.h ftw.h glob.h winsup/cygwin/include/cygwin: acl.h grp.h socket.h stat.h types.h winsup/cygwin/include/sys: cygwin.h dirent.h winsup/cygwin/libc: fts.c ftw.c nftw.c rcmd.cc rexec.cc Log message: * include/cygwin/stat.h (struct __stat64): Drop entirely in favor of struct stat. Accommodate throughout Cygwin. * include/cygwin/types.h: Throughout, drop current, internal types used since Cygwin 1.5 with the base type they have been used for. Throughout, define types based on bitsize-specific types where appropriate. Accommodate throughout Cygwin. * include/sys/cygwin.h: Drop __uid32_t and __gid32_t in favor of uid_t and gid_t. Define uid/gid types based on bitsize-specific types. (struct external_pinfo): Accommodate above change. * cygtls.h (struct _local_storage): Drop unused members grp and namearray, * tlsoffsets.h: Regenerate. * devices.h (_dev_t): Drop definition. Use dev_t throughout instead. * devices.cc: Regenerate. Probably temporary patch to drop unneeded functionality on x86_64: * fcntl.cc (_fcntl): Alias to fcntl64 on x86_64. * glob.cc (CYGWIN_gl_stat): Simplify on x86_64. * grp.cc (grp32togrp16): Don't define on x86_64. (getgrgid): Alias to getgrgid32 on x86_64. (getgrnam): Alias to getgrnam32 on x86_64. (getgrent): Alias to getgrent32 on x86_64. (getgroups): Alias to getgroups32 on x86_64. (initgroups): Alias to initgroups32 on x86_64. (setgroups): Alias to setgroups32 on x86_64. * mmap.cc (mmap): Alias to mmap64 on x86_64. * passwd.cc (getpwuid): Alias to getpwuid32 on x86_64. (getpwuid_r): Alias to getpwuid_r32 on x86_64. (getpwduid): Don't define on x86_64. * syscalls.cc (lseek): Alias to lseek64 on x86_64. (_lseek): Alias to lseek64 on x86_64. (chown): Alias to chown32 on x86_64. (lchown): Alias to lchown32 on x86_64. (fchown): Alias to fchown32 on x86_64. (stat64_to_stat32): Don't define on x86_64. (fstat): Alias to fstat64 on x86_64. (_fstat_r): Alias to _fstat64_r on x86_64. (stat): Alias to stat64 on x86_64. (_stat_r): Alias to _stat64_r on x86_64. (lstat): Alias to lstat64 on x86_64. (ftruncate): Alias to ftruncate64 on x86_64. (truncate): Alias to truncate64 on x86_64. (seteuid): Alias to seteuid32 on x86_64. (setuid): Alias to setuid32 on x86_64. (setreuid): Alias to setreuid32 on x86_64. (setegid): Alias to setegid32 on x86_64. (setgid): Alias to setgid32 on x86_64. (setregid): Alias to setregid32 on x86_64. * uinfo.cc (getuid): Alias to getuid32 on x86_64. (getgid): Alias to getgid32 on x86_64. (geteuid): Alias to geteuid32 on x86_64. (getegid): Alias to getegid32 on x86_64. * winsup.h (ILLEGAL_UID16): Don't define on x86_64. (ILLEGAL_GID16): Ditto. (uid16touid32): Don't declare on x86_64. (gid16togid32): Don't declare on x86_64. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.5939.2.2&r2=1.5939.2.3 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygheap.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.161&r2=1.161.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygserver_ipc.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.11&r2=1.11.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.80&r2=1.80.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/devices.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.48&r2=1.48.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/devices.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.44&r2=1.44.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/devices.in.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.39&r2=1.39.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dir.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.130&r2=1.130.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fcntl.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.35&r2=1.35.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.428&r2=1.428.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.473&r2=1.473.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_clipboard.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.51&r2=1.51.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_console.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.275&r2=1.275.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_dev.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.8&r2=1.8.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.379&r2=1.379.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_dsp.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.62&r2=1.62.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_floppy.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.62&r2=1.62.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_mailslot.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.16&r2=1.16.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_mem.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.60&r2=1.60.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_netdrive.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.32&r2=1.32.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_proc.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.115&r2=1.115.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_process.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.120&r2=1.120.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_procnet.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.18&r2=1.18.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_procsys.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.11&r2=1.11.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_procsysvipc.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.5&r2=1.5.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_random.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.43&r2=1.43.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_raw.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.74&r2=1.74.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_registry.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.75&r2=1.75.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.291&r2=1.291.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_tape.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.83&r2=1.83.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_termios.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.101&r2=1.101.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_tty.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.268&r2=1.268.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_virtual.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.58&r2=1.58.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_virtual.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.3&r2=1.3.4.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_zero.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.31&r2=1.31.8.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/flock.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.51&r2=1.51.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/glob.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.8&r2=1.8.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/grp.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.118&r2=1.118.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ipc.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.12&r2=1.12.6.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mktemp.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.7&r2=1.7.6.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.177&r2=1.177.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/net.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.300&r2=1.300.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/passwd.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.92&r2=1.92.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.669&r2=1.669.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.171&r2=1.171.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pinfo.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.128&r2=1.128.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pipe.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.145&r2=1.145.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/posix_ipc.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.30&r2=1.30.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pwdgrp.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.29&r2=1.29.10.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sec_acl.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.72&r2=1.72.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sec_auth.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.44&r2=1.44.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sec_helper.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.98&r2=1.98.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/security.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.263&r2=1.263.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/security.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.120&r2=1.120.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/strsig.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.8&r2=1.8.4.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syscalls.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.638&r2=1.638.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tlsoffsets.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.51&r2=1.51.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/uinfo.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.188&r2=1.188.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/winsup.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.247&r2=1.247.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/fts.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.2&r2=1.2.6.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/ftw.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.4&r2=1.4.6.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/glob.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.6&r2=1.6.10.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/acl.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.7&r2=1.7.6.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/grp.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.5&r2=1.5.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/socket.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.31&r2=1.31.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/stat.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.12&r2=1.12.6.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/types.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.35&r2=1.35.4.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/sys/cygwin.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.99&r2=1.99.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/sys/dirent.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.24&r2=1.24.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/fts.c.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.4&r2=1.4.10.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/ftw.c.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.3&r2=1.3.10.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/nftw.c.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.3&r2=1.3.10.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/rcmd.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.7&r2=1.7.2.1 http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/rexec.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.6&r2=1.6.6.1