Commit Graph

1660 Commits

Author SHA1 Message Date
cvs2svn f822fe98a9 This commit was manufactured by cvs2svn to create branch 'cygwin-1-3-13-1'.
Sprout from master 2002-09-25 13:53:46 UTC Christopher Faylor <me@cgf.cx> '* cygrun.c (main): Fix setting of CYGWIN environment variable.'
Delete:
    COPYING
    COPYING.LIB
    COPYING.LIBGLOSS
    COPYING.NEWLIB
    ChangeLog
    MAINTAINERS
    Makefile.def
    Makefile.in
    Makefile.tpl
    README
    README-maintainer-mode
    config-ml.in
    config.guess
    config.if
    config.sub
    config/ChangeLog
    config/acinclude.m4
    config/mh-a68bsd
    config/mh-aix386
    config/mh-apollo68
    config/mh-armpic
    config/mh-cxux
    config/mh-cygwin
    config/mh-decstation
    config/mh-delta88
    config/mh-dgux
    config/mh-dgux386
    config/mh-djgpp
    config/mh-elfalphapic
    config/mh-hp300
    config/mh-hpux
    config/mh-hpux8
    config/mh-i370pic
    config/mh-ia64pic
    config/mh-interix
    config/mh-irix5
    config/mh-irix6
    config/mh-lynxrs6k
    config/mh-m68kpic
    config/mh-mingw32
    config/mh-ncr3000
    config/mh-ncrsvr43
    config/mh-necv4
    config/mh-openedition
    config/mh-papic
    config/mh-ppcpic
    config/mh-riscos
    config/mh-s390pic
    config/mh-sco
    config/mh-solaris
    config/mh-sparcpic
    config/mh-sysv
    config/mh-sysv4
    config/mh-sysv5
    config/mh-x86pic
    config/mpw-mh-mpw
    config/mpw/ChangeLog
    config/mpw/MoveIfChange
    config/mpw/README
    config/mpw/forward-include
    config/mpw/g-mpw-make.sed
    config/mpw/mpw-touch
    config/mpw/mpw-true
    config/mpw/null-command
    config/mpw/open-brace
    config/mpw/tr-7to8-src
    config/mpw/true
    config/mt-aix43
    config/mt-alphaieee
    config/mt-d30v
    config/mt-linux
    config/mt-netware
    config/mt-ospace
    config/mt-v810
    config/mt-wince
    configure
    configure.in
    djunpack.bat
    etc/ChangeLog
    etc/Makefile.in
    etc/add-log.el
    etc/add-log.vi
    etc/configbuild.ein
    etc/configbuild.fig
    etc/configbuild.jin
    etc/configbuild.tin
    etc/configdev.ein
    etc/configdev.fig
    etc/configdev.jin
    etc/configdev.tin
    etc/configure
    etc/configure.in
    etc/configure.texi
    etc/fdl.texi
    etc/make-stds.texi
    etc/standards.texi
    etc/texi2pod.pl
    gettext.m4
    include/COPYING
    include/ChangeLog
    include/MAINTAINERS
    include/alloca-conf.h
    include/ansidecl.h
    include/aout/ChangeLog
    include/aout/adobe.h
    include/aout/aout64.h
    include/aout/ar.h
    include/aout/dynix3.h
    include/aout/encap.h
    include/aout/host.h
    include/aout/hp.h
    include/aout/hp300hpux.h
    include/aout/hppa.h
    include/aout/ranlib.h
    include/aout/reloc.h
    include/aout/stab.def
    include/aout/stab_gnu.h
    include/aout/sun4.h
    include/bfdlink.h
    include/bin-bugs.h
    include/bout.h
    include/coff/ChangeLog
    include/coff/a29k.h
    include/coff/alpha.h
    include/coff/apollo.h
    include/coff/arm.h
    include/coff/aux-coff.h
    include/coff/ecoff.h
    include/coff/external.h
    include/coff/go32exe.h
    include/coff/h8300.h
    include/coff/h8500.h
    include/coff/i386.h
    include/coff/i860.h
    include/coff/i960.h
    include/coff/ia64.h
    include/coff/internal.h
    include/coff/m68k.h
    include/coff/m88k.h
    include/coff/mcore.h
    include/coff/mips.h
    include/coff/mipspe.h
    include/coff/or32.h
    include/coff/pe.h
    include/coff/powerpc.h
    include/coff/rs6000.h
    include/coff/rs6k64.h
    include/coff/sh.h
    include/coff/sparc.h
    include/coff/sym.h
    include/coff/symconst.h
    include/coff/ti.h
    include/coff/tic30.h
    include/coff/tic4x.h
    include/coff/tic54x.h
    include/coff/tic80.h
    include/coff/w65.h
    include/coff/we32k.h
    include/coff/xcoff.h
    include/coff/z8k.h
    include/demangle.h
    include/dis-asm.h
    include/dyn-string.h
    include/elf/ChangeLog
    include/elf/alpha.h
    include/elf/arc.h
    include/elf/arm.h
    include/elf/avr.h
    include/elf/common.h
    include/elf/cris.h
    include/elf/d10v.h
    include/elf/d30v.h
    include/elf/dlx.h
    include/elf/dwarf.h
    include/elf/dwarf2.h
    include/elf/external.h
    include/elf/fr30.h
    include/elf/frv.h
    include/elf/h8.h
    include/elf/hppa.h
    include/elf/i370.h
    include/elf/i386.h
    include/elf/i860.h
    include/elf/i960.h
    include/elf/ia64.h
    include/elf/internal.h
    include/elf/ip2k.h
    include/elf/m32r.h
    include/elf/m68hc11.h
    include/elf/m68k.h
    include/elf/mcore.h
    include/elf/mips.h
    include/elf/mmix.h
    include/elf/mn10200.h
    include/elf/mn10300.h
    include/elf/openrisc.h
    include/elf/or32.h
    include/elf/pj.h
    include/elf/ppc.h
    include/elf/reloc-macros.h
    include/elf/s390.h
    include/elf/sh.h
    include/elf/sparc.h
    include/elf/v850.h
    include/elf/vax.h
    include/elf/x86-64.h
    include/elf/xstormy16.h
    include/fibheap.h
    include/filenames.h
    include/floatformat.h
    include/fnmatch.h
    include/fopen-bin.h
    include/fopen-same.h
    include/fopen-vms.h
    include/gdb/ChangeLog
    include/gdb/callback.h
    include/gdb/remote-sim.h
    include/gdb/signals.h
    include/gdb/sim-arm.h
    include/gdb/sim-d10v.h
    include/gdb/sim-h8300.h
    include/gdb/sim-sh.h
    include/gdbm.h
    include/getopt.h
    include/hashtab.h
    include/hp-symtab.h
    include/ieee.h
    include/libiberty.h
    include/md5.h
    include/mpw/ChangeLog
    include/mpw/README
    include/mpw/dir.h
    include/mpw/dirent.h
    include/mpw/fcntl.h
    include/mpw/grp.h
    include/mpw/mpw.h
    include/mpw/pwd.h
    include/mpw/spin.h
    include/mpw/stat.h
    include/mpw/sys/file.h
    include/mpw/sys/param.h
    include/mpw/sys/resource.h
    include/mpw/sys/stat.h
    include/mpw/sys/time.h
    include/mpw/sys/types.h
    include/mpw/utime.h
    include/mpw/varargs.h
    include/nlm/ChangeLog
    include/nlm/alpha-ext.h
    include/nlm/common.h
    include/nlm/external.h
    include/nlm/i386-ext.h
    include/nlm/internal.h
    include/nlm/ppc-ext.h
    include/nlm/sparc32-ext.h
    include/oasys.h
    include/objalloc.h
    include/obstack.h
    include/opcode/ChangeLog
    include/opcode/a29k.h
    include/opcode/alpha.h
    include/opcode/arc.h
    include/opcode/arm.h
    include/opcode/avr.h
    include/opcode/cgen.h
    include/opcode/convex.h
    include/opcode/cris.h
    include/opcode/d10v.h
    include/opcode/d30v.h
    include/opcode/dlx.h
    include/opcode/h8300.h
    include/opcode/hppa.h
    include/opcode/i370.h
    include/opcode/i386.h
    include/opcode/i860.h
    include/opcode/i960.h
    include/opcode/ia64.h
    include/opcode/m68hc11.h
    include/opcode/m68k.h
    include/opcode/m88k.h
    include/opcode/mips.h
    include/opcode/mmix.h
    include/opcode/mn10200.h
    include/opcode/mn10300.h
    include/opcode/np1.h
    include/opcode/ns32k.h
    include/opcode/or32.h
    include/opcode/pdp11.h
    include/opcode/pj.h
    include/opcode/pn.h
    include/opcode/ppc.h
    include/opcode/pyr.h
    include/opcode/s390.h
    include/opcode/sparc.h
    include/opcode/tahoe.h
    include/opcode/tic30.h
    include/opcode/tic4x.h
    include/opcode/tic54x.h
    include/opcode/tic80.h
    include/opcode/v850.h
    include/opcode/vax.h
    include/os9k.h
    include/partition.h
    include/progress.h
    include/regs/ChangeLog
    include/safe-ctype.h
    include/sort.h
    include/splay-tree.h
    include/symcat.h
    include/ternary.h
    include/xregex.h
    include/xregex2.h
    install-sh
    libgloss/ChangeLog
    libgloss/Makefile.in
    libgloss/README
    libgloss/arm/Makefile.in
    libgloss/arm/coff-iq80310.specs
    libgloss/arm/coff-redboot.ld
    libgloss/arm/coff-redboot.specs
    libgloss/arm/configure
    libgloss/arm/configure.in
    libgloss/arm/elf-iq80310.specs
    libgloss/arm/elf-redboot.ld
    libgloss/arm/elf-redboot.specs
    libgloss/arm/redboot-crt0.S
    libgloss/arm/redboot-syscalls.c
    libgloss/arm/syscall.h
    libgloss/close.c
    libgloss/config/default.mh
    libgloss/config/default.mt
    libgloss/config/dos.mh
    libgloss/config/mips.mt
    libgloss/config/mn10200.mt
    libgloss/config/mn10300.mt
    libgloss/config/ppc.mh
    libgloss/configure
    libgloss/configure.in
    libgloss/d30v/Makefile.in
    libgloss/d30v/configure
    libgloss/d30v/configure.in
    libgloss/d30v/crt0.S
    libgloss/d30v/inbyte.c
    libgloss/d30v/outbyte.c
    libgloss/d30v/syscalls.c
    libgloss/debug.c
    libgloss/debug.h
    libgloss/doc/Makefile.in
    libgloss/doc/configure
    libgloss/doc/configure.in
    libgloss/doc/porting.texi
    libgloss/fr30/Makefile.in
    libgloss/fr30/configure
    libgloss/fr30/configure.in
    libgloss/fr30/crt0.s
    libgloss/fr30/syscalls.c
    libgloss/frv/Makefile.in
    libgloss/frv/configure
    libgloss/frv/configure.in
    libgloss/frv/crt0.S
    libgloss/frv/fstat.c
    libgloss/frv/getpid.c
    libgloss/frv/isatty.c
    libgloss/frv/kill.c
    libgloss/frv/print.c
    libgloss/frv/putnum.c
    libgloss/frv/sbrk.c
    libgloss/frv/sim-close.S
    libgloss/frv/sim-exit.S
    libgloss/frv/sim-inbyte.c
    libgloss/frv/sim-lseek.S
    libgloss/frv/sim-open.S
    libgloss/frv/sim-read.S
    libgloss/frv/sim-time.c
    libgloss/frv/sim-unlink.S
    libgloss/frv/sim-write.S
    libgloss/frv/stat.c
    libgloss/fstat.c
    libgloss/getpid.c
    libgloss/glue.h
    libgloss/hp74x/Makefile.in
    libgloss/hp74x/README
    libgloss/hp74x/checksum.c
    libgloss/hp74x/configure
    libgloss/hp74x/configure.in
    libgloss/hp74x/crt0.s
    libgloss/hp74x/debugger.h
    libgloss/hp74x/debugger.s
    libgloss/hp74x/diagnose.h
    libgloss/hp74x/hppa-defs.h
    libgloss/hp74x/hppa.ld
    libgloss/hp74x/io.c
    libgloss/hp74x/iva_table.h
    libgloss/hp74x/iva_table.s
    libgloss/hp74x/pa_stub.c
    libgloss/hp74x/test.c
    libgloss/i386/Makefile.in
    libgloss/i386/configure
    libgloss/i386/configure.in
    libgloss/i386/cygmon-crt0.S
    libgloss/i386/cygmon-gmon.c
    libgloss/i386/cygmon-gmon.h
    libgloss/i386/cygmon-salib.c
    libgloss/i386/cygmon-syscall.h
    libgloss/i386/cygmon.ld
    libgloss/i960/Makefile.in
    libgloss/i960/asm.h
    libgloss/i960/configure
    libgloss/i960/configure.in
    libgloss/i960/crt0.c
    libgloss/i960/mon-read.c
    libgloss/i960/mon-syscalls.S
    libgloss/i960/mon-write.c
    libgloss/i960/mon960.c
    libgloss/i960/mon960.ld
    libgloss/i960/syscall.h
    libgloss/isatty.c
    libgloss/kill.c
    libgloss/libnosys/Makefile.in
    libgloss/libnosys/acconfig.h
    libgloss/libnosys/close.c
    libgloss/libnosys/config.h.in
    libgloss/libnosys/configure
    libgloss/libnosys/configure.in
    libgloss/libnosys/environ.c
    libgloss/libnosys/execve.c
    libgloss/libnosys/fork.c
    libgloss/libnosys/fstat.c
    libgloss/libnosys/getpid.c
    libgloss/libnosys/gettod.c
    libgloss/libnosys/isatty.c
    libgloss/libnosys/kill.c
    libgloss/libnosys/link.c
    libgloss/libnosys/lseek.c
    libgloss/libnosys/open.c
    libgloss/libnosys/read.c
    libgloss/libnosys/sbrk.c
    libgloss/libnosys/stat.c
    libgloss/libnosys/times.c
    libgloss/libnosys/unlink.c
    libgloss/libnosys/wait.c
    libgloss/libnosys/warning.h
    libgloss/libnosys/write.c
    libgloss/lseek.c
    libgloss/m32r/Makefile.in
    libgloss/m32r/chmod.c
    libgloss/m32r/close.c
    libgloss/m32r/configure
    libgloss/m32r/configure.in
    libgloss/m32r/crt0.S
    libgloss/m32r/eit.h
    libgloss/m32r/eva-stub.ld
    libgloss/m32r/eva.ld
    libgloss/m32r/exit.c
    libgloss/m32r/fstat.c
    libgloss/m32r/getpid.c
    libgloss/m32r/isatty.c
    libgloss/m32r/kill.c
    libgloss/m32r/lseek.c
    libgloss/m32r/m32r-lib.c
    libgloss/m32r/mon.specs
    libgloss/m32r/open.c
    libgloss/m32r/raise.c
    libgloss/m32r/read.c
    libgloss/m32r/sbrk.c
    libgloss/m32r/stat.c
    libgloss/m32r/trap0.S
    libgloss/m32r/trapmon0.c
    libgloss/m32r/unlink.c
    libgloss/m32r/utime.c
    libgloss/m32r/write.c
    libgloss/m68hc11/Makefile.in
    libgloss/m68hc11/configure
    libgloss/m68hc11/configure.in
    libgloss/m68hc11/crt0.S
    libgloss/m68hc11/sci-inout.S
    libgloss/m68hc11/sim-valid-m68hc11.ld
    libgloss/m68hc11/sim-valid-m68hc12.ld
    libgloss/m68hc11/syscalls.c
    libgloss/m68k/Makefile.in
    libgloss/m68k/README
    libgloss/m68k/asm.h
    libgloss/m68k/bcc.ld
    libgloss/m68k/configure
    libgloss/m68k/configure.in
    libgloss/m68k/cpu32bug.S
    libgloss/m68k/cpu32bug.h
    libgloss/m68k/crt0.S
    libgloss/m68k/dbug-exit.S
    libgloss/m68k/dbug-inbyte.S
    libgloss/m68k/dbug-outbyte.S
    libgloss/m68k/dtor.C
    libgloss/m68k/idp-inbyte.c
    libgloss/m68k/idp-outbyte.c
    libgloss/m68k/idp.ld
    libgloss/m68k/idpgdb.ld
    libgloss/m68k/leds.c
    libgloss/m68k/leds.h
    libgloss/m68k/mc68681reg.h
    libgloss/m68k/mc68ec.c
    libgloss/m68k/mvme-stub.c
    libgloss/m68k/mvme.S
    libgloss/m68k/mvme135-asm.S
    libgloss/m68k/mvme135.ld
    libgloss/m68k/mvme162.ld
    libgloss/m68k/mvme162lx-asm.S
    libgloss/m68k/sbc5204.ld
    libgloss/m68k/sbc5206.ld
    libgloss/m68k/sim-abort.c
    libgloss/m68k/sim-crt0.S
    libgloss/m68k/sim-errno.c
    libgloss/m68k/sim-funcs.c
    libgloss/m68k/sim-inbyte.c
    libgloss/m68k/sim-print.c
    libgloss/m68k/sim-sbrk.c
    libgloss/m68k/sim.ld
    libgloss/m68k/simulator.S
    libgloss/m68k/test.c
    libgloss/mcore/Makefile.in
    libgloss/mcore/close.c
    libgloss/mcore/cmb-exit.c
    libgloss/mcore/cmb-inbyte.c
    libgloss/mcore/cmb-outbyte.c
    libgloss/mcore/configure
    libgloss/mcore/configure.in
    libgloss/mcore/crt0.S
    libgloss/mcore/elf-cmb.ld
    libgloss/mcore/elf-cmb.specs
    libgloss/mcore/fstat.c
    libgloss/mcore/getpid.c
    libgloss/mcore/kill.c
    libgloss/mcore/lseek.c
    libgloss/mcore/open.c
    libgloss/mcore/pe-cmb.ld
    libgloss/mcore/pe-cmb.specs
    libgloss/mcore/print.c
    libgloss/mcore/putnum.c
    libgloss/mcore/raise.c
    libgloss/mcore/read.c
    libgloss/mcore/sbrk.c
    libgloss/mcore/stat.c
    libgloss/mcore/syscalls.S
    libgloss/mcore/unlink.c
    libgloss/mcore/write.c
    libgloss/mips/Makefile.in
    libgloss/mips/array-io.c
    libgloss/mips/array.ld
    libgloss/mips/cfe.c
    libgloss/mips/cfe.ld
    libgloss/mips/cfe_api.c
    libgloss/mips/cfe_api.h
    libgloss/mips/cfe_api_int.h
    libgloss/mips/cfe_error.h
    libgloss/mips/cfe_prestart.S
    libgloss/mips/cma101.c
    libgloss/mips/configure
    libgloss/mips/configure.in
    libgloss/mips/crt0.S
    libgloss/mips/ddb-kseg0.ld
    libgloss/mips/ddb.ld
    libgloss/mips/dtor.C
    libgloss/mips/dve.ld
    libgloss/mips/dvemon.c
    libgloss/mips/entry.S
    libgloss/mips/idt.ld
    libgloss/mips/idt32.ld
    libgloss/mips/idt64.ld
    libgloss/mips/idtecoff.ld
    libgloss/mips/idtmon.S
    libgloss/mips/jmr3904-io.c
    libgloss/mips/jmr3904app-java.ld
    libgloss/mips/jmr3904app.ld
    libgloss/mips/jmr3904dram-java.ld
    libgloss/mips/jmr3904dram.ld
    libgloss/mips/lsi.ld
    libgloss/mips/lsi33k-stub.c
    libgloss/mips/lsi33k-stub.h
    libgloss/mips/lsipmon.S
    libgloss/mips/nullmon.c
    libgloss/mips/nullmon.ld
    libgloss/mips/pmon.S
    libgloss/mips/pmon.ld
    libgloss/mips/regs.S
    libgloss/mips/syscalls.c
    libgloss/mips/test.c
    libgloss/mips/vr4300.S
    libgloss/mips/vr5xxx.S
    libgloss/mn10200/Makefile.in
    libgloss/mn10200/_exit.c
    libgloss/mn10200/access.c
    libgloss/mn10200/chmod.c
    libgloss/mn10200/chown.c
    libgloss/mn10200/close.c
    libgloss/mn10200/configure
    libgloss/mn10200/configure.in
    libgloss/mn10200/creat.c
    libgloss/mn10200/crt0.S
    libgloss/mn10200/crt1.c
    libgloss/mn10200/eval.ld
    libgloss/mn10200/execv.c
    libgloss/mn10200/execve.c
    libgloss/mn10200/fork.c
    libgloss/mn10200/fstat.c
    libgloss/mn10200/getpid.c
    libgloss/mn10200/gettime.c
    libgloss/mn10200/isatty.c
    libgloss/mn10200/kill.c
    libgloss/mn10200/lseek.c
    libgloss/mn10200/open.c
    libgloss/mn10200/pipe.c
    libgloss/mn10200/read.c
    libgloss/mn10200/sbrk.c
    libgloss/mn10200/sim.ld
    libgloss/mn10200/stat.c
    libgloss/mn10200/test.c
    libgloss/mn10200/time.c
    libgloss/mn10200/times.c
    libgloss/mn10200/trap.S
    libgloss/mn10200/trap.h
    libgloss/mn10200/unlink.c
    libgloss/mn10200/utime.c
    libgloss/mn10200/wait.c
    libgloss/mn10200/write.c
    libgloss/mn10300/Makefile.in
    libgloss/mn10300/_exit.c
    libgloss/mn10300/access.c
    libgloss/mn10300/chmod.c
    libgloss/mn10300/chown.c
    libgloss/mn10300/close.c
    libgloss/mn10300/configure
    libgloss/mn10300/configure.in
    libgloss/mn10300/creat.c
    libgloss/mn10300/crt0-eval.S
    libgloss/mn10300/crt0.S
    libgloss/mn10300/crt0_cygmon.S
    libgloss/mn10300/crt0_redboot.S
    libgloss/mn10300/crt1.c
    libgloss/mn10300/cygmon.c
    libgloss/mn10300/eval.ld
    libgloss/mn10300/execv.c
    libgloss/mn10300/execve.c
    libgloss/mn10300/fork.c
    libgloss/mn10300/fstat.c
    libgloss/mn10300/getpid.c
    libgloss/mn10300/gettime.c
    libgloss/mn10300/isatty.c
    libgloss/mn10300/kill.c
    libgloss/mn10300/lseek.c
    libgloss/mn10300/open.c
    libgloss/mn10300/pipe.c
    libgloss/mn10300/read.c
    libgloss/mn10300/sbrk.c
    libgloss/mn10300/sim.ld
    libgloss/mn10300/stat.c
    libgloss/mn10300/test.c
    libgloss/mn10300/time.c
    libgloss/mn10300/times.c
    libgloss/mn10300/trap.S
    libgloss/mn10300/trap.h
    libgloss/mn10300/unlink.c
    libgloss/mn10300/utime.c
    libgloss/mn10300/wait.c
    libgloss/mn10300/write.c
    libgloss/open.c
    libgloss/pa/Makefile.in
    libgloss/pa/README
    libgloss/pa/configure
    libgloss/pa/configure.in
    libgloss/pa/crt0.S
    libgloss/pa/hp-milli.s
    libgloss/pa/op50n-io.S
    libgloss/pa/op50n.h
    libgloss/pa/op50n.ld
    libgloss/pa/op50nled.c
    libgloss/pa/setjmp.S
    libgloss/pa/test.c
    libgloss/pa/w89k-io.c
    libgloss/pa/w89k.h
    libgloss/pa/w89k.ld
    libgloss/print.c
    libgloss/putnum.c
    libgloss/read.c
    libgloss/rs6000/Makefile.in
    libgloss/rs6000/ads-exit.S
    libgloss/rs6000/ads-io.c
    libgloss/rs6000/ads.ld
    libgloss/rs6000/configure
    libgloss/rs6000/configure.in
    libgloss/rs6000/crt0.S
    libgloss/rs6000/mbx-exit.c
    libgloss/rs6000/mbx-inbyte.c
    libgloss/rs6000/mbx-outbyte.c
    libgloss/rs6000/mbx-print.c
    libgloss/rs6000/mbx.ld
    libgloss/rs6000/mbx.specs
    libgloss/rs6000/mcount.S
    libgloss/rs6000/mvme-errno.c
    libgloss/rs6000/mvme-exit.S
    libgloss/rs6000/mvme-inbyte.S
    libgloss/rs6000/mvme-outbyte.S
    libgloss/rs6000/mvme-print.c
    libgloss/rs6000/mvme-read.c
    libgloss/rs6000/sim-abort.c
    libgloss/rs6000/sim-crt0.S
    libgloss/rs6000/sim-errno.c
    libgloss/rs6000/sim-inbyte.c
    libgloss/rs6000/sim-print.c
    libgloss/rs6000/sim-sbrk.c
    libgloss/rs6000/simulator.S
    libgloss/rs6000/sol-cfuncs.c
    libgloss/rs6000/sol-syscall.S
    libgloss/rs6000/test.c
    libgloss/rs6000/yellowknife.ld
    libgloss/sbrk.c
    libgloss/sh/sh1lcevb.ld
    libgloss/sh/sh2lcevb.ld
    libgloss/sh/sh3bb.ld
    libgloss/sh/sh3lcevb.ld
    libgloss/sparc/Makefile.in
    libgloss/sparc/asm.h
    libgloss/sparc/cache.c
    libgloss/sparc/configure
    libgloss/sparc/configure.in
    libgloss/sparc/crt0-701.S
    libgloss/sparc/crt0.S
    libgloss/sparc/cygmon-crt0.S
    libgloss/sparc/cygmon-salib.c
    libgloss/sparc/cygmon-sparc64-ld.src
    libgloss/sparc/cygmon.ld.src
    libgloss/sparc/dtor.C
    libgloss/sparc/elfsim.ld
    libgloss/sparc/erc32-crt0.S
    libgloss/sparc/erc32-io.c
    libgloss/sparc/erc32-stub.c
    libgloss/sparc/erc32.ld
    libgloss/sparc/ex930.ld
    libgloss/sparc/ex931.ld
    libgloss/sparc/ex934.ld
    libgloss/sparc/fixctors.c
    libgloss/sparc/libsys/Makefile.in
    libgloss/sparc/libsys/_exit.S
    libgloss/sparc/libsys/cerror.S
    libgloss/sparc/libsys/configure
    libgloss/sparc/libsys/configure.in
    libgloss/sparc/libsys/isatty.c
    libgloss/sparc/libsys/libsys-crt0.S
    libgloss/sparc/libsys/sbrk.S
    libgloss/sparc/libsys/syscall.h
    libgloss/sparc/libsys/syscallasm.h
    libgloss/sparc/libsys/template.S
    libgloss/sparc/libsys/template_r.S
    libgloss/sparc/salib-701.c
    libgloss/sparc/salib.c
    libgloss/sparc/slite.h
    libgloss/sparc/sparc-stub.c
    libgloss/sparc/sparc86x.ld
    libgloss/sparc/sparcl-stub.c
    libgloss/sparc/sparclet-stub.c
    libgloss/sparc/sparclite.h
    libgloss/sparc/sysc-701.c
    libgloss/sparc/syscalls.c
    libgloss/sparc/test.c
    libgloss/sparc/traps.S
    libgloss/sparc/tsc701.ld
    libgloss/stat.c
    libgloss/syscall.h
    libgloss/testsuite/Makefile.in
    libgloss/testsuite/config/hppa.mt
    libgloss/testsuite/config/m68k.mt
    libgloss/testsuite/config/mips.mt
    libgloss/testsuite/config/support.c
    libgloss/testsuite/configure.in
    libgloss/testsuite/lib/libgloss.exp
    libgloss/testsuite/libgloss.all/.gdbinit
    libgloss/testsuite/libgloss.all/Makefile.in
    libgloss/testsuite/libgloss.all/array.c
    libgloss/testsuite/libgloss.all/configure.in
    libgloss/testsuite/libgloss.all/div.c
    libgloss/testsuite/libgloss.all/double.c
    libgloss/testsuite/libgloss.all/float.c
    libgloss/testsuite/libgloss.all/func.c
    libgloss/testsuite/libgloss.all/io.c
    libgloss/testsuite/libgloss.all/math.c
    libgloss/testsuite/libgloss.all/memory.c
    libgloss/testsuite/libgloss.all/misc.c
    libgloss/testsuite/libgloss.all/printf.c
    libgloss/testsuite/libgloss.all/struct.c
    libgloss/testsuite/libgloss.all/varargs.c
    libgloss/testsuite/libgloss.all/varargs2.c
    libgloss/unlink.c
    libgloss/v850/sys/syscall.h
    libgloss/wince/Makefile.am
    libgloss/wince/Makefile.in
    libgloss/wince/aclocal.m4
    libgloss/wince/configure
    libgloss/wince/configure.in
    libgloss/write.c
    libgloss/xstormy16/Makefile.in
    libgloss/xstormy16/close.c
    libgloss/xstormy16/configure
    libgloss/xstormy16/configure.in
    libgloss/xstormy16/crt0.s
    libgloss/xstormy16/crt0_stub.s
    libgloss/xstormy16/crti.s
    libgloss/xstormy16/crtn.s
    libgloss/xstormy16/eva_app.c
    libgloss/xstormy16/eva_app.ld
    libgloss/xstormy16/eva_stub.ld
    libgloss/xstormy16/fstat.c
    libgloss/xstormy16/getpid.c
    libgloss/xstormy16/kill.c
    libgloss/xstormy16/lseek.c
    libgloss/xstormy16/open.c
    libgloss/xstormy16/sim_high.ld
    libgloss/xstormy16/sim_malloc_start.s
    libgloss/xstormy16/stat.c
    libgloss/xstormy16/syscalls.S
    libgloss/xstormy16/syscalls.m4
    libgloss/xstormy16/unlink.c
    libgloss/xstormy16/xstormy16_stub.c
    libtool.m4
    ltcf-c.sh
    ltcf-cxx.sh
    ltcf-gcj.sh
    ltconfig
    ltmain.sh
    makefile.vms
    missing
    mkdep
    mkinstalldirs
    move-if-change
    mpw-README
    mpw-build.in
    mpw-config.in
    mpw-configure
    mpw-install
    newlib/ChangeLog
    newlib/MAINTAINERS
    newlib/Makefile.am
    newlib/Makefile.in
    newlib/Makefile.shared
    newlib/NEWS
    newlib/README
    newlib/acinclude.m4
    newlib/aclocal.m4
    newlib/configure
    newlib/configure.host
    newlib/configure.in
    newlib/doc/Makefile.am
    newlib/doc/Makefile.in
    newlib/doc/aclocal.m4
    newlib/doc/ansidecl.h
    newlib/doc/configure
    newlib/doc/configure.in
    newlib/doc/doc.str
    newlib/doc/makedoc.c
    newlib/libc/Makefile.am
    newlib/libc/Makefile.in
    newlib/libc/aclocal.m4
    newlib/libc/argz/Makefile.am
    newlib/libc/argz/Makefile.in
    newlib/libc/argz/argz_add.c
    newlib/libc/argz/argz_add_sep.c
    newlib/libc/argz/argz_append.c
    newlib/libc/argz/argz_count.c
    newlib/libc/argz/argz_create.c
    newlib/libc/argz/argz_create_sep.c
    newlib/libc/argz/argz_delete.c
    newlib/libc/argz/argz_extract.c
    newlib/libc/argz/argz_insert.c
    newlib/libc/argz/argz_next.c
    newlib/libc/argz/argz_replace.c
    newlib/libc/argz/argz_stringify.c
    newlib/libc/argz/buf_findstr.c
    newlib/libc/argz/buf_findstr.h
    newlib/libc/argz/dummy.c
    newlib/libc/argz/envz_add.c
    newlib/libc/argz/envz_entry.c
    newlib/libc/argz/envz_get.c
    newlib/libc/argz/envz_merge.c
    newlib/libc/argz/envz_remove.c
    newlib/libc/argz/envz_strip.c
    newlib/libc/configure
    newlib/libc/configure.in
    newlib/libc/ctype/Makefile.am
    newlib/libc/ctype/Makefile.in
    newlib/libc/ctype/_tolower.c
    newlib/libc/ctype/_toupper.c
    newlib/libc/ctype/ctype.tex
    newlib/libc/ctype/ctype_.c
    newlib/libc/ctype/isalnum.c
    newlib/libc/ctype/isalpha.c
    newlib/libc/ctype/isascii.c
    newlib/libc/ctype/isblank.c
    newlib/libc/ctype/iscntrl.c
    newlib/libc/ctype/isdigit.c
    newlib/libc/ctype/islower.c
    newlib/libc/ctype/isprint.c
    newlib/libc/ctype/ispunct.c
    newlib/libc/ctype/isspace.c
    newlib/libc/ctype/isupper.c
    newlib/libc/ctype/iswalnum.c
    newlib/libc/ctype/iswalpha.c
    newlib/libc/ctype/iswblank.c
    newlib/libc/ctype/iswcntrl.c
    newlib/libc/ctype/iswctype.c
    newlib/libc/ctype/iswdigit.c
    newlib/libc/ctype/iswgraph.c
    newlib/libc/ctype/iswlower.c
    newlib/libc/ctype/iswprint.c
    newlib/libc/ctype/iswpunct.c
    newlib/libc/ctype/iswspace.c
    newlib/libc/ctype/iswupper.c
    newlib/libc/ctype/iswxdigit.c
    newlib/libc/ctype/isxdigit.c
    newlib/libc/ctype/jp2uc.c
    newlib/libc/ctype/jp2uc.h
    newlib/libc/ctype/local.h
    newlib/libc/ctype/toascii.c
    newlib/libc/ctype/tolower.c
    newlib/libc/ctype/toupper.c
    newlib/libc/ctype/towctrans.c
    newlib/libc/ctype/towlower.c
    newlib/libc/ctype/towupper.c
    newlib/libc/ctype/utf8alpha.h
    newlib/libc/ctype/utf8print.h
    newlib/libc/ctype/utf8punct.h
    newlib/libc/ctype/wctrans.c
    newlib/libc/ctype/wctype.c
    newlib/libc/errno/Makefile.am
    newlib/libc/errno/Makefile.in
    newlib/libc/errno/errno.c
    newlib/libc/include/_ansi.h
    newlib/libc/include/_syslist.h
    newlib/libc/include/alloca.h
    newlib/libc/include/ar.h
    newlib/libc/include/argz.h
    newlib/libc/include/assert.h
    newlib/libc/include/ctype.h
    newlib/libc/include/dirent.h
    newlib/libc/include/envz.h
    newlib/libc/include/errno.h
    newlib/libc/include/fastmath.h
    newlib/libc/include/fcntl.h
    newlib/libc/include/grp.h
    newlib/libc/include/ieeefp.h
    newlib/libc/include/langinfo.h
    newlib/libc/include/limits.h
    newlib/libc/include/locale.h
    newlib/libc/include/machine/ansi.h
    newlib/libc/include/machine/fastmath.h
    newlib/libc/include/machine/ieeefp.h
    newlib/libc/include/machine/malloc.h
    newlib/libc/include/machine/setjmp-dj.h
    newlib/libc/include/machine/setjmp.h
    newlib/libc/include/machine/stdlib.h
    newlib/libc/include/machine/termios.h
    newlib/libc/include/machine/time.h
    newlib/libc/include/machine/types.h
    newlib/libc/include/malloc.h
    newlib/libc/include/math.h
    newlib/libc/include/newlib.h
    newlib/libc/include/paths.h
    newlib/libc/include/process.h
    newlib/libc/include/pthread.h
    newlib/libc/include/pwd.h
    newlib/libc/include/reent.h
    newlib/libc/include/regdef.h
    newlib/libc/include/search.h
    newlib/libc/include/setjmp.h
    newlib/libc/include/signal.h
    newlib/libc/include/stdio.h
    newlib/libc/include/stdlib.h
    newlib/libc/include/string.h
    newlib/libc/include/sys/_types.h
    newlib/libc/include/sys/cdefs.h
    newlib/libc/include/sys/config.h
    newlib/libc/include/sys/dirent.h
    newlib/libc/include/sys/errno.h
    newlib/libc/include/sys/fcntl.h
    newlib/libc/include/sys/features.h
    newlib/libc/include/sys/file.h
    newlib/libc/include/sys/lock.h
    newlib/libc/include/sys/param.h
    newlib/libc/include/sys/queue.h
    newlib/libc/include/sys/reent.h
    newlib/libc/include/sys/resource.h
    newlib/libc/include/sys/sched.h
    newlib/libc/include/sys/signal.h
    newlib/libc/include/sys/stat-dj.h
    newlib/libc/include/sys/stat.h
    newlib/libc/include/sys/stdio.h
    newlib/libc/include/sys/syslimits.h
    newlib/libc/include/sys/time.h
    newlib/libc/include/sys/timeb.h
    newlib/libc/include/sys/times.h
    newlib/libc/include/sys/types.h
    newlib/libc/include/sys/unistd.h
    newlib/libc/include/sys/utime.h
    newlib/libc/include/sys/wait.h
    newlib/libc/include/termios.h
    newlib/libc/include/time.h
    newlib/libc/include/unctrl.h
    newlib/libc/include/unistd.h
    newlib/libc/include/utime.h
    newlib/libc/include/utmp.h
    newlib/libc/include/wchar.h
    newlib/libc/include/wctype.h
    newlib/libc/libc.texinfo
    newlib/libc/locale/Makefile.am
    newlib/libc/locale/Makefile.in
    newlib/libc/locale/fix_grouping.c
    newlib/libc/locale/ldpart.c
    newlib/libc/locale/ldpart.h
    newlib/libc/locale/lmessages.c
    newlib/libc/locale/lmessages.h
    newlib/libc/locale/lmonetary.c
    newlib/libc/locale/lmonetary.h
    newlib/libc/locale/lnumeric.c
    newlib/libc/locale/lnumeric.h
    newlib/libc/locale/locale.c
    newlib/libc/locale/locale.tex
    newlib/libc/locale/nl_langinfo.3
    newlib/libc/locale/nl_langinfo.c
    newlib/libc/locale/setlocale.h
    newlib/libc/locale/timelocal.c
    newlib/libc/locale/timelocal.h
    newlib/libc/machine/Makefile.am
    newlib/libc/machine/Makefile.in
    newlib/libc/machine/a29k/Makefile.am
    newlib/libc/machine/a29k/Makefile.in
    newlib/libc/machine/a29k/aclocal.m4
    newlib/libc/machine/a29k/configure
    newlib/libc/machine/a29k/configure.in
    newlib/libc/machine/aclocal.m4
    newlib/libc/machine/arm/Makefile.am
    newlib/libc/machine/arm/Makefile.in
    newlib/libc/machine/arm/aclocal.m4
    newlib/libc/machine/arm/configure
    newlib/libc/machine/arm/configure.in
    newlib/libc/machine/configure
    newlib/libc/machine/configure.in
    newlib/libc/machine/d10v/Makefile.am
    newlib/libc/machine/d10v/Makefile.in
    newlib/libc/machine/d10v/aclocal.m4
    newlib/libc/machine/d10v/configure
    newlib/libc/machine/d10v/configure.in
    newlib/libc/machine/d10v/setjmp.S
    newlib/libc/machine/d30v/Makefile.am
    newlib/libc/machine/d30v/Makefile.in
    newlib/libc/machine/d30v/aclocal.m4
    newlib/libc/machine/d30v/configure
    newlib/libc/machine/d30v/configure.in
    newlib/libc/machine/d30v/setjmp.S
    newlib/libc/machine/fr30/Makefile.am
    newlib/libc/machine/fr30/Makefile.in
    newlib/libc/machine/fr30/aclocal.m4
    newlib/libc/machine/fr30/configure
    newlib/libc/machine/fr30/configure.in
    newlib/libc/machine/fr30/setjmp.S
    newlib/libc/machine/frv/Makefile.am
    newlib/libc/machine/frv/Makefile.in
    newlib/libc/machine/frv/aclocal.m4
    newlib/libc/machine/frv/configure
    newlib/libc/machine/frv/configure.in
    newlib/libc/machine/frv/setjmp.S
    newlib/libc/machine/h8300/Makefile.am
    newlib/libc/machine/h8300/Makefile.in
    newlib/libc/machine/h8300/aclocal.m4
    newlib/libc/machine/h8300/configure
    newlib/libc/machine/h8300/configure.in
    newlib/libc/machine/h8300/defines.h
    newlib/libc/machine/h8300/memcpy.S
    newlib/libc/machine/h8300/memset.S
    newlib/libc/machine/h8300/reg_memcpy.S
    newlib/libc/machine/h8300/reg_memset.S
    newlib/libc/machine/h8300/setjmp.S
    newlib/libc/machine/h8300/strcmp.S
    newlib/libc/machine/h8500/Makefile.am
    newlib/libc/machine/h8500/Makefile.in
    newlib/libc/machine/h8500/aclocal.m4
    newlib/libc/machine/h8500/cmpsi.c
    newlib/libc/machine/h8500/configure
    newlib/libc/machine/h8500/configure.in
    newlib/libc/machine/h8500/divhi3.S
    newlib/libc/machine/h8500/divsi3.c
    newlib/libc/machine/h8500/mulhi3.c
    newlib/libc/machine/h8500/mulsi3.c
    newlib/libc/machine/h8500/negsi2.c
    newlib/libc/machine/h8500/psi.S
    newlib/libc/machine/h8500/setjmp.S
    newlib/libc/machine/h8500/shifts.c
    newlib/libc/machine/hppa/DEFS.h
    newlib/libc/machine/hppa/Makefile.am
    newlib/libc/machine/hppa/Makefile.in
    newlib/libc/machine/hppa/aclocal.m4
    newlib/libc/machine/hppa/configure
    newlib/libc/machine/hppa/configure.in
    newlib/libc/machine/hppa/memchr.S
    newlib/libc/machine/hppa/memcmp.S
    newlib/libc/machine/hppa/memcpy.S
    newlib/libc/machine/hppa/memset.S
    newlib/libc/machine/hppa/pcc_prefix.s
    newlib/libc/machine/hppa/setjmp.S
    newlib/libc/machine/hppa/strcat.S
    newlib/libc/machine/hppa/strcmp.S
    newlib/libc/machine/hppa/strcpy.S
    newlib/libc/machine/hppa/strlen.S
    newlib/libc/machine/hppa/strncat.S
    newlib/libc/machine/hppa/strncmp.S
    newlib/libc/machine/hppa/strncpy.S
    newlib/libc/machine/i386/Makefile.am
    newlib/libc/machine/i386/Makefile.in
    newlib/libc/machine/i386/aclocal.m4
    newlib/libc/machine/i386/configure
    newlib/libc/machine/i386/configure.in
    newlib/libc/machine/i386/f_atan2.S
    newlib/libc/machine/i386/f_atan2f.S
    newlib/libc/machine/i386/f_exp.c
    newlib/libc/machine/i386/f_expf.c
    newlib/libc/machine/i386/f_frexp.S
    newlib/libc/machine/i386/f_frexpf.S
    newlib/libc/machine/i386/f_ldexp.S
    newlib/libc/machine/i386/f_ldexpf.S
    newlib/libc/machine/i386/f_log.S
    newlib/libc/machine/i386/f_log10.S
    newlib/libc/machine/i386/f_log10f.S
    newlib/libc/machine/i386/f_logf.S
    newlib/libc/machine/i386/f_math.h
    newlib/libc/machine/i386/f_pow.c
    newlib/libc/machine/i386/f_powf.c
    newlib/libc/machine/i386/f_tan.S
    newlib/libc/machine/i386/f_tanf.S
    newlib/libc/machine/i386/i386mach.h
    newlib/libc/machine/i386/memchr.S
    newlib/libc/machine/i386/memcmp.S
    newlib/libc/machine/i386/memcpy.S
    newlib/libc/machine/i386/memmove.S
    newlib/libc/machine/i386/memset.S
    newlib/libc/machine/i386/setjmp.S
    newlib/libc/machine/i386/strchr.S
    newlib/libc/machine/i386/strlen.S
    newlib/libc/machine/i960/Makefile.am
    newlib/libc/machine/i960/Makefile.in
    newlib/libc/machine/i960/aclocal.m4
    newlib/libc/machine/i960/configure
    newlib/libc/machine/i960/configure.in
    newlib/libc/machine/i960/memccpy.S
    newlib/libc/machine/i960/memccpy_ca.S
    newlib/libc/machine/i960/memchr.S
    newlib/libc/machine/i960/memchr_ca.S
    newlib/libc/machine/i960/memcmp.S
    newlib/libc/machine/i960/memcmp_ca.S
    newlib/libc/machine/i960/memcpy.S
    newlib/libc/machine/i960/memcpy_ca.S
    newlib/libc/machine/i960/memset.S
    newlib/libc/machine/i960/setjmp.S
    newlib/libc/machine/i960/strchr.S
    newlib/libc/machine/i960/strchr_ca.S
    newlib/libc/machine/i960/strcmp.S
    newlib/libc/machine/i960/strcmp_ca.S
    newlib/libc/machine/i960/strcpy.S
    newlib/libc/machine/i960/strcpy_ca.S
    newlib/libc/machine/i960/strcspn.S
    newlib/libc/machine/i960/strdup.S
    newlib/libc/machine/i960/strlen.S
    newlib/libc/machine/i960/strlen_ca.S
    newlib/libc/machine/i960/strncat.S
    newlib/libc/machine/i960/strncat_ca.S
    newlib/libc/machine/i960/strncmp.S
    newlib/libc/machine/i960/strncmp_ca.S
    newlib/libc/machine/i960/strncpy.S
    newlib/libc/machine/i960/strncpy_ca.S
    newlib/libc/machine/i960/strpbrk.S
    newlib/libc/machine/i960/strrchr.S
    newlib/libc/machine/m32r/Makefile.am
    newlib/libc/machine/m32r/Makefile.in
    newlib/libc/machine/m32r/aclocal.m4
    newlib/libc/machine/m32r/configure
    newlib/libc/machine/m32r/configure.in
    newlib/libc/machine/m32r/setjmp.S
    newlib/libc/machine/m68hc11/Makefile.am
    newlib/libc/machine/m68hc11/Makefile.in
    newlib/libc/machine/m68hc11/aclocal.m4
    newlib/libc/machine/m68hc11/configure
    newlib/libc/machine/m68hc11/configure.in
    newlib/libc/machine/m68hc11/setjmp.S
    newlib/libc/machine/m68k/Makefile.am
    newlib/libc/machine/m68k/Makefile.in
    newlib/libc/machine/m68k/aclocal.m4
    newlib/libc/machine/m68k/configure
    newlib/libc/machine/m68k/configure.in
    newlib/libc/machine/m68k/setjmp.S
    newlib/libc/machine/m68k/strcpy.c
    newlib/libc/machine/m68k/strlen.c
    newlib/libc/machine/m88k/Makefile.am
    newlib/libc/machine/m88k/Makefile.in
    newlib/libc/machine/m88k/aclocal.m4
    newlib/libc/machine/m88k/configure
    newlib/libc/machine/m88k/configure.in
    newlib/libc/machine/m88k/setjmp.S
    newlib/libc/machine/mips/Makefile.am
    newlib/libc/machine/mips/Makefile.in
    newlib/libc/machine/mips/aclocal.m4
    newlib/libc/machine/mips/configure
    newlib/libc/machine/mips/configure.in
    newlib/libc/machine/mips/machine/regdef.h
    newlib/libc/machine/mips/memcpy.c
    newlib/libc/machine/mips/memset.c
    newlib/libc/machine/mips/setjmp.S
    newlib/libc/machine/mips/strcmp.c
    newlib/libc/machine/mips/strlen.c
    newlib/libc/machine/mips/strncpy.c
    newlib/libc/machine/mn10200/Makefile.am
    newlib/libc/machine/mn10200/Makefile.in
    newlib/libc/machine/mn10200/aclocal.m4
    newlib/libc/machine/mn10200/configure
    newlib/libc/machine/mn10200/configure.in
    newlib/libc/machine/mn10200/setjmp.S
    newlib/libc/machine/mn10300/Makefile.am
    newlib/libc/machine/mn10300/Makefile.in
    newlib/libc/machine/mn10300/aclocal.m4
    newlib/libc/machine/mn10300/configure
    newlib/libc/machine/mn10300/configure.in
    newlib/libc/machine/mn10300/memchr.S
    newlib/libc/machine/mn10300/memcmp.S
    newlib/libc/machine/mn10300/memcpy.S
    newlib/libc/machine/mn10300/memset.S
    newlib/libc/machine/mn10300/setjmp.S
    newlib/libc/machine/mn10300/strchr.S
    newlib/libc/machine/mn10300/strcmp.S
    newlib/libc/machine/mn10300/strcpy.S
    newlib/libc/machine/mn10300/strlen.S
    newlib/libc/machine/necv70/Makefile.am
    newlib/libc/machine/necv70/Makefile.in
    newlib/libc/machine/necv70/aclocal.m4
    newlib/libc/machine/necv70/configure
    newlib/libc/machine/necv70/configure.in
    newlib/libc/machine/necv70/fastmath.s
    newlib/libc/machine/necv70/machine/registers.h
    newlib/libc/machine/necv70/necv70.tex
    newlib/libc/machine/necv70/setjmp.s
    newlib/libc/machine/powerpc/Makefile.am
    newlib/libc/machine/powerpc/Makefile.in
    newlib/libc/machine/powerpc/aclocal.m4
    newlib/libc/machine/powerpc/atosfix16.c
    newlib/libc/machine/powerpc/atosfix32.c
    newlib/libc/machine/powerpc/atosfix64.c
    newlib/libc/machine/powerpc/atoufix16.c
    newlib/libc/machine/powerpc/atoufix32.c
    newlib/libc/machine/powerpc/atoufix64.c
    newlib/libc/machine/powerpc/configure
    newlib/libc/machine/powerpc/configure.in
    newlib/libc/machine/powerpc/fix64.h
    newlib/libc/machine/powerpc/machine/malloc.h
    newlib/libc/machine/powerpc/machine/stdlib.h
    newlib/libc/machine/powerpc/setjmp.S
    newlib/libc/machine/powerpc/simdldtoa.c
    newlib/libc/machine/powerpc/strtosfix16.c
    newlib/libc/machine/powerpc/strtosfix32.c
    newlib/libc/machine/powerpc/strtosfix64.c
    newlib/libc/machine/powerpc/strtoufix16.c
    newlib/libc/machine/powerpc/strtoufix32.c
    newlib/libc/machine/powerpc/strtoufix64.c
    newlib/libc/machine/powerpc/times.c
    newlib/libc/machine/powerpc/ufix64toa.c
    newlib/libc/machine/powerpc/vec_calloc.c
    newlib/libc/machine/powerpc/vec_free.c
    newlib/libc/machine/powerpc/vec_malloc.c
    newlib/libc/machine/powerpc/vec_mallocr.c
    newlib/libc/machine/powerpc/vec_realloc.c
    newlib/libc/machine/powerpc/vfprintf.c
    newlib/libc/machine/powerpc/vfscanf.c
    newlib/libc/machine/sh/Makefile.am
    newlib/libc/machine/sh/Makefile.in
    newlib/libc/machine/sh/aclocal.m4
    newlib/libc/machine/sh/asm.h
    newlib/libc/machine/sh/configure
    newlib/libc/machine/sh/configure.in
    newlib/libc/machine/sh/memcpy.S
    newlib/libc/machine/sh/memset.S
    newlib/libc/machine/sh/setjmp.S
    newlib/libc/machine/sh/strcmp.S
    newlib/libc/machine/sh/strcpy.S
    newlib/libc/machine/sh/strlen.S
    newlib/libc/machine/sparc/Makefile.am
    newlib/libc/machine/sparc/Makefile.in
    newlib/libc/machine/sparc/aclocal.m4
    newlib/libc/machine/sparc/configure
    newlib/libc/machine/sparc/configure.in
    newlib/libc/machine/sparc/machine/sparclet.h
    newlib/libc/machine/sparc/scan.c
    newlib/libc/machine/sparc/setjmp.S
    newlib/libc/machine/sparc/shuffle.c
    newlib/libc/machine/tic80/Makefile.am
    newlib/libc/machine/tic80/Makefile.in
    newlib/libc/machine/tic80/aclocal.m4
    newlib/libc/machine/tic80/configure
    newlib/libc/machine/tic80/configure.in
    newlib/libc/machine/tic80/setjmp.S
    newlib/libc/machine/v850/Makefile.am
    newlib/libc/machine/v850/Makefile.in
    newlib/libc/machine/v850/aclocal.m4
    newlib/libc/machine/v850/configure
    newlib/libc/machine/v850/configure.in
    newlib/libc/machine/v850/setjmp.S
    newlib/libc/machine/w65/Makefile.am
    newlib/libc/machine/w65/Makefile.in
    newlib/libc/machine/w65/aclocal.m4
    newlib/libc/machine/w65/cmpsi.c
    newlib/libc/machine/w65/configure
    newlib/libc/machine/w65/configure.in
    newlib/libc/machine/w65/divsi3.c
    newlib/libc/machine/w65/lshrhi.s
    newlib/libc/machine/w65/mulsi3.c
    newlib/libc/machine/w65/sdivhi3.s
    newlib/libc/machine/w65/smulhi3.s
    newlib/libc/machine/w65/udivhi3.s
    newlib/libc/machine/w65/umodhi3.s
    newlib/libc/machine/xscale/Makefile.am
    newlib/libc/machine/xscale/Makefile.in
    newlib/libc/machine/xscale/aclocal.m4
    newlib/libc/machine/xscale/configure
    newlib/libc/machine/xscale/configure.in
    newlib/libc/machine/xscale/machine/profile.h
    newlib/libc/machine/xscale/memchr.c
    newlib/libc/machine/xscale/memcmp.c
    newlib/libc/machine/xscale/memcpy.c
    newlib/libc/machine/xscale/memmove.c
    newlib/libc/machine/xscale/memset.c
    newlib/libc/machine/xscale/strchr.c
    newlib/libc/machine/xscale/strcmp.c
    newlib/libc/machine/xscale/strcpy.c
    newlib/libc/machine/xscale/strlen.c
    newlib/libc/machine/xscale/xscale.h
    newlib/libc/machine/xstormy16/Makefile.am
    newlib/libc/machine/xstormy16/Makefile.in
    newlib/libc/machine/xstormy16/aclocal.m4
    newlib/libc/machine/xstormy16/configure
    newlib/libc/machine/xstormy16/configure.in
    newlib/libc/machine/xstormy16/mallocr.c
    newlib/libc/machine/xstormy16/setjmp.S
    newlib/libc/machine/xstormy16/tiny-malloc.c
    newlib/libc/machine/z8k/Makefile.am
    newlib/libc/machine/z8k/Makefile.in
    newlib/libc/machine/z8k/aclocal.m4
    newlib/libc/machine/z8k/args.h
    newlib/libc/machine/z8k/configure
    newlib/libc/machine/z8k/configure.in
    newlib/libc/machine/z8k/setjmp.S
    newlib/libc/misc/Makefile.am
    newlib/libc/misc/Makefile.in
    newlib/libc/misc/dprintf.c
    newlib/libc/misc/ffs.c
    newlib/libc/misc/misc.tex
    newlib/libc/misc/unctrl.c
    newlib/libc/posix/Makefile.am
    newlib/libc/posix/Makefile.in
    newlib/libc/posix/closedir.c
    newlib/libc/posix/creat.c
    newlib/libc/posix/execl.c
    newlib/libc/posix/execle.c
    newlib/libc/posix/execlp.c
    newlib/libc/posix/execv.c
    newlib/libc/posix/execve.c
    newlib/libc/posix/execvp.c
    newlib/libc/posix/isatty.c
    newlib/libc/posix/opendir.c
    newlib/libc/posix/popen.c
    newlib/libc/posix/readdir.c
    newlib/libc/posix/readdir_r.c
    newlib/libc/posix/rewinddir.c
    newlib/libc/posix/scandir.c
    newlib/libc/posix/seekdir.c
    newlib/libc/posix/telldir.c
    newlib/libc/reent/Makefile.am
    newlib/libc/reent/Makefile.in
    newlib/libc/reent/closer.c
    newlib/libc/reent/execr.c
    newlib/libc/reent/fcntlr.c
    newlib/libc/reent/fstat64r.c
    newlib/libc/reent/fstatr.c
    newlib/libc/reent/getreent.c
    newlib/libc/reent/impure.c
    newlib/libc/reent/linkr.c
    newlib/libc/reent/lseek64r.c
    newlib/libc/reent/lseekr.c
    newlib/libc/reent/open64r.c
    newlib/libc/reent/openr.c
    newlib/libc/reent/readr.c
    newlib/libc/reent/reent.c
    newlib/libc/reent/reent.tex
    newlib/libc/reent/sbrkr.c
    newlib/libc/reent/signalr.c
    newlib/libc/reent/signgam.c
    newlib/libc/reent/statr.c
    newlib/libc/reent/timer.c
    newlib/libc/reent/unlinkr.c
    newlib/libc/reent/writer.c
    newlib/libc/saber
    newlib/libc/search/Makefile.am
    newlib/libc/search/Makefile.in
    newlib/libc/search/bsearch.c
    newlib/libc/search/db_local.h
    newlib/libc/search/extern.h
    newlib/libc/search/hash.c
    newlib/libc/search/hash.h
    newlib/libc/search/hash_bigkey.c
    newlib/libc/search/hash_buf.c
    newlib/libc/search/hash_func.c
    newlib/libc/search/hash_log2.c
    newlib/libc/search/hash_page.c
    newlib/libc/search/hcreate.3
    newlib/libc/search/hcreate.c
    newlib/libc/search/hcreate_r.c
    newlib/libc/search/page.h
    newlib/libc/search/qsort.c
    newlib/libc/search/tdelete.c
    newlib/libc/search/tdestroy.c
    newlib/libc/search/tfind.c
    newlib/libc/search/tsearch.3
    newlib/libc/search/tsearch.c
    newlib/libc/search/twalk.c
    newlib/libc/signal/Makefile.am
    newlib/libc/signal/Makefile.in
    newlib/libc/signal/raise.c
    newlib/libc/signal/signal.c
    newlib/libc/signal/signal.tex
    newlib/libc/stdio/Makefile.am
    newlib/libc/stdio/Makefile.in
    newlib/libc/stdio/asprintf.c
    newlib/libc/stdio/clearerr.c
    newlib/libc/stdio/fclose.c
    newlib/libc/stdio/fcloseall.c
    newlib/libc/stdio/fdopen.c
    newlib/libc/stdio/feof.c
    newlib/libc/stdio/ferror.c
    newlib/libc/stdio/fflush.c
    newlib/libc/stdio/fgetc.c
    newlib/libc/stdio/fgetpos.c
    newlib/libc/stdio/fgets.c
    newlib/libc/stdio/fileno.c
    newlib/libc/stdio/findfp.c
    newlib/libc/stdio/fiprintf.c
    newlib/libc/stdio/flags.c
    newlib/libc/stdio/floatio.h
    newlib/libc/stdio/fopen.c
    newlib/libc/stdio/fprintf.c
    newlib/libc/stdio/fputc.c
    newlib/libc/stdio/fputs.c
    newlib/libc/stdio/fread.c
    newlib/libc/stdio/freopen.c
    newlib/libc/stdio/fscanf.c
    newlib/libc/stdio/fseek.c
    newlib/libc/stdio/fseeko.c
    newlib/libc/stdio/fsetpos.c
    newlib/libc/stdio/ftell.c
    newlib/libc/stdio/ftello.c
    newlib/libc/stdio/fvwrite.c
    newlib/libc/stdio/fvwrite.h
    newlib/libc/stdio/fwalk.c
    newlib/libc/stdio/fwrite.c
    newlib/libc/stdio/getc.c
    newlib/libc/stdio/getc_u.c
    newlib/libc/stdio/getchar.c
    newlib/libc/stdio/getchar_u.c
    newlib/libc/stdio/getdelim.c
    newlib/libc/stdio/getline.c
    newlib/libc/stdio/gets.c
    newlib/libc/stdio/getw.c
    newlib/libc/stdio/iprintf.c
    newlib/libc/stdio/local.h
    newlib/libc/stdio/makebuf.c
    newlib/libc/stdio/mktemp.c
    newlib/libc/stdio/perror.c
    newlib/libc/stdio/printf.c
    newlib/libc/stdio/putc.c
    newlib/libc/stdio/putc_u.c
    newlib/libc/stdio/putchar.c
    newlib/libc/stdio/putchar_u.c
    newlib/libc/stdio/puts.c
    newlib/libc/stdio/putw.c
    newlib/libc/stdio/refill.c
    newlib/libc/stdio/remove.c
    newlib/libc/stdio/rename.c
    newlib/libc/stdio/rewind.c
    newlib/libc/stdio/rget.c
    newlib/libc/stdio/scanf.c
    newlib/libc/stdio/setbuf.c
    newlib/libc/stdio/setbuffer.c
    newlib/libc/stdio/setlinebuf.c
    newlib/libc/stdio/setvbuf.c
    newlib/libc/stdio/siprintf.c
    newlib/libc/stdio/snprintf.c
    newlib/libc/stdio/sprintf.c
    newlib/libc/stdio/sscanf.c
    newlib/libc/stdio/stdio.c
    newlib/libc/stdio/stdio.tex
    newlib/libc/stdio/tmpfile.c
    newlib/libc/stdio/tmpnam.c
    newlib/libc/stdio/ungetc.c
    newlib/libc/stdio/vasprintf.c
    newlib/libc/stdio/vfieeefp.h
    newlib/libc/stdio/vfprintf.c
    newlib/libc/stdio/vfscanf.c
    newlib/libc/stdio/vprintf.c
    newlib/libc/stdio/vscanf.c
    newlib/libc/stdio/vsnprintf.c
    newlib/libc/stdio/vsprintf.c
    newlib/libc/stdio/vsscanf.c
    newlib/libc/stdio/wbuf.c
    newlib/libc/stdio/wsetup.c
    newlib/libc/stdio64/Makefile.am
    newlib/libc/stdio64/Makefile.in
    newlib/libc/stdio64/dummy.c
    newlib/libc/stdio64/fgetpos64.c
    newlib/libc/stdio64/fopen64.c
    newlib/libc/stdio64/freopen64.c
    newlib/libc/stdio64/fseeko64.c
    newlib/libc/stdio64/fsetpos64.c
    newlib/libc/stdio64/ftello64.c
    newlib/libc/stdio64/local64.h
    newlib/libc/stdio64/stdio64.c
    newlib/libc/stdio64/stdio64.tex
    newlib/libc/stdio64/tmpfile64.c
    newlib/libc/stdlib/Makefile.am
    newlib/libc/stdlib/Makefile.in
    newlib/libc/stdlib/_Exit.c
    newlib/libc/stdlib/__adjust.c
    newlib/libc/stdlib/__exp10.c
    newlib/libc/stdlib/__ten_mu.c
    newlib/libc/stdlib/a64l.c
    newlib/libc/stdlib/abort.c
    newlib/libc/stdlib/abs.c
    newlib/libc/stdlib/assert.c
    newlib/libc/stdlib/atexit.c
    newlib/libc/stdlib/atexit.h
    newlib/libc/stdlib/atof.c
    newlib/libc/stdlib/atoff.c
    newlib/libc/stdlib/atoi.c
    newlib/libc/stdlib/atol.c
    newlib/libc/stdlib/btowc.c
    newlib/libc/stdlib/calloc.c
    newlib/libc/stdlib/div.c
    newlib/libc/stdlib/drand48.c
    newlib/libc/stdlib/dtoa.c
    newlib/libc/stdlib/dtoastub.c
    newlib/libc/stdlib/ecvtbuf.c
    newlib/libc/stdlib/efgcvt.c
    newlib/libc/stdlib/environ.c
    newlib/libc/stdlib/envlock.c
    newlib/libc/stdlib/envlock.h
    newlib/libc/stdlib/eprintf.c
    newlib/libc/stdlib/erand48.c
    newlib/libc/stdlib/exit.c
    newlib/libc/stdlib/getenv.c
    newlib/libc/stdlib/getenv_r.c
    newlib/libc/stdlib/getopt.c
    newlib/libc/stdlib/getsubopt.3
    newlib/libc/stdlib/getsubopt.c
    newlib/libc/stdlib/jrand48.c
    newlib/libc/stdlib/l64a.c
    newlib/libc/stdlib/labs.c
    newlib/libc/stdlib/lcong48.c
    newlib/libc/stdlib/ldiv.c
    newlib/libc/stdlib/ldtoa.c
    newlib/libc/stdlib/local.h
    newlib/libc/stdlib/lrand48.c
    newlib/libc/stdlib/malign.c
    newlib/libc/stdlib/malloc.c
    newlib/libc/stdlib/mallocr.c
    newlib/libc/stdlib/mbctype.h
    newlib/libc/stdlib/mblen.c
    newlib/libc/stdlib/mblen_r.c
    newlib/libc/stdlib/mbrlen.c
    newlib/libc/stdlib/mbrtowc.c
    newlib/libc/stdlib/mbsinit.c
    newlib/libc/stdlib/mbsrtowcs.c
    newlib/libc/stdlib/mbstowcs.c
    newlib/libc/stdlib/mbstowcs_r.c
    newlib/libc/stdlib/mbtowc.c
    newlib/libc/stdlib/mbtowc_r.c
    newlib/libc/stdlib/mlock.c
    newlib/libc/stdlib/mprec.c
    newlib/libc/stdlib/mprec.h
    newlib/libc/stdlib/mrand48.c
    newlib/libc/stdlib/msize.c
    newlib/libc/stdlib/mstats.c
    newlib/libc/stdlib/mtrim.c
    newlib/libc/stdlib/nrand48.c
    newlib/libc/stdlib/on_exit.c
    newlib/libc/stdlib/putenv.c
    newlib/libc/stdlib/putenv_r.c
    newlib/libc/stdlib/rand.c
    newlib/libc/stdlib/rand48.c
    newlib/libc/stdlib/rand48.h
    newlib/libc/stdlib/rand_r.c
    newlib/libc/stdlib/realloc.c
    newlib/libc/stdlib/seed48.c
    newlib/libc/stdlib/setenv.c
    newlib/libc/stdlib/setenv_r.c
    newlib/libc/stdlib/srand48.c
    newlib/libc/stdlib/std.h
    newlib/libc/stdlib/stdlib.tex
    newlib/libc/stdlib/strtod.c
    newlib/libc/stdlib/strtol.c
    newlib/libc/stdlib/strtoll.c
    newlib/libc/stdlib/strtoll_r.c
    newlib/libc/stdlib/strtoul.c
    newlib/libc/stdlib/strtoull.c
    newlib/libc/stdlib/strtoull_r.c
    newlib/libc/stdlib/system.c
    newlib/libc/stdlib/valloc.c
    newlib/libc/stdlib/wcrtomb.c
    newlib/libc/stdlib/wcsrtombs.c
    newlib/libc/stdlib/wcstombs.c
    newlib/libc/stdlib/wcstombs_r.c
    newlib/libc/stdlib/wctob.c
    newlib/libc/stdlib/wctomb.c
    newlib/libc/stdlib/wctomb_r.c
    newlib/libc/string/Makefile.am
    newlib/libc/string/Makefile.in
    newlib/libc/string/bcmp.c
    newlib/libc/string/bcopy.c
    newlib/libc/string/bzero.c
    newlib/libc/string/index.c
    newlib/libc/string/memccpy.c
    newlib/libc/string/memchr.c
    newlib/libc/string/memcmp.c
    newlib/libc/string/memcpy.c
    newlib/libc/string/memmove.c
    newlib/libc/string/mempcpy.c
    newlib/libc/string/memset.c
    newlib/libc/string/rindex.c
    newlib/libc/string/strcasecmp.c
    newlib/libc/string/strcat.c
    newlib/libc/string/strchr.c
    newlib/libc/string/strcmp.c
    newlib/libc/string/strcoll.c
    newlib/libc/string/strcpy.c
    newlib/libc/string/strcspn.c
    newlib/libc/string/strdup.c
    newlib/libc/string/strdup_r.c
    newlib/libc/string/strerror.c
    newlib/libc/string/strerror_r.c
    newlib/libc/string/strings.tex
    newlib/libc/string/strlcat.c
    newlib/libc/string/strlcpy.c
    newlib/libc/string/strlen.c
    newlib/libc/string/strlwr.c
    newlib/libc/string/strncasecmp.c
    newlib/libc/string/strncat.c
    newlib/libc/string/strncmp.c
    newlib/libc/string/strncpy.c
    newlib/libc/string/strndup.c
    newlib/libc/string/strndup_r.c
    newlib/libc/string/strnlen.c
    newlib/libc/string/strpbrk.c
    newlib/libc/string/strrchr.c
    newlib/libc/string/strsep.c
    newlib/libc/string/strspn.c
    newlib/libc/string/strstr.c
    newlib/libc/string/strtok.c
    newlib/libc/string/strtok_r.c
    newlib/libc/string/strupr.c
    newlib/libc/string/strxfrm.c
    newlib/libc/string/swab.c
    newlib/libc/string/u_strerr.c
    newlib/libc/string/wcscat.c
    newlib/libc/string/wcschr.c
    newlib/libc/string/wcscmp.c
    newlib/libc/string/wcscpy.c
    newlib/libc/string/wcscspn.c
    newlib/libc/string/wcslcat.c
    newlib/libc/string/wcslcpy.c
    newlib/libc/string/wcslen.c
    newlib/libc/string/wcsncat.c
    newlib/libc/string/wcsncmp.c
    newlib/libc/string/wcsncpy.c
    newlib/libc/string/wcspbrk.c
    newlib/libc/string/wcsrchr.c
    newlib/libc/string/wcsspn.c
    newlib/libc/string/wcsstr.c
    newlib/libc/string/wcstrings.tex
    newlib/libc/string/wmemchr.c
    newlib/libc/string/wmemcmp.c
    newlib/libc/string/wmemcpy.c
    newlib/libc/string/wmemmove.c
    newlib/libc/string/wmemset.c
    newlib/libc/sys.tex
    newlib/libc/sys/Makefile.am
    newlib/libc/sys/Makefile.in
    newlib/libc/sys/a29khif/Makefile.am
    newlib/libc/sys/a29khif/Makefile.in
    newlib/libc/sys/a29khif/_alloc.s
    newlib/libc/sys/a29khif/_close.s
    newlib/libc/sys/a29khif/_cycles.s
    newlib/libc/sys/a29khif/_exit.s
    newlib/libc/sys/a29khif/_fstat.s
    newlib/libc/sys/a29khif/_getpsiz.s
    newlib/libc/sys/a29khif/_gettz.s
    newlib/libc/sys/a29khif/_ioctl.s
    newlib/libc/sys/a29khif/_iostat.s
    newlib/libc/sys/a29khif/_iowait.s
    newlib/libc/sys/a29khif/_isatty.s
    newlib/libc/sys/a29khif/_lseek.s
    newlib/libc/sys/a29khif/_open.s
    newlib/libc/sys/a29khif/_query.s
    newlib/libc/sys/a29khif/_read.s
    newlib/libc/sys/a29khif/_sbrk.s
    newlib/libc/sys/a29khif/_setim.s
    newlib/libc/sys/a29khif/_settrap.s
    newlib/libc/sys/a29khif/_setvec.s
    newlib/libc/sys/a29khif/_tmpnam.s
    newlib/libc/sys/a29khif/_write.s
    newlib/libc/sys/a29khif/aclocal.m4
    newlib/libc/sys/a29khif/alloc.s
    newlib/libc/sys/a29khif/clock.s
    newlib/libc/sys/a29khif/configure
    newlib/libc/sys/a29khif/configure.in
    newlib/libc/sys/a29khif/crt0.s
    newlib/libc/sys/a29khif/getargs.s
    newlib/libc/sys/a29khif/getenv.s
    newlib/libc/sys/a29khif/getpid.c
    newlib/libc/sys/a29khif/kill.c
    newlib/libc/sys/a29khif/read.s
    newlib/libc/sys/a29khif/remove.s
    newlib/libc/sys/a29khif/rename.s
    newlib/libc/sys/a29khif/signal.s
    newlib/libc/sys/a29khif/stubs.s
    newlib/libc/sys/a29khif/sys/cpudef.h
    newlib/libc/sys/a29khif/sys/fpsymbol.h
    newlib/libc/sys/a29khif/sys/intrinsi.h
    newlib/libc/sys/a29khif/sys/macros.h
    newlib/libc/sys/a29khif/sys/proreg.h
    newlib/libc/sys/a29khif/sys/romdcl.h
    newlib/libc/sys/a29khif/sys/smartmac.h
    newlib/libc/sys/a29khif/sys/sysmac.h
    newlib/libc/sys/a29khif/systime.s
    newlib/libc/sys/a29khif/vec.s
    newlib/libc/sys/aclocal.m4
    newlib/libc/sys/arc/Makefile.am
    newlib/libc/sys/arc/Makefile.in
    newlib/libc/sys/arc/aclocal.m4
    newlib/libc/sys/arc/configure
    newlib/libc/sys/arc/configure.in
    newlib/libc/sys/arc/crt0.S
    newlib/libc/sys/arc/isatty.c
    newlib/libc/sys/arc/mem-layout.c
    newlib/libc/sys/arc/sbrk.c
    newlib/libc/sys/arc/sys/syscall.h
    newlib/libc/sys/arc/syscalls.c
    newlib/libc/sys/arm/Makefile.am
    newlib/libc/sys/arm/Makefile.in
    newlib/libc/sys/arm/access.c
    newlib/libc/sys/arm/aclocal.m4
    newlib/libc/sys/arm/configure
    newlib/libc/sys/arm/configure.in
    newlib/libc/sys/arm/crt0.S
    newlib/libc/sys/arm/libcfunc.c
    newlib/libc/sys/arm/setjmp.S
    newlib/libc/sys/arm/swi.h
    newlib/libc/sys/arm/sys/param.h
    newlib/libc/sys/arm/syscalls.c
    newlib/libc/sys/arm/trap.S
    newlib/libc/sys/configure
    newlib/libc/sys/configure.in
    newlib/libc/sys/cygwin/Makefile.am
    newlib/libc/sys/cygwin/Makefile.in
    newlib/libc/sys/cygwin/aclocal.m4
    newlib/libc/sys/cygwin/configure
    newlib/libc/sys/cygwin/configure.in
    newlib/libc/sys/cygwin/crt0.c
    newlib/libc/sys/cygwin/include/unistd.h
    newlib/libc/sys/cygwin/sys/dirent.h
    newlib/libc/sys/cygwin/sys/param.h
    newlib/libc/sys/cygwin/sys/utime.h
    newlib/libc/sys/cygwin/sys/utmp.h
    newlib/libc/sys/d10v/Makefile.am
    newlib/libc/sys/d10v/Makefile.in
    newlib/libc/sys/d10v/aclocal.m4
    newlib/libc/sys/d10v/configure
    newlib/libc/sys/d10v/configure.in
    newlib/libc/sys/d10v/creat.c
    newlib/libc/sys/d10v/crt0.S
    newlib/libc/sys/d10v/sys/syscall.h
    newlib/libc/sys/d10v/syscalls.c
    newlib/libc/sys/d10v/trap.S
    newlib/libc/sys/decstation/Makefile.am
    newlib/libc/sys/decstation/Makefile.in
    newlib/libc/sys/decstation/_main.c
    newlib/libc/sys/decstation/aclocal.m4
    newlib/libc/sys/decstation/configure
    newlib/libc/sys/decstation/configure.in
    newlib/libc/sys/decstation/sys/dirent.h
    newlib/libc/sys/go32/Makefile.am
    newlib/libc/sys/go32/Makefile.in
    newlib/libc/sys/go32/_exit.s
    newlib/libc/sys/go32/_main.c
    newlib/libc/sys/go32/abort.c
    newlib/libc/sys/go32/access.c
    newlib/libc/sys/go32/aclocal.m4
    newlib/libc/sys/go32/bdos.c
    newlib/libc/sys/go32/bdosptr.c
    newlib/libc/sys/go32/brk.s
    newlib/libc/sys/go32/chdir.s
    newlib/libc/sys/go32/chmod.c
    newlib/libc/sys/go32/chown.c
    newlib/libc/sys/go32/clock.S
    newlib/libc/sys/go32/close.s
    newlib/libc/sys/go32/configure
    newlib/libc/sys/go32/configure.in
    newlib/libc/sys/go32/copying.dj
    newlib/libc/sys/go32/creat.s
    newlib/libc/sys/go32/crlf2nl.c
    newlib/libc/sys/go32/crt0.S
    newlib/libc/sys/go32/dir.c
    newlib/libc/sys/go32/dir.h
    newlib/libc/sys/go32/djtime.h
    newlib/libc/sys/go32/dos.h
    newlib/libc/sys/go32/dosmem.S
    newlib/libc/sys/go32/dpmi.c
    newlib/libc/sys/go32/dpmi.h
    newlib/libc/sys/go32/dup.s
    newlib/libc/sys/go32/dup2.s
    newlib/libc/sys/go32/exec.c
    newlib/libc/sys/go32/fchmod.c
    newlib/libc/sys/go32/findfirs.s
    newlib/libc/sys/go32/findnext.s
    newlib/libc/sys/go32/fixpath.c
    newlib/libc/sys/go32/fstat.s
    newlib/libc/sys/go32/fsync.s
    newlib/libc/sys/go32/ftruncat.c
    newlib/libc/sys/go32/gerrno.s
    newlib/libc/sys/go32/getcwd.c
    newlib/libc/sys/go32/getdate.c
    newlib/libc/sys/go32/getdtabl.c
    newlib/libc/sys/go32/getgid.c
    newlib/libc/sys/go32/getkey.s
    newlib/libc/sys/go32/getpages.c
    newlib/libc/sys/go32/getpid.c
    newlib/libc/sys/go32/getrusag.c
    newlib/libc/sys/go32/gettime.c
    newlib/libc/sys/go32/gettimeo.c
    newlib/libc/sys/go32/gettimeo.s
    newlib/libc/sys/go32/getuid.c
    newlib/libc/sys/go32/getwd.s
    newlib/libc/sys/go32/go32.h
    newlib/libc/sys/go32/go32func.c
    newlib/libc/sys/go32/infoblk.c
    newlib/libc/sys/go32/inportb.s
    newlib/libc/sys/go32/inportl.s
    newlib/libc/sys/go32/inportsb.s
    newlib/libc/sys/go32/inportsl.s
    newlib/libc/sys/go32/inportsw.s
    newlib/libc/sys/go32/inportw.s
    newlib/libc/sys/go32/int86x.s
    newlib/libc/sys/go32/intdos.c
    newlib/libc/sys/go32/intdosx.c
    newlib/libc/sys/go32/isatty.s
    newlib/libc/sys/go32/kbhit.s
    newlib/libc/sys/go32/kill.c
    newlib/libc/sys/go32/link.s
    newlib/libc/sys/go32/longjmp.S
    newlib/libc/sys/go32/lseek.s
    newlib/libc/sys/go32/lstat.s
    newlib/libc/sys/go32/mkdir.s
    newlib/libc/sys/go32/open.s
    newlib/libc/sys/go32/outportb.s
    newlib/libc/sys/go32/outportl.s
    newlib/libc/sys/go32/outportw.s
    newlib/libc/sys/go32/outprtsb.s
    newlib/libc/sys/go32/outprtsl.s
    newlib/libc/sys/go32/outprtsw.s
    newlib/libc/sys/go32/pc.h
    newlib/libc/sys/go32/read.s
    newlib/libc/sys/go32/readv.c
    newlib/libc/sys/go32/rename.s
    newlib/libc/sys/go32/rmdir.s
    newlib/libc/sys/go32/sbrk.s
    newlib/libc/sys/go32/screen.S
    newlib/libc/sys/go32/setjmp.S
    newlib/libc/sys/go32/setmode.s
    newlib/libc/sys/go32/setstack.S
    newlib/libc/sys/go32/settimeo.s
    newlib/libc/sys/go32/sleep.c
    newlib/libc/sys/go32/stat.c
    newlib/libc/sys/go32/stat.s
    newlib/libc/sys/go32/stat_ast.s
    newlib/libc/sys/go32/sys/dir.h
    newlib/libc/sys/go32/sys/dirent.h
    newlib/libc/sys/go32/sys/dos.h
    newlib/libc/sys/go32/sys/dpmi.h
    newlib/libc/sys/go32/sys/errno.h
    newlib/libc/sys/go32/sys/fcntl.h
    newlib/libc/sys/go32/sys/file.h
    newlib/libc/sys/go32/sys/go32.h
    newlib/libc/sys/go32/sys/param.h
    newlib/libc/sys/go32/sys/pc.h
    newlib/libc/sys/go32/sys/register.h
    newlib/libc/sys/go32/sys/resource.h
    newlib/libc/sys/go32/sys/setjmp.h
    newlib/libc/sys/go32/sys/stdc.h
    newlib/libc/sys/go32/sys/uio.h
    newlib/libc/sys/go32/syserr.c
    newlib/libc/sys/go32/system.s
    newlib/libc/sys/go32/tell.s
    newlib/libc/sys/go32/time.c
    newlib/libc/sys/go32/truncate.c
    newlib/libc/sys/go32/turbo.s
    newlib/libc/sys/go32/umask.c
    newlib/libc/sys/go32/unlink.s
    newlib/libc/sys/go32/utime.c
    newlib/libc/sys/go32/utimes.c
    newlib/libc/sys/go32/write.s
    newlib/libc/sys/go32/writestub.c
    newlib/libc/sys/go32/writev.c
    newlib/libc/sys/h8300hms/Makefile.am
    newlib/libc/sys/h8300hms/Makefile.in
    newlib/libc/sys/h8300hms/_exit.c
    newlib/libc/sys/h8300hms/aclocal.m4
    newlib/libc/sys/h8300hms/configure
    newlib/libc/sys/h8300hms/configure.in
    newlib/libc/sys/h8300hms/crt0.S
    newlib/libc/sys/h8300hms/crt1.c
    newlib/libc/sys/h8300hms/misc.c
    newlib/libc/sys/h8300hms/read.c
    newlib/libc/sys/h8300hms/sbrk.c
    newlib/libc/sys/h8300hms/sys/file.h
    newlib/libc/sys/h8300hms/sys/syscall.h
    newlib/libc/sys/h8300hms/syscalls.c
    newlib/libc/sys/h8300hms/write.c
    newlib/libc/sys/h8500hms/Makefile.am
    newlib/libc/sys/h8500hms/Makefile.in
    newlib/libc/sys/h8500hms/aclocal.m4
    newlib/libc/sys/h8500hms/configure
    newlib/libc/sys/h8500hms/configure.in
    newlib/libc/sys/h8500hms/crt0.c
    newlib/libc/sys/h8500hms/misc.c
    newlib/libc/sys/h8500hms/syscalls.c
    newlib/libc/sys/linux/Makefile.am
    newlib/libc/sys/linux/Makefile.in
    newlib/libc/sys/linux/aclocal.m4
    newlib/libc/sys/linux/aio.c
    newlib/libc/sys/linux/aio64.c
    newlib/libc/sys/linux/argp/Makefile.am
    newlib/libc/sys/linux/argp/Makefile.in
    newlib/libc/sys/linux/argp/argp-ba.c
    newlib/libc/sys/linux/argp/argp-eexst.c
    newlib/libc/sys/linux/argp/argp-fmtstream.c
    newlib/libc/sys/linux/argp/argp-fmtstream.h
    newlib/libc/sys/linux/argp/argp-fs-xinl.c
    newlib/libc/sys/linux/argp/argp-help.c
    newlib/libc/sys/linux/argp/argp-namefrob.h
    newlib/libc/sys/linux/argp/argp-parse.c
    newlib/libc/sys/linux/argp/argp-pv.c
    newlib/libc/sys/linux/argp/argp-pvh.c
    newlib/libc/sys/linux/argp/argp-xinl.c
    newlib/libc/sys/linux/bp-checks.h
    newlib/libc/sys/linux/brk.c
    newlib/libc/sys/linux/calloc.c
    newlib/libc/sys/linux/callocr.c
    newlib/libc/sys/linux/cfreer.c
    newlib/libc/sys/linux/cfspeed.c
    newlib/libc/sys/linux/clock_getres.c
    newlib/libc/sys/linux/clock_gettime.c
    newlib/libc/sys/linux/clock_settime.c
    newlib/libc/sys/linux/cmath/Makefile.am
    newlib/libc/sys/linux/cmath/Makefile.in
    newlib/libc/sys/linux/cmath/math_private.h
    newlib/libc/sys/linux/cmath/s_cacos.c
    newlib/libc/sys/linux/cmath/s_cacosf.c
    newlib/libc/sys/linux/cmath/s_cacosh.c
    newlib/libc/sys/linux/cmath/s_cacoshf.c
    newlib/libc/sys/linux/cmath/s_cacoshl.c
    newlib/libc/sys/linux/cmath/s_cacosl.c
    newlib/libc/sys/linux/cmath/s_casin.c
    newlib/libc/sys/linux/cmath/s_casinf.c
    newlib/libc/sys/linux/cmath/s_casinh.c
    newlib/libc/sys/linux/cmath/s_casinhf.c
    newlib/libc/sys/linux/cmath/s_casinhl.c
    newlib/libc/sys/linux/cmath/s_casinl.c
    newlib/libc/sys/linux/cmath/s_catan.c
    newlib/libc/sys/linux/cmath/s_catanf.c
    newlib/libc/sys/linux/cmath/s_catanh.c
    newlib/libc/sys/linux/cmath/s_catanhf.c
    newlib/libc/sys/linux/cmath/s_catanhl.c
    newlib/libc/sys/linux/cmath/s_catanl.c
    newlib/libc/sys/linux/cmath/s_cbrtl.c
    newlib/libc/sys/linux/cmath/s_ccos.c
    newlib/libc/sys/linux/cmath/s_ccosf.c
    newlib/libc/sys/linux/cmath/s_ccosh.c
    newlib/libc/sys/linux/cmath/s_ccoshf.c
    newlib/libc/sys/linux/cmath/s_ccoshl.c
    newlib/libc/sys/linux/cmath/s_ccosl.c
    newlib/libc/sys/linux/cmath/s_cexp.c
    newlib/libc/sys/linux/cmath/s_cexpf.c
    newlib/libc/sys/linux/cmath/s_cexpl.c
    newlib/libc/sys/linux/cmath/s_clog.c
    newlib/libc/sys/linux/cmath/s_clog10.c
    newlib/libc/sys/linux/cmath/s_clog10f.c
    newlib/libc/sys/linux/cmath/s_clog10l.c
    newlib/libc/sys/linux/cmath/s_clogf.c
    newlib/libc/sys/linux/cmath/s_clogl.c
    newlib/libc/sys/linux/cmath/s_cpow.c
    newlib/libc/sys/linux/cmath/s_cpowf.c
    newlib/libc/sys/linux/cmath/s_cpowl.c
    newlib/libc/sys/linux/cmath/s_cproj.c
    newlib/libc/sys/linux/cmath/s_cprojf.c
    newlib/libc/sys/linux/cmath/s_cprojl.c
    newlib/libc/sys/linux/cmath/s_csin.c
    newlib/libc/sys/linux/cmath/s_csinf.c
    newlib/libc/sys/linux/cmath/s_csinh.c
    newlib/libc/sys/linux/cmath/s_csinhf.c
    newlib/libc/sys/linux/cmath/s_csinhl.c
    newlib/libc/sys/linux/cmath/s_csinl.c
    newlib/libc/sys/linux/cmath/s_csqrt.c
    newlib/libc/sys/linux/cmath/s_csqrtf.c
    newlib/libc/sys/linux/cmath/s_csqrtl.c
    newlib/libc/sys/linux/cmath/s_ctan.c
    newlib/libc/sys/linux/cmath/s_ctanf.c
    newlib/libc/sys/linux/cmath/s_ctanh.c
    newlib/libc/sys/linux/cmath/s_ctanhf.c
    newlib/libc/sys/linux/cmath/s_ctanhl.c
    newlib/libc/sys/linux/cmath/s_ctanl.c
    newlib/libc/sys/linux/config.h
    newlib/libc/sys/linux/configure
    newlib/libc/sys/linux/configure.in
    newlib/libc/sys/linux/confstr.c
    newlib/libc/sys/linux/confstr.h
    newlib/libc/sys/linux/crt1.c
    newlib/libc/sys/linux/ctermid.c
    newlib/libc/sys/linux/fclean.c
    newlib/libc/sys/linux/flockfile.c
    newlib/libc/sys/linux/fpathconf.c
    newlib/libc/sys/linux/free.c
    newlib/libc/sys/linux/freer.c
    newlib/libc/sys/linux/fstab.c
    newlib/libc/sys/linux/fstatvfs.c
    newlib/libc/sys/linux/fstatvfs64.c
    newlib/libc/sys/linux/ftok.c
    newlib/libc/sys/linux/ftw.c
    newlib/libc/sys/linux/ftw64.c
    newlib/libc/sys/linux/funlockfile.c
    newlib/libc/sys/linux/getdate.c
    newlib/libc/sys/linux/getdate_err.c
    newlib/libc/sys/linux/gethostname.c
    newlib/libc/sys/linux/getopt.c
    newlib/libc/sys/linux/getopt1.c
    newlib/libc/sys/linux/getreent.c
    newlib/libc/sys/linux/getrlimit64.c
    newlib/libc/sys/linux/getwd.c
    newlib/libc/sys/linux/hp-timing.h
    newlib/libc/sys/linux/ids.c
    newlib/libc/sys/linux/include/argp.h
    newlib/libc/sys/linux/include/bp-sym.h
    newlib/libc/sys/linux/include/cmathcalls.h
    newlib/libc/sys/linux/include/complex.h
    newlib/libc/sys/linux/include/getopt.h
    newlib/libc/sys/linux/include/limits.h
    newlib/libc/sys/linux/include/malloc.h
    newlib/libc/sys/linux/include/mcheck.h
    newlib/libc/sys/linux/include/mqueue.h
    newlib/libc/sys/linux/include/paths.h
    newlib/libc/sys/linux/include/pthread.h
    newlib/libc/sys/linux/include/setjmp.h
    newlib/libc/sys/linux/include/stdint.h
    newlib/libc/sys/linux/include/time.h
    newlib/libc/sys/linux/include/unistd.h
    newlib/libc/sys/linux/inode.c
    newlib/libc/sys/linux/internal_statvfs.c
    newlib/libc/sys/linux/io.c
    newlib/libc/sys/linux/io64.c
    newlib/libc/sys/linux/ipc.c
    newlib/libc/sys/linux/kernel_sigaction.h
    newlib/libc/sys/linux/libc-internal.h
    newlib/libc/sys/linux/libc-symbols.h
    newlib/libc/sys/linux/libc-tsd.h
    newlib/libc/sys/linux/libintl.h
    newlib/libc/sys/linux/linux.c
    newlib/libc/sys/linux/linux_fsinfo.h
    newlib/libc/sys/linux/machine/Makefile.am
    newlib/libc/sys/linux/machine/Makefile.in
    newlib/libc/sys/linux/machine/aclocal.m4
    newlib/libc/sys/linux/machine/configure
    newlib/libc/sys/linux/machine/configure.in
    newlib/libc/sys/linux/machine/hp-timing.h
    newlib/libc/sys/linux/machine/i386/Makefile.am
    newlib/libc/sys/linux/machine/i386/Makefile.in
    newlib/libc/sys/linux/machine/i386/aclocal.m4
    newlib/libc/sys/linux/machine/i386/configure
    newlib/libc/sys/linux/machine/i386/configure.in
    newlib/libc/sys/linux/machine/i386/crt0.c
    newlib/libc/sys/linux/machine/i386/dl-procinfo.c
    newlib/libc/sys/linux/machine/i386/dl-procinfo.h
    newlib/libc/sys/linux/machine/i386/get_clockfreq.c
    newlib/libc/sys/linux/machine/i386/getpagesize.c
    newlib/libc/sys/linux/machine/i386/hp-timing.c
    newlib/libc/sys/linux/machine/i386/hp-timing.h
    newlib/libc/sys/linux/machine/i386/huge_val.h
    newlib/libc/sys/linux/machine/i386/i386mach.h
    newlib/libc/sys/linux/machine/i386/include/setjmp.h
    newlib/libc/sys/linux/machine/i386/include/termios.h
    newlib/libc/sys/linux/machine/i386/setjmp.S
    newlib/libc/sys/linux/machine/i386/sigaction.c
    newlib/libc/sys/linux/machine/i386/sigstack.h
    newlib/libc/sys/linux/machine/i386/socketcall.h
    newlib/libc/sys/linux/machine/i386/syscall.h
    newlib/libc/sys/linux/machine/i386/sysdep.h
    newlib/libc/sys/linux/machine/i386/weakalias.h
    newlib/libc/sys/linux/malign.c
    newlib/libc/sys/linux/malignr.c
    newlib/libc/sys/linux/mallinfor.c
    newlib/libc/sys/linux/malloc.c
    newlib/libc/sys/linux/mallocr.c
    newlib/libc/sys/linux/malloptr.c
    newlib/libc/sys/linux/mallstatsr.c
    newlib/libc/sys/linux/mcheck.c
    newlib/libc/sys/linux/mhooks.h
    newlib/libc/sys/linux/mmap.c
    newlib/libc/sys/linux/mntent.c
    newlib/libc/sys/linux/mntent_r.c
    newlib/libc/sys/linux/mq_close.c
    newlib/libc/sys/linux/mq_getattr.c
    newlib/libc/sys/linux/mq_notify.c
    newlib/libc/sys/linux/mq_open.c
    newlib/libc/sys/linux/mq_receive.c
    newlib/libc/sys/linux/mq_send.c
    newlib/libc/sys/linux/mq_setattr.c
    newlib/libc/sys/linux/mq_unlink.c
    newlib/libc/sys/linux/mqlocal.h
    newlib/libc/sys/linux/msize.c
    newlib/libc/sys/linux/msizer.c
    newlib/libc/sys/linux/mstats.c
    newlib/libc/sys/linux/mtrim.c
    newlib/libc/sys/linux/mtrimr.c
    newlib/libc/sys/linux/ntp_gettime.c
    newlib/libc/sys/linux/pathconf.c
    newlib/libc/sys/linux/pread.c
    newlib/libc/sys/linux/pread64.c
    newlib/libc/sys/linux/process.c
    newlib/libc/sys/linux/prof-freq.c
    newlib/libc/sys/linux/profile.c
    newlib/libc/sys/linux/psignal.c
    newlib/libc/sys/linux/pvallocr.c
    newlib/libc/sys/linux/pwrite.c
    newlib/libc/sys/linux/pwrite64.c
    newlib/libc/sys/linux/raise.c
    newlib/libc/sys/linux/readdir64.c
    newlib/libc/sys/linux/realloc.c
    newlib/libc/sys/linux/reallocr.c
    newlib/libc/sys/linux/realpath.c
    newlib/libc/sys/linux/rename.c
    newlib/libc/sys/linux/resource.c
    newlib/libc/sys/linux/scandir64.c
    newlib/libc/sys/linux/sched.c
    newlib/libc/sys/linux/select.c
    newlib/libc/sys/linux/seteuid.c
    newlib/libc/sys/linux/sethostname.c
    newlib/libc/sys/linux/setrlimit64.c
    newlib/libc/sys/linux/shared.ld
    newlib/libc/sys/linux/shm_open.c
    newlib/libc/sys/linux/shm_unlink.c
    newlib/libc/sys/linux/sig.c
    newlib/libc/sys/linux/sigaction.c
    newlib/libc/sys/linux/siglongjmp.c
    newlib/libc/sys/linux/signal.c
    newlib/libc/sys/linux/sigqueue.c
    newlib/libc/sys/linux/sigset.c
    newlib/libc/sys/linux/sigwait.c
    newlib/libc/sys/linux/sleep.c
    newlib/libc/sys/linux/socket.c
    newlib/libc/sys/linux/sockops.h
    newlib/libc/sys/linux/stack.c
    newlib/libc/sys/linux/statvfs.c
    newlib/libc/sys/linux/statvfs64.c
    newlib/libc/sys/linux/strsignal.c
    newlib/libc/sys/linux/strverscmp.c
    newlib/libc/sys/linux/sys/_types.h
    newlib/libc/sys/linux/sys/cdefs.h
    newlib/libc/sys/linux/sys/dirent.h
    newlib/libc/sys/linux/sys/errno.h
    newlib/libc/sys/linux/sys/fcntl.h
    newlib/libc/sys/linux/sys/features.h
    newlib/libc/sys/linux/sys/file.h
    newlib/libc/sys/linux/sys/ioctl.h
    newlib/libc/sys/linux/sys/linux_time.h
    newlib/libc/sys/linux/sys/resource.h
    newlib/libc/sys/linux/sys/select.h
    newlib/libc/sys/linux/sys/signal.h
    newlib/libc/sys/linux/sys/stat.h
    newlib/libc/sys/linux/sys/stdio.h
    newlib/libc/sys/linux/sys/termios.h
    newlib/libc/sys/linux/sys/time.h
    newlib/libc/sys/linux/sys/types.h
    newlib/libc/sys/linux/sys/unistd.h
    newlib/libc/sys/linux/sys/utime.h
    newlib/libc/sys/linux/sys/utmp.h
    newlib/libc/sys/linux/sys/utsname.h
    newlib/libc/sys/linux/sys/wait.h
    newlib/libc/sys/linux/sysconf.c
    newlib/libc/sys/linux/sysctl.c
    newlib/libc/sys/linux/systat.c
    newlib/libc/sys/linux/system.c
    newlib/libc/sys/linux/tcdrain.c
    newlib/libc/sys/linux/tcsendbrk.c
    newlib/libc/sys/linux/termios.c
    newlib/libc/sys/linux/thread-m.h
    newlib/libc/sys/linux/time.c
    newlib/libc/sys/linux/ttyname_r.c
    newlib/libc/sys/linux/usleep.c
    newlib/libc/sys/linux/utimes.c
    newlib/libc/sys/linux/vallocr.c
    newlib/libc/sys/linux/versionsort.c
    newlib/libc/sys/linux/versionsort64.c
    newlib/libc/sys/linux/wait.c
    newlib/libc/sys/m88kbug/Makefile.am
    newlib/libc/sys/m88kbug/Makefile.in
    newlib/libc/sys/m88kbug/aclocal.m4
    newlib/libc/sys/m88kbug/configure
    newlib/libc/sys/m88kbug/configure.in
    newlib/libc/sys/m88kbug/crt0.c
    newlib/libc/sys/m88kbug/sys/systraps.h
    newlib/libc/sys/m88kbug/syscalls.c
    newlib/libc/sys/mmixware/Makefile.am
    newlib/libc/sys/mmixware/Makefile.in
    newlib/libc/sys/mmixware/_exit.c
    newlib/libc/sys/mmixware/access.c
    newlib/libc/sys/mmixware/aclocal.m4
    newlib/libc/sys/mmixware/chmod.c
    newlib/libc/sys/mmixware/chown.c
    newlib/libc/sys/mmixware/close.c
    newlib/libc/sys/mmixware/configure
    newlib/libc/sys/mmixware/configure.in
    newlib/libc/sys/mmixware/creat.c
    newlib/libc/sys/mmixware/crt0.c
    newlib/libc/sys/mmixware/execv.c
    newlib/libc/sys/mmixware/execve.c
    newlib/libc/sys/mmixware/fork.c
    newlib/libc/sys/mmixware/fstat.c
    newlib/libc/sys/mmixware/getpid.c
    newlib/libc/sys/mmixware/gettime.c
    newlib/libc/sys/mmixware/isatty.c
    newlib/libc/sys/mmixware/kill.c
    newlib/libc/sys/mmixware/link.c
    newlib/libc/sys/mmixware/lseek.c
    newlib/libc/sys/mmixware/open.c
    newlib/libc/sys/mmixware/pipe.c
    newlib/libc/sys/mmixware/read.c
    newlib/libc/sys/mmixware/sbrk.c
    newlib/libc/sys/mmixware/setjmp.S
    newlib/libc/sys/mmixware/stat.c
    newlib/libc/sys/mmixware/sys/syscall.h
    newlib/libc/sys/mmixware/time.c
    newlib/libc/sys/mmixware/times.c
    newlib/libc/sys/mmixware/unlink.c
    newlib/libc/sys/mmixware/utime.c
    newlib/libc/sys/mmixware/wait.c
    newlib/libc/sys/mmixware/write.c
    newlib/libc/sys/netware/Makefile.am
    newlib/libc/sys/netware/Makefile.in
    newlib/libc/sys/netware/aclocal.m4
    newlib/libc/sys/netware/configure
    newlib/libc/sys/netware/configure.in
    newlib/libc/sys/netware/crt0.c
    newlib/libc/sys/netware/getpid.c
    newlib/libc/sys/netware/link.c
    newlib/libc/sys/rtems/Makefile.am
    newlib/libc/sys/rtems/Makefile.in
    newlib/libc/sys/rtems/aclocal.m4
    newlib/libc/sys/rtems/configure
    newlib/libc/sys/rtems/configure.in
    newlib/libc/sys/rtems/crt0.c
    newlib/libc/sys/rtems/dummysys.c
    newlib/libc/sys/rtems/include/limits.h
    newlib/libc/sys/rtems/sys/dirent.h
    newlib/libc/sys/sh/Makefile.am
    newlib/libc/sys/sh/Makefile.in
    newlib/libc/sys/sh/aclocal.m4
    newlib/libc/sys/sh/configure
    newlib/libc/sys/sh/configure.in
    newlib/libc/sys/sh/creat.c
    newlib/libc/sys/sh/crt0.S
    newlib/libc/sys/sh/sys/syscall.h
    newlib/libc/sys/sh/syscalls.c
    newlib/libc/sys/sh/trap.S
    newlib/libc/sys/sparc64/Makefile.am
    newlib/libc/sys/sparc64/Makefile.in
    newlib/libc/sys/sparc64/_exit.S
    newlib/libc/sys/sparc64/_main.c
    newlib/libc/sys/sparc64/aclocal.m4
    newlib/libc/sys/sparc64/cerror.S
    newlib/libc/sys/sparc64/closedir.c
    newlib/libc/sys/sparc64/configure
    newlib/libc/sys/sparc64/configure.in
    newlib/libc/sys/sparc64/creat.c
    newlib/libc/sys/sparc64/crt0.S
    newlib/libc/sys/sparc64/dup2.S
    newlib/libc/sys/sparc64/execve.S
    newlib/libc/sys/sparc64/ieee.c
    newlib/libc/sys/sparc64/isatty.c
    newlib/libc/sys/sparc64/lstat.S
    newlib/libc/sys/sparc64/opendir.c
    newlib/libc/sys/sparc64/readdir.c
    newlib/libc/sys/sparc64/rewinddir.c
    newlib/libc/sys/sparc64/sbrk.S
    newlib/libc/sys/sparc64/scandir.c
    newlib/libc/sys/sparc64/seekdir.c
    newlib/libc/sys/sparc64/sigsetjmp.S
    newlib/libc/sys/sparc64/stat.S
    newlib/libc/sys/sparc64/sys/dirent.h
    newlib/libc/sys/sparc64/sys/fcntl.h
    newlib/libc/sys/sparc64/sys/file.h
    newlib/libc/sys/sparc64/sys/stat.h
    newlib/libc/sys/sparc64/sys/syscall.h
    newlib/libc/sys/sparc64/sys/syscallasm.h
    newlib/libc/sys/sparc64/sys/termios.h
    newlib/libc/sys/sparc64/sys/time.h
    newlib/libc/sys/sparc64/sys/utime.h
    newlib/libc/sys/sparc64/sys/utmp.h
    newlib/libc/sys/sparc64/sys/wait.h
    newlib/libc/sys/sparc64/telldir.c
    newlib/libc/sys/sparc64/template.S
    newlib/libc/sys/sparc64/template_r.S
    newlib/libc/sys/sparc64/utime.S
    newlib/libc/sys/sparc64/utime2.c
    newlib/libc/sys/sparc64/wait.S
    newlib/libc/sys/sun4/Makefile.am
    newlib/libc/sys/sun4/Makefile.in
    newlib/libc/sys/sun4/_main.c
    newlib/libc/sys/sun4/aclocal.m4
    newlib/libc/sys/sun4/configure
    newlib/libc/sys/sun4/configure.in
    newlib/libc/sys/sun4/ieee.c
    newlib/libc/sys/sun4/sys/dirent.h
    newlib/libc/sys/sun4/sys/file.h
    newlib/libc/sys/sun4/sys/termios.h
    newlib/libc/sys/sun4/sys/utime.h
    newlib/libc/sys/sun4/sys/utmp.h
    newlib/libc/sys/sun4/sys/wait.h
    newlib/libc/sys/sysmec/Makefile.am
    newlib/libc/sys/sysmec/Makefile.in
    newlib/libc/sys/sysmec/_exit.c
    newlib/libc/sys/sysmec/access.c
    newlib/libc/sys/sysmec/aclocal.m4
    newlib/libc/sys/sysmec/chmod.c
    newlib/libc/sys/sysmec/chown.c
    newlib/libc/sys/sysmec/close.c
    newlib/libc/sys/sysmec/configure
    newlib/libc/sys/sysmec/configure.in
    newlib/libc/sys/sysmec/creat.c
    newlib/libc/sys/sysmec/crt0.S
    newlib/libc/sys/sysmec/crt1.c
    newlib/libc/sys/sysmec/execv.c
    newlib/libc/sys/sysmec/execve.c
    newlib/libc/sys/sysmec/fork.c
    newlib/libc/sys/sysmec/fstat.c
    newlib/libc/sys/sysmec/getpid.c
    newlib/libc/sys/sysmec/gettime.c
    newlib/libc/sys/sysmec/isatty.c
    newlib/libc/sys/sysmec/kill.c
    newlib/libc/sys/sysmec/lseek.c
    newlib/libc/sys/sysmec/open.c
    newlib/libc/sys/sysmec/pipe.c
    newlib/libc/sys/sysmec/read.c
    newlib/libc/sys/sysmec/sbrk.c
    newlib/libc/sys/sysmec/stat.c
    newlib/libc/sys/sysmec/sys/syscall.h
    newlib/libc/sys/sysmec/time.c
    newlib/libc/sys/sysmec/times.c
    newlib/libc/sys/sysmec/trap.S
    newlib/libc/sys/sysmec/unlink.c
    newlib/libc/sys/sysmec/utime.c
    newlib/libc/sys/sysmec/wait.c
    newlib/libc/sys/sysmec/write.c
    newlib/libc/sys/sysnec810/Makefile.am
    newlib/libc/sys/sysnec810/Makefile.in
    newlib/libc/sys/sysnec810/aclocal.m4
    newlib/libc/sys/sysnec810/configure
    newlib/libc/sys/sysnec810/configure.in
    newlib/libc/sys/sysnec810/crt0.s
    newlib/libc/sys/sysnec810/io.s
    newlib/libc/sys/sysnec810/misc.c
    newlib/libc/sys/sysnec810/sbrk.c
    newlib/libc/sys/sysnec810/write.c
    newlib/libc/sys/sysnecv850/Makefile.am
    newlib/libc/sys/sysnecv850/Makefile.in
    newlib/libc/sys/sysnecv850/_exit.c
    newlib/libc/sys/sysnecv850/access.c
    newlib/libc/sys/sysnecv850/aclocal.m4
    newlib/libc/sys/sysnecv850/chmod.c
    newlib/libc/sys/sysnecv850/chown.c
    newlib/libc/sys/sysnecv850/close.c
    newlib/libc/sys/sysnecv850/configure
    newlib/libc/sys/sysnecv850/configure.in
    newlib/libc/sys/sysnecv850/creat.c
    newlib/libc/sys/sysnecv850/crt0.S
    newlib/libc/sys/sysnecv850/crt1.c
    newlib/libc/sys/sysnecv850/execv.c
    newlib/libc/sys/sysnecv850/execve.c
    newlib/libc/sys/sysnecv850/fork.c
    newlib/libc/sys/sysnecv850/fstat.c
    newlib/libc/sys/sysnecv850/getpid.c
    newlib/libc/sys/sysnecv850/gettime.c
    newlib/libc/sys/sysnecv850/isatty.c
    newlib/libc/sys/sysnecv850/kill.c
    newlib/libc/sys/sysnecv850/link.c
    newlib/libc/sys/sysnecv850/lseek.c
    newlib/libc/sys/sysnecv850/open.c
    newlib/libc/sys/sysnecv850/pipe.c
    newlib/libc/sys/sysnecv850/read.c
    newlib/libc/sys/sysnecv850/sbrk.c
    newlib/libc/sys/sysnecv850/stat.c
    newlib/libc/sys/sysnecv850/sys/syscall.h
    newlib/libc/sys/sysnecv850/time.c
    newlib/libc/sys/sysnecv850/times.c
    newlib/libc/sys/sysnecv850/trap.S
    newlib/libc/sys/sysnecv850/unlink.c
    newlib/libc/sys/sysnecv850/utime.c
    newlib/libc/sys/sysnecv850/wait.c
    newlib/libc/sys/sysnecv850/write.c
    newlib/libc/sys/sysvi386/Makefile.am
    newlib/libc/sys/sysvi386/Makefile.in
    newlib/libc/sys/sysvi386/_exit.s
    newlib/libc/sys/sysvi386/_longjmp.s
    newlib/libc/sys/sysvi386/_setjmp.s
    newlib/libc/sys/sysvi386/access.s
    newlib/libc/sys/sysvi386/aclocal.m4
    newlib/libc/sys/sysvi386/alarm.s
    newlib/libc/sys/sysvi386/brk.s
    newlib/libc/sys/sysvi386/cerror.s
    newlib/libc/sys/sysvi386/chdir.s
    newlib/libc/sys/sysvi386/chmod.s
    newlib/libc/sys/sysvi386/close.s
    newlib/libc/sys/sysvi386/closedir.c
    newlib/libc/sys/sysvi386/configure
    newlib/libc/sys/sysvi386/configure.in
    newlib/libc/sys/sysvi386/crt0.c
    newlib/libc/sys/sysvi386/dup.c
    newlib/libc/sys/sysvi386/dup2.c
    newlib/libc/sys/sysvi386/exec.c
    newlib/libc/sys/sysvi386/execve.s
    newlib/libc/sys/sysvi386/fcntl.s
    newlib/libc/sys/sysvi386/fork.s
    newlib/libc/sys/sysvi386/fpathconf.s
    newlib/libc/sys/sysvi386/fps.s
    newlib/libc/sys/sysvi386/fpx.c
    newlib/libc/sys/sysvi386/fstat.s
    newlib/libc/sys/sysvi386/getdents.s
    newlib/libc/sys/sysvi386/getegid.s
    newlib/libc/sys/sysvi386/geteuid.s
    newlib/libc/sys/sysvi386/getgid.s
    newlib/libc/sys/sysvi386/getgroups.s
    newlib/libc/sys/sysvi386/getpid.s
    newlib/libc/sys/sysvi386/getuid.s
    newlib/libc/sys/sysvi386/ioctl.s
    newlib/libc/sys/sysvi386/isatty.c
    newlib/libc/sys/sysvi386/kill.s
    newlib/libc/sys/sysvi386/link.s
    newlib/libc/sys/sysvi386/lseek.s
    newlib/libc/sys/sysvi386/mkdir.s
    newlib/libc/sys/sysvi386/open.s
    newlib/libc/sys/sysvi386/opendir.c
    newlib/libc/sys/sysvi386/pathconf.s
    newlib/libc/sys/sysvi386/pause.s
    newlib/libc/sys/sysvi386/pipe.s
    newlib/libc/sys/sysvi386/read.s
    newlib/libc/sys/sysvi386/readdir.c
    newlib/libc/sys/sysvi386/rename.s
    newlib/libc/sys/sysvi386/rewinddir.c
    newlib/libc/sys/sysvi386/rmdir.s
    newlib/libc/sys/sysvi386/sbrk.c
    newlib/libc/sys/sysvi386/scandir.c
    newlib/libc/sys/sysvi386/seekdir.c
    newlib/libc/sys/sysvi386/setgid.s
    newlib/libc/sys/sysvi386/setuid.s
    newlib/libc/sys/sysvi386/sigaction.s
    newlib/libc/sys/sysvi386/signal.s
    newlib/libc/sys/sysvi386/sigprocmask.s
    newlib/libc/sys/sysvi386/sleep.c
    newlib/libc/sys/sysvi386/speed.c
    newlib/libc/sys/sysvi386/stat.s
    newlib/libc/sys/sysvi386/sys/dirent.h
    newlib/libc/sys/sysvi386/sys/param.h
    newlib/libc/sys/sysvi386/sys/setjmp.h
    newlib/libc/sys/sysvi386/sys/termio.h
    newlib/libc/sys/sysvi386/sys/termios.h
    newlib/libc/sys/sysvi386/sys/utime.h
    newlib/libc/sys/sysvi386/sys/utmp.h
    newlib/libc/sys/sysvi386/sys/wait.h
    newlib/libc/sys/sysvi386/sysconf.s
    newlib/libc/sys/sysvi386/tcgetattr.c
    newlib/libc/sys/sysvi386/tcline.c
    newlib/libc/sys/sysvi386/tcsetattr.c
    newlib/libc/sys/sysvi386/telldir.c
    newlib/libc/sys/sysvi386/time.s
    newlib/libc/sys/sysvi386/times.s
    newlib/libc/sys/sysvi386/unlink.s
    newlib/libc/sys/sysvi386/utime.s
    newlib/libc/sys/sysvi386/wait.s
    newlib/libc/sys/sysvi386/waitpid.s
    newlib/libc/sys/sysvi386/write.s
    newlib/libc/sys/sysvnecv70/Makefile.am
    newlib/libc/sys/sysvnecv70/Makefile.in
    newlib/libc/sys/sysvnecv70/aclocal.m4
    newlib/libc/sys/sysvnecv70/cerror.s
    newlib/libc/sys/sysvnecv70/close.s
    newlib/libc/sys/sysvnecv70/configure
    newlib/libc/sys/sysvnecv70/configure.in
    newlib/libc/sys/sysvnecv70/crt0.s
    newlib/libc/sys/sysvnecv70/exit.s
    newlib/libc/sys/sysvnecv70/fps.s
    newlib/libc/sys/sysvnecv70/fpx.c
    newlib/libc/sys/sysvnecv70/fstat.s
    newlib/libc/sys/sysvnecv70/ioctl.s
    newlib/libc/sys/sysvnecv70/isatty.s
    newlib/libc/sys/sysvnecv70/lseek.s
    newlib/libc/sys/sysvnecv70/open.s
    newlib/libc/sys/sysvnecv70/read.s
    newlib/libc/sys/sysvnecv70/sbrk.s
    newlib/libc/sys/sysvnecv70/sysv60.s
    newlib/libc/sys/sysvnecv70/sysvnecv70.tex
    newlib/libc/sys/sysvnecv70/write.s
    newlib/libc/sys/tic80/Makefile.am
    newlib/libc/sys/tic80/Makefile.in
    newlib/libc/sys/tic80/aclocal.m4
    newlib/libc/sys/tic80/configure
    newlib/libc/sys/tic80/configure.in
    newlib/libc/sys/tic80/crt0.c
    newlib/libc/sys/w65/Makefile.am
    newlib/libc/sys/w65/Makefile.in
    newlib/libc/sys/w65/aclocal.m4
    newlib/libc/sys/w65/configure
    newlib/libc/sys/w65/configure.in
    newlib/libc/sys/w65/crt0.c
    newlib/libc/sys/w65/sys/syscall.h
    newlib/libc/sys/w65/syscalls.c
    newlib/libc/sys/w65/trap.c
    newlib/libc/sys/z8ksim/Makefile.am
    newlib/libc/sys/z8ksim/Makefile.in
    newlib/libc/sys/z8ksim/aclocal.m4
    newlib/libc/sys/z8ksim/configure
    newlib/libc/sys/z8ksim/configure.in
    newlib/libc/sys/z8ksim/crt0.c
    newlib/libc/sys/z8ksim/glue.c
    newlib/libc/sys/z8ksim/sys/syscall.h
    newlib/libc/syscalls/Makefile.am
    newlib/libc/syscalls/Makefile.in
    newlib/libc/syscalls/sysclose.c
    newlib/libc/syscalls/sysexecve.c
    newlib/libc/syscalls/sysfcntl.c
    newlib/libc/syscalls/sysfork.c
    newlib/libc/syscalls/sysfstat.c
    newlib/libc/syscalls/sysgetpid.c
    newlib/libc/syscalls/sysgettod.c
    newlib/libc/syscalls/syskill.c
    newlib/libc/syscalls/syslink.c
    newlib/libc/syscalls/syslseek.c
    newlib/libc/syscalls/sysopen.c
    newlib/libc/syscalls/sysread.c
    newlib/libc/syscalls/syssbrk.c
    newlib/libc/syscalls/sysstat.c
    newlib/libc/syscalls/systimes.c
    newlib/libc/syscalls/sysunlink.c
    newlib/libc/syscalls/syswait.c
    newlib/libc/syscalls/syswrite.c
    newlib/libc/time/Makefile.am
    newlib/libc/time/Makefile.in
    newlib/libc/time/asctime.c
    newlib/libc/time/asctime_r.c
    newlib/libc/time/clock.c
    newlib/libc/time/ctime.c
    newlib/libc/time/ctime_r.c
    newlib/libc/time/difftime.c
    newlib/libc/time/gmtime.c
    newlib/libc/time/gmtime_r.c
    newlib/libc/time/lcltime.c
    newlib/libc/time/lcltime_r.c
    newlib/libc/time/local.h
    newlib/libc/time/mktime.c
    newlib/libc/time/mktm_r.c
    newlib/libc/time/strftime.c
    newlib/libc/time/strptime.c
    newlib/libc/time/time.c
    newlib/libc/time/time.tex
    newlib/libc/time/tzlock.c
    newlib/libc/time/tzset.c
    newlib/libc/time/tzset_r.c
    newlib/libc/unix/Makefile.am
    newlib/libc/unix/Makefile.in
    newlib/libc/unix/getcwd.c
    newlib/libc/unix/getlogin.c
    newlib/libc/unix/getpass.c
    newlib/libc/unix/getpwent.c
    newlib/libc/unix/getut.c
    newlib/libc/unix/pread.c
    newlib/libc/unix/pwrite.c
    newlib/libc/unix/sigset.c
    newlib/libc/unix/ttyname.c
    newlib/libm/Makefile.am
    newlib/libm/Makefile.in
    newlib/libm/aclocal.m4
    newlib/libm/common/Makefile.am
    newlib/libm/common/Makefile.in
    newlib/libm/common/common.tex
    newlib/libm/common/fdlibm.h
    newlib/libm/common/s_cbrt.c
    newlib/libm/common/s_copysign.c
    newlib/libm/common/s_expm1.c
    newlib/libm/common/s_fdim.c
    newlib/libm/common/s_finite.c
    newlib/libm/common/s_fma.c
    newlib/libm/common/s_fmax.c
    newlib/libm/common/s_fmin.c
    newlib/libm/common/s_fpclassify.c
    newlib/libm/common/s_ilogb.c
    newlib/libm/common/s_infinity.c
    newlib/libm/common/s_lib_ver.c
    newlib/libm/common/s_log1p.c
    newlib/libm/common/s_logb.c
    newlib/libm/common/s_lrint.c
    newlib/libm/common/s_lround.c
    newlib/libm/common/s_matherr.c
    newlib/libm/common/s_modf.c
    newlib/libm/common/s_nan.c
    newlib/libm/common/s_nearbyint.c
    newlib/libm/common/s_nextafter.c
    newlib/libm/common/s_remquo.c
    newlib/libm/common/s_rint.c
    newlib/libm/common/s_round.c
    newlib/libm/common/s_scalbln.c
    newlib/libm/common/s_scalbn.c
    newlib/libm/common/s_signbit.c
    newlib/libm/common/s_trunc.c
    newlib/libm/common/sf_cbrt.c
    newlib/libm/common/sf_copysign.c
    newlib/libm/common/sf_expm1.c
    newlib/libm/common/sf_fdim.c
    newlib/libm/common/sf_finite.c
    newlib/libm/common/sf_fma.c
    newlib/libm/common/sf_fmax.c
    newlib/libm/common/sf_fmin.c
    newlib/libm/common/sf_ilogb.c
    newlib/libm/common/sf_infinity.c
    newlib/libm/common/sf_log1p.c
    newlib/libm/common/sf_logb.c
    newlib/libm/common/sf_lrint.c
    newlib/libm/common/sf_lround.c
    newlib/libm/common/sf_modf.c
    newlib/libm/common/sf_nan.c
    newlib/libm/common/sf_nearbyint.c
    newlib/libm/common/sf_nextafter.c
    newlib/libm/common/sf_remquo.c
    newlib/libm/common/sf_rint.c
    newlib/libm/common/sf_round.c
    newlib/libm/common/sf_scalbln.c
    newlib/libm/common/sf_scalbn.c
    newlib/libm/common/sf_trunc.c
    newlib/libm/config.h.in
    newlib/libm/configure
    newlib/libm/configure.in
    newlib/libm/libm.texinfo
    newlib/libm/machine/Makefile.am
    newlib/libm/machine/Makefile.in
    newlib/libm/machine/aclocal.m4
    newlib/libm/machine/configure
    newlib/libm/machine/configure.in
    newlib/libm/machine/i386/Makefile.am
    newlib/libm/machine/i386/Makefile.in
    newlib/libm/machine/i386/aclocal.m4
    newlib/libm/machine/i386/configure
    newlib/libm/machine/i386/configure.in
    newlib/libm/machine/i386/f_atan2.S
    newlib/libm/machine/i386/f_atan2f.S
    newlib/libm/machine/i386/f_exp.c
    newlib/libm/machine/i386/f_expf.c
    newlib/libm/machine/i386/f_frexp.S
    newlib/libm/machine/i386/f_frexpf.S
    newlib/libm/machine/i386/f_ldexp.S
    newlib/libm/machine/i386/f_ldexpf.S
    newlib/libm/machine/i386/f_log.S
    newlib/libm/machine/i386/f_log10.S
    newlib/libm/machine/i386/f_log10f.S
    newlib/libm/machine/i386/f_logf.S
    newlib/libm/machine/i386/f_math.h
    newlib/libm/machine/i386/f_pow.c
    newlib/libm/machine/i386/f_powf.c
    newlib/libm/machine/i386/f_tan.S
    newlib/libm/machine/i386/f_tanf.S
    newlib/libm/machine/i386/i386mach.h
    newlib/libm/math/Makefile.am
    newlib/libm/math/Makefile.in
    newlib/libm/math/e_acos.c
    newlib/libm/math/e_acosh.c
    newlib/libm/math/e_asin.c
    newlib/libm/math/e_atan2.c
    newlib/libm/math/e_atanh.c
    newlib/libm/math/e_cosh.c
    newlib/libm/math/e_exp.c
    newlib/libm/math/e_fmod.c
    newlib/libm/math/e_hypot.c
    newlib/libm/math/e_j0.c
    newlib/libm/math/e_j1.c
    newlib/libm/math/e_jn.c
    newlib/libm/math/e_log.c
    newlib/libm/math/e_log10.c
    newlib/libm/math/e_pow.c
    newlib/libm/math/e_rem_pio2.c
    newlib/libm/math/e_remainder.c
    newlib/libm/math/e_scalb.c
    newlib/libm/math/e_sinh.c
    newlib/libm/math/e_sqrt.c
    newlib/libm/math/ef_acos.c
    newlib/libm/math/ef_acosh.c
    newlib/libm/math/ef_asin.c
    newlib/libm/math/ef_atan2.c
    newlib/libm/math/ef_atanh.c
    newlib/libm/math/ef_cosh.c
    newlib/libm/math/ef_exp.c
    newlib/libm/math/ef_fmod.c
    newlib/libm/math/ef_hypot.c
    newlib/libm/math/ef_j0.c
    newlib/libm/math/ef_j1.c
    newlib/libm/math/ef_jn.c
    newlib/libm/math/ef_log.c
    newlib/libm/math/ef_log10.c
    newlib/libm/math/ef_pow.c
    newlib/libm/math/ef_rem_pio2.c
    newlib/libm/math/ef_remainder.c
    newlib/libm/math/ef_scalb.c
    newlib/libm/math/ef_sinh.c
    newlib/libm/math/ef_sqrt.c
    newlib/libm/math/er_gamma.c
    newlib/libm/math/er_lgamma.c
    newlib/libm/math/erf_gamma.c
    newlib/libm/math/erf_lgamma.c
    newlib/libm/math/k_cos.c
    newlib/libm/math/k_rem_pio2.c
    newlib/libm/math/k_sin.c
    newlib/libm/math/k_standard.c
    newlib/libm/math/k_tan.c
    newlib/libm/math/kf_cos.c
    newlib/libm/math/kf_rem_pio2.c
    newlib/libm/math/kf_sin.c
    newlib/libm/math/kf_tan.c
    newlib/libm/math/math.tex
    newlib/libm/math/s_asinh.c
    newlib/libm/math/s_atan.c
    newlib/libm/math/s_ceil.c
    newlib/libm/math/s_cos.c
    newlib/libm/math/s_erf.c
    newlib/libm/math/s_fabs.c
    newlib/libm/math/s_floor.c
    newlib/libm/math/s_frexp.c
    newlib/libm/math/s_infconst.c
    newlib/libm/math/s_isinf.c
    newlib/libm/math/s_isnan.c
    newlib/libm/math/s_ldexp.c
    newlib/libm/math/s_signif.c
    newlib/libm/math/s_sin.c
    newlib/libm/math/s_tan.c
    newlib/libm/math/s_tanh.c
    newlib/libm/math/sf_asinh.c
    newlib/libm/math/sf_atan.c
    newlib/libm/math/sf_ceil.c
    newlib/libm/math/sf_cos.c
    newlib/libm/math/sf_erf.c
    newlib/libm/math/sf_fabs.c
    newlib/libm/math/sf_floor.c
    newlib/libm/math/sf_frexp.c
    newlib/libm/math/sf_isinf.c
    newlib/libm/math/sf_isnan.c
    newlib/libm/math/sf_ldexp.c
    newlib/libm/math/sf_signif.c
    newlib/libm/math/sf_sin.c
    newlib/libm/math/sf_tan.c
    newlib/libm/math/sf_tanh.c
    newlib/libm/math/w_acos.c
    newlib/libm/math/w_acosh.c
    newlib/libm/math/w_asin.c
    newlib/libm/math/w_atan2.c
    newlib/libm/math/w_atanh.c
    newlib/libm/math/w_cabs.c
    newlib/libm/math/w_cosh.c
    newlib/libm/math/w_drem.c
    newlib/libm/math/w_exp.c
    newlib/libm/math/w_exp2.c
    newlib/libm/math/w_fmod.c
    newlib/libm/math/w_gamma.c
    newlib/libm/math/w_hypot.c
    newlib/libm/math/w_j0.c
    newlib/libm/math/w_j1.c
    newlib/libm/math/w_jn.c
    newlib/libm/math/w_lgamma.c
    newlib/libm/math/w_log.c
    newlib/libm/math/w_log10.c
    newlib/libm/math/w_pow.c
    newlib/libm/math/w_remainder.c
    newlib/libm/math/w_scalb.c
    newlib/libm/math/w_sincos.c
    newlib/libm/math/w_sinh.c
    newlib/libm/math/w_sqrt.c
    newlib/libm/math/w_tgamma.c
    newlib/libm/math/wf_acos.c
    newlib/libm/math/wf_acosh.c
    newlib/libm/math/wf_asin.c
    newlib/libm/math/wf_atan2.c
    newlib/libm/math/wf_atanh.c
    newlib/libm/math/wf_cabs.c
    newlib/libm/math/wf_cosh.c
    newlib/libm/math/wf_drem.c
    newlib/libm/math/wf_exp.c
    newlib/libm/math/wf_exp2.c
    newlib/libm/math/wf_fmod.c
    newlib/libm/math/wf_gamma.c
    newlib/libm/math/wf_hypot.c
    newlib/libm/math/wf_j0.c
    newlib/libm/math/wf_j1.c
    newlib/libm/math/wf_jn.c
    newlib/libm/math/wf_lgamma.c
    newlib/libm/math/wf_log.c
    newlib/libm/math/wf_log10.c
    newlib/libm/math/wf_pow.c
    newlib/libm/math/wf_remainder.c
    newlib/libm/math/wf_scalb.c
    newlib/libm/math/wf_sincos.c
    newlib/libm/math/wf_sinh.c
    newlib/libm/math/wf_sqrt.c
    newlib/libm/math/wf_tgamma.c
    newlib/libm/math/wr_gamma.c
    newlib/libm/math/wr_lgamma.c
    newlib/libm/math/wrf_gamma.c
    newlib/libm/math/wrf_lgamma.c
    newlib/libm/mathfp/Makefile.am
    newlib/libm/mathfp/Makefile.in
    newlib/libm/mathfp/e_acosh.c
    newlib/libm/mathfp/e_atanh.c
    newlib/libm/mathfp/e_hypot.c
    newlib/libm/mathfp/e_j0.c
    newlib/libm/mathfp/e_j1.c
    newlib/libm/mathfp/e_remainder.c
    newlib/libm/mathfp/e_scalb.c
    newlib/libm/mathfp/ef_acosh.c
    newlib/libm/mathfp/ef_atanh.c
    newlib/libm/mathfp/ef_hypot.c
    newlib/libm/mathfp/ef_j0.c
    newlib/libm/mathfp/ef_j1.c
    newlib/libm/mathfp/ef_remainder.c
    newlib/libm/mathfp/ef_scalb.c
    newlib/libm/mathfp/er_gamma.c
    newlib/libm/mathfp/er_lgamma.c
    newlib/libm/mathfp/erf_gamma.c
    newlib/libm/mathfp/erf_lgamma.c
    newlib/libm/mathfp/mathfp.tex
    newlib/libm/mathfp/s_acos.c
    newlib/libm/mathfp/s_asin.c
    newlib/libm/mathfp/s_asine.c
    newlib/libm/mathfp/s_asinh.c
    newlib/libm/mathfp/s_atan.c
    newlib/libm/mathfp/s_atan2.c
    newlib/libm/mathfp/s_atangent.c
    newlib/libm/mathfp/s_ceil.c
    newlib/libm/mathfp/s_cos.c
    newlib/libm/mathfp/s_cosh.c
    newlib/libm/mathfp/s_erf.c
    newlib/libm/mathfp/s_exp.c
    newlib/libm/mathfp/s_exp2.c
    newlib/libm/mathfp/s_fabs.c
    newlib/libm/mathfp/s_floor.c
    newlib/libm/mathfp/s_fmod.c
    newlib/libm/mathfp/s_frexp.c
    newlib/libm/mathfp/s_infconst.c
    newlib/libm/mathfp/s_isinf.c
    newlib/libm/mathfp/s_isnan.c
    newlib/libm/mathfp/s_ispos.c
    newlib/libm/mathfp/s_ldexp.c
    newlib/libm/mathfp/s_log.c
    newlib/libm/mathfp/s_log10.c
    newlib/libm/mathfp/s_logarithm.c
    newlib/libm/mathfp/s_mathcnst.c
    newlib/libm/mathfp/s_numtest.c
    newlib/libm/mathfp/s_pow.c
    newlib/libm/mathfp/s_signif.c
    newlib/libm/mathfp/s_sin.c
    newlib/libm/mathfp/s_sincos.c
    newlib/libm/mathfp/s_sine.c
    newlib/libm/mathfp/s_sineh.c
    newlib/libm/mathfp/s_sinf.c
    newlib/libm/mathfp/s_sinh.c
    newlib/libm/mathfp/s_sqrt.c
    newlib/libm/mathfp/s_tan.c
    newlib/libm/mathfp/s_tanh.c
    newlib/libm/mathfp/s_tgamma.c
    newlib/libm/mathfp/sf_acos.c
    newlib/libm/mathfp/sf_asin.c
    newlib/libm/mathfp/sf_asine.c
    newlib/libm/mathfp/sf_asinh.c
    newlib/libm/mathfp/sf_atan.c
    newlib/libm/mathfp/sf_atan2.c
    newlib/libm/mathfp/sf_atangent.c
    newlib/libm/mathfp/sf_ceil.c
    newlib/libm/mathfp/sf_cos.c
    newlib/libm/mathfp/sf_cosh.c
    newlib/libm/mathfp/sf_erf.c
    newlib/libm/mathfp/sf_exp.c
    newlib/libm/mathfp/sf_exp2.c
    newlib/libm/mathfp/sf_fabs.c
    newlib/libm/mathfp/sf_floor.c
    newlib/libm/mathfp/sf_fmod.c
    newlib/libm/mathfp/sf_frexp.c
    newlib/libm/mathfp/sf_isinf.c
    newlib/libm/mathfp/sf_isnan.c
    newlib/libm/mathfp/sf_ispos.c
    newlib/libm/mathfp/sf_ldexp.c
    newlib/libm/mathfp/sf_log.c
    newlib/libm/mathfp/sf_log10.c
    newlib/libm/mathfp/sf_logarithm.c
    newlib/libm/mathfp/sf_numtest.c
    newlib/libm/mathfp/sf_pow.c
    newlib/libm/mathfp/sf_signif.c
    newlib/libm/mathfp/sf_sin.c
    newlib/libm/mathfp/sf_sincos.c
    newlib/libm/mathfp/sf_sine.c
    newlib/libm/mathfp/sf_sineh.c
    newlib/libm/mathfp/sf_sinh.c
    newlib/libm/mathfp/sf_sqrt.c
    newlib/libm/mathfp/sf_tan.c
    newlib/libm/mathfp/sf_tanh.c
    newlib/libm/mathfp/sf_tgamma.c
    newlib/libm/mathfp/w_cabs.c
    newlib/libm/mathfp/w_drem.c
    newlib/libm/mathfp/w_jn.c
    newlib/libm/mathfp/wf_cabs.c
    newlib/libm/mathfp/wf_drem.c
    newlib/libm/mathfp/wf_jn.c
    newlib/libm/mathfp/zmath.h
    newlib/libm/test/Makefile.in
    newlib/libm/test/acos_vec.c
    newlib/libm/test/acosf_vec.c
    newlib/libm/test/acosh_vec.c
    newlib/libm/test/acoshf_vec.c
    newlib/libm/test/asin_vec.c
    newlib/libm/test/asinf_vec.c
    newlib/libm/test/asinh_vec.c
    newlib/libm/test/asinhf_vec.c
    newlib/libm/test/atan2_vec.c
    newlib/libm/test/atan2f_vec.c
    newlib/libm/test/atan_vec.c
    newlib/libm/test/atanf_vec.c
    newlib/libm/test/atanh_vec.c
    newlib/libm/test/atanhf_vec.c
    newlib/libm/test/ceil_vec.c
    newlib/libm/test/ceilf_vec.c
    newlib/libm/test/conv_vec.c
    newlib/libm/test/convert.c
    newlib/libm/test/cos_vec.c
    newlib/libm/test/cosf_vec.c
    newlib/libm/test/cosh_vec.c
    newlib/libm/test/coshf_vec.c
    newlib/libm/test/dcvt.c
    newlib/libm/test/dvec.c
    newlib/libm/test/erf_vec.c
    newlib/libm/test/erfc_vec.c
    newlib/libm/test/erfcf_vec.c
    newlib/libm/test/erff_vec.c
    newlib/libm/test/exp_vec.c
    newlib/libm/test/expf_vec.c
    newlib/libm/test/fabs_vec.c
    newlib/libm/test/fabsf_vec.c
    newlib/libm/test/floor_vec.c
    newlib/libm/test/floorf_vec.c
    newlib/libm/test/fmod_vec.c
    newlib/libm/test/fmodf_vec.c
    newlib/libm/test/gamma_vec.c
    newlib/libm/test/gammaf_vec.c
    newlib/libm/test/hypot_vec.c
    newlib/libm/test/hypotf_vec.c
    newlib/libm/test/iconv_vec.c
    newlib/libm/test/j0_vec.c
    newlib/libm/test/j0f_vec.c
    newlib/libm/test/j1_vec.c
    newlib/libm/test/j1f_vec.c
    newlib/libm/test/jn_vec.c
    newlib/libm/test/jnf_vec.c
    newlib/libm/test/log10_vec.c
    newlib/libm/test/log10f_vec.c
    newlib/libm/test/log1p_vec.c
    newlib/libm/test/log1pf_vec.c
    newlib/libm/test/log2_vec.c
    newlib/libm/test/log2f_vec.c
    newlib/libm/test/log_vec.c
    newlib/libm/test/logf_vec.c
    newlib/libm/test/math.c
    newlib/libm/test/math2.c
    newlib/libm/test/sin_vec.c
    newlib/libm/test/sinf_vec.c
    newlib/libm/test/sinh_vec.c
    newlib/libm/test/sinhf_vec.c
    newlib/libm/test/sprint_ivec.c
    newlib/libm/test/sprint_vec.c
    newlib/libm/test/sqrt_vec.c
    newlib/libm/test/sqrtf_vec.c
    newlib/libm/test/string.c
    newlib/libm/test/tan_vec.c
    newlib/libm/test/tanf_vec.c
    newlib/libm/test/tanh_vec.c
    newlib/libm/test/tanhf_vec.c
    newlib/libm/test/test.c
    newlib/libm/test/test.h
    newlib/libm/test/test_ieee.c
    newlib/libm/test/test_is.c
    newlib/libm/test/y0_vec.c
    newlib/libm/test/y0f_vec.c
    newlib/libm/test/y1_vec.c
    newlib/libm/test/y1f_vec.c
    newlib/libm/test/yn_vec.c
    newlib/libm/test/ynf_vec.c
    newlib/libtool.m4
    newlib/newlib.hin
    newlib/stamp-h.in
    newlib/testsuite/config/default.exp
    newlib/testsuite/lib/checkoutput.exp
    newlib/testsuite/lib/flags.exp
    newlib/testsuite/lib/newlib.exp
    newlib/testsuite/lib/passfail.exp
    newlib/testsuite/newlib.locale/UTF-8.c
    newlib/testsuite/newlib.locale/UTF-8.exp
    newlib/testsuite/newlib.locale/locale.exp
    newlib/testsuite/newlib.search/hsearchtest.c
    newlib/testsuite/newlib.search/hsearchtest.exp
    newlib/testsuite/newlib.stdlib/atexit.c
    newlib/testsuite/newlib.stdlib/atexit.exp
    newlib/testsuite/newlib.string/string.exp
    newlib/testsuite/newlib.string/tstring.c
    setup.com
    symlink-tree
    texinfo/texinfo.tex
    winsup/CYGWIN_LICENSE
    winsup/ChangeLog
    winsup/Makefile.common
    winsup/Makefile.in
    winsup/bz2lib/CHANGES
    winsup/bz2lib/ChangeLog
    winsup/bz2lib/LICENSE
    winsup/bz2lib/Makefile
    winsup/bz2lib/Makefile-libbz2_so
    winsup/bz2lib/Makefile.in
    winsup/bz2lib/README
    winsup/bz2lib/README.COMPILATION.PROBLEMS
    winsup/bz2lib/Y2K_INFO
    winsup/bz2lib/aclocal.m4
    winsup/bz2lib/blocksort.c
    winsup/bz2lib/bzip2.1
    winsup/bz2lib/bzip2.1.preformatted
    winsup/bz2lib/bzip2.c
    winsup/bz2lib/bzip2.txt
    winsup/bz2lib/bzip2recover.c
    winsup/bz2lib/bzlib.c
    winsup/bz2lib/bzlib.h
    winsup/bz2lib/bzlib_private.h
    winsup/bz2lib/compress.c
    winsup/bz2lib/configure
    winsup/bz2lib/configure.in
    winsup/bz2lib/crctable.c
    winsup/bz2lib/decompress.c
    winsup/bz2lib/dlltest.c
    winsup/bz2lib/dlltest.dsp
    winsup/bz2lib/huffman.c
    winsup/bz2lib/libbz2.def
    winsup/bz2lib/libbz2.dsp
    winsup/bz2lib/makefile.msc
    winsup/bz2lib/manual.ps
    winsup/bz2lib/manual.texi
    winsup/bz2lib/manual_1.html
    winsup/bz2lib/manual_2.html
    winsup/bz2lib/manual_3.html
    winsup/bz2lib/manual_4.html
    winsup/bz2lib/manual_toc.html
    winsup/bz2lib/randtable.c
    winsup/bz2lib/sample1.bz2
    winsup/bz2lib/sample1.ref
    winsup/bz2lib/sample2.bz2
    winsup/bz2lib/sample2.ref
    winsup/bz2lib/sample3.bz2
    winsup/bz2lib/sample3.ref
    winsup/bz2lib/spewG.c
    winsup/bz2lib/unzcrash.c
    winsup/bz2lib/words0
    winsup/bz2lib/words1
    winsup/bz2lib/words2
    winsup/bz2lib/words3
    winsup/configure
    winsup/configure.in
    winsup/cygserver/client.cc
    winsup/cygserver/cygserver.cc
    winsup/cygserver/ipc.h
    winsup/cygserver/process.cc
    winsup/cygserver/shm.cc
    winsup/cygserver/shm.h
    winsup/cygserver/threaded_queue.cc
    winsup/cygserver/transport.cc
    winsup/cygserver/transport_pipes.cc
    winsup/cygserver/transport_sockets.cc
    winsup/cygserver/woutsup.h
    winsup/cygwin/CYGWIN_LICENSE
    winsup/cygwin/ChangeLog
    winsup/cygwin/ChangeLog-1995
    winsup/cygwin/ChangeLog-1996
    winsup/cygwin/ChangeLog-1997
    winsup/cygwin/ChangeLog-1998
    winsup/cygwin/ChangeLog-1999
    winsup/cygwin/ChangeLog-2000
    winsup/cygwin/ChangeLog-2001
    winsup/cygwin/Makefile.in
    winsup/cygwin/ROADMAP
    winsup/cygwin/acconfig.h
    winsup/cygwin/ansi.sgml
    winsup/cygwin/assert.cc
    winsup/cygwin/autoload.cc
    winsup/cygwin/automode.c
    winsup/cygwin/binmode.c
    winsup/cygwin/child_info.h
    winsup/cygwin/config.h.in
    winsup/cygwin/config/i386/longjmp.c
    winsup/cygwin/config/i386/makefrag
    winsup/cygwin/config/i386/profile.h
    winsup/cygwin/config/i386/setjmp.c
    winsup/cygwin/configure
    winsup/cygwin/configure.in
    winsup/cygwin/cygerrno.h
    winsup/cygwin/cygheap.cc
    winsup/cygwin/cygheap.h
    winsup/cygwin/cygmagic
    winsup/cygwin/cygmalloc.h
    winsup/cygwin/cygserver.cc
    winsup/cygwin/cygserver_client.cc
    winsup/cygwin/cygserver_ipc.h
    winsup/cygwin/cygserver_process.cc
    winsup/cygwin/cygserver_shm.cc
    winsup/cygwin/cygserver_shm.h
    winsup/cygwin/cygserver_transport.cc
    winsup/cygwin/cygserver_transport_pipes.cc
    winsup/cygwin/cygserver_transport_sockets.cc
    winsup/cygwin/cygthread.cc
    winsup/cygwin/cygthread.h
    winsup/cygwin/cygwin.din
    winsup/cygwin/cygwin.sc
    winsup/cygwin/cygwin_version.h
    winsup/cygwin/dcrt0.cc
    winsup/cygwin/debug.cc
    winsup/cygwin/debug.h
    winsup/cygwin/delqueue.cc
    winsup/cygwin/dir.cc
    winsup/cygwin/dlfcn.cc
    winsup/cygwin/dll_init.cc
    winsup/cygwin/dll_init.h
    winsup/cygwin/dll_init.sgml
    winsup/cygwin/dlmalloc.c
    winsup/cygwin/dlmalloc.h
    winsup/cygwin/dtable.cc
    winsup/cygwin/dtable.h
    winsup/cygwin/dtable.sgml
    winsup/cygwin/environ.cc
    winsup/cygwin/environ.h
    winsup/cygwin/errno.cc
    winsup/cygwin/exceptions.cc
    winsup/cygwin/exec.cc
    winsup/cygwin/external.cc
    winsup/cygwin/external.sgml
    winsup/cygwin/fcntl.cc
    winsup/cygwin/fhandler.cc
    winsup/cygwin/fhandler.h
    winsup/cygwin/fhandler_clipboard.cc
    winsup/cygwin/fhandler_console.cc
    winsup/cygwin/fhandler_disk_file.cc
    winsup/cygwin/fhandler_dsp.cc
    winsup/cygwin/fhandler_floppy.cc
    winsup/cygwin/fhandler_mem.cc
    winsup/cygwin/fhandler_proc.cc
    winsup/cygwin/fhandler_process.cc
    winsup/cygwin/fhandler_random.cc
    winsup/cygwin/fhandler_raw.cc
    winsup/cygwin/fhandler_registry.cc
    winsup/cygwin/fhandler_serial.cc
    winsup/cygwin/fhandler_socket.cc
    winsup/cygwin/fhandler_tape.cc
    winsup/cygwin/fhandler_termios.cc
    winsup/cygwin/fhandler_tty.cc
    winsup/cygwin/fhandler_virtual.cc
    winsup/cygwin/fhandler_windows.cc
    winsup/cygwin/fhandler_zero.cc
    winsup/cygwin/fork.cc
    winsup/cygwin/gcrt0.c
    winsup/cygwin/glob.c
    winsup/cygwin/gmon.c
    winsup/cygwin/gmon.h
    winsup/cygwin/grp.cc
    winsup/cygwin/heap.cc
    winsup/cygwin/heap.h
    winsup/cygwin/hires.h
    winsup/cygwin/how-autoload-works.txt
    winsup/cygwin/how-cygheap-works.txt
    winsup/cygwin/how-fhandlers-work.txt
    winsup/cygwin/how-signals-work.txt
    winsup/cygwin/how-spawn-works.txt
    winsup/cygwin/how-to-debug-cygwin.txt
    winsup/cygwin/how-vfork-works.txt
    winsup/cygwin/include/a.out.h
    winsup/cygwin/include/arpa/ftp.h
    winsup/cygwin/include/arpa/inet.h
    winsup/cygwin/include/arpa/telnet.h
    winsup/cygwin/include/asm/byteorder.h
    winsup/cygwin/include/asm/socket.h
    winsup/cygwin/include/asm/types.h
    winsup/cygwin/include/cygwin/acl.h
    winsup/cygwin/include/cygwin/core_dump.h
    winsup/cygwin/include/cygwin/cygserver.h
    winsup/cygwin/include/cygwin/cygserver_process.h
    winsup/cygwin/include/cygwin/cygserver_transport.h
    winsup/cygwin/include/cygwin/cygserver_transport_pipes.h
    winsup/cygwin/include/cygwin/cygserver_transport_sockets.h
    winsup/cygwin/include/cygwin/cygwin_dll.h
    winsup/cygwin/include/cygwin/grp.h
    winsup/cygwin/include/cygwin/icmp.h
    winsup/cygwin/include/cygwin/if.h
    winsup/cygwin/include/cygwin/in.h
    winsup/cygwin/include/cygwin/in_systm.h
    winsup/cygwin/include/cygwin/ipc.h
    winsup/cygwin/include/cygwin/msg.h
    winsup/cygwin/include/cygwin/mtio.h
    winsup/cygwin/include/cygwin/rdevio.h
    winsup/cygwin/include/cygwin/sem.h
    winsup/cygwin/include/cygwin/shm.h
    winsup/cygwin/include/cygwin/socket.h
    winsup/cygwin/include/cygwin/sockios.h
    winsup/cygwin/include/cygwin/stat.h
    winsup/cygwin/include/cygwin/types.h
    winsup/cygwin/include/cygwin/uio.h
    winsup/cygwin/include/cygwin/version.h
    winsup/cygwin/include/dlfcn.h
    winsup/cygwin/include/exceptions.h
    winsup/cygwin/include/fcntl.h
    winsup/cygwin/include/features.h
    winsup/cygwin/include/fnmatch.h
    winsup/cygwin/include/getopt.h
    winsup/cygwin/include/glob.h
    winsup/cygwin/include/icmp.h
    winsup/cygwin/include/io.h
    winsup/cygwin/include/lastlog.h
    winsup/cygwin/include/limits.h
    winsup/cygwin/include/mapi.h
    winsup/cygwin/include/memory.h
    winsup/cygwin/include/mntent.h
    winsup/cygwin/include/net/if.h
    winsup/cygwin/include/netdb.h
    winsup/cygwin/include/netinet/in.h
    winsup/cygwin/include/netinet/in_systm.h
    winsup/cygwin/include/netinet/ip.h
    winsup/cygwin/include/netinet/ip_icmp.h
    winsup/cygwin/include/netinet/tcp.h
    winsup/cygwin/include/netinet/udp.h
    winsup/cygwin/include/paths.h
    winsup/cygwin/include/poll.h
    winsup/cygwin/include/pthread.h
    winsup/cygwin/include/sched.h
    winsup/cygwin/include/semaphore.h
    winsup/cygwin/include/strings.h
    winsup/cygwin/include/sys/acl.h
    winsup/cygwin/include/sys/cdefs.h
    winsup/cygwin/include/sys/copying.dj
    winsup/cygwin/include/sys/cygwin.h
    winsup/cygwin/include/sys/file.h
    winsup/cygwin/include/sys/ioctl.h
    winsup/cygwin/include/sys/mman.h
    winsup/cygwin/include/sys/mount.h
    winsup/cygwin/include/sys/mtio.h
    winsup/cygwin/include/sys/poll.h
    winsup/cygwin/include/sys/procfs.h
    winsup/cygwin/include/sys/resource.h
    winsup/cygwin/include/sys/select.h
    winsup/cygwin/include/sys/smallprint.h
    winsup/cygwin/include/sys/socket.h
    winsup/cygwin/include/sys/soundcard.h
    winsup/cygwin/include/sys/statfs.h
    winsup/cygwin/include/sys/strace.h
    winsup/cygwin/include/sys/syslog.h
    winsup/cygwin/include/sys/sysmacros.h
    winsup/cygwin/include/sys/termio.h
    winsup/cygwin/include/sys/termios.h
    winsup/cygwin/include/sys/ttychars.h
    winsup/cygwin/include/sys/uio.h
    winsup/cygwin/include/sys/un.h
    winsup/cygwin/include/sys/utsname.h
    winsup/cygwin/include/sys/vfs.h
    winsup/cygwin/include/sys/wait.h
    winsup/cygwin/include/sysexits.h
    winsup/cygwin/include/syslog.h
    winsup/cygwin/include/termio.h
    winsup/cygwin/include/tzfile.h
    winsup/cygwin/init.cc
    winsup/cygwin/ioctl.cc
    winsup/cygwin/ipc.cc
    winsup/cygwin/lib/_cygwin_crt0_common.cc
    winsup/cygwin/lib/crt0.h
    winsup/cygwin/lib/cygwin_attach_dll.c
    winsup/cygwin/lib/cygwin_crt0.c
    winsup/cygwin/lib/dll_entry.c
    winsup/cygwin/lib/dll_main.cc
    winsup/cygwin/lib/getopt.c
    winsup/cygwin/lib/libcmain.c
    winsup/cygwin/lib/premain0.c
    winsup/cygwin/lib/premain1.c
    winsup/cygwin/lib/premain2.c
    winsup/cygwin/lib/premain3.c
    winsup/cygwin/libc/fnmatch.c
    winsup/cygwin/localtime.cc
    winsup/cygwin/malloc.cc
    winsup/cygwin/malloc_wrapper.cc
    winsup/cygwin/mcount.c
    winsup/cygwin/misc-std.sgml
    winsup/cygwin/miscfuncs.cc
    winsup/cygwin/mkvers.sh
    winsup/cygwin/mmap.cc
    winsup/cygwin/msg.cc
    winsup/cygwin/net.cc
    winsup/cygwin/newsym
    winsup/cygwin/ntdll.h
    winsup/cygwin/ntea.cc
    winsup/cygwin/passwd.cc
    winsup/cygwin/path.cc
    winsup/cygwin/path.h
    winsup/cygwin/path.sgml
    winsup/cygwin/perprocess.h
    winsup/cygwin/perthread.h
    winsup/cygwin/pinfo.cc
    winsup/cygwin/pinfo.h
    winsup/cygwin/pipe.cc
    winsup/cygwin/poll.cc
    winsup/cygwin/posix.sgml
    winsup/cygwin/profil.c
    winsup/cygwin/profil.h
    winsup/cygwin/pthread.cc
    winsup/cygwin/pwdgrp.h
    winsup/cygwin/regex/COPYRIGHT
    winsup/cygwin/regex/cclass.h
    winsup/cygwin/regex/cname.h
    winsup/cygwin/regex/engine.c
    winsup/cygwin/regex/engine.ih
    winsup/cygwin/regex/mkh
    winsup/cygwin/regex/regcomp.c
    winsup/cygwin/regex/regcomp.ih
    winsup/cygwin/regex/regerror.c
    winsup/cygwin/regex/regerror.ih
    winsup/cygwin/regex/regex.3
    winsup/cygwin/regex/regex.7
    winsup/cygwin/regex/regex.h
    winsup/cygwin/regex/regex2.h
    winsup/cygwin/regex/regexec.c
    winsup/cygwin/regex/regfree.c
    winsup/cygwin/regex/tests
    winsup/cygwin/regex/utils.h
    winsup/cygwin/regexp/COPYRIGHT
    winsup/cygwin/regexp/README
    winsup/cygwin/regexp/regexp.h
    winsup/cygwin/regexp/regmagic.h
    winsup/cygwin/regexp/v8_regerror.c
    winsup/cygwin/regexp/v8_regexp.c
    winsup/cygwin/regexp/v8_regsub.c
    winsup/cygwin/registry.cc
    winsup/cygwin/registry.h
    winsup/cygwin/resource.cc
    winsup/cygwin/rmsym
    winsup/cygwin/safe_memory.h
    winsup/cygwin/scandir.cc
    winsup/cygwin/sched.cc
    winsup/cygwin/sec_acl.cc
    winsup/cygwin/sec_helper.cc
    winsup/cygwin/security.cc
    winsup/cygwin/security.h
    winsup/cygwin/select.cc
    winsup/cygwin/select.h
    winsup/cygwin/sem.cc
    winsup/cygwin/shared.cc
    winsup/cygwin/shared.sgml
    winsup/cygwin/shared_info.h
    winsup/cygwin/shm.cc
    winsup/cygwin/signal.cc
    winsup/cygwin/sigproc.cc
    winsup/cygwin/sigproc.h
    winsup/cygwin/smallprint.c
    winsup/cygwin/spawn.cc
    winsup/cygwin/speclib
    winsup/cygwin/stackdump.sgml
    winsup/cygwin/strace.cc
    winsup/cygwin/string.h
    winsup/cygwin/strsep.cc
    winsup/cygwin/sync.cc
    winsup/cygwin/sync.h
    winsup/cygwin/syscalls.cc
    winsup/cygwin/sysconf.cc
    winsup/cygwin/syslog.cc
    winsup/cygwin/termios.cc
    winsup/cygwin/textmode.c
    winsup/cygwin/thread.cc
    winsup/cygwin/thread.h
    winsup/cygwin/threaded_queue.cc
    winsup/cygwin/threaded_queue.h
    winsup/cygwin/times.cc
    winsup/cygwin/tty.cc
    winsup/cygwin/tty.h
    winsup/cygwin/tz_posixrules.h
    winsup/cygwin/uinfo.cc
    winsup/cygwin/uname.cc
    winsup/cygwin/wait.cc
    winsup/cygwin/winbase.h
    winsup/cygwin/wincap.cc
    winsup/cygwin/wincap.h
    winsup/cygwin/window.cc
    winsup/cygwin/winsup.h
    winsup/cygwin/winver.rc
    winsup/cygwin/woutsup.h
    winsup/cygwin/wsock_event.h
    winsup/doc/ChangeLog
    winsup/doc/Makefile.in
    winsup/doc/calls.texinfo
    winsup/doc/changes.texinfo
    winsup/doc/configure
    winsup/doc/configure.in
    winsup/doc/copy.texinfo
    winsup/doc/cygwin-api.in.sgml
    winsup/doc/cygwin-ug-net.in.sgml
    winsup/doc/cygwin-ug.in.sgml
    winsup/doc/cygwinenv.sgml
    winsup/doc/dll.sgml
    winsup/doc/doctool.c
    winsup/doc/doctool.txt
    winsup/doc/faq.texinfo
    winsup/doc/fhandler-tut.txt
    winsup/doc/filemodes.sgml
    winsup/doc/gcc.sgml
    winsup/doc/gdb.sgml
    winsup/doc/history.texinfo
    winsup/doc/how-api.texinfo
    winsup/doc/how-programming.texinfo
    winsup/doc/how-resources.texinfo
    winsup/doc/how-using.texinfo
    winsup/doc/how.texinfo
    winsup/doc/install.texinfo
    winsup/doc/legal.sgml
    winsup/doc/ntsec.sgml
    winsup/doc/overview.sgml
    winsup/doc/overview2.sgml
    winsup/doc/pathnames.sgml
    winsup/doc/programming.sgml
    winsup/doc/readme.texinfo
    winsup/doc/relnotes.texinfo
    winsup/doc/setup-net.sgml
    winsup/doc/setup.sgml
    winsup/doc/setup2.sgml
    winsup/doc/textbinary.sgml
    winsup/doc/using.sgml
    winsup/doc/what.texinfo
    winsup/doc/who.texinfo
    winsup/doc/windres.sgml
    winsup/mingw/CRT_fp10.c
    winsup/mingw/CRT_fp8.c
    winsup/mingw/CRT_noglob.c
    winsup/mingw/CRTfmode.c
    winsup/mingw/CRTglob.c
    winsup/mingw/CRTinit.c
    winsup/mingw/ChangeLog
    winsup/mingw/Makefile.in
    winsup/mingw/README
    winsup/mingw/TODO
    winsup/mingw/config.guess
    winsup/mingw/config.sub
    winsup/mingw/configure
    winsup/mingw/configure.in
    winsup/mingw/crt1.c
    winsup/mingw/crtdll.def
    winsup/mingw/crtmt.c
    winsup/mingw/crtst.c
    winsup/mingw/ctype_old.c
    winsup/mingw/dllcrt1.c
    winsup/mingw/dllmain.c
    winsup/mingw/gccmain.c
    winsup/mingw/include/_mingw.h
    winsup/mingw/include/assert.h
    winsup/mingw/include/conio.h
    winsup/mingw/include/ctype.h
    winsup/mingw/include/dir.h
    winsup/mingw/include/direct.h
    winsup/mingw/include/dirent.h
    winsup/mingw/include/dos.h
    winsup/mingw/include/errno.h
    winsup/mingw/include/excpt.h
    winsup/mingw/include/fcntl.h
    winsup/mingw/include/fenv.h
    winsup/mingw/include/float.h
    winsup/mingw/include/inttypes.h
    winsup/mingw/include/io.h
    winsup/mingw/include/limits.h
    winsup/mingw/include/locale.h
    winsup/mingw/include/malloc.h
    winsup/mingw/include/math.h
    winsup/mingw/include/mbctype.h
    winsup/mingw/include/mbstring.h
    winsup/mingw/include/mem.h
    winsup/mingw/include/memory.h
    winsup/mingw/include/process.h
    winsup/mingw/include/setjmp.h
    winsup/mingw/include/share.h
    winsup/mingw/include/signal.h
    winsup/mingw/include/stdarg.h
    winsup/mingw/include/stddef.h
    winsup/mingw/include/stdint.h
    winsup/mingw/include/stdio.h
    winsup/mingw/include/stdlib.h
    winsup/mingw/include/string.h
    winsup/mingw/include/strings.h
    winsup/mingw/include/sys/fcntl.h
    winsup/mingw/include/sys/file.h
    winsup/mingw/include/sys/locking.h
    winsup/mingw/include/sys/param.h
    winsup/mingw/include/sys/stat.h
    winsup/mingw/include/sys/time.h
    winsup/mingw/include/sys/timeb.h
    winsup/mingw/include/sys/types.h
    winsup/mingw/include/sys/unistd.h
    winsup/mingw/include/sys/utime.h
    winsup/mingw/include/tchar.h
    winsup/mingw/include/time.h
    winsup/mingw/include/unistd.h
    winsup/mingw/include/values.h
    winsup/mingw/include/varargs.h
    winsup/mingw/include/wchar.h
    winsup/mingw/include/wctype.h
    winsup/mingw/init.c
    winsup/mingw/install-sh
    winsup/mingw/jamfile
    winsup/mingw/main.c
    winsup/mingw/mingwex/Makefile.in
    winsup/mingw/mingwex/_Exit.c
    winsup/mingw/mingwex/atoll.c
    winsup/mingw/mingwex/configure
    winsup/mingw/mingwex/configure.in
    winsup/mingw/mingwex/dirent.c
    winsup/mingw/mingwex/feclearexcept.c
    winsup/mingw/mingwex/fegetenv.c
    winsup/mingw/mingwex/fegetexceptflag.c
    winsup/mingw/mingwex/fegetround.c
    winsup/mingw/mingwex/feholdexcept.c
    winsup/mingw/mingwex/feraiseexcept.c
    winsup/mingw/mingwex/fesetenv.c
    winsup/mingw/mingwex/fesetexceptflag.c
    winsup/mingw/mingwex/fesetround.c
    winsup/mingw/mingwex/fetestexcept.c
    winsup/mingw/mingwex/feupdateenv.c
    winsup/mingw/mingwex/fwide.c
    winsup/mingw/mingwex/imaxabs.c
    winsup/mingw/mingwex/imaxdiv.c
    winsup/mingw/mingwex/lltoa.c
    winsup/mingw/mingwex/lltow.c
    winsup/mingw/mingwex/math/acosf.c
    winsup/mingw/mingwex/math/acosl.c
    winsup/mingw/mingwex/math/asinf.c
    winsup/mingw/mingwex/math/asinl.c
    winsup/mingw/mingwex/math/atan2f.c
    winsup/mingw/mingwex/math/atan2l.c
    winsup/mingw/mingwex/math/atanf.c
    winsup/mingw/mingwex/math/atanl.c
    winsup/mingw/mingwex/math/cbrt.c
    winsup/mingw/mingwex/math/cbrtf.c
    winsup/mingw/mingwex/math/cbrtl.c
    winsup/mingw/mingwex/math/ceilf.S
    winsup/mingw/mingwex/math/ceill.S
    winsup/mingw/mingwex/math/cephes_mconf.h
    winsup/mingw/mingwex/math/copysign.S
    winsup/mingw/mingwex/math/copysignf.S
    winsup/mingw/mingwex/math/copysignl.S
    winsup/mingw/mingwex/math/cosf.S
    winsup/mingw/mingwex/math/coshf.c
    winsup/mingw/mingwex/math/coshl.c
    winsup/mingw/mingwex/math/cosl.S
    winsup/mingw/mingwex/math/exp2.S
    winsup/mingw/mingwex/math/exp2f.S
    winsup/mingw/mingwex/math/exp2l.S
    winsup/mingw/mingwex/math/expf.c
    winsup/mingw/mingwex/math/expl.c
    winsup/mingw/mingwex/math/fabs.c
    winsup/mingw/mingwex/math/fabsf.c
    winsup/mingw/mingwex/math/fabsl.c
    winsup/mingw/mingwex/math/fdim.c
    winsup/mingw/mingwex/math/fdimf.c
    winsup/mingw/mingwex/math/fdiml.c
    winsup/mingw/mingwex/math/floorf.S
    winsup/mingw/mingwex/math/floorl.S
    winsup/mingw/mingwex/math/fma.S
    winsup/mingw/mingwex/math/fmaf.S
    winsup/mingw/mingwex/math/fmal.c
    winsup/mingw/mingwex/math/fmax.c
    winsup/mingw/mingwex/math/fmaxf.c
    winsup/mingw/mingwex/math/fmaxl.c
    winsup/mingw/mingwex/math/fmin.c
    winsup/mingw/mingwex/math/fminf.c
    winsup/mingw/mingwex/math/fminl.c
    winsup/mingw/mingwex/math/fmodf.c
    winsup/mingw/mingwex/math/fmodl.c
    winsup/mingw/mingwex/math/fp_consts.c
    winsup/mingw/mingwex/math/fp_consts.h
    winsup/mingw/mingwex/math/fp_constsf.c
    winsup/mingw/mingwex/math/fp_constsl.c
    winsup/mingw/mingwex/math/fpclassify.c
    winsup/mingw/mingwex/math/fpclassifyf.c
    winsup/mingw/mingwex/math/fpclassifyl.c
    winsup/mingw/mingwex/math/frexpf.c
    winsup/mingw/mingwex/math/frexpl.S
    winsup/mingw/mingwex/math/fucom.c
    winsup/mingw/mingwex/math/hypotf.c
    winsup/mingw/mingwex/math/hypotl.c
    winsup/mingw/mingwex/math/ilogb.S
    winsup/mingw/mingwex/math/ilogbf.S
    winsup/mingw/mingwex/math/ilogbl.S
    winsup/mingw/mingwex/math/isnan.c
    winsup/mingw/mingwex/math/isnanf.c
    winsup/mingw/mingwex/math/isnanl.c
    winsup/mingw/mingwex/math/ldexpf.c
    winsup/mingw/mingwex/math/ldexpl.c
    winsup/mingw/mingwex/math/llrint.c
    winsup/mingw/mingwex/math/llrintf.c
    winsup/mingw/mingwex/math/llrintl.c
    winsup/mingw/mingwex/math/llround.c
    winsup/mingw/mingwex/math/llroundf.c
    winsup/mingw/mingwex/math/llroundl.c
    winsup/mingw/mingwex/math/log10f.S
    winsup/mingw/mingwex/math/log10l.S
    winsup/mingw/mingwex/math/log1p.S
    winsup/mingw/mingwex/math/log1pf.S
    winsup/mingw/mingwex/math/log1pl.S
    winsup/mingw/mingwex/math/log2.S
    winsup/mingw/mingwex/math/log2f.S
    winsup/mingw/mingwex/math/log2l.S
    winsup/mingw/mingwex/math/logb.c
    winsup/mingw/mingwex/math/logbf.c
    winsup/mingw/mingwex/math/logbl.c
    winsup/mingw/mingwex/math/logf.S
    winsup/mingw/mingwex/math/logl.S
    winsup/mingw/mingwex/math/lrint.c
    winsup/mingw/mingwex/math/lrintf.c
    winsup/mingw/mingwex/math/lrintl.c
    winsup/mingw/mingwex/math/lround.c
    winsup/mingw/mingwex/math/lroundf.c
    winsup/mingw/mingwex/math/lroundl.c
    winsup/mingw/mingwex/math/modff.c
    winsup/mingw/mingwex/math/modfl.c
    winsup/mingw/mingwex/math/nearbyint.S
    winsup/mingw/mingwex/math/nearbyintf.S
    winsup/mingw/mingwex/math/nearbyintl.S
    winsup/mingw/mingwex/math/nextafterf.c
    winsup/mingw/mingwex/math/powf.c
    winsup/mingw/mingwex/math/powil.c
    winsup/mingw/mingwex/math/powl.c
    winsup/mingw/mingwex/math/remainder.S
    winsup/mingw/mingwex/math/remainderf.S
    winsup/mingw/mingwex/math/remainderl.S
    winsup/mingw/mingwex/math/remquo.S
    winsup/mingw/mingwex/math/remquof.S
    winsup/mingw/mingwex/math/remquol.S
    winsup/mingw/mingwex/math/rint.c
    winsup/mingw/mingwex/math/rintf.c
    winsup/mingw/mingwex/math/rintl.c
    winsup/mingw/mingwex/math/round.c
    winsup/mingw/mingwex/math/roundf.c
    winsup/mingw/mingwex/math/roundl.c
    winsup/mingw/mingwex/math/scalbn.S
    winsup/mingw/mingwex/math/scalbnf.S
    winsup/mingw/mingwex/math/scalbnl.S
    winsup/mingw/mingwex/math/signbit.c
    winsup/mingw/mingwex/math/signbitf.c
    winsup/mingw/mingwex/math/signbitl.c
    winsup/mingw/mingwex/math/sinf.S
    winsup/mingw/mingwex/math/sinhf.c
    winsup/mingw/mingwex/math/sinhl.c
    winsup/mingw/mingwex/math/sinl.S
    winsup/mingw/mingwex/math/sqrtf.c
    winsup/mingw/mingwex/math/sqrtl.c
    winsup/mingw/mingwex/math/tanf.S
    winsup/mingw/mingwex/math/tanhf.c
    winsup/mingw/mingwex/math/tanhl.c
    winsup/mingw/mingwex/math/tanl.S
    winsup/mingw/mingwex/math/trunc.c
    winsup/mingw/mingwex/math/truncf.c
    winsup/mingw/mingwex/math/truncl.c
    winsup/mingw/mingwex/mbsinit.c
    winsup/mingw/mingwex/mingw-fseek.c
    winsup/mingw/mingwex/sitest.c
    winsup/mingw/mingwex/strtof.c
    winsup/mingw/mingwex/strtoimax.c
    winsup/mingw/mingwex/strtoumax.c
    winsup/mingw/mingwex/testwmem.c
    winsup/mingw/mingwex/ulltoa.c
    winsup/mingw/mingwex/ulltow.c
    winsup/mingw/mingwex/wcstof.c
    winsup/mingw/mingwex/wcstoimax.c
    winsup/mingw/mingwex/wcstoumax.c
    winsup/mingw/mingwex/wdirent.c
    winsup/mingw/mingwex/wmemchr.c
    winsup/mingw/mingwex/wmemcmp.c
    winsup/mingw/mingwex/wmemcpy.c
    winsup/mingw/mingwex/wmemmove.c
    winsup/mingw/mingwex/wmemset.c
    winsup/mingw/mingwex/wtoll.c
    winsup/mingw/mkinstalldirs
    winsup/mingw/moldname.def.in
    winsup/mingw/mthr.c
    winsup/mingw/mthr_init.c
    winsup/mingw/mthr_stub.c
    winsup/mingw/profile/Makefile.in
    winsup/mingw/profile/configure
    winsup/mingw/profile/configure.in
    winsup/mingw/profile/gcrt0.c
    winsup/mingw/profile/gmon.c
    winsup/mingw/profile/gmon.h
    winsup/mingw/profile/mcount.c
    winsup/mingw/profile/profil.c
    winsup/mingw/profile/profil.h
    winsup/mingw/profile/profile.h
    winsup/mingw/readme.txt
    winsup/mingw/samples/dirent/jamfile
    winsup/mingw/samples/dirent/test.c
    winsup/mingw/samples/dirent/wtest.c
    winsup/mingw/samples/dlltest/dll.c
    winsup/mingw/samples/dlltest/dll.def
    winsup/mingw/samples/dlltest/dll.h
    winsup/mingw/samples/dlltest/exe.c
    winsup/mingw/samples/dlltest/exe.exp
    winsup/mingw/samples/dlltest/expexe.c
    winsup/mingw/samples/dlltest/expexe.def
    winsup/mingw/samples/dlltest/jamfile
    winsup/mingw/samples/dlltest/loaddll.c
    winsup/mingw/samples/dlltest/loadexe.c
    winsup/mingw/samples/dlltest/readme.txt
    winsup/mingw/samples/dlltest/silly.cpp
    winsup/mingw/samples/dlltest/silly.def
    winsup/mingw/samples/dlltest/silly.exp
    winsup/mingw/samples/dlltest/silly.h
    winsup/mingw/samples/dlltest/sillydll.cpp
    winsup/mingw/samples/filehand/filehand.c
    winsup/mingw/samples/filehand/jamfile
    winsup/mingw/samples/filehand/junk.txt
    winsup/mingw/samples/fixargv/fixargv.c
    winsup/mingw/samples/fixargv/fixargv.h
    winsup/mingw/samples/fixargv/readme.txt
    winsup/mingw/samples/fmode/all.c
    winsup/mingw/samples/fmode/jamfile
    winsup/mingw/samples/fmode/readme.txt
    winsup/mingw/samples/fmode/test.c
    winsup/mingw/samples/globbing/glob.c
    winsup/mingw/samples/globbing/jamfile
    winsup/mingw/samples/globbing/noglob.c
    winsup/mingw/samples/globbing/readme.txt
    winsup/mingw/samples/print/jamfile
    winsup/mingw/samples/print/prntest.c
    winsup/mingw/samples/seh/eh3.c
    winsup/mingw/samples/seh/exutil.c
    winsup/mingw/samples/seh/exutil.def
    winsup/mingw/samples/seh/exutil.h
    winsup/mingw/samples/seh/jamfile
    winsup/mingw/samples/seh/sehfix.c
    winsup/mingw/samples/seh/sehsub.c
    winsup/mingw/samples/seh/sehtest.c
    winsup/mingw/samples/simpledll/dll.c
    winsup/mingw/samples/simpledll/dll.cpp
    winsup/mingw/samples/simpledll/dll.def
    winsup/mingw/samples/simpledll/exe.c
    winsup/mingw/samples/simpledll/jamfile
    winsup/mingw/samples/simpledll/makedll.bat
    winsup/mingw/samples/test/jamfile
    winsup/mingw/samples/test/test.c
    winsup/mingw/samples/wintest/jamfile
    winsup/mingw/samples/wintest/test.c
    winsup/mingw/string_old.c
    winsup/mingw/test_headers.c
    winsup/subauth/ChangeLog
    winsup/subauth/Makefile.in
    winsup/subauth/configure
    winsup/subauth/configure.in
    winsup/subauth/cygsuba.c
    winsup/subauth/cygsuba.din
    winsup/testsuite/ChangeLog
    winsup/testsuite/Makefile.in
    winsup/testsuite/README
    winsup/testsuite/config/default.exp
    winsup/testsuite/configure
    winsup/testsuite/configure.in
    winsup/testsuite/libltp/include/dataascii.h
    winsup/testsuite/libltp/include/databin.h
    winsup/testsuite/libltp/include/file_lock.h
    winsup/testsuite/libltp/include/forker.h
    winsup/testsuite/libltp/include/open_flags.h
    winsup/testsuite/libltp/include/pattern.h
    winsup/testsuite/libltp/include/random_range.h
    winsup/testsuite/libltp/include/rmobj.h
    winsup/testsuite/libltp/include/search_path.h
    winsup/testsuite/libltp/include/str_to_bytes.h
    winsup/testsuite/libltp/include/string_to_tokens.h
    winsup/testsuite/libltp/include/test.h
    winsup/testsuite/libltp/include/tlibio.h
    winsup/testsuite/libltp/include/usctest.h
    winsup/testsuite/libltp/include/write_log.h
    winsup/testsuite/libltp/lib/dataascii.c
    winsup/testsuite/libltp/lib/databin.c
    winsup/testsuite/libltp/lib/datapid.c
    winsup/testsuite/libltp/lib/forker.c
    winsup/testsuite/libltp/lib/get_high_address.c
    winsup/testsuite/libltp/lib/libtestsuite.c
    winsup/testsuite/libltp/lib/open_flags.c
    winsup/testsuite/libltp/lib/parse_opts.c
    winsup/testsuite/libltp/lib/pattern.c
    winsup/testsuite/libltp/lib/rmobj.c
    winsup/testsuite/libltp/lib/search_path.c
    winsup/testsuite/libltp/lib/str_to_bytes.c
    winsup/testsuite/libltp/lib/string_to_tokens.c
    winsup/testsuite/libltp/lib/tst_res.c
    winsup/testsuite/libltp/lib/tst_sig.c
    winsup/testsuite/libltp/lib/tst_tmpdir.c
    winsup/testsuite/libltp/lib/write_log.c
    winsup/testsuite/winsup.api/checksignal.c
    winsup/testsuite/winsup.api/crlf.c
    winsup/testsuite/winsup.api/devzero.c
    winsup/testsuite/winsup.api/iospeed.c
    winsup/testsuite/winsup.api/known_bugs.tcl
    winsup/testsuite/winsup.api/ltp/access01.c
    winsup/testsuite/winsup.api/ltp/access03.c
    winsup/testsuite/winsup.api/ltp/access04.c
    winsup/testsuite/winsup.api/ltp/access05.c
    winsup/testsuite/winsup.api/ltp/alarm01.c
    winsup/testsuite/winsup.api/ltp/alarm02.c
    winsup/testsuite/winsup.api/ltp/alarm03.c
    winsup/testsuite/winsup.api/ltp/alarm07.c
    winsup/testsuite/winsup.api/ltp/asyncio02.c
    winsup/testsuite/winsup.api/ltp/chdir02.c
    winsup/testsuite/winsup.api/ltp/chdir04.c
    winsup/testsuite/winsup.api/ltp/chmod01.c
    winsup/testsuite/winsup.api/ltp/chmod02.c
    winsup/testsuite/winsup.api/ltp/chown01.c
    winsup/testsuite/winsup.api/ltp/close01.c
    winsup/testsuite/winsup.api/ltp/close02.c
    winsup/testsuite/winsup.api/ltp/close08.c
    winsup/testsuite/winsup.api/ltp/creat01.c
    winsup/testsuite/winsup.api/ltp/creat03.c
    winsup/testsuite/winsup.api/ltp/creat09.c
    winsup/testsuite/winsup.api/ltp/dup01.c
    winsup/testsuite/winsup.api/ltp/dup02.c
    winsup/testsuite/winsup.api/ltp/dup03.c
    winsup/testsuite/winsup.api/ltp/dup04.c
    winsup/testsuite/winsup.api/ltp/dup05.c
    winsup/testsuite/winsup.api/ltp/execl01.c
    winsup/testsuite/winsup.api/ltp/execle01.c
    winsup/testsuite/winsup.api/ltp/execlp01.c
    winsup/testsuite/winsup.api/ltp/execv01.c
    winsup/testsuite/winsup.api/ltp/execve01.c
    winsup/testsuite/winsup.api/ltp/execvp01.c
    winsup/testsuite/winsup.api/ltp/exit01.c
    winsup/testsuite/winsup.api/ltp/exit02.c
    winsup/testsuite/winsup.api/ltp/fchdir01.c
    winsup/testsuite/winsup.api/ltp/fchdir02.c
    winsup/testsuite/winsup.api/ltp/fchmod01.c
    winsup/testsuite/winsup.api/ltp/fchown01.c
    winsup/testsuite/winsup.api/ltp/fcntl02.c
    winsup/testsuite/winsup.api/ltp/fcntl03.c
    winsup/testsuite/winsup.api/ltp/fcntl04.c
    winsup/testsuite/winsup.api/ltp/fcntl05.c
    winsup/testsuite/winsup.api/ltp/fcntl07.c
    winsup/testsuite/winsup.api/ltp/fcntl07B.c
    winsup/testsuite/winsup.api/ltp/fcntl08.c
    winsup/testsuite/winsup.api/ltp/fcntl09.c
    winsup/testsuite/winsup.api/ltp/fcntl10.c
    winsup/testsuite/winsup.api/ltp/fork01.c
    winsup/testsuite/winsup.api/ltp/fork02.c
    winsup/testsuite/winsup.api/ltp/fork03.c
    winsup/testsuite/winsup.api/ltp/fork04.c
    winsup/testsuite/winsup.api/ltp/fork06.c
    winsup/testsuite/winsup.api/ltp/fork07.c
    winsup/testsuite/winsup.api/ltp/fork09.c
    winsup/testsuite/winsup.api/ltp/fork10.c
    winsup/testsuite/winsup.api/ltp/fork11.c
    winsup/testsuite/winsup.api/ltp/fpathconf01.c
    winsup/testsuite/winsup.api/ltp/fstat01.c
    winsup/testsuite/winsup.api/ltp/fstat02.c
    winsup/testsuite/winsup.api/ltp/fstat03.c
    winsup/testsuite/winsup.api/ltp/fstat04.c
    winsup/testsuite/winsup.api/ltp/fsync01.c
    winsup/testsuite/winsup.api/ltp/ftruncate01.c
    winsup/testsuite/winsup.api/ltp/ftruncate02.c
    winsup/testsuite/winsup.api/ltp/ftruncate03.c
    winsup/testsuite/winsup.api/ltp/getegid01.c
    winsup/testsuite/winsup.api/ltp/geteuid01.c
    winsup/testsuite/winsup.api/ltp/getgid01.c
    winsup/testsuite/winsup.api/ltp/getgid02.c
    winsup/testsuite/winsup.api/ltp/getgid03.c
    winsup/testsuite/winsup.api/ltp/getgroups01.c
    winsup/testsuite/winsup.api/ltp/getgroups02.c
    winsup/testsuite/winsup.api/ltp/gethostid01.c
    winsup/testsuite/winsup.api/ltp/gethostname01.c
    winsup/testsuite/winsup.api/ltp/getpgid01.c
    winsup/testsuite/winsup.api/ltp/getpgid02.c
    winsup/testsuite/winsup.api/ltp/getpgrp01.c
    winsup/testsuite/winsup.api/ltp/getpid01.c
    winsup/testsuite/winsup.api/ltp/getpid02.c
    winsup/testsuite/winsup.api/ltp/getppid01.c
    winsup/testsuite/winsup.api/ltp/getppid02.c
    winsup/testsuite/winsup.api/ltp/getuid01.c
    winsup/testsuite/winsup.api/ltp/getuid02.c
    winsup/testsuite/winsup.api/ltp/getuid03.c
    winsup/testsuite/winsup.api/ltp/kill01.c
    winsup/testsuite/winsup.api/ltp/kill02.c
    winsup/testsuite/winsup.api/ltp/kill03.c
    winsup/testsuite/winsup.api/ltp/kill04.c
    winsup/testsuite/winsup.api/ltp/kill09.c
    winsup/testsuite/winsup.api/ltp/link02.c
    winsup/testsuite/winsup.api/ltp/link03.c
    winsup/testsuite/winsup.api/ltp/link04.c
    winsup/testsuite/winsup.api/ltp/link05.c
    winsup/testsuite/winsup.api/ltp/lseek01.c
    winsup/testsuite/winsup.api/ltp/lseek02.c
    winsup/testsuite/winsup.api/ltp/lseek03.c
    winsup/testsuite/winsup.api/ltp/lseek04.c
    winsup/testsuite/winsup.api/ltp/lseek05.c
    winsup/testsuite/winsup.api/ltp/lseek06.c
    winsup/testsuite/winsup.api/ltp/lseek07.c
    winsup/testsuite/winsup.api/ltp/lseek08.c
    winsup/testsuite/winsup.api/ltp/lseek09.c
    winsup/testsuite/winsup.api/ltp/lseek10.c
    winsup/testsuite/winsup.api/ltp/lstat02.c
    winsup/testsuite/winsup.api/ltp/mkdir01.c
    winsup/testsuite/winsup.api/ltp/mkdir08.c
    winsup/testsuite/winsup.api/ltp/mknod01.c
    winsup/testsuite/winsup.api/ltp/mmap001.c
    winsup/testsuite/winsup.api/ltp/mmap02.c
    winsup/testsuite/winsup.api/ltp/mmap03.c
    winsup/testsuite/winsup.api/ltp/mmap04.c
    winsup/testsuite/winsup.api/ltp/mmap05.c
    winsup/testsuite/winsup.api/ltp/mmap06.c
    winsup/testsuite/winsup.api/ltp/mmap07.c
    winsup/testsuite/winsup.api/ltp/mmap08.c
    winsup/testsuite/winsup.api/ltp/munmap01.c
    winsup/testsuite/winsup.api/ltp/munmap02.c
    winsup/testsuite/winsup.api/ltp/nice05.c
    winsup/testsuite/winsup.api/ltp/open02.c
    winsup/testsuite/winsup.api/ltp/open03.c
    winsup/testsuite/winsup.api/ltp/pathconf01.c
    winsup/testsuite/winsup.api/ltp/pause01.c
    winsup/testsuite/winsup.api/ltp/pipe01.c
    winsup/testsuite/winsup.api/ltp/pipe08.c
    winsup/testsuite/winsup.api/ltp/pipe09.c
    winsup/testsuite/winsup.api/ltp/pipe10.c
    winsup/testsuite/winsup.api/ltp/pipe11.c
    winsup/testsuite/winsup.api/ltp/poll01.c
    winsup/testsuite/winsup.api/ltp/read01.c
    winsup/testsuite/winsup.api/ltp/read04.c
    winsup/testsuite/winsup.api/ltp/readdir01.c
    winsup/testsuite/winsup.api/ltp/readlink01.c
    winsup/testsuite/winsup.api/ltp/readlink02.c
    winsup/testsuite/winsup.api/ltp/readlink03.c
    winsup/testsuite/winsup.api/ltp/rename01.c
    winsup/testsuite/winsup.api/ltp/rename02.c
    winsup/testsuite/winsup.api/ltp/rename08.c
    winsup/testsuite/winsup.api/ltp/rename10.c
    winsup/testsuite/winsup.api/ltp/rmdir01.c
    winsup/testsuite/winsup.api/ltp/rmdir04.c
    winsup/testsuite/winsup.api/ltp/rmdir05.c
    winsup/testsuite/winsup.api/ltp/sbrk01.c
    winsup/testsuite/winsup.api/ltp/select01.c
    winsup/testsuite/winsup.api/ltp/select02.c
    winsup/testsuite/winsup.api/ltp/select03.c
    winsup/testsuite/winsup.api/ltp/setgid01.c
    winsup/testsuite/winsup.api/ltp/setgroups01.c
    winsup/testsuite/winsup.api/ltp/setpgid01.c
    winsup/testsuite/winsup.api/ltp/setregid01.c
    winsup/testsuite/winsup.api/ltp/setreuid01.c
    winsup/testsuite/winsup.api/ltp/setuid01.c
    winsup/testsuite/winsup.api/ltp/setuid02.c
    winsup/testsuite/winsup.api/ltp/signal03.c
    winsup/testsuite/winsup.api/ltp/stat01.c
    winsup/testsuite/winsup.api/ltp/stat02.c
    winsup/testsuite/winsup.api/ltp/stat03.c
    winsup/testsuite/winsup.api/ltp/stat05.c
    winsup/testsuite/winsup.api/ltp/stat06.c
    winsup/testsuite/winsup.api/ltp/symlink01.c
    winsup/testsuite/winsup.api/ltp/symlink02.c
    winsup/testsuite/winsup.api/ltp/symlink03.c
    winsup/testsuite/winsup.api/ltp/symlink04.c
    winsup/testsuite/winsup.api/ltp/symlink05.c
    winsup/testsuite/winsup.api/ltp/sync01.c
    winsup/testsuite/winsup.api/ltp/sync02.c
    winsup/testsuite/winsup.api/ltp/time01.c
    winsup/testsuite/winsup.api/ltp/time02.c
    winsup/testsuite/winsup.api/ltp/times01.c
    winsup/testsuite/winsup.api/ltp/times02.c
    winsup/testsuite/winsup.api/ltp/times03.c
    winsup/testsuite/winsup.api/ltp/truncate01.c
    winsup/testsuite/winsup.api/ltp/truncate02.c
    winsup/testsuite/winsup.api/ltp/ulimit01.c
    winsup/testsuite/winsup.api/ltp/umask01.c
    winsup/testsuite/winsup.api/ltp/umask02.c
    winsup/testsuite/winsup.api/ltp/umask03.c
    winsup/testsuite/winsup.api/ltp/uname01.c
    winsup/testsuite/winsup.api/ltp/unlink05.c
    winsup/testsuite/winsup.api/ltp/unlink06.c
    winsup/testsuite/winsup.api/ltp/unlink07.c
    winsup/testsuite/winsup.api/ltp/unlink08.c
    winsup/testsuite/winsup.api/ltp/vfork01.c
    winsup/testsuite/winsup.api/ltp/wait02.c
    winsup/testsuite/winsup.api/ltp/wait401.c
    winsup/testsuite/winsup.api/ltp/wait402.c
    winsup/testsuite/winsup.api/ltp/write01.c
    winsup/testsuite/winsup.api/ltp/write02.c
    winsup/testsuite/winsup.api/ltp/write03.c
    winsup/testsuite/winsup.api/mmaptest01.c
    winsup/testsuite/winsup.api/mmaptest02.c
    winsup/testsuite/winsup.api/mmaptest03.c
    winsup/testsuite/winsup.api/mmaptest04.c
    winsup/testsuite/winsup.api/nullgetcwd.c
    winsup/testsuite/winsup.api/pthread/cancel1.c
    winsup/testsuite/winsup.api/pthread/cancel2.c
    winsup/testsuite/winsup.api/pthread/cancel3.c
    winsup/testsuite/winsup.api/pthread/cancel4.c
    winsup/testsuite/winsup.api/pthread/cancel5.c
    winsup/testsuite/winsup.api/pthread/cleanup2.c
    winsup/testsuite/winsup.api/pthread/cleanup3.c
    winsup/testsuite/winsup.api/pthread/condvar1.c
    winsup/testsuite/winsup.api/pthread/condvar2.c
    winsup/testsuite/winsup.api/pthread/condvar2_1.c
    winsup/testsuite/winsup.api/pthread/condvar3.c
    winsup/testsuite/winsup.api/pthread/condvar3_1.c
    winsup/testsuite/winsup.api/pthread/condvar3_2.c
    winsup/testsuite/winsup.api/pthread/condvar3_3.c
    winsup/testsuite/winsup.api/pthread/condvar4.c
    winsup/testsuite/winsup.api/pthread/condvar5.c
    winsup/testsuite/winsup.api/pthread/condvar6.c
    winsup/testsuite/winsup.api/pthread/condvar8.c
    winsup/testsuite/winsup.api/pthread/count1.c
    winsup/testsuite/winsup.api/pthread/create1.c
    winsup/testsuite/winsup.api/pthread/create2.c
    winsup/testsuite/winsup.api/pthread/equal1.c
    winsup/testsuite/winsup.api/pthread/exit1.c
    winsup/testsuite/winsup.api/pthread/exit2.c
    winsup/testsuite/winsup.api/pthread/exit3.c
    winsup/testsuite/winsup.api/pthread/inherit1.c
    winsup/testsuite/winsup.api/pthread/join0.c
    winsup/testsuite/winsup.api/pthread/join1.c
    winsup/testsuite/winsup.api/pthread/join2.c
    winsup/testsuite/winsup.api/pthread/mutex1.c
    winsup/testsuite/winsup.api/pthread/mutex1r.c
    winsup/testsuite/winsup.api/pthread/mutex2.c
    winsup/testsuite/winsup.api/pthread/mutex3.c
    winsup/testsuite/winsup.api/pthread/mutex6r.c
    winsup/testsuite/winsup.api/pthread/once1.c
    winsup/testsuite/winsup.api/pthread/priority1.c
    winsup/testsuite/winsup.api/pthread/priority2.c
    winsup/testsuite/winsup.api/pthread/self1.c
    winsup/testsuite/winsup.api/pthread/self2.c
    winsup/testsuite/winsup.api/pthread/test.h
    winsup/testsuite/winsup.api/pthread/tsd1.c
    winsup/testsuite/winsup.api/samples/sample-fail.c
    winsup/testsuite/winsup.api/samples/sample-miscompile.c
    winsup/testsuite/winsup.api/samples/sample-pass.c
    winsup/testsuite/winsup.api/sigchld.c
    winsup/testsuite/winsup.api/signal-into-win32-api.c
    winsup/testsuite/winsup.api/systemcall.c
    winsup/testsuite/winsup.api/waitpid.c
    winsup/testsuite/winsup.api/winsup.exp
    winsup/utils/ChangeLog
    winsup/utils/ChangeLog-2000
    winsup/utils/Makefile.in
    winsup/utils/aclocal.m4
    winsup/utils/configure
    winsup/utils/configure.in
    winsup/utils/cygcheck.cc
    winsup/utils/cygpath.cc
    winsup/utils/dump_setup.cc
    winsup/utils/dumper.cc
    winsup/utils/dumper.h
    winsup/utils/getfacl.c
    winsup/utils/kill.cc
    winsup/utils/mkgroup.c
    winsup/utils/mkpasswd.c
    winsup/utils/module_info.cc
    winsup/utils/mount.cc
    winsup/utils/parse_pe.cc
    winsup/utils/passwd.c
    winsup/utils/path.cc
    winsup/utils/path.h
    winsup/utils/ps.cc
    winsup/utils/regtool.cc
    winsup/utils/setfacl.c
    winsup/utils/ssp.c
    winsup/utils/ssp.txt
    winsup/utils/strace.cc
    winsup/utils/umount.cc
    winsup/utils/utils.sgml
    winsup/w32api/CONTRIBUTIONS
    winsup/w32api/ChangeLog
    winsup/w32api/Makefile.in
    winsup/w32api/README.w32api
    winsup/w32api/TODO
    winsup/w32api/config.guess
    winsup/w32api/config.sub
    winsup/w32api/configure
    winsup/w32api/configure.in
    winsup/w32api/include/GL/gl.h
    winsup/w32api/include/GL/glext.h
    winsup/w32api/include/GL/glu.h
    winsup/w32api/include/accctrl.h
    winsup/w32api/include/aclapi.h
    winsup/w32api/include/basetsd.h
    winsup/w32api/include/basetyps.h
    winsup/w32api/include/cderr.h
    winsup/w32api/include/cguid.h
    winsup/w32api/include/comcat.h
    winsup/w32api/include/commctrl.h
    winsup/w32api/include/commdlg.h
    winsup/w32api/include/cpl.h
    winsup/w32api/include/cplext.h
    winsup/w32api/include/custcntl.h
    winsup/w32api/include/dbt.h
    winsup/w32api/include/dde.h
    winsup/w32api/include/ddeml.h
    winsup/w32api/include/dlgs.h
    winsup/w32api/include/docobj.h
    winsup/w32api/include/exdisp.h
    winsup/w32api/include/exdispid.h
    winsup/w32api/include/httpext.h
    winsup/w32api/include/idispids.h
    winsup/w32api/include/imagehlp.h
    winsup/w32api/include/imm.h
    winsup/w32api/include/initguid.h
    winsup/w32api/include/intshcut.h
    winsup/w32api/include/ipexport.h
    winsup/w32api/include/iphlpapi.h
    winsup/w32api/include/ipifcons.h
    winsup/w32api/include/iprtrmib.h
    winsup/w32api/include/iptypes.h
    winsup/w32api/include/isguids.h
    winsup/w32api/include/largeint.h
    winsup/w32api/include/lm.h
    winsup/w32api/include/lmaccess.h
    winsup/w32api/include/lmalert.h
    winsup/w32api/include/lmapibuf.h
    winsup/w32api/include/lmat.h
    winsup/w32api/include/lmaudit.h
    winsup/w32api/include/lmbrowsr.h
    winsup/w32api/include/lmchdev.h
    winsup/w32api/include/lmconfig.h
    winsup/w32api/include/lmcons.h
    winsup/w32api/include/lmerr.h
    winsup/w32api/include/lmerrlog.h
    winsup/w32api/include/lmmsg.h
    winsup/w32api/include/lmremutl.h
    winsup/w32api/include/lmrepl.h
    winsup/w32api/include/lmserver.h
    winsup/w32api/include/lmshare.h
    winsup/w32api/include/lmsname.h
    winsup/w32api/include/lmstats.h
    winsup/w32api/include/lmsvc.h
    winsup/w32api/include/lmuse.h
    winsup/w32api/include/lmuseflg.h
    winsup/w32api/include/lmwksta.h
    winsup/w32api/include/lzexpand.h
    winsup/w32api/include/mapi.h
    winsup/w32api/include/mciavi.h
    winsup/w32api/include/mcx.h
    winsup/w32api/include/mmsystem.h
    winsup/w32api/include/mshtml.h
    winsup/w32api/include/mswsock.h
    winsup/w32api/include/nb30.h
    winsup/w32api/include/nddeapi.h
    winsup/w32api/include/nspapi.h
    winsup/w32api/include/ntdef.h
    winsup/w32api/include/ntdll.h
    winsup/w32api/include/ntsecapi.h
    winsup/w32api/include/ntsecpkg.h
    winsup/w32api/include/oaidl.h
    winsup/w32api/include/objbase.h
    winsup/w32api/include/objfwd.h
    winsup/w32api/include/objidl.h
    winsup/w32api/include/ocidl.h
    winsup/w32api/include/odbcinst.h
    winsup/w32api/include/ole.h
    winsup/w32api/include/ole2.h
    winsup/w32api/include/ole2ver.h
    winsup/w32api/include/oleauto.h
    winsup/w32api/include/olectl.h
    winsup/w32api/include/olectlid.h
    winsup/w32api/include/oledlg.h
    winsup/w32api/include/oleidl.h
    winsup/w32api/include/pbt.h
    winsup/w32api/include/poppack.h
    winsup/w32api/include/prsht.h
    winsup/w32api/include/psapi.h
    winsup/w32api/include/pshpack1.h
    winsup/w32api/include/pshpack2.h
    winsup/w32api/include/pshpack4.h
    winsup/w32api/include/pshpack8.h
    winsup/w32api/include/rapi.h
    winsup/w32api/include/ras.h
    winsup/w32api/include/raserror.h
    winsup/w32api/include/rassapi.h
    winsup/w32api/include/regstr.h
    winsup/w32api/include/richedit.h
    winsup/w32api/include/richole.h
    winsup/w32api/include/rpc.h
    winsup/w32api/include/rpcdce.h
    winsup/w32api/include/rpcdce2.h
    winsup/w32api/include/rpcdcep.h
    winsup/w32api/include/rpcndr.h
    winsup/w32api/include/rpcnsi.h
    winsup/w32api/include/rpcnsip.h
    winsup/w32api/include/rpcnterr.h
    winsup/w32api/include/rpcproxy.h
    winsup/w32api/include/schannel.h
    winsup/w32api/include/schnlsp.h
    winsup/w32api/include/scrnsave.h
    winsup/w32api/include/security.h
    winsup/w32api/include/setupapi.h
    winsup/w32api/include/shellapi.h
    winsup/w32api/include/shlguid.h
    winsup/w32api/include/shlobj.h
    winsup/w32api/include/shlwapi.h
    winsup/w32api/include/sql.h
    winsup/w32api/include/sqlext.h
    winsup/w32api/include/sqltypes.h
    winsup/w32api/include/sqlucode.h
    winsup/w32api/include/sspi.h
    winsup/w32api/include/subauth.h
    winsup/w32api/include/svcguid.h
    winsup/w32api/include/tlhelp32.h
    winsup/w32api/include/unknwn.h
    winsup/w32api/include/userenv.h
    winsup/w32api/include/w32api.h
    winsup/w32api/include/winbase.h
    winsup/w32api/include/wincon.h
    winsup/w32api/include/wincrypt.h
    winsup/w32api/include/windef.h
    winsup/w32api/include/windows.h
    winsup/w32api/include/windowsx.h
    winsup/w32api/include/winerror.h
    winsup/w32api/include/wingdi.h
    winsup/w32api/include/wininet.h
    winsup/w32api/include/winioctl.h
    winsup/w32api/include/winnetwk.h
    winsup/w32api/include/winnls.h
    winsup/w32api/include/winnt.h
    winsup/w32api/include/winperf.h
    winsup/w32api/include/winreg.h
    winsup/w32api/include/winresrc.h
    winsup/w32api/include/winsock.h
    winsup/w32api/include/winsock2.h
    winsup/w32api/include/winspool.h
    winsup/w32api/include/winsvc.h
    winsup/w32api/include/winuser.h
    winsup/w32api/include/winver.h
    winsup/w32api/include/ws2spi.h
    winsup/w32api/include/ws2tcpip.h
    winsup/w32api/include/wsahelp.h
    winsup/w32api/include/wsipx.h
    winsup/w32api/include/wsnetbs.h
    winsup/w32api/include/wtypes.h
    winsup/w32api/include/zmouse.h
    winsup/w32api/install-sh
    winsup/w32api/lib/Makefile.in
    winsup/w32api/lib/advapi32.def
    winsup/w32api/lib/cap.def
    winsup/w32api/lib/comctl32.def
    winsup/w32api/lib/comdlg32.def
    winsup/w32api/lib/crypt32.def
    winsup/w32api/lib/ctl3d32.def
    winsup/w32api/lib/d3dim.def
    winsup/w32api/lib/d3drm.def
    winsup/w32api/lib/d3dxof.def
    winsup/w32api/lib/ddraw.def
    winsup/w32api/lib/dinput.c
    winsup/w32api/lib/dinput.def
    winsup/w32api/lib/dlcapi.def
    winsup/w32api/lib/dplayx.def
    winsup/w32api/lib/dsetup.def
    winsup/w32api/lib/dsound.def
    winsup/w32api/lib/dxguid.c
    winsup/w32api/lib/gdi32.def
    winsup/w32api/lib/glaux.def
    winsup/w32api/lib/glu32.def
    winsup/w32api/lib/glut.def
    winsup/w32api/lib/glut32.def
    winsup/w32api/lib/imagehlp.def
    winsup/w32api/lib/imm32.def
    winsup/w32api/lib/iphlpapi.def
    winsup/w32api/lib/kernel32.c
    winsup/w32api/lib/kernel32.def
    winsup/w32api/lib/largeint.c
    winsup/w32api/lib/lz32.def
    winsup/w32api/lib/mapi32.def
    winsup/w32api/lib/mfcuia32.def
    winsup/w32api/lib/mgmtapi.def
    winsup/w32api/lib/mpr.def
    winsup/w32api/lib/msacm32.def
    winsup/w32api/lib/msimg32.def
    winsup/w32api/lib/msvcp60.def
    winsup/w32api/lib/mswsock.def
    winsup/w32api/lib/nddeapi.def
    winsup/w32api/lib/netapi32.def
    winsup/w32api/lib/ntdll.def
    winsup/w32api/lib/odbc32.def
    winsup/w32api/lib/odbccp32.def
    winsup/w32api/lib/ole32.def
    winsup/w32api/lib/oleaut32.def
    winsup/w32api/lib/olecli32.def
    winsup/w32api/lib/oledlg.def
    winsup/w32api/lib/olepro32.def
    winsup/w32api/lib/olesvr32.def
    winsup/w32api/lib/opengl32.def
    winsup/w32api/lib/penwin32.def
    winsup/w32api/lib/pkpd32.def
    winsup/w32api/lib/psapi.def
    winsup/w32api/lib/rapi.def
    winsup/w32api/lib/rasapi32.def
    winsup/w32api/lib/res.rc
    winsup/w32api/lib/rpcdce4.def
    winsup/w32api/lib/rpcns4.def
    winsup/w32api/lib/rpcrt4.def
    winsup/w32api/lib/scrnsave.c
    winsup/w32api/lib/secur32.def
    winsup/w32api/lib/setupapi.def
    winsup/w32api/lib/shell32.c
    winsup/w32api/lib/shell32.def
    winsup/w32api/lib/shfolder.def
    winsup/w32api/lib/shlwapi.def
    winsup/w32api/lib/svrapi.def
    winsup/w32api/lib/tapi32.def
    winsup/w32api/lib/test.c
    winsup/w32api/lib/th32.def
    winsup/w32api/lib/thunk32.def
    winsup/w32api/lib/url.def
    winsup/w32api/lib/user32.def
    winsup/w32api/lib/userenv.def
    winsup/w32api/lib/uuid.c
    winsup/w32api/lib/vdmdbg.def
    winsup/w32api/lib/version.def
    winsup/w32api/lib/vfw32.def
    winsup/w32api/lib/win32spl.def
    winsup/w32api/lib/wininet.def
    winsup/w32api/lib/winmm.def
    winsup/w32api/lib/winspool.def
    winsup/w32api/lib/winstrm.def
    winsup/w32api/lib/wow32.def
    winsup/w32api/lib/ws2_32.def
    winsup/w32api/lib/wsock32.def
    winsup/w32api/lib/wst.def
    ylwrap
