[PATCH 0/7] Remove 32-bit code

Ken Brown kbrown@cornell.edu
Thu May 26 19:16:52 GMT 2022


The patches in this series other than the second remove code that was used only 
in the 32-bit build.  The second patch does some code simpification that is 
possible as a result of the removal.  For example, we rename stat64 to stat. 
This eliminates the need to export stat as an alias for stat64, and it also 
eliminates the need to define a prototype of stat64 for use in the build of Cygwin.

Ken Brown (7):
   Cygwin: remove some 32-bit-only function definitions
   Cygwin: simplify some function names
   Cygwin: remove regparm.h
   Cygwin: remove some 32-bit only path conversion functions
   Cygwin: remove some 32-bit only environment code
   Cygwin: remove 32-bit only clipboard code
   Cygwin: remove miscellaneous 32-bit code

  newlib/libc/include/pwd.h                |   2 +-
  newlib/libc/include/sys/stat.h           |   2 +-
  newlib/libc/include/sys/unistd.h         |  16 +-
  newlib/libc/posix/posix_spawn.c          |  11 -
  winsup/cygwin/autoload.cc                | 136 ----------
  winsup/cygwin/child_info.h               |  14 +-
  winsup/cygwin/cpuid.h                    |  23 --
  winsup/cygwin/cygerrno.h                 |  11 +-
  winsup/cygwin/cygheap.cc                 |  42 ++-
  winsup/cygwin/cygheap.h                  |  18 +-
  winsup/cygwin/cygheap_malloc.h           |  24 +-
  winsup/cygwin/cygmalloc.h                |  25 +-
  winsup/cygwin/cygserver_ipc.h            |   4 +-
  winsup/cygwin/cygthread.h                |   4 +-
  winsup/cygwin/cygtls.cc                  |   2 -
  winsup/cygwin/cygtls.h                   |  26 +-
  winsup/cygwin/cygwait.h                  |   2 +-
  winsup/cygwin/dcrt0.cc                   |  41 +--
  winsup/cygwin/debug.cc                   |   6 +-
  winsup/cygwin/debug.h                    |  10 +-
  winsup/cygwin/dlfcn.cc                   |  23 --
  winsup/cygwin/dll_init.cc                |  36 ---
  winsup/cygwin/dll_init.h                 |   6 -
  winsup/cygwin/dtable.h                   |   4 +-
  winsup/cygwin/environ.cc                 |  31 +--
  winsup/cygwin/environ.h                  |  19 +-
  winsup/cygwin/errno.cc                   |   8 +-
  winsup/cygwin/exceptions.cc              |   4 +-
  winsup/cygwin/external.cc                |   7 -
  winsup/cygwin/fcntl.cc                   |  46 +---
  winsup/cygwin/fhandler.cc                |  18 +-
  winsup/cygwin/fhandler.h                 | 324 +++++++++++------------
  winsup/cygwin/fhandler_clipboard.cc      |  25 +-
  winsup/cygwin/fhandler_console.cc        |  14 +-
  winsup/cygwin/fhandler_cygdrive.cc       |   2 +-
  winsup/cygwin/fhandler_dev.cc            |   4 +-
  winsup/cygwin/fhandler_dev_fd.cc         |   2 +-
  winsup/cygwin/fhandler_disk_file.cc      |  30 +--
  winsup/cygwin/fhandler_dsp.cc            |   8 +-
  winsup/cygwin/fhandler_fifo.cc           |   6 +-
  winsup/cygwin/fhandler_floppy.cc         |   4 +-
  winsup/cygwin/fhandler_mqueue.cc         |   4 +-
  winsup/cygwin/fhandler_netdrive.cc       |   2 +-
  winsup/cygwin/fhandler_pipe.cc           |   8 +-
  winsup/cygwin/fhandler_proc.cc           |   4 +-
  winsup/cygwin/fhandler_process.cc        |   4 +-
  winsup/cygwin/fhandler_process_fd.cc     |   2 +-
  winsup/cygwin/fhandler_procnet.cc        |   4 +-
  winsup/cygwin/fhandler_procsys.cc        |   4 +-
  winsup/cygwin/fhandler_procsysvipc.cc    |   2 +-
  winsup/cygwin/fhandler_random.cc         |   2 +-
  winsup/cygwin/fhandler_raw.cc            |   6 +-
  winsup/cygwin/fhandler_registry.cc       |   2 +-
  winsup/cygwin/fhandler_serial.cc         |   4 +-
  winsup/cygwin/fhandler_signalfd.cc       |   4 +-
  winsup/cygwin/fhandler_socket.cc         |   4 +-
  winsup/cygwin/fhandler_socket_inet.cc    |  51 +---
  winsup/cygwin/fhandler_socket_local.cc   |  22 +-
  winsup/cygwin/fhandler_socket_unix.cc    |  10 +-
  winsup/cygwin/fhandler_tape.cc           |   6 +-
  winsup/cygwin/fhandler_timerfd.cc        |   4 +-
  winsup/cygwin/fhandler_tty.cc            |  14 +-
  winsup/cygwin/fhandler_virtual.cc        |   4 +-
  winsup/cygwin/fhandler_windows.cc        |   2 +-
  winsup/cygwin/fhandler_zero.cc           |   2 +-
  winsup/cygwin/fork.cc                    |   4 -
  winsup/cygwin/gcc_seh.h                  |   2 -
  winsup/cygwin/glob.cc                    |  38 +--
  winsup/cygwin/globals.cc                 |   6 -
  winsup/cygwin/grp.cc                     | 126 +--------
  winsup/cygwin/heap.cc                    |  52 +---
  winsup/cygwin/hookapi.cc                 |  25 +-
  winsup/cygwin/include/a.out.h            |   7 -
  winsup/cygwin/include/asm/bitsperlong.h  |   4 -
  winsup/cygwin/include/bits/wordsize.h    |   6 +-
  winsup/cygwin/include/cygwin/acl.h       |   2 -
  winsup/cygwin/include/cygwin/config.h    |  11 +-
  winsup/cygwin/include/cygwin/grp.h       |  17 --
  winsup/cygwin/include/cygwin/signal.h    |  59 -----
  winsup/cygwin/include/cygwin/stat.h      |  29 --
  winsup/cygwin/include/machine/_types.h   |   8 -
  winsup/cygwin/include/machine/types.h    |  11 -
  winsup/cygwin/include/sys/clipboard.h    |  23 +-
  winsup/cygwin/include/sys/cygwin.h       |  32 ---
  winsup/cygwin/include/sys/dirent.h       |  16 --
  winsup/cygwin/include/sys/mman.h         |   2 -
  winsup/cygwin/include/sys/strace.h       |  12 +-
  winsup/cygwin/init.cc                    |   3 -
  winsup/cygwin/ipc.cc                     |   2 +-
  winsup/cygwin/lib/_cygwin_crt0_common.cc |  11 -
  winsup/cygwin/libc/fts.c                 |   9 -
  winsup/cygwin/libc/minires.c             |   4 +-
  winsup/cygwin/libc/rcmd.cc               |  13 +-
  winsup/cygwin/libc/rexec.cc              |   4 +-
  winsup/cygwin/libstdcxx_wrapper.cc       |   7 -
  winsup/cygwin/miscfuncs.cc               | 100 +------
  winsup/cygwin/miscfuncs.h                |  16 +-
  winsup/cygwin/mktemp.cc                  |   4 +-
  winsup/cygwin/mmap.cc                    |  52 +---
  winsup/cygwin/mmap_alloc.cc              |   4 -
  winsup/cygwin/mmap_alloc.h               |   4 -
  winsup/cygwin/mount.h                    |   2 +-
  winsup/cygwin/net.cc                     |   8 -
  winsup/cygwin/ntdll.h                    |   2 -
  winsup/cygwin/ntea.cc                    |   4 +-
  winsup/cygwin/passwd.cc                  |  32 +--
  winsup/cygwin/path.cc                    | 182 +------------
  winsup/cygwin/path.h                     |  20 +-
  winsup/cygwin/perprocess.h               |   4 -
  winsup/cygwin/pinfo.cc                   |   2 +-
  winsup/cygwin/pinfo.h                    |  16 +-
  winsup/cygwin/posix_ipc.cc               |  10 +-
  winsup/cygwin/regparm.h                  |  19 --
  winsup/cygwin/sec_acl.cc                 | 139 ++--------
  winsup/cygwin/sec_helper.cc              |   2 +-
  winsup/cygwin/sec_posixacl.cc            |   8 +-
  winsup/cygwin/security.cc                |   4 +-
  winsup/cygwin/security.h                 |  43 ++-
  winsup/cygwin/shm.cc                     |   4 -
  winsup/cygwin/signal.cc                  |   8 +-
  winsup/cygwin/sigproc.cc                 |  23 +-
  winsup/cygwin/sigproc.h                  |  26 +-
  winsup/cygwin/smallprint.cc              |  32 ---
  winsup/cygwin/spawn.cc                   |   2 +-
  winsup/cygwin/strsig.cc                  |  14 +-
  winsup/cygwin/sync.h                     |  10 +-
  winsup/cygwin/syscalls.cc                | 316 ++++------------------
  winsup/cygwin/sysconf.cc                 |  16 --
  winsup/cygwin/thread.cc                  |   4 -
  winsup/cygwin/tty.cc                     |   2 +-
  winsup/cygwin/tty.h                      |   6 +-
  winsup/cygwin/uinfo.cc                   |  40 ---
  winsup/cygwin/wincap.h                   |   2 -
  winsup/cygwin/window.cc                  |   4 +-
  winsup/cygwin/winf.h                     |  10 +-
  winsup/cygwin/wininfo.h                  |   4 +-
  winsup/cygwin/winsup.h                   |  36 +--
  winsup/testsuite/winsup.api/cygload.cc   |   2 -
  138 files changed, 607 insertions(+), 2387 deletions(-)
  delete mode 100644 winsup/cygwin/regparm.h

-- 
2.36.1



More information about the Cygwin-patches mailing list