2002-09-25 13:53:49 +00:00
Christopher Faylor 961973e7a4 * cygrun.c (main): Fix setting of CYGWIN environment variable.
* Makefile.in: Remove linking of unnecessary libraries.
2002-09-25 13:53:46 +00:00
Christopher Faylor 38c77307c5 * fhandler_proc.cc (format_process_stat): make ctty a real device number.
(format_process_status): use effective uid/gid as real and saved uid/gid.
2002-09-25 12:24:23 +00:00
Corinna Vinschen f4b098d95e * errno.cc (errmap): Map ERROR_INVALID_ADDRESS to new errno code
EOVERFLOW.
	(_sys_errlist): Add entries for EILSEQ and EOVERFLOW.
	(strerror): Ditto.
	* mmap.cc (map_map): Set errno in case of error.
	(mmap64): Remove setting errno explicitely to ENOMEM.
2002-09-24 14:17:50 +00:00
Corinna Vinschen 6b579509ea * mmap.cc (map_map): Add debug output.
(mmap64): Evaluate gran_len correctly even if offset isn't 0.
2002-09-24 13:48:07 +00:00
Christopher Faylor f0227ea3c7 More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
Christopher Faylor c87c8a533f Reset ChangeLog dates from cygwin_daemon merge. 2002-09-22 21:44:17 +00:00
Christopher Faylor 6299349ba4 white space. 2002-09-22 21:39:03 +00:00
Christopher Faylor c6392f6a72 * Makefile.in (DLL_O_FILES): Restore formatting. 2002-09-22 16:33:36 +00:00
Conrad Scott 1c001dd2d6 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com>
GNUify non-GNU formatted functions calls throughout.

2002-09-22  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc (with_strerr): Remove macro.
	(server_shmmgr::segment_t::~segment_t): Remove calls to with_strerr.
	(server_shmmgr::segment_t::attach): Ditto.
	(server_shmmgr::new_segment): Ditto.
	* shm.cc (with_strerr): Remove macro.
	(client_shmmgr::shmdt): Remove calls to with_strerr.
	(client_shmmgr::attach): Ditto.

2002-09-21  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/sys/ipc.h: Move to "include/cygwin/ipc.h".
	* include/sys/msg.h: Move to "include/cygwin/msg.h".
	* include/sys/sem.h: Move to "include/cygwin/sem.h".
	* include/sys/shm.h: Move to "include/cygwin/shm.h".
	* include/cygwin/ipc.h: New file.
	* include/cygwin/msg.h: Ditto.
	* include/cygwin/sem.h: Ditto.
	* include/cygwin/shm.h: Ditto.
	* cygserver_shm.h: Update includes.
	* msg.cc: Ditto.
	* sem.cc: Ditto.

2002-09-21  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* safe_memory.h (safe_delete): Make a templated function.
	* cygserver.cc (~server_request): Update use of safe_delete.
	(main): Ditto.
	* cygserver_client.cc (client_request::handle_request): Ditto.
	(client_request::make_request): Ditto.
	* cygserver_process.cc (~process_cleanup): Ditto.
	(process::remove): Ditto.
	(process::cleanup): Ditto.
	(process_cache::process): Ditto.
	* cygserver_shm.cc (server_shmmgr::segment_t::detach): Ditto.
	(server_shmmgr::delete_segment): Ditto.
	* shm.cc (client_shmmgr::shmdt): Ditto.
	* threaded_queue.cc (~threaded_queue): Ditto.
	(threaded_queue::worker_loop): Ditto.

2002-08-29  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* safe_memory.h: Replace #include <new> with an explicit
	definition of the placement new operator.
	(safe_delete): Remove unnecessary ## operator.

2002-07-28  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc (class server_shmmgr): Remove `cleanup_t'
	friend declaration.
	(cleanup_t::cleanup_t): Use the segment's shmid as the key rather
	than the segment pointer itself.
	(cleanup_t::segptr): Remove method.
	(cleanup_t::shmid): New method.
	(cleanup_t::cleanup): Update for new key value.
	(server_shmmgr::find (segment_t *)): Remove method.
	* include/cygwin/cygserver_process.h (cleanup_routine::key): Make
	method const.

2002-07-27  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver_process.h
	(cleanup_routine::_key): New field.
	(cleanup_routine::cleanup_routine): Initialise new field with new
	argument.
	(cleanup_routine::operator==): New method.
	(cleanup_routine::key): New method.
	(cleanup_routine::cleanup): Make argument non-const.
	(process::is_active): New method.
	(process::remove): Ditto.
	(process::check_exit_code): Rename method.
	* cygserver_process.cc (process::add): Reorganize code.
	(process::remove): New method.
	(process::check_exit_code): Rename method.
	(process::cleanup): Use new `process::is_active' method.
	(process_cache::process): Ditto.
	(process_cache::sync_wait_array): Ditto.
	(process_cache::check_and_remove_process): Ditto.
	* cygserver_shm.cc (server_shmmgr): Make `cleanup_t' a friend.
	(segment_t::detach): Make argument non-const.  Remove cleanup
	object from client if appropriate.
	(cleanup_t::_segptr): Remove field.
	(cleanup_t::cleanup_t): Initialise parent explicitly.  Remove
	field.
	(cleanup_t::segptr): New method.
	(cleanup_t::cleanup): Add error checking and reporting.
	(server_shmmgr::shmdt): Make argument non-const.
	(server_shmmgr::find (segment_t *)): New method.

2002-07-27  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc (client_request_shutdown::client_request_shutdown):
	Comment out verbose tracing statement.
	* cygserver_client.cc
	(client_request_get_version::client_request_get_version): Ditto.
	(client_request_attach_tty::client_request_attach_tty): Ditto.
	* cygserver_shm.cc (client_request_shm::client_request_shm):
	Ditto.

2002-07-27  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_transport_pipes.cc (transport_layer_pipes::listen):
	Set `_is_listening_endpoint' appropriately.

2002-07-27  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver_transport.h
	(transport_layer_base::listen): Change return type.
	(transport_layer_base::connect): Ditto.
	* include/cygwin/cygserver_transport_pipes.h
	(transport_layer_pipes::listen): Change return type.
	(transport_layer_pipes::connect): Ditto.
	(transport_layer_pipes::_sec_none_nih): Remove unused field.
	(transport_layer_pipes::_is_listening_endpoint): New field.
	* cygserver_transport_pipes.cc: Synchronize with sockets code.
	(transport_layer_pipes::transport_layer_pipes): Initialise new
	field.  Separate out asserts.
	(transport_layer_pipes::listen): Change return type.  Add asserts.
	(transport_layer_pipes::accept): Add asserts.
	(transport_layer_pipes::read): Change conditional to an assert.
	Add assert.
	(transport_layer_pipes::write): Ditto.
	(transport_layer_pipes::connect): Change return type.  Change
	conditional to an assert.  Add asserts.  Rationalize error code
	slightly.
	(transport_layer_pipes::impersonate_client): Add asserts.
	* include/cygwin/cygserver_transport_sockets.h
	(transport_layer_sockets::listen): Change return type.
	(transport_layer_sockets::connect): Ditto.
	(transport_layer_sockets::_addr): Change type of field.
	(transport_layer_sockets::_addr_len): Ditto.
	(transport_layer_sockets::_is_accepted_endpoint): New field.
	(transport_layer_sockets::_is_listening_endpoint): Ditto.
	* cygserver_transport_sockets.cc
	(MAX_CONNECT_RETRY): New constant.
	(transport_layer_sockets::transport_layer_sockets): Initialise new
	fields.  Only initialise the socket address where necessary.
	(transport_layer_sockets::listen): Change return type.  Rewrite.
	(transport_layer_sockets::accept): Add asserts.  Add tracing
	statements.  Use a local variable to hold the accepted address.
	(transport_layer_sockets::close): Add tracing statements.  Unlink
	the UNIX domain socket file as appropriate.  Close the socket
	cleanly.
	(transport_layer_sockets::read): Rewrite method.
	(transport_layer_sockets::write): Ditto.
	(transport_layer_sockets::connect): Change return type.  Rewrite.
	* cygserver.cc (server_submission_loop::request_loop): Run the
	listening thread at high priority with special handling for
	shutdown.
	(main): Print the request error code rather than errno in shutdown
	request code.  Install signal handlers with sigaction(2) to avoid
	setting SA_RESTART.  Check value of the listen method call, now it
	has one.
	* cygserver_client.cc (client_request::make_request): Check new
	return value on connect method call.

2002-07-27  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver_transport_pipes.h
	(cygserver_transport_pipes::_sd): Rename field.
	(cygserver_transport_pipes::_sec_none_nih): Ditto.
	(cygserver_transport_pipes::_sec_all_nih): Ditto.
	(cygserver_transport_pipes::_pipe_name): Ditto.
	(cygserver_transport_pipes::_hPipe): Ditto.
	(cygserver_transport_pipes::_is_accepted_endpoint): Ditto.
	* cygserver_transport_pipes.cc
	(transport_layer_pipes::transport_layer_pipes): Rename fields.
	(transport_layer_pipes::init_security): Ditto.
	(transport_layer_pipes::listen): Ditto.
	(transport_layer_pipes::accept): Ditto.
	(transport_layer_pipes::close): Ditto.
	(transport_layer_pipes::read): Ditto.
	(transport_layer_pipes::write): Ditto.
	(transport_layer_pipes::connect): Ditto.
	(transport_layer_pipes::impersonate_client): Ditto.
	(transport_layer_pipes::revert_to_self): Ditto.
	* include/cygwin/cygserver_transport_sockets.h
	(cygserver_transport_sockets::_fd): Rename field.
	(cygserver_transport_sockets::_addr): Ditto.
	(cygserver_transport_sockets::_addr_len): Ditto.
	* cygserver_transport_sockets.cc
	(transport_layer_sockets::transport_layer_sockets): Rename fields.
	(transport_layer_sockets::listen): Ditto.
	(transport_layer_sockets::accept): Ditto.
	(transport_layer_sockets::close): Ditto.
	(transport_layer_sockets::read): Ditto.
	(transport_layer_sockets::write): Ditto.
	(transport_layer_sockets::connect): Ditto.

2002-07-27  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc (with_strerr): Fix use of %p format.
	* shm.cc (client_shmmgr::shmat): Ditto.
	(client_shmmgr::shmctl): Ditto.
	(client_shmmgr::shmdt): Ditto.
	(client_shmmgr::attach): Ditto.

2002-07-14  Christopher Faylor  <cgf@redhat.com>

	* woutsup.h (system_printf): Remove extraneous semicolon from macro
	definition.

2002-07-14  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_transport_pipes.cc
	(transport_layer_pipes::connect): Use ProtectHandle in DLL code.
	(transport_layer_pipes::close): Use ForceCloseHandle in DLL code.

2002-07-13  Nicholas Wourms  <nwourms@netscape.com>

	* threaded_queue.h (class queue_submission_loop): Correct friend
	declaration for GCC 3.1.1.
	* include/cygwin/cygserver_process.h (class process): Ditto.
	(class process_cache): Ditto.

2002-07-12  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc (server_shmmgr::shmdt): Only call
	delete_segment if the segment exists [sic].

2002-07-12  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* safe_memory.h: Include <new> rather than <new.h> for gcc 3.

2002-07-11  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* safe_memory.h: New file extracted from "woutsup.h".
	* woutsup.h: Move the "safe" new/delete macros into the new
	"safe_memory.h" header file and include that here.
	* cygserver_client.cc: Explicitly include "safe_memory.h" for
	client-side code.
	(client_request::make_request): Use the "safe" new/delete macros
	unconditionally, i.e. use them on the client side as well as on
	the server side.
	* cygserver_transport.cc: Explicitly include "safe_memory.h" for
	client-side code.
	(create_server_transport): Use the "safe" new/delete macros
	unconditionally, i.e. use them on the client side as well as on
	the server side.
	* shm.cc: Include "safe_memory.h".
	(client_shmmgr::instance): Use the "safe" new/delete macros.
	(client_shmmgr::shmdt): Ditto.
	(client_shmmgr::new_segment): Ditto.

2002-07-11  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_process (process::process): Add the client's cygpid
	and winpid to all tracing statements as appropriate.
	(process::exit_code): Ditto.
	(process_cache::check_and_remove_process): Ditto.
	* cygserver_shm.cc (server_shmmgr::shmat): Ditto.
	(server_shmmgr::shmdt): Ditto.
	(server_shmmgr::shmctl): Add a process object argument and remove
	the explicit cygpid argument.  Add the client's cygpid and winpid
	to all tracing statements as appropriate.
	(server_shmmgr::shmget): Ditto.
	(client_request_shm::serve): Update for the new signature of the
	shmctl and shmget methods.

2002-07-11  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc (client_request_shutdown::serve): Don't set the
	shutdown flag directly, but send a SIGINT, as the signal handler
	sets the flag and the signal breaks the pause(2) in the main loop.
	(print_usage): Add new options.
	(main): Add new --cleanup-threads and --request-threads options to
	set the number of threads used by the daemon.  Use pause(2) rather
	the win32 Sleep in the main loop.
	* shm.cc (shmat): Add sigframe.
	(shmctl): Ditto.
	(shmdt): Ditto.
	(shmget): Ditto.

2002-07-11  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc: Automatically detach processes from any
	segments they are attached to at exit.
	(class server_shmmgr::attach_t): New class.
	(server_shmmgr::segment_t::IS_DELETED): Rename and make private.
	(server_shmmgr::segment_t::_sequence): Make private.
	(server_shmmgr::segment_t::_flg): Ditto.
	(server_shmmgr::segment_t::_hFileMap): Ditto.
	(server_shmmgr::segment_t::_attach_head): New private field.
	(server_shmmgr::segment_t::segment_t): Initialise new fields.
	Make non-inline.
	(server_shmmgr::segment_t::~segment_t): New method.
	(server_shmmgr::segment_t::is_deleted): Ditto.
	(server_shmmgr::segment_t::is_pending_delete): Ditto.
	(server_shmmgr::segment_t::mark_deleted): Ditto.
	(server_shmmgr::segment_t::attach): Ditto.
	(server_shmmgr::segment_t::detach): Ditto.
	(server_shmmgr::segment_t::find): Ditto.
	(class server_shmmgr::cleanup_t): New class.
	(server_shmmgr::_shm_atts): New private field.
	(server_shmmgr::shmat): Add a process object argument to replace
	the removed process_cache, cygpid and winpid arguments.  Remove
	the process_cache manipulations.  Move body of code to the
	segment_t::attach method.  Increment _shm_atts when required.
	Update tracing statements.
	(server_shmmgr::shmdt): Add a process object argument to replace
	the removed cygpid argument.  Move body of code to the
	segment_t::detach method.  Decrement _shm_atts when required.
	Update tracing statements.
	(server_shmmgr::shmget): Use the new segment_t::is_deleted method.
	(server_shmmgr::server_shmmgr): Initialise the new _shm_atts
	field.
	(server_shmmgr::delete_segment): Remove the CloseHandle code, as
	this is now done in the segment_t destructor.
	(client_request_shm::serve): Look up the client's process object
	and pass to the server_shmmgr::shmat and server_shmmgr::shmdt
	methods rather than passing the cache, winpid and cygpid.
	* cygserver_process.h: Add a cygpid to the process object to make
	it more useful and then pass process objects rather than winpids
	where possible.
	(cleanup_routine::cleanup): Change argument to be a pointer to a
	process object.
	(class process): Re-order fields for no discernible reason.
	(process::_cygpid): New field.
	(process::process): Add a cygpid argument.
	(process::winpid): New method.
	(process::cygpid): Ditto.
	(process::add): Make public, as it always should have been.
	(process_cache::process): Add a cygpid argument.
	* cygserver_process.cc (process::process): Add a cygpid argument
	and use it to initialise the `_cygpid' field.  Re-order
	initialisers to match new field order.
	(process::cleanup): Pass `this' rather than just the winpid to
	cleanup_routine::cleanup.
	(process_cache::process): Add a cygpid argument and pass it to the
	process object constructor.
	* include/sys/shm.h (shmatt_t): Make unsigned as per SUSv3.
	(shm_info::shm_atts): New field.

2002-07-11  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc (class server_shmmgr::segment_t): Add `_'
	prefix to the names of all fields.

2002-07-10  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* msg.cc: New file of stub functions, no functionality.
	* sem.cc: Ditto.
	* shm.cc (client_shmmgr::shmctl): Add support for an out shm_info
	buffer for the SHM_INFO command.
	(client_shmmgr::shmget): Use %X to print keys.
	* include/sys/ipc.h: Comment all fields and values.
	(IPC_PRIVATE): Change to be non-negative.
	* include/sys/msg.h: New file with SUSv3 and ipcs(8) interfaces.
	* include/sys/sem.h: Ditto.
	* include/sys/shm.h: Comment all fields and values.
	(struct shm_info): New struct.
	* cygserver_shm.h (client_request_shm::shminfo): Rename.
	(client_request_shm::shm_info): New method.
	(client_request_shm::_parameters.out.hFileMap): Move into union.
	(client_request_shm::_parameters.out.shminfo): Rename.
	(client_request_shm::_parameters.out.shm_info): New field.
	* cygserver_shm.cc (server_shmmgr::_shm_ids): Rename.
	(server_shmmgr::_shm_tot): New field.
	(server_shmmgr::shmctl): Rename `out_shminfo' argument.  Add
	`out_shm_info' argument.  Fill in the `out_shm_info' argument in
	the SHM_INFO command.
	(server_shmmgr::shmget): Check `shmflg' against the mode of
	existing segments as per Stevens 1990, p. 123.
	(server_shmmgr::server_shmmgr): Initialise the new `_shm_tot'
	field.
	(server_shmmgr::new_segment): Set ENOMEM if CreateFileMapping
	fails.  Pass `size' to new_segment.
	(server_shmmgr::new_segment): Add size argument and use it to
	check against and update the new `_shm_tot' field.
	(server_shmmgr::delete_segment): Update the new `_shm_tot' field.
	* Makefile.in (DLL_OFILES): Add new DLL object files.

2002-07-09  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_transport_pipes.cc: The main change is to make the
	client try harder to connect to the server if it's previously
	connected, and so has good grounds for believing that the server
	is running.
	(MAX_WAIT_NAMED_PIPE_RETRY): Change to be an enumerator.
	(WAIT_NAMED_PIPE_TIMEOUT): Ditto.
	(transport_layer_pipes::accept): Use interlocked operators on
	`pipe_instance'.
	(transport_layer_pipes::close): Rearrange so that FlushFileBuffers
	and DisconnectNamedPipe are only called for accepted endpoints.
	Use interlocked operators on `pipe_instance'.
	(transport_layer_pipes::read): Use set_errno where required.
	(transport_layer_pipes::write): Ditto.
	(transport_layer_pipes::connect): Add local static variable
	`assume_cygserver'.  Set it if a connection is made to cygserver,
	clear it if a connection is not made even after retrying.  If set,
	ignore all errors from CreateFile and retry the connection.  Catch
	the situation where WaitNamedPipe fails to wait [sic] and add a
	`Sleep (0)' so that the server gets a chance to run.

2002-07-03  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* dcrt0.cc: Only check for cygserver if and when required.
	(dll_crt0_1): Remove call to `cygserver_init ()'.
	* fhandler_tty.cc (fhandler_tty_slave::open): Change the cygserver
	logic to allow for the fact that `cygserver_init ()' may not yet
	have been called.
	(fhandler_tty_slave::cygserver_attach_tty): Tweak the cygserver
	request logic to conform to the practice elsewhere in the code.
	* tty.cc (tty::common_init): Add an explicit call to
	`cygserver_init ()' if it hasn't already been called.
	* include/cygwin/cygserver.h (CYGSERVER_UNAVAIL): Rename from
	`CYGSERVER_DEAD'.
	(client_request_get_version::check_version): Make available in
	cygserver as well the DLL.
	(check_cygserver_available): Ditto.  Remove `check_version_too'
	argument.
	(cygserver_init): Ditto.  And likewise.
	* cygserver_client.cc (client_request_get_version::check_version):
	Make available in cygserver as well the DLL.
	(client_request::make_request): This may now be called without
	`cygserver_init ()' having been called first.  Detect this and
	call it as required.  Add tracing.
	(check_cygserver_available): Make available in cygserver as well
	the DLL.  Remove `check_version_too' argument and always check the
	version information.  And since this is called from within
	`cygserver_init ()', force `cygserver_running' before calling
	`client_request::make_request ()'.
	(cygserver_init): Make available in cygserver as well the DLL.
	Remove `check_version_too' argument.

2002-07-03  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc: Implement the ipcs(8) interfaces, IPC_INFO,
	SHM_STAT and SHM_INFO.
	(server_shmmgr::segment_t::sequence): New static field.
	(server_shmmgr::segment_t::key): Remove field, use the new
	ds.shm_perm.key field instead.
	(server_shmmgr::segment_t::shmid): Remove field.
	(server_shmmgr::segment_t::intid): New field.
	(server_shmmgr::segment_t::segment_t): Use the `key' argument to
	initialise `ds.shm_perm.key'.  Change from using `shmid' to
	`intid'.
	(server_shmmgr::_shmseg_cnt): Renamed from `_shmid_cnt'.
	(server_shmmgr::_intid_max): Renamed from `_shmid_max.
	(server_shmmgr::shmat): Move the out arguments to the start of the
	argument list.  Rename the `pid' argument as `cygpid'.  Add
	tracing.  Pass an intid to `find ()', not a shmid.
	(server_shmmgr::shmctl): Add separate out arguments.  Rename the
	`pid' argument as `cygpid'.  Add support for the ipcs(8)
	interfaces.  Add tracing.  Pass an intid to `find ()', not a
	shmid.
	(server_shmmgr::shmdt): Rename the `pid' argument as `cygpid'.
	Add tracing.  Pass an intid to `find ()', not a shmid.
	(server_shmmgr::shmget): Add a separate out arguments.  Rename the
	`pid' argument as `cygpid'.  Add tracing.
	(server_shmmgr::server_shmmgr): Update for new field names.
	(server_shmmgr::find_by_key): Update for the new `ds.shm_perm.key'
	field.
	(server_shmmgr::find): Update to use the new `segment_t::intid'
	field.
	(server_shmmgr::new_segment): Rename the `pid' argument as
	`cygpid'.  Check that the requested size is within bounds.  Handle
	new error result from `new_segment (key, HANDLE)'.
	(server_shmmgr::new_segment): Work with intids, not shmids.  Check
	that the new intid is within bounds.  Update for new field names.
	(server_shmmgr::delete_segment): Pass an intid to `find ()', not a
	shmid.  Update for new field names.
	(client_request_shm::serve): Check that the incoming message
	length is the size of the `_parameters.in' struct, not of the
	whole in/out parameter union.  Likewise, set the outgoing message
	length to the size of the `_parameters.out' struct.  Update for
	the new server_shmmgr interfaces.
	* include/sys/ipc.h (ipc_perm::key): New field.
	* include/sys/shm.h (SHM_INFO): New constant.
	* cygserver_ipc.h (IPCMNI): New constant.
	(ipc_int2ext): Add `sequence' argument and munge this into the
	external ipc id.
	(ipc_ext2int_subsys): Unmunge the sequence number from the
	external ipc id.
	(ipc_ext2int): Ditto.
	(ipc_inc_id): Remove.
	(ipc_dec_id): Remove.
	* cygserver_shm.h (SHMMAX): New constant.
	(SHMMIN): Ditto.
	(SHMMNI): Ditto.
	(SHMSEG): Ditto.
	(SHMALL): Ditto.
	(client_request_shm::_parameters): Re-arrange as a union of two
	separate structs, one for in arguments, the other for out.
	(client_request_shm::shmid): Update for the new parameter layout.
	(client_request_shm::ds): Ditto.
	(client_request_shm::info): New method.
	* shm.cc (client_shmmgr::_shmat_cnt): New static field.
	(client_shmmgr::shmat): Add locking.  Add tracing.
	(client_shmmgr::shmctl): Update for ipcs(8) commands.  Add
	tracing.  Add more argument checking.
	(client_shmmgr::shmdt): Add locking.  Add tracing.  Update the new
	`_shmat_cnt' field.
	(client_shmmgr::shmget): Add tracing.
	(client_shmmgr::fixup_shms_after_fork): Add tracing.  Add
	consistency checking.
	(client_shmmgr::attach): Add more tracing.
	(client_shmmgr::new_segment): Update the new `_shmat_cnt' field.
	(client_request_shm::client_request_shm): Update for the new
	parameter layout.  Set the outgoing message length to the size of
	the `_parameters.in' struct, not of the whole in/out parameter
	union.

2002-07-02  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* shm.cc: Remove the use of a static client_shmmgr object.
	(client_shmmgr::_instance): New static variable.
	(client_shmmgr::instance): Allocate a new shmmgr on the heap,
	rather than using a local static object.

2002-07-01  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_transport.cc (create_server_transport): Fix
	cut-and-paste error.

2002-06-30  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_client.cc (client_request::handle_request): Don't
	bother with the client request activity marker when compiled with
	debugging output.

2002-06-30  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_transport_pipes.cc
	(MAX_WAIT_NAMED_PIPE_RETRY): New constant.
	(WAIT_NAMED_PIPE_TIMEOUT): Ditto.
	(transport_layer_pipes::close): The `pipe' field is now either
	NULL or a valid handle, and it should never have the value
	`INVALID_HANDLE_VALUE'.
	(transport_layer_pipes::read): Ditto.
	(transport_layer_pipes::write): Ditto.
	(transport_layer_pipes::connect): Ditto.
	(transport_layer_pipes::impersonate_client): Ditto.
	(transport_layer_pipes::connect): Ditto.  New, but still bogus,
	retry logic.

2002-06-30  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc (server_shmmgr::server_shmmgr): All fields have
	to be initialized now that the singleton is no longer static.

2002-06-30  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc (server_shmmgr::_instance): New static field.
	(server_shmmgr::_instance_once): Ditto.
	(server_shmmgr::initialise_instance): New static method.
	(server_shmmgr::instance): Use a pthread_once_t rather than
	relying on a local static variable.

2002-06-30  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* woutsup.h: Remove all uses of the C++ new and delete operators
	throughout cygserver until they are fully thread-safe.
	(safe_new0): New macro to replace the C++ new operator.
	(safe_new): Ditto.
	(safe_delete): New macro to replace the C++ delete operator.
	* cygserver_client.cc (client_request::handle_request): Replace
	all uses of the C++ new and delete operators with the new macros
	from "woutsup.h".
	(client_request::make_request): Ditto.
	* cygserver_process.cc (~process_cleanup): Ditto.
	(process::cleanup): Ditto.
	(process_cache::process): Ditto.
	(process_cache::check_and_remove_process): Ditto.
	* cygserver_shm.cc (server_shmmgr::new_segment): Ditto.
	(server_shmmgr::delete_segment): Ditto.
	* cygserver_transport.cc (create_server_transport): Ditto.
	* cygserver_transport_pipes.cc
	(transport_layer_pipes::accept): Ditto.
	* cygserver_transport_sockets.cc
	(transport_layer_sockets::accept): Ditto.
	* threaded_queue.cc (~threaded_queue): Ditto.
	(threaded_queue::worker_loop): Ditto.
	(threaded_queue::stop): Replace sleep(3) with win32 Sleep.
	* cygserver.cc (~server_request): Replace all uses of the C++ new
	and delete operators with the new macros from "woutsup.h".
	(server_submission_loop::request_loop): Ditto.
	(main): Ditto.  Replace sleep(3) with win32 Sleep.  Replace
	iostreams with FILEs.
	(print_usage): Replace iostreams with FILEs.
	(print_version): Ditto.

2002-06-30  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_transport_sockets.cc
	(transport_layer_sockets::accept): Rename local variable
	`accept_fd' to avoid shadowing the `fd' field.

2002-06-29  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygwin_ipc.h: Moved (back) to "include/sys/ipc.h".
	* cygwin_shm.h: Moved (back) to "include/sys/shm.h".
	* include/sys/ipc.h: New file.
	* include/sys/shm.h: New file.
	* cygserver_shm.h: Update for new header file locations.
	* ipc.cc: Ditto.

2002-06-28  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_client.cc (client_request::make_request): Comment out
	a verbose tracing statement.
	* cygserver_process.cc (process_cache::sync_wait_array): Fix
	broken assert.
	* include/cygwin/cygserver.h (class client_request): Remove excess
	use of `class' qualifier in declarations.
	(class client_request_get_version): Ditto.
	(class client_request_shutdown): Ditto.
	(class client_request_attach_tty): Ditto.

2002-06-28  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_ipc.h: New file.
	* cygserver_shm.h: Re-written from scratch.
	* cygserver_shm.cc: Ditto.
	* shm.cc: Ditto.

2002-06-28  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* threaded_queue.h (class queue_request): Re-write.
	(threaded_queue_thread_function): Remove.
	(class queue_process_param): Remove.
	(class threaded_queue): Re-write.
	(class queue_submission_loop): New version of the old
	`queue_process_param' class.
	(TInterlockedExchangePointer): New templated function.
	(TInterlockedCompareExchangePointer): Ditto.
	* threaded_queue.cc (worker_function): Remove.
	(class threaded_queue): Re-write.
	(class queue_process_param): Remove.
	(class queue_submission_loop): New version of the old
	`queue_process_param' class.
	* include/cygwin/cygserver_process.h (process_cleanup): Re-write.
	(class process_process_param): Remove.
	(class cleanup_routine): Re-write.
	(class process): Re-write.
	(class process_cache): Re-write.
	* cygserver_process.cc (process_cleanup): Re-write.
	(class process_process_param): Remove.
	(class cleanup_routine): Re-write.
	(class process): Re-write.
	(class process_cache): Re-write.
	* cygserver.cc (request_count): Remove unused variable.
	(class server_request): Move methods inline.
	(class server_process_param): Remove.
	(class server_request_queue): Remove.
	(request_queue): Move into `main ()' and change type to
	`threaded_queue'.
	(request_loop): Remove.
	(class server_submission_loop): New version of the old
	`server_process_param' class.
	(shutdown_server): New variable.
	(client_request_shutdown::serve): Set `shutdown_server' to trigger
	shutdown.
	(handle_signal): Ditto.
	(main): Install signal handler for SIGINT rather than SIGQUIT.
	Use new interfaces for the `request_queue' and the `cache'.
	Create a `server_submission_loop' and add to the `request_queue'.
	Add check for the `shutdown_server' variable to the main loop.
	* cygserver_shm.cc (client_request_shm::serve): Release the
	process object after use.

2002-06-27  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_client.cc (client_request::handle_request): Correct
	tracing statement.
	* cygserver_transport_pipes.cc: Remove local definition of
	FILE_FLAG_FIRST_PIPE_INSTANCE constant.
	* cygwin_ipc.h: Update copyright notice.
	* cygwin_shm.h: Ditto.
	* woutsup.h: Add definition of _WIN32_WINNT.

2002-06-24  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_client (client_request::make_request): Replace my
	inappropriate use of set_errno () with error_code () throughout.

2002-06-24  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver.h: Add forward declarations of class
	transport_layer_base and class process_cache to reduce
	dependencies between header files.
	* include/cygwin/cygserver_process.h: Add include of
	"threaded_queue.h".
	* cygserver.cc: Remove unnecessary cygserver header files.
	* cygserver_client.cc: Ditto.
	* cygserver_process.cc: Ditto.
	* cygserver_shm.cc: Ditto.
	* cygserver_shm.h: Ditto.
	* cygserver_transport_pipes.cc: Ditto.
	* dcrt0.cc: Ditto.
	* fhandler_tty.cc: Ditto.
	* tty.cc: Ditto.

2002-06-24  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.h: Replace <sys/shm.h> with "cygwin_shm.h" after
	merge from HEAD.
	* cygwin_ipc.h: Update with changes to include/sys/ipc.h lost in
	merge from HEAD.
	* cygwin_shm.h: Ditto.

2002-06-21  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc: The tests for a duplicate server instance are now
	the responsibility of the transport layer.
	(request_loop): Use new `recoverable' flag in call to
	`cygserver_transport::accept ()' and shutdown on an unrecoverable
	error.
	(main): Never call `cygserver_init ()'.  Fake `cygserver_running'
	just for sending a shutdown request.
	* cygserver_client.cc (client_request::send): Comment out
	message-size tracing statements as verbose.
	(client_request::handle): Ditto.
	(client_request_get_version::check_version): #ifdef as DLL-only.
	(check_cygserver_available): Ditto.
	(cygserver_init): Ditto.
	* include/cygwin/cygserver.h
	(client_request_get_version::check_version): #ifdef as DLL-only.
	(check_cygserver_available): Ditto.
	(cygserver_init): Ditto.
	* include/cygwin/cygserver_transport.h
	(transport_layer_base::impersonate_client): #ifdef as
	cygserver-only.
	(transport_layer_base::revert_to_self): Ditto.
	(transport_layer_base::listen): Ditto.
	(transport_layer_base::accept): Ditto.  Add a `recoverable' out
	flag for error handling.
	* include/cygwin/cygserver_transport_sockets.h: Ditto.
	* include/cygwin/cygserver_transport_pipes.h: Ditto.
	(transport_layer_pipes): Change type of the `pipe_name' field.
	Remove the `inited' field, as unnecessary.  Add new
	`is_accepted_endpoint' field.
	* include/cygwin/cygserver_transport.cc
	(transport_layer_base::impersonate_client): #ifdef as
	cygserver-only.
	(transport_layer_base::revert_to_self): Ditto.
	* include/cygwin/cygserver_transport_sockets.cc
	(transport_layer_sockets::listen): #ifdef as cygserver-only.
	(transport_layer_sockets::accept): #ifdef as cygserver-only.
	Analyse any errno from `accept ()' and set `recoverable' as
	appropriate.
	* cygserver_transport_pipes.cc: Add local #define of
	`FILE_FLAG_FIRST_PIPE_INSTANCE'.
	(pipe_instance_lock_once): New variable.
	(pipe_instance_lock): Ditto.
	(pipe_instance): Ditto.
	(initialise_pipe_instance_lock): New function.
	(transport_layer_pipes::transport_layer_pipes): Change
	initialization of `pipe_name'.  Initialize `is_accepted_endpoint'
	as appropriate.  Remove use of `inited'.
	(transport_layer_pipes::impersonate_client): #ifdef as
	cygserver-only.
	(transport_layer_pipes::revert_to_self): Ditto.
	(transport_layer_pipes::listen): Ditto.
	(transport_layer_pipes::accept): Ditto.  Keep track of how often
	many named pipes have been created, in the `pipe_instance'
	variable, and pass the `FILE_FLAG_FIRST_PIPE_INSTANCE' flag on the
	open of the first instance.  Analyse the error code from
	`CreateNamedPipe ()' and set the `recoverable' flag as
	appropriate.
	(transport_layer_pipes::close): Update the `pipe_instance' count.

2002-06-18  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* woutsup.h (cygserver_running): Add declaration.
	(api_fatal): Eliminate.
	* include/cygwin/cygserver.h
	(client_request_get_version::check_version): Change return type to
	bool.
	(check_cygserver_available): New function.
	(cygserver_init): Add check_version_too argument.
	* cygserver_client.cc (allow_daemon): Make a bool.
	(client_request_get_version::make_request): See errno on error.
	Remove special case for CYGSERVER_REQUEST_GET_VERSION; this is now
	handled in cygserver_init().
	(client_request_get_version::check_version): Use syscall_printf()
	instead of api_fatal(). Return true if cygserver version is
	compatible.
	(check_cygserver_available): New function; code moved here from
	cygserver_init().
	(cygserver_init): Move some code into check_cygserver_available().
	* cygserver.cc (__set_errno): Copy from debug.cc so that
	set_errno() can be used when __OUTSIDE_CYGWIN__.
	(main): Call cygserver_init() to set up cygserver_running and add
	checks against this to (try and) prevent multiple copies of
	cygserver running simultaneously.  Remember to delete all
	transport connections so that (one day) the transport classes can
	tidy up on cygserver shutdown.

2002-06-17  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc (main): Adjust tracing output for a cleaner display
	when compiled without --enable-debugging.
	* threaded_queue.cc (threaded_queue::cleanup): Ditto.
	(queue_process_param::stop): Ditto.
	* include/cygwin/cygserver.h
	(client_request::make_request): Make non-virtual.
	(client_request::send): Make virtual and protected, not private.
	(client_request_attach_tty::send): New virtual method.
	* cygserver_client.cc: Use the `msglen()' accessor rather than
	`_header.msglen' throughout.
	(client_request_attach_tty::send): New method.
	(client_request::make_request): Remove the explicit close of
	`transport' as it is closed on deletion.

2002-06-17  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver.h: Change the client_request classes to
	give greater encapsulation and to allow variable length requests
	and replies.
	(enum cygserver_request_code): Now client_request::request_code_t.
	(class request_header): Now client_request::header_t.  Make a
	union of the request_code and the error_code.  The `cb' field,
	which was the buffer length, is now the `size_t msglen' field.
	(struct request_get_version): Now
	client_request_get_version::request_get_version.
	(struct request_shutdown): Remove unused type.
	(struct request_attach_tty): Now
	client_request_attach_tty::request_attach_tty.
	(client_request::_buf): Make field const.
	(client_request::_buflen): New const private field.
	(client_request::request_code): New accessor.
	(client_request::error_code): Ditto.
	(client_request::msglen): Ditto.
	(client_request::handle_request): New static method.
	(client_request::make_request): New virtual method.
	(client_request::handle): New method.
	(client_request::send): Make private.
	(client_request_get_version::check_version): New method.
	(client_request_get_version::serve): Make private.
	(client_request_get_version::version): Ditto.
	(client_request_shutdown::serve): Ditto.
	(client_request_attach_tty::req): Ditto.
	(client_request_attach_tty::serve): Ditto.
	(client_request_attach_tty::from_master): Make method const.
	(client_request_attach_tty::from_master): Ditto.
	* cygserver_client.cc
	(client_request_get_version::client_request_get_version): Track
	changes to the client_request classes.
	(client_request_attach_tty::client_request_attach_tty): Ditto.
	(client_request_get_version::check_version): New method to
	encapsulate code from cygserver_init().
	(client_request_shutdown::client_request_shutdown): Move into
	"cygserver.cc".
	(client_request::send): Track changes to the client_request
	classes.  Add more error checking.
	(client_request::handle_request): New static method containing the
	first half of the old server_request::process() code.
	(client_request::make_request): New method to replace the old
	cygserver_request() function.
	(client_request::handle): New method containing the second half of
	the old server_request::process() code.
	(cygserver_init): Track changes to the client_request classes.  In
	particular, some code moved into the
	client_request_get_version::check_version() method.
	* cygserver.cc (client_request_attach_tty::serve): Track changes
	to the client_request classes.  In particular, only return a reply
	body if some handles are successfully duplicated for the client.
	And remove goto's.
	(client_request_get_version::serve): Track changes to the
	client_request classes.
	(client_request_shutdown::serve): Ditto.
	(class client_request_invalid): Dead, and so young too.
	(server_request::request_buffer): Remove unnecessary field.
	(client_request_shutdown::client_request_shutdown): Moved here
	from "cygserver_client.cc".
	(server_request::process): Implementation moved into the new
	client_request::handle_request() and client_request::handle()
	methods.
	* cygserver_shm.h (class client_request_shm): Put client- and
	server-specific interfaces inside #ifdef/#ifndef __INSIDE_CYGWIN__
	guards.
	(client_request_shm::serve): Make private.
	* cygserver_shm.cc
	(client_request_shm::client_request_shm): Track changes to the
	client_request classes.
	(client_request_shm::serve): Ditto
	* shm.cc (client_request_shm::client_request_shm): Ditto.  Use
	alloc_sd() rather than set_security_attribute() to get access to
	the SECURITY_DESCRIPTOR length, so that we can use it to set the
	request body length.
	(shmat): Track changes to the client_request classes. In
	particular, allocate client_request objects on the stack rather
	than on the heap, and use the client_request::make_request()
	method rather than the old cygserver_request() function.
	(shmdt): Ditto.
	(shmctl): Ditto.
	(shmget): Ditto.
	* fhandler_tty.cc (fhandler_tty_slave::cygserver_attach_tty): Ditto.

2002-06-17  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver_transport.h
	(cygserver_transport::read): Change buffer type to void *.
	(cygserver_transport::write): Ditto.
	* include/cygwin/cygserver_transport_sockets.h
	(cygserver_transport_sockets::read): Ditto.
	(cygserver_transport_sockets::write): Ditto.
	* include/cygwin/cygserver_transport_pipes.h
	(cygserver_transport_pipes::read): Ditto.
	(cygserver_transport_pipes::write): Ditto.
	* cygserver_transport_sockets.cc
	(cygserver_transport_sockets::read): Ditto.
	(cygserver_transport_sockets::write): Ditto.
	* cygserver_transport_pipes.cc
	(cygserver_transport_pipes::read): Ditto. Set errno on error, to
	match behaviour of cygserver_transport_sockets class.
	(cygserver_transport_pipes::write): Ditto.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc (version): New static variable.
	(server_request_queue::add_connection): Remove my gratuitous use
	of studly caps.
	(setup_privileges): Declare static.
	(handle_signal): Ditto.
	(longopts): Make a local variable of main().
	(opts): Ditto.
	(print_usage): New function.
	(print_version): Ditto (tip of the hat to Joshua Daniel Franklin
	for inspiration here).
	(main): More argument checking.  Add --help and --version options.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver.h (client_request::serve): Make pure
	virtual.
	* cygserver.cc (client_request::serve): Remove definition of pure
	virtual method.
	(class client_request_invalid): New class.
	(server_request::process): Use new client_request_invalid
	class. And remove goto's.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc (class server_request): Add virtual destructor.
	(server_request_queue::addConnection): New method to replace bad
	virtual add() method.
	(request_loop): Replace call to queue->add() with call to
	queue->addConnection().
	(server_request::server_request): Use field initialization.
	(server_request::~server_request): New virtual destructor.
	(server_request::process): Remove close and delete of
	transport_layer_base object. It is deleted by the server_request's
	own destructor and closed by its own destructor.
	* include/cygwin/cygserver.h
	(client_request::operator request_header): Remove unused method.
	* cygserver_client.cc: Ditto.
	* include/cygwin/cygserver_process.h
	(class cleanup_routine): Add virtual destructor.
	(cleanup_routine::cleanup): Make pure virtual.
	(class process_cache): Make destructor non-virtual.
	(process_cache::add): Ditto.
	* cygserver_process.cc
	(cleanup_routine::~cleanup_routine): New virtual destructor.
	* include/cygwin/cygserver_transport.h
	(class transport_layer_base): Add virtual destructor.
	* cygserver_transport.cc
	(transport_layer_base::~transport_layer_base): New virtual
	destructor.
	* include/cygwin/cygserver_transport_pipes.h
	(class transport_layer_pipes): Add virtual destructor.
	* cygserver_transport_pipes.cc
	(transport_layer_pipes::~transport_layer_pipes): New virtual
	destructor.
	(transport_layer_pipes::close): Null out handle after closing.
	* include/cygwin/cygserver_transport_sockets.h
	(class transport_layer_sockets): Add virtual destructor.
	* cygserver_transport_sockets.cc
	(transport_layer_sockets::~transport_layer_sockets): New virtual
	destructor.
	(transport_layer_sockets::close): Null out fd after closing.
	* threaded_queue.h (class queue_request): Add virtual destructor.
	(queue_request::process): Make pure virtual.
	* threaded_queue.cc (~queue_request): New virtual destructor.
	(queue_request::process): Remove definition of pure virtual
	method.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver.h (client_request::send): Make
	non-virtual.
	(class client_request_attach_tty): Put client- and server-specific
	interfaces inside #ifdef/#ifndef __INSIDE_CYGWIN__ guards.
	* cygserver_client.cc: Ditto.
	(cygserver_init): Fix error handling.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc: Throughout the code, check and correct level of
	the XXX_printf() functions used. Comment out several of the
	debug_printf() calls with "// verbose:".  Reformat and correct
	typos of some of the XXX_printf() formats.
	* cygserver_process.cc: Ditto.
	* cygserver_shm.cc: Ditto.
	* cygserver_transport_pipes.cc: Ditto.
	* cygserver_transport_sockets.cc: Ditto.
	* shm.cc (hi_ulong): New function to allow printing of a 64-bit
	key with current small_printf implementation.
	(lo_ulong): Ditto.
	(client_request_shm::client_request_shm): Use hi_ulong() and
	lo_ulong() in call to debug_printf().

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver_shm.cc: Remove #define __INSIDE_CYGWIN__ from around
	<sys/shm.h> as it no longer contains any internal code.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/sys/ipc.h (IPC_PRIVATE): Add cast to key_t.
	(IPC_INFO): New flag for ipcs(8).
	(IPC_RMID IPC_SET IPC_STAT): Renumber.
	* include/sys/shm.h (SHM_RDONLY SHM_RND): Renumber with distinct
	values [sic].
	(class _shmattach): Internal type moved to "cygserver_shm.h".
	(class shmnode): Ditto.
	(class shmid_ds): Ditto.
	(struct shmid_ds): Add spare fields.
	(struct shminfo): New type for IPC_INFO interface.
	* cygserver_shm.h: Remove obsolete #if 0 ... #endif block.
	(class shm_cleanup): Remove unused class.
	(struct _shmattach): Internal type moved from <sys/shm.h>.
	(struct shmnode): Ditto.
	(struct int_shmid_ds): Ditto. Renamed to avoid name clash with
	public interface struct shmid_ds. Use the shmid_bs structure as a
	field.
	* cygserver_shm.cc: Remove obsolete #if 0 ... #endif block.
	(client_request_shm::serve): Update for redefinition of
	int_shmid_ds structure.
	* shm.cc (build_inprocess_shmds): Ditto.
	(fixup_shms_after_fork): Ditto.
	(shmctl): Ditto.
	(shmget): Ditto. Remove obsolete #if 0 ... #endif code.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/cygwin/cygserver_transport.h
	(transport_layer_base::transport_layer_base): Remove since it is
	now redundant.
	(transport_layer_base::listen): Make a pure virtual method.
	(transport_layer_base::accept): Ditto.
	(transport_layer_base::close): Ditto.
	(transport_layer_base::read): Ditto.
	(transport_layer_base::write): Ditto.
	(transport_layer_base::connect): Ditto.
	* cygserver_transport.cc
	(transport_layer_base::transport_layer_base): Remove since it is
	now redundant.
	(transport_layer_base::listen): Remove since it is now a pure
	virtual method.
	(transport_layer_base::accept): Ditto.
	(transport_layer_base::close): Ditto.
	(transport_layer_base::read): Ditto.
	(transport_layer_base::write): Ditto.
	(transport_layer_base::connect): Ditto.

2002-06-16  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* cygserver.cc (check_and_dup_handle): Only use security code if
	running on NT, i.e. if wincap.has_security().
	(client_request_attach_tty::serve): Add check for has_security().
	* cygserver_process.cc (process_cache::process): Use DWORD winpid
	throughout to avoid win32 vs. cygwin pid confusion.
	(process::process): Ditto.
	* cygserver_shm.cc (client_request_shm::serve): Only use security
	code if running on NT, i.e. if wincap.has_security().
	* cygserver_shm.h (client_request_shm::parameters.in): Replace the
	ambiguous pid field with cygpid and winpid fields.
	(client_request_shm::client_request_shm): Reduce to only two
	client-side constructors: one for SHM_CREATE, another for all the
	other requests.
	* shm.cc (client_request_shm::client_request_shm):
	Ditto. Initialize cygpid and winpid fields here. On NT initialize
	sd_buf here using set_security_attribute() to make use of the euid
	and egid.
	(shmat): Use new client_request_shm constructor.
	(shmdt): Ditto.
	(shmctl): Ditto.
	(shmget): Ditto. Remove security code, now performed in the
	relevant client_request_shm constructor.
	* include/cygwin/cygserver_process.h: (class cleanup_routine):
	Change winpid type to DWORD.
	(class process): Ditto.

2002-06-15  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* woutsup.h: New file.
	* cygserver.cc: Use "woutsup.h" and new XXX_printf macros.
	(getfunc): New function, copied verbatim from "strace.cc".
	(__cygserver__printf): New function.
	* cygserver_client.cc: Use "woutsup.h" and new XXX_printf macros.
	* cygserver_process.cc: Ditto.
	* cygserver_shm.cc: Ditto.
	* cygserver_transport.cc: Ditto.
	* cygserver_transport_pipes.cc: Ditto.
	* cygserver_transport_sockets.cc: Ditto.
	* threaded_queue.cc: Ditto.
	* shm.cc: Remove trailing \n from XXX_printf format strings.
	* Makefile.in: Remove special __OUTSIDE_CYGWIN__ case for
	cygserver_shm.cc.
2002-09-22 12:04:15 +00:00
Christopher Faylor a5cc51fa3c * init.cc (dll_entry): Temporarily disable thread detach code. 2002-09-22 03:39:48 +00:00
Christopher Faylor c90e1cf179 * fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has
already taken care of that.
* fhandler_console.cc (fhandler_console::open): Initialize handles to NULL.
(fhandler_console::close): Ditto.  GNUify non-GNU formatted functions calls
throughout.
2002-09-22 03:38:57 +00:00
Christopher Faylor 228f6b6e07 whitespace 2002-09-22 00:46:24 +00:00
Conrad Scott 9fc5ba9656 * cygwin_ipc.h: Move to "include/cygwin/ipc.h".
* cygwin_shm.h: Move to "include/cygwin/shm.h".
	* include/cygwin/ipc.h: New file.
	* include/cygwin/shm.h: New file.
	* ipc.c:c Update <cygwin/ipc.h> include.
	* cygserver_shm.cc: Update <cygwin/shm.h> include.
	* shm.cc: Ditto.
2002-09-21 13:03:24 +00:00
Robert Collins 01f58e415c 2002-09-21 Robert Collins <rbtcollins@hotmail.com>
* pthread.cc: Use class::call for converted pthread and semaphore
        calls.
        * thread.cc: Convert various __pthread_call and __sem_call to
        pthread::call and sem::call throughout.
        * pthread.h (__pthread_cancel): Convert to pthread::cancel.
        (__pthread_join): Convert to pthread::join.
        (__pthread_detach): Convert to pthread::detach.
        (__pthread_create): Convert to pthread::create.
        (__pthread_once): Convert to pthread::once.
        (__pthread_atfork): Convert to pthread::atfork.
        (__pthread_suspend): Convert to pthread::suspend.
        (__pthread_continue): Convert to pthread::resume.
        (__sem_init): Convert to semaphore::init.
        (__sem_destroy): Convert to semaphore::destroy.
        (__sem_wait): Convert to semaphore::wait.
        (__sem_trywait): Convert to semaphore::trywait.
        (__sem_post): Convert to semaphore::post.
2002-09-21 03:59:58 +00:00
Robert Collins af428c1ef4 2002-09-21 Robert Collins <rbtcollins@hotmail.com>
* thread.cc: Finish the removal of the separate pthread_key
        destructor list.
        Remove all pthread_key_destructor and pthread_key_destructor_list
        references throughout.
        (pthread::exit): Call the new pthread_key interface to activate
        destructors.
        (pthread_key::keys): Change into a list.
        (pthread_key::saveAKey): New method, used via forEach.
        (pthread_key::restoreAKey): Ditto.
        (pthread_key::destroyAKey): Ditto.
        (pthread_key::fixup_before_fork): Use the List::forEach functionality.
        (pthread_key::fixup_after_fork): Ditto.
        (pthread_key::runAllDestructors): New method implementation.
        (pthread_key::pthread_key): Use List::Insert rather than custom list
        code.
        (pthread_key::~pthread_key): Use List::Remove for the same reason.
        * thread.h: Remove all pthread_key_destructor and
        pthread_key_destructor_list references throughout.
        (List): Move the interface above pthread_key in the header.
        Use atomic operations during insert and delete.
        (List::forEach): A generic interface for doing something on each node.
        (pthread_key::runAllDestructors): New method, run all destructors.
        (pthread_key::fork_buf): Make private.
        (pthread_key::run_destructor): Ditto.
        (pthread_key::saveAKey): New method for clearer source.
        (pthread_key::restoreAKey): Ditto.
        (pthread_key::destroyAKey): Ditto.
        (MTinterface::destructors): Remove.
2002-09-21 03:20:27 +00:00
Robert Collins 20b94ee904 2002-09-21 Robert Collins <rbtcollins@hotmail.com>
* thread.cc: Partial refactoring of pthread_key destructor
        handling. Loosely based on Thomas Pfaff's work.
        (pthread_key_destructor_list::Insert): Remove.
        (pthread_key_destructor_list::Pop): Remove.
        (pthread_key_destructor_list::IterateNull): Call the key's
        run_destructor method.
        (pthread_key::pthread_key): Initialize new member.
        (pthread_key::get): Mark as const for correctness.
        (pthread_key::run_destructor): Implement.
        * thread.h (pthread_key::get): Mark as const for correctness.
        (pthread_key::run_destructor): Declare.
        (List): New template class that implements a generic list.
        (pthread_key_destructor_list): Inherit from List, and remove
        now duplicate functions.
2002-09-21 01:59:46 +00:00
Robert Collins 8b1978c30c 2002-09-21 Robert Collins <rbtcollins@hotmail.com>
* thread.cc: Change verifyable_object_isvalid calls with
        PTHREAD_CONDATTR_MAGIC, PTHREAD_MUTEXATTR_MAGIC, PTHREAD_COND_MAGIC,
        SEM_MAGIC to objecttype::isGoodObject() calls throughout.
        (pthread_condattr::isGoodObject): Implement.
        (pthread_mutex::isGoodInitializer): Implement.
        (pthread_mutex::isGoodInitializerOrObject): Minor bugfix in the
        check for verifyable_object_isvalid result.
        (pthread_mutexattr::isGoodObject): Implement.
        (pthread_cond::isGoodObject): Ditto.
        (pthread_cond::isGoodInitializer): Ditto.
        (pthread_cond::isGoodInitializerOrObject): Ditto.
        (semaphore::isGoodObject): Ditto.
        * thread.h (pthread_mutex::isGoodInitializer): Declare.
        (pthread_condattr::isGoodObject): Ditto.
        (pthread_cond::isGoodObject): Const correctness.
        (pthread_cond::isGoodInitializer): Declare.
        (pthread_cond::isGoodInitializerOrObject): Ditto.
        (semaphore::isGoodObject): Const correctness.
2002-09-20 23:46:12 +00:00
Robert Collins 4e2822f160 2002-09-21 Robert Collins <rbtcollins@hotmail.com>
* thread.cc: Change verifyable_object_isvalid calls with
        PTHREAD_MUTEX_MAGIC and PTHREAD_KEY_MAGIC and PTHREAD_ATTR_MAGIC to
        ::isGoodObject() calls throughout.
        (MTinterface::Init): Remove dead code.
        (pthread_attr::isGoodObject): Implement.
        (pthread_key::isGoodObject): Implement.
        (pthread_mutex::isGoodObject): Implement.
        (pthread_mutex::isGoodInitializerOrObject): Implement.
        (pthread::isGoodObject): Update signature.
        * thread.h (pthread_key::isGoodObject): Declare.
        (pthread_attr::isGoodObject): Ditto.
        (pthread_mutex::isGoodObject): Ditto.
        (pthread_mutex::isGoodInitializerOrObject): Ditto.
        (pthread::isGoodObject): Change to a const parameter for const
        correctness.
        (pthread_mutexattr::isGoodObject): Declare.
        (pthread_condattr::isGoodObject): Ditto.
        (pthread_cond::isGoodObject): Ditto.
        (semaphore::isGoodObject): Ditto.
2002-09-20 22:34:05 +00:00
Christopher Faylor 580e99a151 Cleanup calls to CreateFile throughout.
* dcrt0.cc (__api_fatal): Correctly check for failing return from CreateFile.
* assert.cc (__assert): Don't check return value from CreateFile for NULL.
* fhandler_console.cc (set_console_state_for_spawn): Ditto.
* fork.cc (fork_parent): Ditto.
2002-09-19 15:12:48 +00:00
Christopher Faylor 5bf785a017 * cygthread.cc (cygthread::initialized): Avoid copying on fork or some threads
may not end up in the pool.
(cygthread::new): Avoid race when checking for initialized.  Add debugging
code.
* fhandler.cc (fhandler_base::raw_read): Add case for ERROR_INVALID_HANDLE due
to Win95 directories.
(fhandler_base::open): Handle errors due to Win95 directories.
(fhandler_base::close): Add get_nohandle () test.
(fhandler_base::set_close_on_exec): Ditto.
(fhandler_base::fork_fixup): Ditto.
(fhandler_base::lock): Change error code to Posix EINVAL.
(fhandler_base::dup): If get_nohandle (), set new value to INVALID_HANDLE_VALUE
instead of NULL.
* fhandler_disk_file.cc (fhandler_disk_file::fstat): Call fstat_by_name if
get_nohandle ().  Remove extraneous element from strpbrk.
(fhandler_disk_file::open): Remove test for Win95 directory.
* fhandler_random.cc (fhandler_dev_random::open): Add set_nohandle ().
* fhandler_clipboard.cc (fhandler_dev_clipboard::open): Ditto.
* fhandler_zero.cc (fhandler_dev_zero::open): Ditto.
(fhandler_dev_zero::close): Delete.
* fhandler.h (class fhandler_dev_zero): Ditto.
2002-09-19 03:30:20 +00:00
Robert Collins 9f06b64aa9 2002-09-17 Robert Collins <rbtcollins@hotmail.com>
* thread.cc (pthread_key::set): Preserve GetLastError(). Reported
        by Thomas Pffaf.
2002-09-17 10:01:49 +00:00
Robert Collins f1f1379560 2002-09-17 Robert Collins <rbtcollins@hotmail.com>
This work inspires by Thomas Pfaff's pthread_fork patch (1).
        * fork.cc (fork_child): Remove MTinterface fixup call, it's
        adsorbed by pthread::atforkchild.
        Rename __pthread_atforkchild to pthread::atforkchild to give
        access to private members.
        (fork_parent): Rename __pthread_atforkparent to
        pthread::atforkparent to give it access to private members.
        Ditto for __pthread_atforkprepare.
        * thread.cc: Fix some formatting problems throughout.
        (MTinterface::fixup_before_fork): Implement.
        (MTinterface::fixup_after_fork): Fix pthread_keys.
        (pthread_key::keys): Implement.
        (pthread_key::fixup_before_fork): Ditto.
        (pthread_key::fixup_after_fork): Ditto.
        (pthread_key::pthread_key): Add to pthread_key::keys.
        (pthread_key::~pthread_key): Remove from pthread_key::keys.
        (pthread_key::saveKeyToBuffer): Implement.
        (pthread_key::recreateKeyFromBuffer): Ditto.
        (pthread::atforkprepare): Prepare all MT classes for fork.
        (pthread::atforkchild): And fix them up afterwards.
        * thread.h (pthread_key): Buffer the key value during
        fork in fork_buf.
        List the keys needing to be fixed up in a linked list with
        head pthread_key::keys.
        (pthread): Move atfork cygwin internal calls into the class.
        (MTInterface): Provide a fixup_before_fork for objecst that
        need to save state.
        (__pthread_atforkprepare): Remove.
        (__pthread_atforkparent): Remove.
        (__pthread_atforkchild): Remove.
2002-09-17 09:12:36 +00:00
Christopher Faylor d04cf16c52 * init.cc: Cleanup slightly and remove obsolete code. 2002-09-16 16:09:54 +00:00
Robert Collins 4e78617321 2002-09-11 Robert Collins <rbtcollins@hotmail.com>
* init.cc (dll_entry): On thread detach, if the thread hasn't
        exit()ed, do so.
        * pthread.cc (pthread_getsequence_np): Remove the
        __pthread_getsequence_np wrapper. This requires errno.h.
        * thread.cc (pthread::self): Instantiate a new pthread object
        when called and none exists. return a NULL object if instantiation
        fails.
        (pthread::precreate): Factor out common code.
        (pthread::postcreate): Ditto.
        (pthread::create): Ditto.
        (pthread::exit): Remove the TLS value when we exit to prevent
        double exits.
        (MTinterface::Init): Bugfix - don't mark the TLS index as created
        if one was not allocated.
        Apply Extract Method to move pthread specific initialisation into
        pthread.
        (pthread::initMainThread): Extracted method from MTinterface::Init.
        (pthread::setTlsSelfPointer): Extracted method from various pthread
        calls, to make reading those functions easier.
        (pthread::setThreadIdtoCurrent): Ditto.
        (pthread::cancel_self): Bring into the .cc file, it's only used
        within the class.
        (pthread::getThreadId): Ditto.
        (pthread::thread_init_wrapper): Apply Extract Method to the TLS
        setting logic.
        (pthread::isGoodObject): Extracted method from various pthread
        wrapper calls, for clarity of reading.
        (pthread::getsequence_np): Converted from __pthread_getsquence_np.
        (__pthread_create): Apply Extract Method to the object validation.
        (__pthread_cancel): Ditto.
        (__pthread_join): Ditto.
        (__pthread_detach): Ditto.
        (__pthread_suspend): Ditto.
        (__pthread_continue): Ditto.
        (__pthread_getschedparam): Ditto.
        (__pthread_getsequence_np): Remove.
        (__pthread_setschedparam): Apply Extract Method to the object
        validation.
        (pthreadNull::getNullpthread): New method, return the pthreadNull
        object.
        (pthreadNull::pthreadNull): Private constructor to prevent accidental
        use.
        (pthreadNull::~pthreadNull): Prevent compile warnings.
        (pthreadNull::create): Override pthread behaviour.
        (pthreadNull::exit): Ditto.
        (pthreadNull::cancel): Ditto.
        (pthreadNull::testcancel): Ditto.
        (pthreadNull::setcancelstate): Ditto.
        (pthreadNull::setcanceltype): Ditto.
        (pthreadNull::push_cleanup_handler): Ditto.
        (pthreadNull::pop_cleanup_handler): Ditto.
        (pthreadNull::getsequence_np): Ditto.
        (pthreadNull::_instance): Ditto.
        * thread.h (pthread): Declare pre- and post-create.
        Move GetThreadId to private scope and rename to getThreadId.
        Move setThreadIdtoCurrent to private scope.
        Make create virtual.
        Make ~pthread virtual.
        Declare initMainThread.
        Declare isGoodObject.
        Make exit virtual.
        Make cancel virtual.
        Make testcancel virtual.
        Make setcancelstate virtual.
        Make setcanceltype virtual.
        Make push_cleanup_handler virtual.
        Make pop_cleanup_handler virtual.
        Declare getsequence_np.
        Declare setTlsSelfPointer.
        (pthreadNull): New null object class for pthread.
        (__pthread_getsequence_np): Remove.
2002-09-16 10:53:29 +00:00
Christopher Faylor 53217744a3 fix typo 2002-09-13 13:05:52 +00:00
Christopher Faylor 3e6ae531dd fix typo 2002-09-13 13:01:28 +00:00
Corinna Vinschen 8934e4707d * syscalls.cc (seteuid32): Treat ILLEGAL_UID invalid.
(setegid32): Treat ILLEGAL_GID invalid.
2002-09-13 09:00:28 +00:00
Corinna Vinschen 5a8746b732 * grp.cc (initgroups): Call groups::clear_supp to free the
supplementary group sids that may have been set by setgroups.
	* security.cc (cygsidlist::free_sids): Also zero the class members.
	* security.h (groups::clear_supp): New.
	Rename cygsidlist_unknown to cygsidlist_empty.
2002-09-11 10:37:11 +00:00
Christopher Faylor 02fa38279f * fhandler_tty.cc (fhandler_tty_slave::open): Don't protect input/output
handles since they are not properly manipulated later.
* tty.cc (tty::make_pipes): Ditto.
2002-09-08 19:35:41 +00:00
Christopher Faylor 788d78be79 whitespace 2002-09-06 04:39:49 +00:00
Christopher Faylor 4898f75e37 * winsup.h (_WIN32_WINNT): Protect. 2002-09-06 04:30:46 +00:00
Christopher Faylor 5c0469b45c * winsup.h (_WIN32_WINNT): Define. 2002-09-06 04:21:30 +00:00
Christopher Faylor ca558bf047 some edits 2002-09-04 15:17:24 +00:00
Christopher Faylor 090b3abf87 first draft 2002-09-04 15:14:14 +00:00
Christopher Faylor 3947b56661 fix typo 2002-09-04 14:56:56 +00:00
Corinna Vinschen 03dc3df581 * Makefile.in (DLL_OFILES): Drop shortcut.o.
* path.cc: Move all shortcut functions from shortcut.c to here.
	(check_shortcut): Implement without using COM interface.
	* path.h: Move definition of SHORTCUT_HDR_SIZE to here.
	* shortcut.c: Remove.
	* shortcut.h: Ditto.
2002-09-04 13:11:29 +00:00
Corinna Vinschen 4d147a03bd * fhandler.h (fhandler_socket::read): Remove method.
(fhandler_socket::write): Ditto.
	(fhandler_socket::readv): New method.
	(fhandler_socket::writev): Ditto.
	(fhandler_socket::recvmsg): Add new optional argument.
	(fhandler_socket::sendmsg): Ditto.
	* fhandler.cc (fhandler_socket::read): Remove method.
	(fhandler_socket::write): Ditto.
	(fhandler_socket::readv): New method.
	(fhandler_socket::writev): Ditto.
	(fhandler_socket::recvmsg): Use win32's scatter/gather IO where
	possible.
	(fhandler_socket::sendmsg): Ditto.
	* net.cc (cygwin_recvmsg): Check the msghdr's iovec fields.
	(cygwin_sendmsg): Ditto.  Add omitted sigframe.
2002-09-04 09:39:35 +00:00
Corinna Vinschen 4a311951a5 * cygwin.din: Revert exporting new wchar functions.
* include/cygwin/version.h: Change comment for API minor 62.
2002-09-03 12:26:51 +00:00
Christopher Faylor bdfeb17915 * dcrt0.cc (dll_crt0_1): Remove getpagesize() call.
* shared.cc (memory_init): Move it here.
2002-09-02 06:00:59 +00:00
Christopher Faylor c8bef40026 * fhandler_proc.cc: Add <sys/param.h> include.
(format_proc_uptime): Use KernelTime and UserTime only as they include the
other counters.
(format_proc_stat): KernelTime includes IdleTime, so subtract IdleTime from
KernelTime.  Make number of 'jiffies' per second same as HZ define.
* fhandler_process.cc: Add <sys/param.h> include.
(format_process_stat): Make number of 'jiffies' per second same as HZ define.
Use KernelTime and UserTime only to calculate start_time.
2002-08-31 16:37:51 +00:00
Christopher Faylor af598a3b09 * fhandler_tty.cc (fhandler_tty_slave::fhandler_tty_slave): Set "don't need
ready for read" flag.
(fhandler_tty_slave::read): Don't do anything special with vtime when vmin ==
0.
2002-08-31 03:41:43 +00:00
Christopher Faylor 7a1174dcf2 (inspired by a patch from Egor Duda)
* select.cc (fhandler_tty_slave::ready_for_read): Remove.
* fhandler.h (fhandler_tty_slave::ready_for_read): Remove declaration.
* fhandler_tty.cc (fhandler_tty_slave::read): Don't do anything special with
vtime when vmin == 0.
* autoload.cc (GetConsoleWindow): Correct parameter count.
2002-08-31 03:35:50 +00:00
Christopher Faylor f80e156de9 Christopher Faylor <cgf@redhat.com>
* tty.cc (tty_list::allocate_tty): Use GetConsoleWindow, if available.  Call
FindWindow in a loop.
2002-08-30 16:03:52 +00:00
Christopher Faylor ab7f9b938f * miscfuncs.cc (check_iovec_for_read): Don't check buffer when zero length
iov_len.
(check_iovec_for_write): Ditto.
* fhandler.h (fhandler_base::readv): New method.
(fhandler_base::writev): Ditto.
* fhandler.cc (fhandler_base::readv): New method.
(fhandler_base::writev): Ditto.
* syscalls.cc (_read): Delegate to readv(2).
(_write): Ditto, mutatis mutandi.
(readv): Rewrite, based on the old _read code, to use the new
fhandler_base::readv method.  Improve access mode handling and ensure all calls
reach the final strace statement.
(writev): Ditto, mutatis mutandi.
* include/sys/uio.h (struct iovec): Change field types to match SUSv3.
* winsup.h (check_iovec_for_read): New function.
(check_iovec_for_write): Ditto.
* miscfuncs.cc (check_iovec_for_read): Ditto.
(check_iovec_for_write): Ditto.
2002-08-30 15:47:10 +00:00
Corinna Vinschen 70c306d781 Sigh, mbsrtowcs was still missing... 2002-08-30 13:30:26 +00:00
Corinna Vinschen aabdc97a4c * cygwin.din: Add more prototypes for new wchar functions in newlib. 2002-08-30 13:01:58 +00:00
Corinna Vinschen b50a2f29aa * cygwin.din: Add prototypes for new wchar functions in newlib.
* include/cygwin/version.h: Bump API minor number.
2002-08-30 12:18:56 +00:00
Corinna Vinschen 7382e593a0 * poll.cc (poll): Peek sockets ready for read to see if there's
actually data.
2002-08-29 09:41:00 +00:00
Christopher Faylor d4d59223ed * cygthread.cc (hthreads): Remove unneeded global.
(cygthread::simplestub): New static member function.
(cygthread::runner): Don't set hthreads.
(cygthread::freerange): New member function.
(cygthread::operator new): Call freerange if all cygwin slots are used up.
(cygthread::exit_thread): Don't mess with event if freerange thread.
(cygthread::detach): Ditto.
* cygthread.h (class cygthread): Declare new member functions and variables.
2002-08-29 03:33:50 +00:00