From 5cbd59b72a754824f6f13459279c0bdf11c686f1 Mon Sep 17 00:00:00 2001 From: cvs2svn <> Date: Fri, 4 Sep 2009 04:29:41 +0000 Subject: This commit was manufactured by cvs2svn to create branch 'binutils- 2_20-branch'. Sprout from master 2009-09-04 04:29:40 UTC Jie Zhang ' gas/' Cherrypick from cygnus 1999-05-03 07:29:06 UTC Richard Henderson '19990502 sourceware import': README config/mt-d30v config/mt-netware config/mt-ospace 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 include/aout/hppa.h include/coff/sym.h include/fopen-bin.h include/fopen-same.h include/opcode/tahoe.h makefile.vms Delete: djunpack.bat libgloss/ChangeLog libgloss/Makefile.in libgloss/README libgloss/acinclude.m4 libgloss/aclocal.m4 libgloss/arm/Makefile.in libgloss/arm/_exit.c libgloss/arm/_kill.c libgloss/arm/aclocal.m4 libgloss/arm/coff-iq80310.specs libgloss/arm/coff-pid.specs libgloss/arm/coff-rdimon.specs libgloss/arm/coff-rdpmon.specs libgloss/arm/coff-redboot.ld libgloss/arm/coff-redboot.specs libgloss/arm/configure libgloss/arm/configure.in libgloss/arm/crt0.S libgloss/arm/elf-iq80310.specs libgloss/arm/elf-linux.specs libgloss/arm/elf-pid.specs libgloss/arm/elf-rdimon.specs libgloss/arm/elf-rdpmon.specs libgloss/arm/elf-redboot.ld libgloss/arm/elf-redboot.specs libgloss/arm/libcfunc.c libgloss/arm/linux-crt0.c libgloss/arm/linux-syscall.h libgloss/arm/linux-syscalls0.S libgloss/arm/linux-syscalls1.c libgloss/arm/redboot-crt0.S libgloss/arm/redboot-syscalls.c libgloss/arm/swi.h libgloss/arm/syscall.h libgloss/arm/syscalls.c libgloss/arm/trap.S libgloss/bfin/Makefile.in libgloss/bfin/aclocal.m4 libgloss/bfin/basiccrt.S libgloss/bfin/bf522.ld libgloss/bfin/bf523.ld libgloss/bfin/bf524.ld libgloss/bfin/bf525.ld libgloss/bfin/bf526.ld libgloss/bfin/bf527.ld libgloss/bfin/bf531.ld libgloss/bfin/bf532.ld libgloss/bfin/bf533.ld libgloss/bfin/bf534.ld libgloss/bfin/bf536.ld libgloss/bfin/bf537.ld libgloss/bfin/bf538.ld libgloss/bfin/bf539.ld libgloss/bfin/bf542.ld libgloss/bfin/bf544.ld libgloss/bfin/bf547.ld libgloss/bfin/bf548.ld libgloss/bfin/bf549.ld libgloss/bfin/bf561.ld libgloss/bfin/bf561a.ld libgloss/bfin/bf561b.ld libgloss/bfin/bf561m.ld libgloss/bfin/bfin-common-mc.ld libgloss/bfin/bfin-common-sc.ld libgloss/bfin/configure libgloss/bfin/configure.in libgloss/bfin/crt0.S libgloss/bfin/include/blackfin.h libgloss/bfin/include/cdefBF522.h libgloss/bfin/include/cdefBF525.h libgloss/bfin/include/cdefBF527.h libgloss/bfin/include/cdefBF52x_base.h libgloss/bfin/include/cdefBF531.h libgloss/bfin/include/cdefBF532.h libgloss/bfin/include/cdefBF533.h libgloss/bfin/include/cdefBF534.h libgloss/bfin/include/cdefBF535.h libgloss/bfin/include/cdefBF536.h libgloss/bfin/include/cdefBF537.h libgloss/bfin/include/cdefBF538.h libgloss/bfin/include/cdefBF539.h libgloss/bfin/include/cdefBF53x.h libgloss/bfin/include/cdefBF541.h libgloss/bfin/include/cdefBF542.h libgloss/bfin/include/cdefBF544.h libgloss/bfin/include/cdefBF547.h libgloss/bfin/include/cdefBF548.h libgloss/bfin/include/cdefBF549.h libgloss/bfin/include/cdefBF54x_base.h libgloss/bfin/include/cdefBF561.h libgloss/bfin/include/cdef_LPBlackfin.h libgloss/bfin/include/cdefblackfin.h libgloss/bfin/include/cplb.h libgloss/bfin/include/cplbtab.h libgloss/bfin/include/defBF522.h libgloss/bfin/include/defBF525.h libgloss/bfin/include/defBF527.h libgloss/bfin/include/defBF52x_base.h libgloss/bfin/include/defBF531.h libgloss/bfin/include/defBF532.h libgloss/bfin/include/defBF533.h libgloss/bfin/include/defBF534.h libgloss/bfin/include/defBF535.h libgloss/bfin/include/defBF536.h libgloss/bfin/include/defBF537.h libgloss/bfin/include/defBF538.h libgloss/bfin/include/defBF539.h libgloss/bfin/include/defBF541.h libgloss/bfin/include/defBF542.h libgloss/bfin/include/defBF544.h libgloss/bfin/include/defBF547.h libgloss/bfin/include/defBF548.h libgloss/bfin/include/defBF549.h libgloss/bfin/include/defBF54x_base.h libgloss/bfin/include/defBF561.h libgloss/bfin/include/def_LPBlackfin.h libgloss/bfin/include/defblackfin.h libgloss/bfin/include/sys/_adi_platform.h libgloss/bfin/include/sys/anomaly_macros_rtl.h libgloss/bfin/include/sys/excause.h libgloss/bfin/include/sys/exception.h libgloss/bfin/include/sys/mc_typedef.h libgloss/bfin/include/sys/platform.h libgloss/bfin/include/sys/pll.h libgloss/bfin/include/sysreg.h libgloss/bfin/syscalls.c 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/cris/Makefile.in libgloss/cris/aclocal.m4 libgloss/cris/configure libgloss/cris/configure.in libgloss/cris/crt0.S libgloss/cris/crti.c libgloss/cris/crtn.c libgloss/cris/gensyscalls libgloss/cris/irqtable.S libgloss/cris/lcrt0.c libgloss/cris/linunistd.h libgloss/cris/outbyte.c libgloss/cris/setup.S libgloss/crx/Makefile.in libgloss/crx/_exit.c libgloss/crx/_getenv.c libgloss/crx/_rename.c libgloss/crx/aclocal.m4 libgloss/crx/close.c libgloss/crx/configure libgloss/crx/configure.in libgloss/crx/crt0.S libgloss/crx/crti.S libgloss/crx/crtn.S libgloss/crx/dvz_hndl.c libgloss/crx/flg_hndl.c libgloss/crx/fstat.c libgloss/crx/getpid.c libgloss/crx/iad_hndl.c libgloss/crx/intable.c libgloss/crx/isatty.c libgloss/crx/kill.c libgloss/crx/lseek.c libgloss/crx/open.c libgloss/crx/putnum.c libgloss/crx/read.c libgloss/crx/sbrk.c libgloss/crx/sim.ld libgloss/crx/stat.c libgloss/crx/svc_hndl.c libgloss/crx/time.c libgloss/crx/und_hndl.c libgloss/crx/unlink.c libgloss/crx/write.c libgloss/d30v/Makefile.in libgloss/d30v/aclocal.m4 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/aclocal.m4 libgloss/fr30/configure libgloss/fr30/configure.in libgloss/fr30/crt0.s libgloss/fr30/syscalls.c libgloss/frv/Makefile.in libgloss/frv/aclocal.m4 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/aclocal.m4 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/aclocal.m4 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/aclocal.m4 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/iq2000/Makefile.in libgloss/iq2000/_exit.c libgloss/iq2000/access.c libgloss/iq2000/aclocal.m4 libgloss/iq2000/chmod.c libgloss/iq2000/chown.c libgloss/iq2000/close.c libgloss/iq2000/configure libgloss/iq2000/configure.in libgloss/iq2000/creat.c libgloss/iq2000/crt0.S libgloss/iq2000/crt1.c libgloss/iq2000/execv.c libgloss/iq2000/execve.c libgloss/iq2000/fork.c libgloss/iq2000/fstat.c libgloss/iq2000/getpid.c libgloss/iq2000/gettime.c libgloss/iq2000/isatty.c libgloss/iq2000/kill.c libgloss/iq2000/lseek.c libgloss/iq2000/open.c libgloss/iq2000/pipe.c libgloss/iq2000/read.c libgloss/iq2000/sbrk.c libgloss/iq2000/sim.ld libgloss/iq2000/stat.c libgloss/iq2000/test.c libgloss/iq2000/time.c libgloss/iq2000/times.c libgloss/iq2000/trap.c libgloss/iq2000/trap.h libgloss/iq2000/unlink.c libgloss/iq2000/utime.c libgloss/iq2000/wait.c libgloss/iq2000/write.c libgloss/isatty.c libgloss/kill.c libgloss/libnosys/Makefile.in libgloss/libnosys/_exit.c libgloss/libnosys/acconfig.h libgloss/libnosys/aclocal.m4 libgloss/libnosys/chown.c libgloss/libnosys/close.c libgloss/libnosys/config.h.in libgloss/libnosys/configure libgloss/libnosys/configure.in libgloss/libnosys/environ.c libgloss/libnosys/errno.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/readlink.c libgloss/libnosys/sbrk.c libgloss/libnosys/stat.c libgloss/libnosys/symlink.c libgloss/libnosys/times.c libgloss/libnosys/unlink.c libgloss/libnosys/wait.c libgloss/libnosys/warning.h libgloss/libnosys/write.c libgloss/lm32/Makefile.in libgloss/lm32/aclocal.m4 libgloss/lm32/configure libgloss/lm32/configure.in libgloss/lm32/crt0.S libgloss/lm32/isatty.c libgloss/lm32/scall.S libgloss/lm32/sim.ld libgloss/lseek.c libgloss/m32c/Makefile.in libgloss/m32c/abort.S libgloss/m32c/aclocal.m4 libgloss/m32c/argv.S libgloss/m32c/argvlen.S libgloss/m32c/chdir.S libgloss/m32c/chmod.S libgloss/m32c/close.S libgloss/m32c/configure libgloss/m32c/configure.in libgloss/m32c/crt0.S libgloss/m32c/crtn.S libgloss/m32c/exit.S libgloss/m32c/fstat.S libgloss/m32c/genscript libgloss/m32c/getpid.S libgloss/m32c/gettimeofday.S libgloss/m32c/heaptop.S libgloss/m32c/isatty.S libgloss/m32c/kill.S libgloss/m32c/link.S libgloss/m32c/lseek.S libgloss/m32c/m32c.tmpl libgloss/m32c/m32csys.h libgloss/m32c/open.S libgloss/m32c/read.S libgloss/m32c/sample.c libgloss/m32c/sbrk.c libgloss/m32c/stat.S libgloss/m32c/time.S libgloss/m32c/times.S libgloss/m32c/unlink.S libgloss/m32c/utime.S libgloss/m32c/varvects.S libgloss/m32c/varvects.h libgloss/m32c/write.S libgloss/m32r/Makefile.in libgloss/m32r/aclocal.m4 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/m32r-stub.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/aclocal.m4 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/aclocal.m4 libgloss/m68k/asm.h libgloss/m68k/bcc.ld libgloss/m68k/cf-crt0.S libgloss/m68k/cf-crt1.c libgloss/m68k/cf-exit.c libgloss/m68k/cf-hosted.S libgloss/m68k/cf-isrs.c libgloss/m68k/cf-isv.S libgloss/m68k/cf-sbrk.c libgloss/m68k/cf.sc libgloss/m68k/configure libgloss/m68k/configure.in libgloss/m68k/cpu32bug.S libgloss/m68k/cpu32bug.h libgloss/m68k/crt0.S libgloss/m68k/dtor.C libgloss/m68k/fido-_exit.c libgloss/m68k/fido-crt0.S libgloss/m68k/fido-handler.c libgloss/m68k/fido-hosted.S libgloss/m68k/fido-sbrk.c libgloss/m68k/fido.h libgloss/m68k/fido.sc libgloss/m68k/fido_profiling.h libgloss/m68k/idp-inbyte.c libgloss/m68k/idp-outbyte.c libgloss/m68k/idp.ld libgloss/m68k/idpgdb.ld libgloss/m68k/io-close.c libgloss/m68k/io-exit.c libgloss/m68k/io-fstat.c libgloss/m68k/io-gdb.c libgloss/m68k/io-gettimeofday.c libgloss/m68k/io-isatty.c libgloss/m68k/io-lseek.c libgloss/m68k/io-open.c libgloss/m68k/io-read.c libgloss/m68k/io-rename.c libgloss/m68k/io-stat.c libgloss/m68k/io-system.c libgloss/m68k/io-time.c libgloss/m68k/io-unlink.c libgloss/m68k/io-write.c libgloss/m68k/io.h 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/aclocal.m4 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/mep/Makefile.in libgloss/mep/aclocal.m4 libgloss/mep/configure libgloss/mep/configure.in libgloss/mep/crt0.S libgloss/mep/crtn.S libgloss/mep/default.ld libgloss/mep/fmax.ld libgloss/mep/gcov-io.h libgloss/mep/gmap_default.ld libgloss/mep/h_reset.c libgloss/mep/handlers.c libgloss/mep/isatty.c libgloss/mep/mep-bb.c libgloss/mep/mep-gmon.c libgloss/mep/min.ld libgloss/mep/read.c libgloss/mep/sbrk.c libgloss/mep/sdram-crt0.S libgloss/mep/sim-crt0.S libgloss/mep/sim-crtn.S libgloss/mep/simnovec-crt0.S libgloss/mep/simple.ld libgloss/mep/simsdram-crt0.S libgloss/mep/syscalls.S libgloss/mep/write.c libgloss/mips/Makefile.in libgloss/mips/aclocal.m4 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_mem.c libgloss/mips/cma101.c libgloss/mips/configure libgloss/mips/configure.in libgloss/mips/crt0.S libgloss/mips/crt0_cfe.S libgloss/mips/crt0_cygmon.S libgloss/mips/cygmon.c 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/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/aclocal.m4 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/aclocal.m4 libgloss/mn10300/asb2303.ld libgloss/mn10300/asb2305.ld 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/moxie/Makefile.in libgloss/moxie/aclocal.m4 libgloss/moxie/configure libgloss/moxie/configure.in libgloss/moxie/crt0.S libgloss/moxie/fstat.c libgloss/moxie/getpid.c libgloss/moxie/isatty.c libgloss/moxie/kill.c libgloss/moxie/moxie-elf-common.ld libgloss/moxie/print.c libgloss/moxie/putnum.c libgloss/moxie/qemu-time.c libgloss/moxie/qemu-write.c libgloss/moxie/qemu.ld libgloss/moxie/sbrk.c libgloss/moxie/sim-close.S libgloss/moxie/sim-exit.S libgloss/moxie/sim-inbyte.c libgloss/moxie/sim-lseek.S libgloss/moxie/sim-lseek.c libgloss/moxie/sim-open.S libgloss/moxie/sim-read.S libgloss/moxie/sim-time.c libgloss/moxie/sim-unlink.S libgloss/moxie/sim-write.S libgloss/moxie/sim.ld libgloss/moxie/stat.c libgloss/mt/16-002.ld libgloss/mt/16-003.ld libgloss/mt/64-001.ld libgloss/mt/Makefile.in libgloss/mt/access.c libgloss/mt/aclocal.m4 libgloss/mt/chmod.c libgloss/mt/close.c libgloss/mt/configure libgloss/mt/configure.in libgloss/mt/crt0-16-002.S libgloss/mt/crt0-16-003.S libgloss/mt/crt0-64-001.S libgloss/mt/crt0-ms2.S libgloss/mt/crt0.S libgloss/mt/exit-16-002.c libgloss/mt/exit-16-003.c libgloss/mt/exit-64-001.c libgloss/mt/exit-ms2.c libgloss/mt/exit.c libgloss/mt/fstat.c libgloss/mt/getpid.c libgloss/mt/gettime.c libgloss/mt/isatty.c libgloss/mt/kill.c libgloss/mt/lseek.c libgloss/mt/ms2.ld libgloss/mt/open.c libgloss/mt/read.c libgloss/mt/sbrk.c libgloss/mt/startup-16-002.S libgloss/mt/startup-16-003.S libgloss/mt/startup-64-001.S libgloss/mt/startup-ms2.S libgloss/mt/stat.c libgloss/mt/time.c libgloss/mt/times.c libgloss/mt/trap.S libgloss/mt/trap.h libgloss/mt/unlink.c libgloss/mt/utime.c libgloss/mt/write.c libgloss/open.c libgloss/pa/Makefile.in libgloss/pa/README libgloss/pa/aclocal.m4 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/aclocal.m4 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-getrusage.S 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/xil-crt0.S libgloss/rs6000/xilinx.ld libgloss/rs6000/xilinx440.ld 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/aclocal.m4 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/aclocal.m4 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/spu/Makefile.in libgloss/spu/access.c libgloss/spu/aclocal.m4 libgloss/spu/chdir.c libgloss/spu/chmod.c libgloss/spu/chown.c libgloss/spu/close.c libgloss/spu/configure libgloss/spu/configure.in libgloss/spu/conv_stat.c libgloss/spu/crt0.S libgloss/spu/crti.S libgloss/spu/crtn.S libgloss/spu/dirfuncs.c libgloss/spu/dup.c libgloss/spu/dup2.c libgloss/spu/exit.c libgloss/spu/fchdir.c libgloss/spu/fchmod.c libgloss/spu/fchown.c libgloss/spu/fdatasync.c libgloss/spu/fstat.c libgloss/spu/fsync.c libgloss/spu/ftruncate.c libgloss/spu/getcwd.c libgloss/spu/getitimer.c libgloss/spu/getpagesize.c libgloss/spu/getpid.c libgloss/spu/gettimeofday.c libgloss/spu/isatty.c libgloss/spu/jsre.h libgloss/spu/kill.c libgloss/spu/lchown.c libgloss/spu/link.c libgloss/spu/linux_getpid.c libgloss/spu/linux_gettid.c libgloss/spu/linux_syscalls.c libgloss/spu/lockf.c libgloss/spu/lseek.c libgloss/spu/lstat.c libgloss/spu/mkdir.c libgloss/spu/mknod.c libgloss/spu/mkstemp.c libgloss/spu/mktemp.c libgloss/spu/mmap_eaddr.c libgloss/spu/mremap_eaddr.c libgloss/spu/msync_eaddr.c libgloss/spu/munmap_eaddr.c libgloss/spu/nanosleep.c libgloss/spu/open.c libgloss/spu/pread.c libgloss/spu/pwrite.c libgloss/spu/read.c libgloss/spu/readlink.c libgloss/spu/readv.c libgloss/spu/rmdir.c libgloss/spu/sbrk.c libgloss/spu/sched_yield.c libgloss/spu/setitimer.c libgloss/spu/shm_open.c libgloss/spu/shm_unlink.c libgloss/spu/stat.c libgloss/spu/symlink.c libgloss/spu/sync.c libgloss/spu/syscalls.c libgloss/spu/times.c libgloss/spu/truncate.c libgloss/spu/umask.c libgloss/spu/unlink.c libgloss/spu/utime.c libgloss/spu/utimes.c libgloss/spu/write.c libgloss/spu/writev.c 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/aclocal.m4 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/isatty.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/sim_rom.ld libgloss/xstormy16/stat.c libgloss/xstormy16/syscalls.S libgloss/xstormy16/syscalls.m4 libgloss/xstormy16/unlink.c libgloss/xstormy16/xstormy16_stub.c newlib/ChangeLog newlib/HOWTO newlib/MAINTAINERS newlib/Makefile.am newlib/Makefile.in newlib/Makefile.shared newlib/NEWS newlib/README newlib/acconfig.h newlib/acinclude.m4 newlib/aclocal.m4 newlib/configure newlib/configure.host newlib/configure.in newlib/confsubdir.m4 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/iconvdata/EUC-JP.irreversible newlib/iconvdata/Makefile.am newlib/iconvdata/Makefile.in newlib/iconvdata/SJIS.irreversible newlib/iconvdata/aclocal.m4 newlib/iconvdata/configure newlib/iconvdata/configure.in newlib/iconvdata/dummy.c newlib/iconvdata/euc-jp.c newlib/iconvdata/gconv-modules newlib/iconvdata/jis0201.c newlib/iconvdata/jis0201.h newlib/iconvdata/jis0208.c newlib/iconvdata/jis0208.h newlib/iconvdata/jis0212.c newlib/iconvdata/jis0212.h newlib/iconvdata/sjis.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/ctype.tex newlib/libc/ctype/ctype_.c newlib/libc/ctype/ctype_cp.h newlib/libc/ctype/ctype_iso.h 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/iconv/Makefile.am newlib/libc/iconv/Makefile.in newlib/libc/iconv/ccs/Makefile.am newlib/libc/iconv/ccs/Makefile.in newlib/libc/iconv/ccs/big5.c newlib/libc/iconv/ccs/binary/Makefile.am newlib/libc/iconv/ccs/binary/Makefile.in newlib/libc/iconv/ccs/binary/big5.cct newlib/libc/iconv/ccs/binary/cns11643_plane1.cct newlib/libc/iconv/ccs/binary/cns11643_plane14.cct newlib/libc/iconv/ccs/binary/cns11643_plane2.cct newlib/libc/iconv/ccs/binary/cp775.cct newlib/libc/iconv/ccs/binary/cp850.cct newlib/libc/iconv/ccs/binary/cp852.cct newlib/libc/iconv/ccs/binary/cp855.cct newlib/libc/iconv/ccs/binary/cp866.cct newlib/libc/iconv/ccs/binary/iso_8859_1.cct newlib/libc/iconv/ccs/binary/iso_8859_10.cct newlib/libc/iconv/ccs/binary/iso_8859_11.cct newlib/libc/iconv/ccs/binary/iso_8859_13.cct newlib/libc/iconv/ccs/binary/iso_8859_14.cct newlib/libc/iconv/ccs/binary/iso_8859_15.cct newlib/libc/iconv/ccs/binary/iso_8859_2.cct newlib/libc/iconv/ccs/binary/iso_8859_3.cct newlib/libc/iconv/ccs/binary/iso_8859_4.cct newlib/libc/iconv/ccs/binary/iso_8859_5.cct newlib/libc/iconv/ccs/binary/iso_8859_6.cct newlib/libc/iconv/ccs/binary/iso_8859_7.cct newlib/libc/iconv/ccs/binary/iso_8859_8.cct newlib/libc/iconv/ccs/binary/iso_8859_9.cct newlib/libc/iconv/ccs/binary/iso_ir_111.cct newlib/libc/iconv/ccs/binary/jis_x0201_1976.cct newlib/libc/iconv/ccs/binary/jis_x0208_1990.cct newlib/libc/iconv/ccs/binary/jis_x0212_1990.cct newlib/libc/iconv/ccs/binary/koi8_r.cct newlib/libc/iconv/ccs/binary/koi8_ru.cct newlib/libc/iconv/ccs/binary/koi8_u.cct newlib/libc/iconv/ccs/binary/koi8_uni.cct newlib/libc/iconv/ccs/binary/ksx1001.cct newlib/libc/iconv/ccs/binary/win_1250.cct newlib/libc/iconv/ccs/binary/win_1251.cct newlib/libc/iconv/ccs/binary/win_1252.cct newlib/libc/iconv/ccs/binary/win_1253.cct newlib/libc/iconv/ccs/binary/win_1254.cct newlib/libc/iconv/ccs/binary/win_1255.cct newlib/libc/iconv/ccs/binary/win_1256.cct newlib/libc/iconv/ccs/binary/win_1257.cct newlib/libc/iconv/ccs/binary/win_1258.cct newlib/libc/iconv/ccs/ccs.h newlib/libc/iconv/ccs/ccsbi.c newlib/libc/iconv/ccs/ccsbi.h newlib/libc/iconv/ccs/ccsnames.h newlib/libc/iconv/ccs/cns11643_plane1.c newlib/libc/iconv/ccs/cns11643_plane14.c newlib/libc/iconv/ccs/cns11643_plane2.c newlib/libc/iconv/ccs/cp775.c newlib/libc/iconv/ccs/cp850.c newlib/libc/iconv/ccs/cp852.c newlib/libc/iconv/ccs/cp855.c newlib/libc/iconv/ccs/cp866.c newlib/libc/iconv/ccs/iso_8859_1.c newlib/libc/iconv/ccs/iso_8859_10.c newlib/libc/iconv/ccs/iso_8859_11.c newlib/libc/iconv/ccs/iso_8859_13.c newlib/libc/iconv/ccs/iso_8859_14.c newlib/libc/iconv/ccs/iso_8859_15.c newlib/libc/iconv/ccs/iso_8859_2.c newlib/libc/iconv/ccs/iso_8859_3.c newlib/libc/iconv/ccs/iso_8859_4.c newlib/libc/iconv/ccs/iso_8859_5.c newlib/libc/iconv/ccs/iso_8859_6.c newlib/libc/iconv/ccs/iso_8859_7.c newlib/libc/iconv/ccs/iso_8859_8.c newlib/libc/iconv/ccs/iso_8859_9.c newlib/libc/iconv/ccs/iso_ir_111.c newlib/libc/iconv/ccs/jis_x0201_1976.c newlib/libc/iconv/ccs/jis_x0208_1990.c newlib/libc/iconv/ccs/jis_x0212_1990.c newlib/libc/iconv/ccs/koi8_r.c newlib/libc/iconv/ccs/koi8_ru.c newlib/libc/iconv/ccs/koi8_u.c newlib/libc/iconv/ccs/koi8_uni.c newlib/libc/iconv/ccs/ksx1001.c newlib/libc/iconv/ccs/mktbl.pl newlib/libc/iconv/ccs/win_1250.c newlib/libc/iconv/ccs/win_1251.c newlib/libc/iconv/ccs/win_1252.c newlib/libc/iconv/ccs/win_1253.c newlib/libc/iconv/ccs/win_1254.c newlib/libc/iconv/ccs/win_1255.c newlib/libc/iconv/ccs/win_1256.c newlib/libc/iconv/ccs/win_1257.c newlib/libc/iconv/ccs/win_1258.c newlib/libc/iconv/ces/Makefile.am newlib/libc/iconv/ces/Makefile.in newlib/libc/iconv/ces/cesbi.c newlib/libc/iconv/ces/cesbi.h newlib/libc/iconv/ces/cesdeps.h newlib/libc/iconv/ces/euc.c newlib/libc/iconv/ces/mkdeps.pl newlib/libc/iconv/ces/table-pcs.c newlib/libc/iconv/ces/table.c newlib/libc/iconv/ces/ucs-2-internal.c newlib/libc/iconv/ces/ucs-2.c newlib/libc/iconv/ces/ucs-4-internal.c newlib/libc/iconv/ces/ucs-4.c newlib/libc/iconv/ces/us-ascii.c newlib/libc/iconv/ces/utf-16.c newlib/libc/iconv/ces/utf-8.c newlib/libc/iconv/encoding.aliases newlib/libc/iconv/iconv.tex newlib/libc/iconv/lib/Makefile.am newlib/libc/iconv/lib/Makefile.in newlib/libc/iconv/lib/aliasesbi.c newlib/libc/iconv/lib/aliasesi.c newlib/libc/iconv/lib/conv.h newlib/libc/iconv/lib/encnames.h newlib/libc/iconv/lib/encoding.deps newlib/libc/iconv/lib/endian.h newlib/libc/iconv/lib/iconv.c newlib/libc/iconv/lib/iconvnls.c newlib/libc/iconv/lib/iconvnls.h newlib/libc/iconv/lib/local.h newlib/libc/iconv/lib/nullconv.c newlib/libc/iconv/lib/ucsconv.c newlib/libc/iconv/lib/ucsconv.h 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/envlock.h newlib/libc/include/envz.h newlib/libc/include/errno.h newlib/libc/include/fastmath.h newlib/libc/include/fcntl.h newlib/libc/include/fnmatch.h newlib/libc/include/getopt.h newlib/libc/include/glob.h newlib/libc/include/grp.h newlib/libc/include/iconv.h newlib/libc/include/ieeefp.h newlib/libc/include/inttypes.h newlib/libc/include/langinfo.h newlib/libc/include/libgen.h newlib/libc/include/limits.h newlib/libc/include/locale.h newlib/libc/include/machine/_default_types.h newlib/libc/include/machine/_types.h newlib/libc/include/machine/ansi.h newlib/libc/include/machine/endian.h newlib/libc/include/machine/fastmath.h newlib/libc/include/machine/ieeefp.h newlib/libc/include/machine/malloc.h newlib/libc/include/machine/param.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/regex.h newlib/libc/include/sched.h newlib/libc/include/search.h newlib/libc/include/setjmp.h newlib/libc/include/signal.h newlib/libc/include/stdint.h newlib/libc/include/stdio.h newlib/libc/include/stdlib.h newlib/libc/include/string.h newlib/libc/include/sys/_default_fcntl.h newlib/libc/include/sys/_types.h newlib/libc/include/sys/cdefs.h newlib/libc/include/sys/config.h newlib/libc/include/sys/custom_file.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/iconvnls.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.h newlib/libc/include/sys/stdio.h newlib/libc/include/sys/string.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/tar.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/include/wordexp.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/access.c newlib/libc/machine/arm/aclocal.m4 newlib/libc/machine/arm/arm_asm.h newlib/libc/machine/arm/configure newlib/libc/machine/arm/configure.in newlib/libc/machine/arm/machine/endian.h newlib/libc/machine/arm/machine/param.h newlib/libc/machine/arm/setjmp.S newlib/libc/machine/arm/strcmp.c newlib/libc/machine/arm/strcpy.c newlib/libc/machine/arm/strlen.c newlib/libc/machine/bfin/Makefile.am newlib/libc/machine/bfin/Makefile.in newlib/libc/machine/bfin/aclocal.m4 newlib/libc/machine/bfin/configure newlib/libc/machine/bfin/configure.in newlib/libc/machine/bfin/longjmp.S newlib/libc/machine/bfin/setjmp.S newlib/libc/machine/configure newlib/libc/machine/configure.in newlib/libc/machine/cris/Makefile.am newlib/libc/machine/cris/Makefile.in newlib/libc/machine/cris/aclocal.m4 newlib/libc/machine/cris/configure newlib/libc/machine/cris/configure.in newlib/libc/machine/cris/include/pthread.h newlib/libc/machine/cris/libcdtor.c newlib/libc/machine/cris/memcpy.c newlib/libc/machine/cris/memmove.c newlib/libc/machine/cris/memset.c newlib/libc/machine/cris/setjmp.c newlib/libc/machine/cris/sys/errno.h newlib/libc/machine/cris/sys/fcntl.h newlib/libc/machine/cris/sys/signal.h newlib/libc/machine/crx/Makefile.am newlib/libc/machine/crx/Makefile.in newlib/libc/machine/crx/aclocal.m4 newlib/libc/machine/crx/configure newlib/libc/machine/crx/configure.in newlib/libc/machine/crx/getenv.c newlib/libc/machine/crx/setjmp.S newlib/libc/machine/crx/sys/asm.h newlib/libc/machine/crx/sys/libh.h newlib/libc/machine/crx/sys/syscall.h 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/h8sx_strcpy.S 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/setarch.h 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/machine/fastmath.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/iq2000/Makefile.am newlib/libc/machine/iq2000/Makefile.in newlib/libc/machine/iq2000/aclocal.m4 newlib/libc/machine/iq2000/configure newlib/libc/machine/iq2000/configure.in newlib/libc/machine/iq2000/setjmp.S newlib/libc/machine/lm32/Makefile.am newlib/libc/machine/lm32/Makefile.in newlib/libc/machine/lm32/aclocal.m4 newlib/libc/machine/lm32/configure newlib/libc/machine/lm32/configure.in newlib/libc/machine/lm32/setjmp.S newlib/libc/machine/m32c/Makefile.am newlib/libc/machine/m32c/Makefile.in newlib/libc/machine/m32c/aclocal.m4 newlib/libc/machine/m32c/configure newlib/libc/machine/m32c/configure.in newlib/libc/machine/m32c/setjmp.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/m68kasm.h newlib/libc/machine/m68k/memcpy.S newlib/libc/machine/m68k/memset.S 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/mep/Makefile.am newlib/libc/machine/mep/Makefile.in newlib/libc/machine/mep/aclocal.m4 newlib/libc/machine/mep/configure newlib/libc/machine/mep/configure.in newlib/libc/machine/mep/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/moxie/Makefile.am newlib/libc/machine/moxie/Makefile.in newlib/libc/machine/moxie/aclocal.m4 newlib/libc/machine/moxie/configure newlib/libc/machine/moxie/configure.in newlib/libc/machine/moxie/setjmp.S newlib/libc/machine/mt/Makefile.am newlib/libc/machine/mt/Makefile.in newlib/libc/machine/mt/aclocal.m4 newlib/libc/machine/mt/configure newlib/libc/machine/mt/configure.in newlib/libc/machine/mt/setjmp.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/sh/strncpy.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/spu/Makefile.am newlib/libc/machine/spu/Makefile.in newlib/libc/machine/spu/aclocal.m4 newlib/libc/machine/spu/assert.c newlib/libc/machine/spu/c99ppe.h newlib/libc/machine/spu/calloc_ea.c newlib/libc/machine/spu/clearerr.c newlib/libc/machine/spu/configure newlib/libc/machine/spu/configure.in newlib/libc/machine/spu/creat.c newlib/libc/machine/spu/ea_internal.h newlib/libc/machine/spu/fclose.c newlib/libc/machine/spu/fdopen.c newlib/libc/machine/spu/feof.c newlib/libc/machine/spu/ferror.c newlib/libc/machine/spu/fflush.c newlib/libc/machine/spu/fgetc.c newlib/libc/machine/spu/fgetpos.c newlib/libc/machine/spu/fgets.c newlib/libc/machine/spu/fileno.c newlib/libc/machine/spu/fiprintf.S newlib/libc/machine/spu/fiscanf.S newlib/libc/machine/spu/fopen.c newlib/libc/machine/spu/fprintf.S newlib/libc/machine/spu/fputc.c newlib/libc/machine/spu/fputs.c newlib/libc/machine/spu/fread.c newlib/libc/machine/spu/free_ea.c newlib/libc/machine/spu/freopen.c newlib/libc/machine/spu/fscanf.S newlib/libc/machine/spu/fseek.c newlib/libc/machine/spu/fsetpos.c newlib/libc/machine/spu/ftell.c newlib/libc/machine/spu/fwrite.c newlib/libc/machine/spu/getc.c newlib/libc/machine/spu/getchar.c newlib/libc/machine/spu/gets.c newlib/libc/machine/spu/impure.c newlib/libc/machine/spu/include/ea.h newlib/libc/machine/spu/include/fenv.h newlib/libc/machine/spu/include/spu_timer.h newlib/libc/machine/spu/iprintf.S newlib/libc/machine/spu/iscanf.S newlib/libc/machine/spu/machine/_types.h newlib/libc/machine/spu/malloc_ea.c newlib/libc/machine/spu/memchr_ea.c newlib/libc/machine/spu/memcmp.c newlib/libc/machine/spu/memcmp_ea.c newlib/libc/machine/spu/memcpy.c newlib/libc/machine/spu/memcpy_ea.c newlib/libc/machine/spu/memmove.c newlib/libc/machine/spu/memmove_ea.c newlib/libc/machine/spu/memset.c newlib/libc/machine/spu/memset_ea.c newlib/libc/machine/spu/mk_syscalls newlib/libc/machine/spu/mmap_ea.c newlib/libc/machine/spu/mremap_ea.c newlib/libc/machine/spu/msync_ea.c newlib/libc/machine/spu/munmap_ea.c newlib/libc/machine/spu/perror.c newlib/libc/machine/spu/posix_memalign_ea.c newlib/libc/machine/spu/pread_ea.c newlib/libc/machine/spu/printf.S newlib/libc/machine/spu/putc.c newlib/libc/machine/spu/putchar.c newlib/libc/machine/spu/puts.c newlib/libc/machine/spu/pwrite_ea.c newlib/libc/machine/spu/read_ea.c newlib/libc/machine/spu/readv_ea.c newlib/libc/machine/spu/realloc_ea.c newlib/libc/machine/spu/remove.c newlib/libc/machine/spu/rename.c newlib/libc/machine/spu/rewind.c newlib/libc/machine/spu/scanf.S newlib/libc/machine/spu/setbuf.c newlib/libc/machine/spu/setjmp.S newlib/libc/machine/spu/setvbuf.c newlib/libc/machine/spu/siprintf.S newlib/libc/machine/spu/siscanf.S newlib/libc/machine/spu/sleep.c newlib/libc/machine/spu/sniprintf.S newlib/libc/machine/spu/snprintf.S newlib/libc/machine/spu/sprintf.S newlib/libc/machine/spu/spu-gmon.c newlib/libc/machine/spu/spu-mcount.S newlib/libc/machine/spu/spu_clock_stop.c newlib/libc/machine/spu/spu_clock_svcs.c newlib/libc/machine/spu/spu_timebase.c newlib/libc/machine/spu/spu_timer_flih.S newlib/libc/machine/spu/spu_timer_free.c newlib/libc/machine/spu/spu_timer_internal.h newlib/libc/machine/spu/spu_timer_slih.c newlib/libc/machine/spu/spu_timer_slih_reg.c newlib/libc/machine/spu/spu_timer_stop.c newlib/libc/machine/spu/spu_timer_svcs.c newlib/libc/machine/spu/sscanf.S newlib/libc/machine/spu/stack_reg_va.S newlib/libc/machine/spu/stdio.c newlib/libc/machine/spu/straddr.h newlib/libc/machine/spu/strcat.c newlib/libc/machine/spu/strcat_ea.c newlib/libc/machine/spu/strchr.c newlib/libc/machine/spu/strchr_ea.c newlib/libc/machine/spu/strcmp.c newlib/libc/machine/spu/strcmp_ea.c newlib/libc/machine/spu/strcpy.c newlib/libc/machine/spu/strcpy.h newlib/libc/machine/spu/strcpy_ea.c newlib/libc/machine/spu/strcspn.c newlib/libc/machine/spu/strcspn_ea.c newlib/libc/machine/spu/strlen.c newlib/libc/machine/spu/strlen_ea.c newlib/libc/machine/spu/strncat.c newlib/libc/machine/spu/strncat_ea.c newlib/libc/machine/spu/strncmp.c newlib/libc/machine/spu/strncmp.h newlib/libc/machine/spu/strncmp_ea.c newlib/libc/machine/spu/strncpy.c newlib/libc/machine/spu/strncpy_ea.c newlib/libc/machine/spu/strpbrk.c newlib/libc/machine/spu/strpbrk_ea.c newlib/libc/machine/spu/strrchr.c newlib/libc/machine/spu/strrchr_ea.c newlib/libc/machine/spu/strspn.c newlib/libc/machine/spu/strspn_ea.c newlib/libc/machine/spu/strstr_ea.c newlib/libc/machine/spu/strxfrm.c newlib/libc/machine/spu/sys/custom_file.h newlib/libc/machine/spu/sys/dirent.h newlib/libc/machine/spu/sys/errno.h newlib/libc/machine/spu/sys/fenv.h newlib/libc/machine/spu/sys/linux_syscalls.h newlib/libc/machine/spu/sys/mman.h newlib/libc/machine/spu/sys/sched.h newlib/libc/machine/spu/sys/syscall.h newlib/libc/machine/spu/sys/uio.h newlib/libc/machine/spu/sys/utime.h newlib/libc/machine/spu/syscall.def newlib/libc/machine/spu/tmpfile.c newlib/libc/machine/spu/tmpnam.c newlib/libc/machine/spu/ungetc.c newlib/libc/machine/spu/usleep.c newlib/libc/machine/spu/vec_literal.h newlib/libc/machine/spu/vfiprintf.c newlib/libc/machine/spu/vfiscanf.c newlib/libc/machine/spu/vfprintf.c newlib/libc/machine/spu/vfscanf.c newlib/libc/machine/spu/viprintf.c newlib/libc/machine/spu/viscanf.c newlib/libc/machine/spu/vprintf.c newlib/libc/machine/spu/vscanf.c newlib/libc/machine/spu/vsiprintf.c newlib/libc/machine/spu/vsiscanf.c newlib/libc/machine/spu/vsniprintf.c newlib/libc/machine/spu/vsnprintf.c newlib/libc/machine/spu/vsprintf.c newlib/libc/machine/spu/vsscanf.c newlib/libc/machine/spu/write_ea.c newlib/libc/machine/spu/writev_ea.c newlib/libc/machine/tic4x/Makefile.am newlib/libc/machine/tic4x/Makefile.in newlib/libc/machine/tic4x/aclocal.m4 newlib/libc/machine/tic4x/configure newlib/libc/machine/tic4x/configure.in newlib/libc/machine/tic4x/setjmp.S 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/x86_64/Makefile.am newlib/libc/machine/x86_64/Makefile.in newlib/libc/machine/x86_64/aclocal.m4 newlib/libc/machine/x86_64/configure newlib/libc/machine/x86_64/configure.in newlib/libc/machine/x86_64/memcpy.S newlib/libc/machine/x86_64/memset.S newlib/libc/machine/x86_64/setjmp.S newlib/libc/machine/x86_64/x86_64mach.h 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/setjmp.S 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/memcmp.S newlib/libc/machine/z8k/memcpy.S newlib/libc/machine/z8k/memmove.S newlib/libc/machine/z8k/memset.S 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/init.c newlib/libc/misc/misc.tex newlib/libc/misc/unctrl.c newlib/libc/posix/COPYRIGHT newlib/libc/posix/Makefile.am newlib/libc/posix/Makefile.in newlib/libc/posix/_isatty.c newlib/libc/posix/cclass.h newlib/libc/posix/closedir.c newlib/libc/posix/cname.h newlib/libc/posix/collate.c newlib/libc/posix/collate.h newlib/libc/posix/collcmp.c newlib/libc/posix/creat.c newlib/libc/posix/engine.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/fnmatch.3 newlib/libc/posix/fnmatch.c newlib/libc/posix/glob.3 newlib/libc/posix/glob.c newlib/libc/posix/isatty.c newlib/libc/posix/namespace.h newlib/libc/posix/opendir.c newlib/libc/posix/popen.c newlib/libc/posix/posix.tex newlib/libc/posix/readdir.c newlib/libc/posix/readdir_r.c newlib/libc/posix/regcomp.c newlib/libc/posix/regerror.c newlib/libc/posix/regex.3 newlib/libc/posix/regex2.h newlib/libc/posix/regexec.c newlib/libc/posix/regfree.c newlib/libc/posix/rewinddir.c newlib/libc/posix/rune.h newlib/libc/posix/runetype.h newlib/libc/posix/scandir.c newlib/libc/posix/seekdir.c newlib/libc/posix/sleep.c newlib/libc/posix/sysexits.h newlib/libc/posix/telldir.c newlib/libc/posix/un-namespace.h newlib/libc/posix/usleep.c newlib/libc/posix/utils.h newlib/libc/posix/wordexp.c newlib/libc/posix/wordfree.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/gettimeofdayr.c newlib/libc/reent/impure.c newlib/libc/reent/isattyr.c newlib/libc/reent/linkr.c newlib/libc/reent/lseek64r.c newlib/libc/reent/lseekr.c newlib/libc/reent/mkdirr.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/renamer.c newlib/libc/reent/sbrkr.c newlib/libc/reent/signalr.c newlib/libc/reent/signgam.c newlib/libc/reent/stat64r.c newlib/libc/reent/statr.c newlib/libc/reent/timesr.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/asiprintf.c newlib/libc/stdio/asniprintf.c newlib/libc/stdio/asnprintf.c newlib/libc/stdio/asprintf.c newlib/libc/stdio/clearerr.c newlib/libc/stdio/diprintf.c newlib/libc/stdio/dprintf.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/fgetwc.c newlib/libc/stdio/fgetws.c newlib/libc/stdio/fileno.c newlib/libc/stdio/findfp.c newlib/libc/stdio/fiprintf.c newlib/libc/stdio/fiscanf.c newlib/libc/stdio/flags.c newlib/libc/stdio/floatio.h newlib/libc/stdio/fmemopen.c newlib/libc/stdio/fopen.c newlib/libc/stdio/fopencookie.c newlib/libc/stdio/fprintf.c newlib/libc/stdio/fpurge.c newlib/libc/stdio/fputc.c newlib/libc/stdio/fputs.c newlib/libc/stdio/fputwc.c newlib/libc/stdio/fputws.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/funopen.c newlib/libc/stdio/fvwrite.c newlib/libc/stdio/fvwrite.h newlib/libc/stdio/fwalk.c newlib/libc/stdio/fwide.c newlib/libc/stdio/fwprintf.c newlib/libc/stdio/fwrite.c newlib/libc/stdio/fwscanf.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/getwc.c newlib/libc/stdio/getwchar.c newlib/libc/stdio/iprintf.c newlib/libc/stdio/iscanf.c newlib/libc/stdio/local.h newlib/libc/stdio/makebuf.c newlib/libc/stdio/mktemp.c newlib/libc/stdio/open_memstream.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/putwc.c newlib/libc/stdio/putwchar.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/sccl.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/siscanf.c newlib/libc/stdio/sniprintf.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/swprintf.c newlib/libc/stdio/swscanf.c newlib/libc/stdio/tmpfile.c newlib/libc/stdio/tmpnam.c newlib/libc/stdio/ungetc.c newlib/libc/stdio/ungetwc.c newlib/libc/stdio/vasiprintf.c newlib/libc/stdio/vasniprintf.c newlib/libc/stdio/vasnprintf.c newlib/libc/stdio/vasprintf.c newlib/libc/stdio/vdiprintf.c newlib/libc/stdio/vdprintf.c newlib/libc/stdio/vfieeefp.h newlib/libc/stdio/vfprintf.c newlib/libc/stdio/vfscanf.c newlib/libc/stdio/vfwprintf.c newlib/libc/stdio/vfwscanf.c newlib/libc/stdio/viprintf.c newlib/libc/stdio/viscanf.c newlib/libc/stdio/vprintf.c newlib/libc/stdio/vscanf.c newlib/libc/stdio/vsiprintf.c newlib/libc/stdio/vsiscanf.c newlib/libc/stdio/vsniprintf.c newlib/libc/stdio/vsnprintf.c newlib/libc/stdio/vsprintf.c newlib/libc/stdio/vsscanf.c newlib/libc/stdio/vswprintf.c newlib/libc/stdio/vswscanf.c newlib/libc/stdio/vwprintf.c newlib/libc/stdio/vwscanf.c newlib/libc/stdio/wbuf.c newlib/libc/stdio/wprintf.c newlib/libc/stdio/wscanf.c newlib/libc/stdio/wsetup.c newlib/libc/stdio64/Makefile.am newlib/libc/stdio64/Makefile.in newlib/libc/stdio64/dummy.c newlib/libc/stdio64/fdopen64.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/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/__atexit.c newlib/libc/stdlib/__call_atexit.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/atoll.c newlib/libc/stdlib/btowc.c newlib/libc/stdlib/calloc.c newlib/libc/stdlib/cxa_atexit.c newlib/libc/stdlib/cxa_finalize.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/eprintf.c newlib/libc/stdlib/erand48.c newlib/libc/stdlib/exit.c newlib/libc/stdlib/gd_qnan.h newlib/libc/stdlib/gdtoa-gethex.c newlib/libc/stdlib/gdtoa-hexnan.c newlib/libc/stdlib/gdtoa.h 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/llabs.c newlib/libc/stdlib/lldiv.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/mbsnrtowcs.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/reallocf.c newlib/libc/stdlib/sb_charsets.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/strtold.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/wcsnrtombs.c newlib/libc/stdlib/wcsrtombs.c newlib/libc/stdlib/wcstod.c newlib/libc/stdlib/wcstol.c newlib/libc/stdlib/wcstold.c newlib/libc/stdlib/wcstoll.c newlib/libc/stdlib/wcstoll_r.c newlib/libc/stdlib/wcstombs.c newlib/libc/stdlib/wcstombs_r.c newlib/libc/stdlib/wcstoul.c newlib/libc/stdlib/wcstoull.c newlib/libc/stdlib/wcstoull_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/local.h newlib/libc/string/memccpy.c newlib/libc/string/memchr.c newlib/libc/string/memcmp.c newlib/libc/string/memcpy.c newlib/libc/string/memmem.c newlib/libc/string/memmove.c newlib/libc/string/mempcpy.c newlib/libc/string/memset.c newlib/libc/string/rindex.c newlib/libc/string/stpcpy.c newlib/libc/string/stpncpy.c newlib/libc/string/str-two-way.h newlib/libc/string/strcasecmp.c newlib/libc/string/strcasestr.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/wcpcpy.c newlib/libc/string/wcpncpy.c newlib/libc/string/wcscasecmp.c newlib/libc/string/wcscat.c newlib/libc/string/wcschr.c newlib/libc/string/wcscmp.c newlib/libc/string/wcscoll.c newlib/libc/string/wcscpy.c newlib/libc/string/wcscspn.c newlib/libc/string/wcsdup.c newlib/libc/string/wcslcat.c newlib/libc/string/wcslcpy.c newlib/libc/string/wcslen.c newlib/libc/string/wcsncasecmp.c newlib/libc/string/wcsncat.c newlib/libc/string/wcsncmp.c newlib/libc/string/wcsncpy.c newlib/libc/string/wcsnlen.c newlib/libc/string/wcspbrk.c newlib/libc/string/wcsrchr.c newlib/libc/string/wcsspn.c newlib/libc/string/wcsstr.c newlib/libc/string/wcstok.c newlib/libc/string/wcstrings.tex newlib/libc/string/wcswidth.c newlib/libc/string/wcsxfrm.c newlib/libc/string/wcwidth.c 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/dummy.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/aclocal.m4 newlib/libc/sys/arm/aeabi_atexit.c 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/swi.h newlib/libc/sys/arm/sys/fcntl.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/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/h8300hms/Makefile.am newlib/libc/sys/h8300hms/Makefile.in newlib/libc/sys/h8300hms/_exit.S newlib/libc/sys/h8300hms/aclocal.m4 newlib/libc/sys/h8300hms/close.S 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/fstat.S newlib/libc/sys/h8300hms/lseek.S newlib/libc/sys/h8300hms/misc.c newlib/libc/sys/h8300hms/open.S newlib/libc/sys/h8300hms/read.S newlib/libc/sys/h8300hms/sbrk.c newlib/libc/sys/h8300hms/setarch.h newlib/libc/sys/h8300hms/stat.S 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.S 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/bits/dirent.h newlib/libc/sys/linux/bits/initspin.h newlib/libc/sys/linux/bits/libc-lock.h newlib/libc/sys/linux/bits/pthreadtypes.h newlib/libc/sys/linux/bits/typesizes.h 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/dl/Makefile.am newlib/libc/sys/linux/dl/Makefile.in newlib/libc/sys/linux/dl/abi-tag.h newlib/libc/sys/linux/dl/atomicity.h newlib/libc/sys/linux/dl/dl-addr.c newlib/libc/sys/linux/dl/dl-cache.c newlib/libc/sys/linux/dl/dl-cache.h newlib/libc/sys/linux/dl/dl-close.c newlib/libc/sys/linux/dl/dl-debug.c newlib/libc/sys/linux/dl/dl-deps.c newlib/libc/sys/linux/dl/dl-dst.h newlib/libc/sys/linux/dl/dl-error.c newlib/libc/sys/linux/dl/dl-fini.c newlib/libc/sys/linux/dl/dl-init.c newlib/libc/sys/linux/dl/dl-iteratephdr.c newlib/libc/sys/linux/dl/dl-libc.c newlib/libc/sys/linux/dl/dl-librecon.h newlib/libc/sys/linux/dl/dl-load.c newlib/libc/sys/linux/dl/dl-local.h newlib/libc/sys/linux/dl/dl-lookup.c newlib/libc/sys/linux/dl/dl-lookupcfg.h newlib/libc/sys/linux/dl/dl-minimal.c newlib/libc/sys/linux/dl/dl-misc.c newlib/libc/sys/linux/dl/dl-object.c newlib/libc/sys/linux/dl/dl-open.c newlib/libc/sys/linux/dl/dl-osinfo.h newlib/libc/sys/linux/dl/dl-profile.c newlib/libc/sys/linux/dl/dl-profstub.c newlib/libc/sys/linux/dl/dl-reloc.c newlib/libc/sys/linux/dl/dl-runtime.c newlib/libc/sys/linux/dl/dl-support.c newlib/libc/sys/linux/dl/dl-sym.c newlib/libc/sys/linux/dl/dl-version.c newlib/libc/sys/linux/dl/do-lookup.h newlib/libc/sys/linux/dl/do-rel.h newlib/libc/sys/linux/dl/dynamic-link.h newlib/libc/sys/linux/dl/kernel-features.h newlib/libc/sys/linux/dl/ldsodefs.h newlib/libc/sys/linux/dl/libintl.h newlib/libc/sys/linux/dl/trusted-dirs.h newlib/libc/sys/linux/dl/unsecvars.h 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/gethostid.c newlib/libc/sys/linux/gethostname.c newlib/libc/sys/linux/getlogin.c newlib/libc/sys/linux/getopt.c newlib/libc/sys/linux/getopt1.c newlib/libc/sys/linux/getpwent.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/iconv/Makefile.am newlib/libc/sys/linux/iconv/Makefile.in newlib/libc/sys/linux/iconv/categories.def newlib/libc/sys/linux/iconv/dummy-repertoire.c newlib/libc/sys/linux/iconv/gconv.c newlib/libc/sys/linux/iconv/gconv_builtin.c newlib/libc/sys/linux/iconv/gconv_builtin.h newlib/libc/sys/linux/iconv/gconv_cache.c newlib/libc/sys/linux/iconv/gconv_charset.h newlib/libc/sys/linux/iconv/gconv_close.c newlib/libc/sys/linux/iconv/gconv_conf.c newlib/libc/sys/linux/iconv/gconv_db.c newlib/libc/sys/linux/iconv/gconv_dl.c newlib/libc/sys/linux/iconv/gconv_int.h newlib/libc/sys/linux/iconv/gconv_open.c newlib/libc/sys/linux/iconv/gconv_simple.c newlib/libc/sys/linux/iconv/gconv_trans.c newlib/libc/sys/linux/iconv/hash-string.h newlib/libc/sys/linux/iconv/iconv.c newlib/libc/sys/linux/iconv/iconv.h newlib/libc/sys/linux/iconv/iconv_charmap.c newlib/libc/sys/linux/iconv/iconv_close.c newlib/libc/sys/linux/iconv/iconv_open.c newlib/libc/sys/linux/iconv/iconvconfig.h newlib/libc/sys/linux/iconv/loadinfo.h newlib/libc/sys/linux/iconv/localeinfo.h newlib/libc/sys/linux/iconv/loop.c newlib/libc/sys/linux/iconv/skeleton.c newlib/libc/sys/linux/ids.c newlib/libc/sys/linux/include/argp.h newlib/libc/sys/linux/include/arpa/ftp.h newlib/libc/sys/linux/include/arpa/inet.h newlib/libc/sys/linux/include/arpa/nameser.h newlib/libc/sys/linux/include/arpa/nameser_compat.h newlib/libc/sys/linux/include/arpa/telnet.h newlib/libc/sys/linux/include/arpa/tftp.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/dl-hash.h newlib/libc/sys/linux/include/dlfcn.h newlib/libc/sys/linux/include/fnmatch.h newlib/libc/sys/linux/include/gconv.h newlib/libc/sys/linux/include/getopt.h newlib/libc/sys/linux/include/glob.h newlib/libc/sys/linux/include/hesiod.h newlib/libc/sys/linux/include/iconv.h newlib/libc/sys/linux/include/ifaddrs.h newlib/libc/sys/linux/include/limits.h newlib/libc/sys/linux/include/link.h newlib/libc/sys/linux/include/ltdl.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/namespace.h newlib/libc/sys/linux/include/net/bpf.h newlib/libc/sys/linux/include/net/bpf_compat.h newlib/libc/sys/linux/include/net/bpfdesc.h newlib/libc/sys/linux/include/net/bridge.h newlib/libc/sys/linux/include/net/ethernet.h newlib/libc/sys/linux/include/net/fddi.h newlib/libc/sys/linux/include/net/if.h newlib/libc/sys/linux/include/net/if_arc.h newlib/libc/sys/linux/include/net/if_arp.h newlib/libc/sys/linux/include/net/if_dl.h newlib/libc/sys/linux/include/net/if_gif.h newlib/libc/sys/linux/include/net/if_ieee80211.h newlib/libc/sys/linux/include/net/if_llc.h newlib/libc/sys/linux/include/net/if_mib.h newlib/libc/sys/linux/include/net/if_ppp.h newlib/libc/sys/linux/include/net/if_slvar.h newlib/libc/sys/linux/include/net/if_sppp.h newlib/libc/sys/linux/include/net/if_stf.h newlib/libc/sys/linux/include/net/if_tap.h newlib/libc/sys/linux/include/net/if_tapvar.h newlib/libc/sys/linux/include/net/if_tun.h newlib/libc/sys/linux/include/net/if_tunvar.h newlib/libc/sys/linux/include/net/if_types.h newlib/libc/sys/linux/include/net/if_var.h newlib/libc/sys/linux/include/net/if_vlan_var.h newlib/libc/sys/linux/include/net/intrq.h newlib/libc/sys/linux/include/net/iso88025.h newlib/libc/sys/linux/include/net/net_osdep.h newlib/libc/sys/linux/include/net/netisr.h newlib/libc/sys/linux/include/net/pfil.h newlib/libc/sys/linux/include/net/pfkeyv2.h newlib/libc/sys/linux/include/net/ppp_comp.h newlib/libc/sys/linux/include/net/ppp_defs.h newlib/libc/sys/linux/include/net/radix.h newlib/libc/sys/linux/include/net/raw_cb.h newlib/libc/sys/linux/include/net/route.h newlib/libc/sys/linux/include/net/slcompress.h newlib/libc/sys/linux/include/net/slip.h newlib/libc/sys/linux/include/net/zlib.h newlib/libc/sys/linux/include/netconfig.h newlib/libc/sys/linux/include/netdb.h newlib/libc/sys/linux/include/netinet/icmp6.h newlib/libc/sys/linux/include/netinet/icmp_var.h newlib/libc/sys/linux/include/netinet/if_ether.h newlib/libc/sys/linux/include/netinet/igmp.h newlib/libc/sys/linux/include/netinet/igmp_var.h newlib/libc/sys/linux/include/netinet/in.h newlib/libc/sys/linux/include/netinet/in_gif.h newlib/libc/sys/linux/include/netinet/in_pcb.h newlib/libc/sys/linux/include/netinet/in_systm.h newlib/libc/sys/linux/include/netinet/in_var.h newlib/libc/sys/linux/include/netinet/ip.h newlib/libc/sys/linux/include/netinet/ip6.h newlib/libc/sys/linux/include/netinet/ip_dummynet.h newlib/libc/sys/linux/include/netinet/ip_ecn.h newlib/libc/sys/linux/include/netinet/ip_encap.h newlib/libc/sys/linux/include/netinet/ip_fw.h newlib/libc/sys/linux/include/netinet/ip_icmp.h newlib/libc/sys/linux/include/netinet/ip_mroute.h newlib/libc/sys/linux/include/netinet/ip_var.h newlib/libc/sys/linux/include/netinet/ipprotosw.h newlib/libc/sys/linux/include/netinet/tcp.h newlib/libc/sys/linux/include/netinet/tcp_debug.h newlib/libc/sys/linux/include/netinet/tcp_fsm.h newlib/libc/sys/linux/include/netinet/tcp_seq.h newlib/libc/sys/linux/include/netinet/tcp_timer.h newlib/libc/sys/linux/include/netinet/tcp_var.h newlib/libc/sys/linux/include/netinet/tcpip.h newlib/libc/sys/linux/include/netinet/udp.h newlib/libc/sys/linux/include/netinet/udp_var.h newlib/libc/sys/linux/include/netinet6/ah.h newlib/libc/sys/linux/include/netinet6/ah6.h newlib/libc/sys/linux/include/netinet6/esp.h newlib/libc/sys/linux/include/netinet6/esp6.h newlib/libc/sys/linux/include/netinet6/esp_rijndael.h newlib/libc/sys/linux/include/netinet6/icmp6.h newlib/libc/sys/linux/include/netinet6/in6.h newlib/libc/sys/linux/include/netinet6/in6_gif.h newlib/libc/sys/linux/include/netinet6/in6_ifattach.h newlib/libc/sys/linux/include/netinet6/in6_pcb.h newlib/libc/sys/linux/include/netinet6/in6_prefix.h newlib/libc/sys/linux/include/netinet6/in6_var.h newlib/libc/sys/linux/include/netinet6/ip6.h newlib/libc/sys/linux/include/netinet6/ip6_ecn.h newlib/libc/sys/linux/include/netinet6/ip6_fw.h newlib/libc/sys/linux/include/netinet6/ip6_mroute.h newlib/libc/sys/linux/include/netinet6/ip6_var.h newlib/libc/sys/linux/include/netinet6/ip6protosw.h newlib/libc/sys/linux/include/netinet6/ipcomp.h newlib/libc/sys/linux/include/netinet6/ipcomp6.h newlib/libc/sys/linux/include/netinet6/ipsec.h newlib/libc/sys/linux/include/netinet6/ipsec6.h newlib/libc/sys/linux/include/netinet6/mld6_var.h newlib/libc/sys/linux/include/netinet6/nd6.h newlib/libc/sys/linux/include/netinet6/pim6.h newlib/libc/sys/linux/include/netinet6/pim6_var.h newlib/libc/sys/linux/include/netinet6/raw_ip6.h newlib/libc/sys/linux/include/netinet6/scope6_var.h newlib/libc/sys/linux/include/netinet6/tcp6_var.h newlib/libc/sys/linux/include/netinet6/udp6_var.h newlib/libc/sys/linux/include/netns/idp.h newlib/libc/sys/linux/include/netns/idp_var.h newlib/libc/sys/linux/include/netns/ns.h newlib/libc/sys/linux/include/netns/ns_error.h newlib/libc/sys/linux/include/netns/ns_if.h newlib/libc/sys/linux/include/netns/ns_pcb.h newlib/libc/sys/linux/include/netns/sp.h newlib/libc/sys/linux/include/netns/spidp.h newlib/libc/sys/linux/include/netns/spp_debug.h newlib/libc/sys/linux/include/netns/spp_timer.h newlib/libc/sys/linux/include/netns/spp_var.h newlib/libc/sys/linux/include/paths.h newlib/libc/sys/linux/include/pthread.h newlib/libc/sys/linux/include/regex.h newlib/libc/sys/linux/include/resolv.h newlib/libc/sys/linux/include/rpc/Makefile newlib/libc/sys/linux/include/rpc/auth.h newlib/libc/sys/linux/include/rpc/auth_des.h newlib/libc/sys/linux/include/rpc/auth_kerb.h newlib/libc/sys/linux/include/rpc/auth_unix.h newlib/libc/sys/linux/include/rpc/clnt.h newlib/libc/sys/linux/include/rpc/clnt_soc.h newlib/libc/sys/linux/include/rpc/clnt_stat.h newlib/libc/sys/linux/include/rpc/des.h newlib/libc/sys/linux/include/rpc/des_crypt.h newlib/libc/sys/linux/include/rpc/nettype.h newlib/libc/sys/linux/include/rpc/pmap_clnt.h newlib/libc/sys/linux/include/rpc/pmap_prot.h newlib/libc/sys/linux/include/rpc/pmap_rmt.h newlib/libc/sys/linux/include/rpc/raw.h newlib/libc/sys/linux/include/rpc/rpc.h newlib/libc/sys/linux/include/rpc/rpc_com.h newlib/libc/sys/linux/include/rpc/rpc_msg.h newlib/libc/sys/linux/include/rpc/rpcb_clnt.h newlib/libc/sys/linux/include/rpc/rpcb_prot.h newlib/libc/sys/linux/include/rpc/rpcb_prot.x newlib/libc/sys/linux/include/rpc/rpcent.h newlib/libc/sys/linux/include/rpc/svc.h newlib/libc/sys/linux/include/rpc/svc_auth.h newlib/libc/sys/linux/include/rpc/svc_dg.h newlib/libc/sys/linux/include/rpc/svc_soc.h newlib/libc/sys/linux/include/rpc/types.h newlib/libc/sys/linux/include/rpc/xdr.h newlib/libc/sys/linux/include/rune.h newlib/libc/sys/linux/include/runetype.h newlib/libc/sys/linux/include/sched.h newlib/libc/sys/linux/include/semaphore.h newlib/libc/sys/linux/include/setjmp.h newlib/libc/sys/linux/include/setlocale.h newlib/libc/sys/linux/include/stdint.h newlib/libc/sys/linux/include/time.h newlib/libc/sys/linux/include/un-namespace.h newlib/libc/sys/linux/include/unistd.h newlib/libc/sys/linux/include/wordexp.h newlib/libc/sys/linux/inode.c newlib/libc/sys/linux/internal_statvfs.c newlib/libc/sys/linux/intl/Makefile.am newlib/libc/sys/linux/intl/Makefile.in newlib/libc/sys/linux/intl/bindtextdom.c newlib/libc/sys/linux/intl/catgets.c newlib/libc/sys/linux/intl/catgetsinfo.h newlib/libc/sys/linux/intl/config.h newlib/libc/sys/linux/intl/dcgettext.c newlib/libc/sys/linux/intl/dcigettext.c newlib/libc/sys/linux/intl/dcngettext.c newlib/libc/sys/linux/intl/dgettext.c newlib/libc/sys/linux/intl/dngettext.c newlib/libc/sys/linux/intl/explodename.c newlib/libc/sys/linux/intl/finddomain.c newlib/libc/sys/linux/intl/gettext.c newlib/libc/sys/linux/intl/gettext.h newlib/libc/sys/linux/intl/gettextP.h newlib/libc/sys/linux/intl/hash-string.h newlib/libc/sys/linux/intl/l10nflist.c newlib/libc/sys/linux/intl/lcl_stpcpy.c newlib/libc/sys/linux/intl/loadinfo.h newlib/libc/sys/linux/intl/loadmsgcat.c newlib/libc/sys/linux/intl/localealias.c newlib/libc/sys/linux/intl/ngettext.c newlib/libc/sys/linux/intl/open_catalog.c newlib/libc/sys/linux/intl/plural.c newlib/libc/sys/linux/intl/plural.y newlib/libc/sys/linux/intl/textdomain.c newlib/libc/sys/linux/io.c newlib/libc/sys/linux/io64.c newlib/libc/sys/linux/ipc.c newlib/libc/sys/linux/isatty.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/linuxthreads/LICENSE newlib/libc/sys/linux/linuxthreads/Makefile.am newlib/libc/sys/linux/linuxthreads/Makefile.in newlib/libc/sys/linux/linuxthreads/aclocal.m4 newlib/libc/sys/linux/linuxthreads/attr.c newlib/libc/sys/linux/linuxthreads/barrier.c newlib/libc/sys/linux/linuxthreads/bits/initspin.h newlib/libc/sys/linux/linuxthreads/bits/libc-lock.h newlib/libc/sys/linux/linuxthreads/bits/libc-tsd.h newlib/libc/sys/linux/linuxthreads/bits/local_lim.h newlib/libc/sys/linux/linuxthreads/bits/posix_opt.h newlib/libc/sys/linux/linuxthreads/bits/pthreadtypes.h newlib/libc/sys/linux/linuxthreads/bits/sigthread.h newlib/libc/sys/linux/linuxthreads/bp-sym.h newlib/libc/sys/linux/linuxthreads/cancel.c newlib/libc/sys/linux/linuxthreads/condvar.c newlib/libc/sys/linux/linuxthreads/config.h newlib/libc/sys/linux/linuxthreads/configure newlib/libc/sys/linux/linuxthreads/configure.in newlib/libc/sys/linux/linuxthreads/defs.awk newlib/libc/sys/linux/linuxthreads/ecmutex.c newlib/libc/sys/linux/linuxthreads/events.c newlib/libc/sys/linux/linuxthreads/getcpuclockid.c newlib/libc/sys/linux/linuxthreads/getreent.c newlib/libc/sys/linux/linuxthreads/internals.h newlib/libc/sys/linux/linuxthreads/join.c newlib/libc/sys/linux/linuxthreads/joinrace.c newlib/libc/sys/linux/linuxthreads/kernel-features.h newlib/libc/sys/linux/linuxthreads/libc-internal.h newlib/libc/sys/linux/linuxthreads/libc-symbols.h newlib/libc/sys/linux/linuxthreads/linuxthreads.texi newlib/libc/sys/linux/linuxthreads/lockfile.c newlib/libc/sys/linux/linuxthreads/machine/Makefile.am newlib/libc/sys/linux/linuxthreads/machine/Makefile.in newlib/libc/sys/linux/linuxthreads/machine/aclocal.m4 newlib/libc/sys/linux/linuxthreads/machine/configure newlib/libc/sys/linux/linuxthreads/machine/configure.in newlib/libc/sys/linux/linuxthreads/machine/generic/generic-sysdep.h newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.am newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.in newlib/libc/sys/linux/linuxthreads/machine/i386/aclocal.m4 newlib/libc/sys/linux/linuxthreads/machine/i386/bp-asm.h newlib/libc/sys/linux/linuxthreads/machine/i386/clone.S newlib/libc/sys/linux/linuxthreads/machine/i386/configure newlib/libc/sys/linux/linuxthreads/machine/i386/configure.in newlib/libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.S newlib/libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.h newlib/libc/sys/linux/linuxthreads/machine/i386/pspinlock.c newlib/libc/sys/linux/linuxthreads/machine/i386/pt-machine.h newlib/libc/sys/linux/linuxthreads/machine/i386/sigcontextinfo.h newlib/libc/sys/linux/linuxthreads/machine/i386/stackinfo.h newlib/libc/sys/linux/linuxthreads/machine/i386/sysdep.S newlib/libc/sys/linux/linuxthreads/machine/i386/sysdep.h newlib/libc/sys/linux/linuxthreads/machine/i386/useldt.h newlib/libc/sys/linux/linuxthreads/manager.c newlib/libc/sys/linux/linuxthreads/mq_notify.c newlib/libc/sys/linux/linuxthreads/mutex.c newlib/libc/sys/linux/linuxthreads/no-tsd.c newlib/libc/sys/linux/linuxthreads/oldsemaphore.c newlib/libc/sys/linux/linuxthreads/posix-timer.h newlib/libc/sys/linux/linuxthreads/prio.c newlib/libc/sys/linux/linuxthreads/proc_service.h newlib/libc/sys/linux/linuxthreads/pt-machine.c newlib/libc/sys/linux/linuxthreads/ptclock_gettime.c newlib/libc/sys/linux/linuxthreads/ptclock_settime.c newlib/libc/sys/linux/linuxthreads/ptfork.c newlib/libc/sys/linux/linuxthreads/pthread.c newlib/libc/sys/linux/linuxthreads/ptlongjmp.c newlib/libc/sys/linux/linuxthreads/queue.h newlib/libc/sys/linux/linuxthreads/reent.c newlib/libc/sys/linux/linuxthreads/reqsyscalls.c newlib/libc/sys/linux/linuxthreads/restart.h newlib/libc/sys/linux/linuxthreads/rwlock.c newlib/libc/sys/linux/linuxthreads/semaphore.c newlib/libc/sys/linux/linuxthreads/semaphore.h newlib/libc/sys/linux/linuxthreads/shlib-compat.h newlib/libc/sys/linux/linuxthreads/signals.c newlib/libc/sys/linux/linuxthreads/specific.c newlib/libc/sys/linux/linuxthreads/spinlock.c newlib/libc/sys/linux/linuxthreads/spinlock.h newlib/libc/sys/linux/linuxthreads/sysctl.c newlib/libc/sys/linux/linuxthreads/td_init.c newlib/libc/sys/linux/linuxthreads/td_log.c newlib/libc/sys/linux/linuxthreads/td_symbol_list.c newlib/libc/sys/linux/linuxthreads/td_ta_clear_event.c newlib/libc/sys/linux/linuxthreads/td_ta_delete.c newlib/libc/sys/linux/linuxthreads/td_ta_enable_stats.c newlib/libc/sys/linux/linuxthreads/td_ta_event_addr.c newlib/libc/sys/linux/linuxthreads/td_ta_event_getmsg.c newlib/libc/sys/linux/linuxthreads/td_ta_get_nthreads.c newlib/libc/sys/linux/linuxthreads/td_ta_get_ph.c newlib/libc/sys/linux/linuxthreads/td_ta_get_stats.c newlib/libc/sys/linux/linuxthreads/td_ta_map_id2thr.c newlib/libc/sys/linux/linuxthreads/td_ta_map_lwp2thr.c newlib/libc/sys/linux/linuxthreads/td_ta_new.c newlib/libc/sys/linux/linuxthreads/td_ta_reset_stats.c newlib/libc/sys/linux/linuxthreads/td_ta_set_event.c newlib/libc/sys/linux/linuxthreads/td_ta_setconcurrency.c newlib/libc/sys/linux/linuxthreads/td_ta_thr_iter.c newlib/libc/sys/linux/linuxthreads/td_ta_tsd_iter.c newlib/libc/sys/linux/linuxthreads/td_thr_clear_event.c newlib/libc/sys/linux/linuxthreads/td_thr_dbresume.c newlib/libc/sys/linux/linuxthreads/td_thr_dbsuspend.c newlib/libc/sys/linux/linuxthreads/td_thr_event_enable.c newlib/libc/sys/linux/linuxthreads/td_thr_event_getmsg.c newlib/libc/sys/linux/linuxthreads/td_thr_get_info.c newlib/libc/sys/linux/linuxthreads/td_thr_getfpregs.c newlib/libc/sys/linux/linuxthreads/td_thr_getgregs.c newlib/libc/sys/linux/linuxthreads/td_thr_getxregs.c newlib/libc/sys/linux/linuxthreads/td_thr_getxregsize.c newlib/libc/sys/linux/linuxthreads/td_thr_set_event.c newlib/libc/sys/linux/linuxthreads/td_thr_setfpregs.c newlib/libc/sys/linux/linuxthreads/td_thr_setgregs.c newlib/libc/sys/linux/linuxthreads/td_thr_setprio.c newlib/libc/sys/linux/linuxthreads/td_thr_setsigpending.c newlib/libc/sys/linux/linuxthreads/td_thr_setxregs.c newlib/libc/sys/linux/linuxthreads/td_thr_sigsetmask.c newlib/libc/sys/linux/linuxthreads/td_thr_tsd.c newlib/libc/sys/linux/linuxthreads/td_thr_validate.c newlib/libc/sys/linux/linuxthreads/testrtsig.h newlib/libc/sys/linux/linuxthreads/thread_db.h newlib/libc/sys/linux/linuxthreads/thread_dbP.h newlib/libc/sys/linux/linuxthreads/timer_create.c newlib/libc/sys/linux/linuxthreads/timer_delete.c newlib/libc/sys/linux/linuxthreads/timer_getoverr.c newlib/libc/sys/linux/linuxthreads/timer_gettime.c newlib/libc/sys/linux/linuxthreads/timer_routines.c newlib/libc/sys/linux/linuxthreads/timer_settime.c newlib/libc/sys/linux/linuxthreads/tst-cancel.c newlib/libc/sys/linux/linuxthreads/tst-context.c newlib/libc/sys/linux/linuxthreads/tststack.c newlib/libc/sys/linux/linuxthreads/unload.c newlib/libc/sys/linux/linuxthreads/weaks.c newlib/libc/sys/linux/linuxthreads/wrapsyscall.c 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/atomic.h 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-machine.h 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/endian.h newlib/libc/sys/linux/machine/i386/include/param.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/net/Makefile.am newlib/libc/sys/linux/net/Makefile.in newlib/libc/sys/linux/net/XXX-lookup.c newlib/libc/sys/linux/net/addr2ascii.c newlib/libc/sys/linux/net/alias-lookup.c newlib/libc/sys/linux/net/aliases.h newlib/libc/sys/linux/net/ascii2addr.c newlib/libc/sys/linux/net/base64.c newlib/libc/sys/linux/net/check_pf.c newlib/libc/sys/linux/net/databases.def newlib/libc/sys/linux/net/digits_dots.c newlib/libc/sys/linux/net/ether_aton.c newlib/libc/sys/linux/net/ether_aton_r.c newlib/libc/sys/linux/net/ether_hton.c newlib/libc/sys/linux/net/ether_line.c newlib/libc/sys/linux/net/ether_ntoa.c newlib/libc/sys/linux/net/ether_ntoa_r.c newlib/libc/sys/linux/net/ether_ntoh.c newlib/libc/sys/linux/net/etherent.h newlib/libc/sys/linux/net/ethers-lookup.c newlib/libc/sys/linux/net/function.def newlib/libc/sys/linux/net/getXXbyYY.c newlib/libc/sys/linux/net/getXXbyYY_r.c newlib/libc/sys/linux/net/getXXent.c newlib/libc/sys/linux/net/getXXent_r.c newlib/libc/sys/linux/net/getaddrinfo.c newlib/libc/sys/linux/net/getaliasent.c newlib/libc/sys/linux/net/getaliasent_r.c newlib/libc/sys/linux/net/getaliasname.c newlib/libc/sys/linux/net/getaliasname_r.c newlib/libc/sys/linux/net/gethstbyad.c newlib/libc/sys/linux/net/gethstbyad_r.c newlib/libc/sys/linux/net/gethstbynm.c newlib/libc/sys/linux/net/gethstbynm2.c newlib/libc/sys/linux/net/gethstbynm2_r.c newlib/libc/sys/linux/net/gethstbynm_r.c newlib/libc/sys/linux/net/gethstent.c newlib/libc/sys/linux/net/gethstent_r.c newlib/libc/sys/linux/net/getnameinfo.c newlib/libc/sys/linux/net/getnetbyad.c newlib/libc/sys/linux/net/getnetbyad_r.c newlib/libc/sys/linux/net/getnetbynm.c newlib/libc/sys/linux/net/getnetbynm_r.c newlib/libc/sys/linux/net/getnetent.c newlib/libc/sys/linux/net/getnetent_r.c newlib/libc/sys/linux/net/getnetgrent.c newlib/libc/sys/linux/net/getnetgrent_r.c newlib/libc/sys/linux/net/getnssent.c newlib/libc/sys/linux/net/getnssent_r.c newlib/libc/sys/linux/net/getproto.c newlib/libc/sys/linux/net/getproto_r.c newlib/libc/sys/linux/net/getprtent.c newlib/libc/sys/linux/net/getprtent_r.c newlib/libc/sys/linux/net/getprtname.c newlib/libc/sys/linux/net/getprtname_r.c newlib/libc/sys/linux/net/getrpcbyname.c newlib/libc/sys/linux/net/getrpcbyname_r.c newlib/libc/sys/linux/net/getrpcbynumber.c newlib/libc/sys/linux/net/getrpcbynumber_r.c newlib/libc/sys/linux/net/getrpcent.c newlib/libc/sys/linux/net/getrpcent_r.c newlib/libc/sys/linux/net/getservent.c newlib/libc/sys/linux/net/getservent_r.c newlib/libc/sys/linux/net/getsrvbynm.c newlib/libc/sys/linux/net/getsrvbynm_r.c newlib/libc/sys/linux/net/getsrvbypt.c newlib/libc/sys/linux/net/getsrvbypt_r.c newlib/libc/sys/linux/net/grp-lookup.c newlib/libc/sys/linux/net/herrno.c newlib/libc/sys/linux/net/hosts-lookup.c newlib/libc/sys/linux/net/ifaddrs.h newlib/libc/sys/linux/net/ifname.c newlib/libc/sys/linux/net/ifreq.c newlib/libc/sys/linux/net/ifreq.h newlib/libc/sys/linux/net/in6_addr.c newlib/libc/sys/linux/net/inet6_option.c newlib/libc/sys/linux/net/inet_addr.c newlib/libc/sys/linux/net/inet_lnaof.c newlib/libc/sys/linux/net/inet_mkadr.c newlib/libc/sys/linux/net/inet_net.c newlib/libc/sys/linux/net/inet_net_ntop.c newlib/libc/sys/linux/net/inet_net_pton.c newlib/libc/sys/linux/net/inet_neta.c newlib/libc/sys/linux/net/inet_netof.c newlib/libc/sys/linux/net/inet_ntoa.c newlib/libc/sys/linux/net/inet_ntop.c newlib/libc/sys/linux/net/inet_pton.c newlib/libc/sys/linux/net/issetugid-stub.c newlib/libc/sys/linux/net/key-lookup.c newlib/libc/sys/linux/net/local.h newlib/libc/sys/linux/net/netgroup.h newlib/libc/sys/linux/net/netgrp-lookup.c newlib/libc/sys/linux/net/network-lookup.c newlib/libc/sys/linux/net/not-cancel.h newlib/libc/sys/linux/net/ns_name.c newlib/libc/sys/linux/net/ns_netint.c newlib/libc/sys/linux/net/ns_parse.c newlib/libc/sys/linux/net/ns_print.c newlib/libc/sys/linux/net/ns_samedomain.c newlib/libc/sys/linux/net/ns_ttl.c newlib/libc/sys/linux/net/nsap_addr.c newlib/libc/sys/linux/net/nscd-types.h newlib/libc/sys/linux/net/nscd/nscd-client.h newlib/libc/sys/linux/net/nscd/nscd_proto.h newlib/libc/sys/linux/net/nss.h newlib/libc/sys/linux/net/nsswitch.c newlib/libc/sys/linux/net/nsswitch.h newlib/libc/sys/linux/net/opensock.c newlib/libc/sys/linux/net/proto-lookup.c newlib/libc/sys/linux/net/pwd-lookup.c newlib/libc/sys/linux/net/rcmd.c newlib/libc/sys/linux/net/rcmdsh.c newlib/libc/sys/linux/net/recv.c newlib/libc/sys/linux/net/res_comp.c newlib/libc/sys/linux/net/res_data.c newlib/libc/sys/linux/net/res_debug.c newlib/libc/sys/linux/net/res_debug.h newlib/libc/sys/linux/net/res_hconf.c newlib/libc/sys/linux/net/res_hconf.h newlib/libc/sys/linux/net/res_init.c newlib/libc/sys/linux/net/res_libc.c newlib/libc/sys/linux/net/res_mkquery.c newlib/libc/sys/linux/net/res_query.c newlib/libc/sys/linux/net/res_send.c newlib/libc/sys/linux/net/rexec.c newlib/libc/sys/linux/net/rpc-lookup.c newlib/libc/sys/linux/net/ruserpass.c newlib/libc/sys/linux/net/send.c newlib/libc/sys/linux/net/service-lookup.c newlib/libc/sys/linux/net/spwd-lookup.c newlib/libc/sys/linux/net/un-namespace.h 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/sethostid.c newlib/libc/sys/linux/sethostname.c newlib/libc/sys/linux/setrlimit64.c newlib/libc/sys/linux/shared.ld newlib/libc/sys/linux/shlib-compat.h 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/dlfcn.h newlib/libc/sys/linux/sys/elfclass.h newlib/libc/sys/linux/sys/errno.h newlib/libc/sys/linux/sys/event.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/ioccom.h newlib/libc/sys/linux/sys/ioctl.h newlib/libc/sys/linux/sys/libc-lock.h newlib/libc/sys/linux/sys/libc-tsd.h newlib/libc/sys/linux/sys/link.h newlib/libc/sys/linux/sys/linux_time.h newlib/libc/sys/linux/sys/lock.h newlib/libc/sys/linux/sys/param.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/socket.h newlib/libc/sys/linux/sys/sockio.h newlib/libc/sys/linux/sys/stat.h newlib/libc/sys/linux/sys/stdint.h newlib/libc/sys/linux/sys/stdio.h newlib/libc/sys/linux/sys/string.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/rdos/Makefile.am newlib/libc/sys/rdos/Makefile.in newlib/libc/sys/rdos/aclocal.m4 newlib/libc/sys/rdos/chown.c newlib/libc/sys/rdos/close.c newlib/libc/sys/rdos/config.h newlib/libc/sys/rdos/configure newlib/libc/sys/rdos/configure.in newlib/libc/sys/rdos/crt0.S newlib/libc/sys/rdos/execve.c newlib/libc/sys/rdos/fork.c newlib/libc/sys/rdos/fstat.c newlib/libc/sys/rdos/getenv.c newlib/libc/sys/rdos/getpid.c newlib/libc/sys/rdos/gettod.c newlib/libc/sys/rdos/isatty.c newlib/libc/sys/rdos/kill.c newlib/libc/sys/rdos/link.c newlib/libc/sys/rdos/lseek.c newlib/libc/sys/rdos/open.c newlib/libc/sys/rdos/rdos.S newlib/libc/sys/rdos/rdos.h newlib/libc/sys/rdos/rdoshelp.c newlib/libc/sys/rdos/read.c newlib/libc/sys/rdos/readlink.c newlib/libc/sys/rdos/sbrk.c newlib/libc/sys/rdos/stat.c newlib/libc/sys/rdos/symlink.c newlib/libc/sys/rdos/times.c newlib/libc/sys/rdos/unlink.c newlib/libc/sys/rdos/user.def newlib/libc/sys/rdos/wait.c newlib/libc/sys/rdos/write.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/machine/limits.h newlib/libc/sys/rtems/machine/param.h newlib/libc/sys/rtems/sys/dirent.h newlib/libc/sys/rtems/sys/param.h newlib/libc/sys/rtems/sys/queue.h newlib/libc/sys/rtems/sys/syslimits.h newlib/libc/sys/rtems/sys/utime.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/ftruncate.c newlib/libc/sys/sh/sys/syscall.h newlib/libc/sys/sh/syscalls.c newlib/libc/sys/sh/trap.S newlib/libc/sys/sh/truncate.c 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/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/sysisatty.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/gettzinfo.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/time/tzvars.c newlib/libc/time/wcsftime.c newlib/libc/unix/Makefile.am newlib/libc/unix/Makefile.in newlib/libc/unix/basename.c newlib/libc/unix/dirname.c 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/libc/unix/ttyname.h newlib/libc/unix/ttyname_r.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/acoshl.c newlib/libm/common/acosl.c newlib/libm/common/asinhl.c newlib/libm/common/asinl.c newlib/libm/common/atan2l.c newlib/libm/common/atanhl.c newlib/libm/common/atanl.c newlib/libm/common/cbrtl.c newlib/libm/common/ceill.c newlib/libm/common/copysignl.c newlib/libm/common/coshl.c newlib/libm/common/cosl.c newlib/libm/common/erfcl.c newlib/libm/common/erfl.c newlib/libm/common/exp2l.c newlib/libm/common/expl.c newlib/libm/common/expm1l.c newlib/libm/common/fabsl.c newlib/libm/common/fdiml.c newlib/libm/common/fdlibm.h newlib/libm/common/floorl.c newlib/libm/common/fmal.c newlib/libm/common/fmaxl.c newlib/libm/common/fminl.c newlib/libm/common/fmodl.c newlib/libm/common/frexpl.c newlib/libm/common/hypotl.c newlib/libm/common/ilogbl.c newlib/libm/common/isgreater.c newlib/libm/common/ldexpl.c newlib/libm/common/lgammal.c newlib/libm/common/llrintl.c newlib/libm/common/llroundl.c newlib/libm/common/local.h newlib/libm/common/log10l.c newlib/libm/common/log1pl.c newlib/libm/common/logl.c newlib/libm/common/lrintl.c newlib/libm/common/lroundl.c newlib/libm/common/modfl.c newlib/libm/common/nanl.c newlib/libm/common/nearbyintl.c newlib/libm/common/nextafterl.c newlib/libm/common/powl.c newlib/libm/common/remainderl.c newlib/libm/common/remquol.c newlib/libm/common/rintl.c newlib/libm/common/roundl.c newlib/libm/common/s_cbrt.c newlib/libm/common/s_copysign.c newlib/libm/common/s_exp10.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_infconst.c newlib/libm/common/s_infinity.c newlib/libm/common/s_isinf.c newlib/libm/common/s_isinfd.c newlib/libm/common/s_isnan.c newlib/libm/common/s_isnand.c newlib/libm/common/s_lib_ver.c newlib/libm/common/s_llrint.c newlib/libm/common/s_llround.c newlib/libm/common/s_log1p.c newlib/libm/common/s_log2.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_pow10.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/scalblnl.c newlib/libm/common/scalbnl.c newlib/libm/common/sf_cbrt.c newlib/libm/common/sf_copysign.c newlib/libm/common/sf_exp10.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_fpclassify.c newlib/libm/common/sf_ilogb.c newlib/libm/common/sf_infinity.c newlib/libm/common/sf_isinf.c newlib/libm/common/sf_isinff.c newlib/libm/common/sf_isnan.c newlib/libm/common/sf_isnanf.c newlib/libm/common/sf_llrint.c newlib/libm/common/sf_llround.c newlib/libm/common/sf_log1p.c newlib/libm/common/sf_log2.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_pow10.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/common/sinhl.c newlib/libm/common/sinl.c newlib/libm/common/sqrtl.c newlib/libm/common/tanhl.c newlib/libm/common/tanl.c newlib/libm/common/tgammal.c newlib/libm/common/truncl.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_llrint.c newlib/libm/machine/i386/f_llrintf.c newlib/libm/machine/i386/f_llrintl.c 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_lrint.c newlib/libm/machine/i386/f_lrintf.c newlib/libm/machine/i386/f_lrintl.c 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_rint.c newlib/libm/machine/i386/f_rintf.c newlib/libm/machine/i386/f_rintl.c newlib/libm/machine/i386/f_tan.S newlib/libm/machine/i386/f_tanf.S newlib/libm/machine/i386/i386mach.h newlib/libm/machine/spu/Makefile.am newlib/libm/machine/spu/Makefile.in newlib/libm/machine/spu/aclocal.m4 newlib/libm/machine/spu/configure newlib/libm/machine/spu/configure.in newlib/libm/machine/spu/fe_dfl_env.c newlib/libm/machine/spu/feclearexcept.c newlib/libm/machine/spu/fegetenv.c newlib/libm/machine/spu/fegetexceptflag.c newlib/libm/machine/spu/fegetround.c newlib/libm/machine/spu/feholdexcept.c newlib/libm/machine/spu/feraiseexcept.c newlib/libm/machine/spu/fesetenv.c newlib/libm/machine/spu/fesetexceptflag.c newlib/libm/machine/spu/fesetround.c newlib/libm/machine/spu/fetestexcept.c newlib/libm/machine/spu/feupdateenv.c newlib/libm/machine/spu/headers/acos.h newlib/libm/machine/spu/headers/acosd2.h newlib/libm/machine/spu/headers/acosf.h newlib/libm/machine/spu/headers/acosf4.h newlib/libm/machine/spu/headers/acosh.h newlib/libm/machine/spu/headers/acoshd2.h newlib/libm/machine/spu/headers/acoshf.h newlib/libm/machine/spu/headers/acoshf4.h newlib/libm/machine/spu/headers/asin.h newlib/libm/machine/spu/headers/asind2.h newlib/libm/machine/spu/headers/asinf.h newlib/libm/machine/spu/headers/asinf4.h newlib/libm/machine/spu/headers/asinh.h newlib/libm/machine/spu/headers/asinhd2.h newlib/libm/machine/spu/headers/asinhf.h newlib/libm/machine/spu/headers/asinhf4.h newlib/libm/machine/spu/headers/atan.h newlib/libm/machine/spu/headers/atan2.h newlib/libm/machine/spu/headers/atan2d2.h newlib/libm/machine/spu/headers/atan2f.h newlib/libm/machine/spu/headers/atan2f4.h newlib/libm/machine/spu/headers/atand2.h newlib/libm/machine/spu/headers/atanf.h newlib/libm/machine/spu/headers/atanf4.h newlib/libm/machine/spu/headers/atanh.h newlib/libm/machine/spu/headers/atanhd2.h newlib/libm/machine/spu/headers/atanhf.h newlib/libm/machine/spu/headers/atanhf4.h newlib/libm/machine/spu/headers/cbrt.h newlib/libm/machine/spu/headers/cbrtf.h newlib/libm/machine/spu/headers/ceil.h newlib/libm/machine/spu/headers/ceilf.h newlib/libm/machine/spu/headers/copysign.h newlib/libm/machine/spu/headers/copysignf.h newlib/libm/machine/spu/headers/cos.h newlib/libm/machine/spu/headers/cos_sin.h newlib/libm/machine/spu/headers/cosd2.h newlib/libm/machine/spu/headers/cosf.h newlib/libm/machine/spu/headers/cosf4.h newlib/libm/machine/spu/headers/cosh.h newlib/libm/machine/spu/headers/coshd2.h newlib/libm/machine/spu/headers/coshf.h newlib/libm/machine/spu/headers/coshf4.h newlib/libm/machine/spu/headers/divd2.h newlib/libm/machine/spu/headers/divf4.h newlib/libm/machine/spu/headers/dom_chkd_less_than.h newlib/libm/machine/spu/headers/dom_chkd_negone_one.h newlib/libm/machine/spu/headers/dom_chkf_less_than.h newlib/libm/machine/spu/headers/dom_chkf_negone_one.h newlib/libm/machine/spu/headers/erf.h newlib/libm/machine/spu/headers/erf_utils.h newlib/libm/machine/spu/headers/erfc.h newlib/libm/machine/spu/headers/erfcd2.h newlib/libm/machine/spu/headers/erfcf.h newlib/libm/machine/spu/headers/erfcf4.h newlib/libm/machine/spu/headers/erfd2.h newlib/libm/machine/spu/headers/erff.h newlib/libm/machine/spu/headers/erff4.h newlib/libm/machine/spu/headers/exp.h newlib/libm/machine/spu/headers/exp2.h newlib/libm/machine/spu/headers/exp2d2.h newlib/libm/machine/spu/headers/exp2f.h newlib/libm/machine/spu/headers/exp2f4.h newlib/libm/machine/spu/headers/expd2.h newlib/libm/machine/spu/headers/expf.h newlib/libm/machine/spu/headers/expf4.h newlib/libm/machine/spu/headers/expm1.h newlib/libm/machine/spu/headers/expm1d2.h newlib/libm/machine/spu/headers/expm1f.h newlib/libm/machine/spu/headers/expm1f4.h newlib/libm/machine/spu/headers/fabs.h newlib/libm/machine/spu/headers/fabsf.h newlib/libm/machine/spu/headers/fdim.h newlib/libm/machine/spu/headers/fdimf.h newlib/libm/machine/spu/headers/feclearexcept.h newlib/libm/machine/spu/headers/fefpscr.h newlib/libm/machine/spu/headers/fegetenv.h newlib/libm/machine/spu/headers/fegetexceptflag.h newlib/libm/machine/spu/headers/fegetround.h newlib/libm/machine/spu/headers/feholdexcept.h newlib/libm/machine/spu/headers/feraiseexcept.h newlib/libm/machine/spu/headers/fesetenv.h newlib/libm/machine/spu/headers/fesetexceptflag.h newlib/libm/machine/spu/headers/fesetround.h newlib/libm/machine/spu/headers/fetestexcept.h newlib/libm/machine/spu/headers/feupdateenv.h newlib/libm/machine/spu/headers/floor.h newlib/libm/machine/spu/headers/floord2.h newlib/libm/machine/spu/headers/floorf.h newlib/libm/machine/spu/headers/floorf4.h newlib/libm/machine/spu/headers/fma.h newlib/libm/machine/spu/headers/fmaf.h newlib/libm/machine/spu/headers/fmax.h newlib/libm/machine/spu/headers/fmaxf.h newlib/libm/machine/spu/headers/fmin.h newlib/libm/machine/spu/headers/fminf.h newlib/libm/machine/spu/headers/fmod.h newlib/libm/machine/spu/headers/fmodf.h newlib/libm/machine/spu/headers/frexp.h newlib/libm/machine/spu/headers/frexpf.h newlib/libm/machine/spu/headers/hypot.h newlib/libm/machine/spu/headers/hypotd2.h newlib/libm/machine/spu/headers/hypotf.h newlib/libm/machine/spu/headers/hypotf4.h newlib/libm/machine/spu/headers/ilogb.h newlib/libm/machine/spu/headers/ilogbf.h newlib/libm/machine/spu/headers/isnan.h newlib/libm/machine/spu/headers/isnand2.h newlib/libm/machine/spu/headers/isnanf.h newlib/libm/machine/spu/headers/isnanf4.h newlib/libm/machine/spu/headers/ldexp.h newlib/libm/machine/spu/headers/ldexpd2.h newlib/libm/machine/spu/headers/ldexpf.h newlib/libm/machine/spu/headers/ldexpf4.h newlib/libm/machine/spu/headers/lgamma.h newlib/libm/machine/spu/headers/lgammad2.h newlib/libm/machine/spu/headers/lgammaf.h newlib/libm/machine/spu/headers/lgammaf4.h newlib/libm/machine/spu/headers/llrint.h newlib/libm/machine/spu/headers/llrintf.h newlib/libm/machine/spu/headers/llround.h newlib/libm/machine/spu/headers/llroundf.h newlib/libm/machine/spu/headers/log.h newlib/libm/machine/spu/headers/log10.h newlib/libm/machine/spu/headers/log10d2.h newlib/libm/machine/spu/headers/log10f.h newlib/libm/machine/spu/headers/log1p.h newlib/libm/machine/spu/headers/log1pd2.h newlib/libm/machine/spu/headers/log1pf.h newlib/libm/machine/spu/headers/log1pf4.h newlib/libm/machine/spu/headers/log2.h newlib/libm/machine/spu/headers/log2d2.h newlib/libm/machine/spu/headers/log2f.h newlib/libm/machine/spu/headers/log2f4.h newlib/libm/machine/spu/headers/logbf.h newlib/libm/machine/spu/headers/logbf4.h newlib/libm/machine/spu/headers/logd2.h newlib/libm/machine/spu/headers/logf.h newlib/libm/machine/spu/headers/logf4.h newlib/libm/machine/spu/headers/lrint.h newlib/libm/machine/spu/headers/lrintf.h newlib/libm/machine/spu/headers/lround.h newlib/libm/machine/spu/headers/lroundf.h newlib/libm/machine/spu/headers/nearbyint.h newlib/libm/machine/spu/headers/nearbyintf.h newlib/libm/machine/spu/headers/nearbyintf4.h newlib/libm/machine/spu/headers/nextafter.h newlib/libm/machine/spu/headers/nextafterd2.h newlib/libm/machine/spu/headers/nextafterf.h newlib/libm/machine/spu/headers/nextafterf4.h newlib/libm/machine/spu/headers/pow.h newlib/libm/machine/spu/headers/powd2.h newlib/libm/machine/spu/headers/powf.h newlib/libm/machine/spu/headers/powf4.h newlib/libm/machine/spu/headers/recipd2.h newlib/libm/machine/spu/headers/recipf4.h newlib/libm/machine/spu/headers/remainder.h newlib/libm/machine/spu/headers/remainderf.h newlib/libm/machine/spu/headers/remquo.h newlib/libm/machine/spu/headers/remquof.h newlib/libm/machine/spu/headers/rint.h newlib/libm/machine/spu/headers/rintf.h newlib/libm/machine/spu/headers/rintf4.h newlib/libm/machine/spu/headers/round.h newlib/libm/machine/spu/headers/roundf.h newlib/libm/machine/spu/headers/scalbn.h newlib/libm/machine/spu/headers/scalbnf.h newlib/libm/machine/spu/headers/scalbnf4.h newlib/libm/machine/spu/headers/signbit.h newlib/libm/machine/spu/headers/signbitd2.h newlib/libm/machine/spu/headers/simdmath.h newlib/libm/machine/spu/headers/sin.h newlib/libm/machine/spu/headers/sincos.h newlib/libm/machine/spu/headers/sincosd2.h newlib/libm/machine/spu/headers/sincosf.h newlib/libm/machine/spu/headers/sincosf4.h newlib/libm/machine/spu/headers/sind2.h newlib/libm/machine/spu/headers/sinf.h newlib/libm/machine/spu/headers/sinf4.h newlib/libm/machine/spu/headers/sinh.h newlib/libm/machine/spu/headers/sinhd2.h newlib/libm/machine/spu/headers/sinhf.h newlib/libm/machine/spu/headers/sinhf4.h newlib/libm/machine/spu/headers/sqrt.h newlib/libm/machine/spu/headers/sqrtd2.h newlib/libm/machine/spu/headers/sqrtf.h newlib/libm/machine/spu/headers/sqrtf4.h newlib/libm/machine/spu/headers/tan.h newlib/libm/machine/spu/headers/tand2.h newlib/libm/machine/spu/headers/tanf.h newlib/libm/machine/spu/headers/tanf4.h newlib/libm/machine/spu/headers/tanh.h newlib/libm/machine/spu/headers/tanhd2.h newlib/libm/machine/spu/headers/tanhf.h newlib/libm/machine/spu/headers/tanhf4.h newlib/libm/machine/spu/headers/tgamma.h newlib/libm/machine/spu/headers/tgammad2.h newlib/libm/machine/spu/headers/tgammaf.h newlib/libm/machine/spu/headers/tgammaf4.h newlib/libm/machine/spu/headers/trunc.h newlib/libm/machine/spu/headers/truncd2.h newlib/libm/machine/spu/headers/truncf.h newlib/libm/machine/spu/headers/truncf4.h newlib/libm/machine/spu/headers/vec_literal.h newlib/libm/machine/spu/llrint.c newlib/libm/machine/spu/llrintf.c newlib/libm/machine/spu/llround.c newlib/libm/machine/spu/llroundf.c newlib/libm/machine/spu/log2.c newlib/libm/machine/spu/log2f.c newlib/libm/machine/spu/s_asinh.c newlib/libm/machine/spu/s_atan.c newlib/libm/machine/spu/s_cbrt.c newlib/libm/machine/spu/s_ceil.c newlib/libm/machine/spu/s_copysign.c newlib/libm/machine/spu/s_cos.c newlib/libm/machine/spu/s_erf.c newlib/libm/machine/spu/s_expm1.c newlib/libm/machine/spu/s_fabs.c newlib/libm/machine/spu/s_fdim.c newlib/libm/machine/spu/s_floor.c newlib/libm/machine/spu/s_fma.c newlib/libm/machine/spu/s_fmax.c newlib/libm/machine/spu/s_fmin.c newlib/libm/machine/spu/s_frexp.c newlib/libm/machine/spu/s_ilogb.c newlib/libm/machine/spu/s_isnan.c newlib/libm/machine/spu/s_ldexp.c newlib/libm/machine/spu/s_log1p.c newlib/libm/machine/spu/s_lrint.c newlib/libm/machine/spu/s_lround.c newlib/libm/machine/spu/s_nearbyint.c newlib/libm/machine/spu/s_nextafter.c newlib/libm/machine/spu/s_remquo.c newlib/libm/machine/spu/s_rint.c newlib/libm/machine/spu/s_round.c newlib/libm/machine/spu/s_scalbn.c newlib/libm/machine/spu/s_sin.c newlib/libm/machine/spu/s_tan.c newlib/libm/machine/spu/s_tanh.c newlib/libm/machine/spu/s_trunc.c newlib/libm/machine/spu/sf_asinh.c newlib/libm/machine/spu/sf_atan.c newlib/libm/machine/spu/sf_cbrt.c newlib/libm/machine/spu/sf_ceil.c newlib/libm/machine/spu/sf_copysign.c newlib/libm/machine/spu/sf_cos.c newlib/libm/machine/spu/sf_erf.c newlib/libm/machine/spu/sf_expm1.c newlib/libm/machine/spu/sf_fabs.c newlib/libm/machine/spu/sf_fdim.c newlib/libm/machine/spu/sf_finite.c newlib/libm/machine/spu/sf_floor.c newlib/libm/machine/spu/sf_fma.c newlib/libm/machine/spu/sf_fmax.c newlib/libm/machine/spu/sf_fmin.c newlib/libm/machine/spu/sf_fpclassify.c newlib/libm/machine/spu/sf_frexp.c newlib/libm/machine/spu/sf_ilogb.c newlib/libm/machine/spu/sf_isinf.c newlib/libm/machine/spu/sf_isinff.c newlib/libm/machine/spu/sf_isnan.c newlib/libm/machine/spu/sf_isnanf.c newlib/libm/machine/spu/sf_ldexp.c newlib/libm/machine/spu/sf_log1p.c newlib/libm/machine/spu/sf_logb.c newlib/libm/machine/spu/sf_lrint.c newlib/libm/machine/spu/sf_lround.c newlib/libm/machine/spu/sf_nan.c newlib/libm/machine/spu/sf_nearbyint.c newlib/libm/machine/spu/sf_nextafter.c newlib/libm/machine/spu/sf_remquo.c newlib/libm/machine/spu/sf_rint.c newlib/libm/machine/spu/sf_round.c newlib/libm/machine/spu/sf_scalbn.c newlib/libm/machine/spu/sf_sin.c newlib/libm/machine/spu/sf_tan.c newlib/libm/machine/spu/sf_tanh.c newlib/libm/machine/spu/sf_trunc.c newlib/libm/machine/spu/w_acos.c newlib/libm/machine/spu/w_acosh.c newlib/libm/machine/spu/w_asin.c newlib/libm/machine/spu/w_atan2.c newlib/libm/machine/spu/w_atanh.c newlib/libm/machine/spu/w_cosh.c newlib/libm/machine/spu/w_exp.c newlib/libm/machine/spu/w_exp2.c newlib/libm/machine/spu/w_fmod.c newlib/libm/machine/spu/w_hypot.c newlib/libm/machine/spu/w_lgamma.c newlib/libm/machine/spu/w_log.c newlib/libm/machine/spu/w_log10.c newlib/libm/machine/spu/w_pow.c newlib/libm/machine/spu/w_remainder.c newlib/libm/machine/spu/w_sincos.c newlib/libm/machine/spu/w_sinh.c newlib/libm/machine/spu/w_sqrt.c newlib/libm/machine/spu/w_tgamma.c newlib/libm/machine/spu/wf_acos.c newlib/libm/machine/spu/wf_acosh.c newlib/libm/machine/spu/wf_asin.c newlib/libm/machine/spu/wf_atan2.c newlib/libm/machine/spu/wf_atanh.c newlib/libm/machine/spu/wf_cosh.c newlib/libm/machine/spu/wf_exp.c newlib/libm/machine/spu/wf_exp2.c newlib/libm/machine/spu/wf_fmod.c newlib/libm/machine/spu/wf_hypot.c newlib/libm/machine/spu/wf_lgamma.c newlib/libm/machine/spu/wf_log.c newlib/libm/machine/spu/wf_log10.c newlib/libm/machine/spu/wf_pow.c newlib/libm/machine/spu/wf_remainder.c newlib/libm/machine/spu/wf_sincos.c newlib/libm/machine/spu/wf_sinh.c newlib/libm/machine/spu/wf_sqrt.c newlib/libm/machine/spu/wf_tgamma.c 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_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_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_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_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/newlib.hin newlib/stamp-h.in newlib/testsuite/config/default.exp newlib/testsuite/include/check.h newlib/testsuite/lib/checkoutput.exp newlib/testsuite/lib/flags.exp newlib/testsuite/lib/newlib.exp newlib/testsuite/lib/passfail.exp newlib/testsuite/newlib.elix/elix.exp newlib/testsuite/newlib.elix/tmmap.c newlib/testsuite/newlib.iconv/iconv.exp newlib/testsuite/newlib.iconv/iconvjp.c newlib/testsuite/newlib.iconv/iconvnm.c newlib/testsuite/newlib.iconv/iconvru.c 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.stdlib/size_max.c newlib/testsuite/newlib.stdlib/stdlib.exp newlib/testsuite/newlib.string/memmove1.c newlib/testsuite/newlib.string/string.exp newlib/testsuite/newlib.string/tstring.c newlib/testsuite/newlib.wctype/tiswctype.c newlib/testsuite/newlib.wctype/twctrans.c newlib/testsuite/newlib.wctype/twctype.c newlib/testsuite/newlib.wctype/wctype.exp winsup/COPYING winsup/CYGWIN_LICENSE winsup/ChangeLog winsup/Makefile.common winsup/Makefile.in winsup/README winsup/acinclude.m4 winsup/aclocal.m4 winsup/configure winsup/configure.in winsup/cygserver/ChangeLog winsup/cygserver/Makefile.in winsup/cygserver/README winsup/cygserver/aclocal.m4 winsup/cygserver/bsd_helper.cc winsup/cygserver/bsd_helper.h winsup/cygserver/bsd_log.cc winsup/cygserver/bsd_log.h winsup/cygserver/bsd_mutex.cc winsup/cygserver/bsd_mutex.h winsup/cygserver/client.cc winsup/cygserver/configure winsup/cygserver/configure.in winsup/cygserver/cygserver-config winsup/cygserver/cygserver.cc winsup/cygserver/cygserver.conf winsup/cygserver/msg.cc winsup/cygserver/process.cc winsup/cygserver/process.h winsup/cygserver/sem.cc winsup/cygserver/setpwd.cc winsup/cygserver/shm.cc winsup/cygserver/sysv_msg.cc winsup/cygserver/sysv_sem.cc winsup/cygserver/sysv_shm.cc winsup/cygserver/threaded_queue.cc winsup/cygserver/threaded_queue.h winsup/cygserver/transport.cc winsup/cygserver/transport.h winsup/cygserver/transport_pipes.cc winsup/cygserver/transport_pipes.h winsup/cygserver/woutsup.h 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/ChangeLog-2002 winsup/cygwin/ChangeLog-2003 winsup/cygwin/ChangeLog-2004 winsup/cygwin/ChangeLog-2005 winsup/cygwin/ChangeLog-2006 winsup/cygwin/ChangeLog-2007 winsup/cygwin/ChangeLog-2008 winsup/cygwin/Makefile.in winsup/cygwin/ROADMAP winsup/cygwin/acconfig.h winsup/cygwin/aclocal.m4 winsup/cygwin/analyze_sigfe 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/profile.h winsup/cygwin/configure winsup/cygwin/configure.in winsup/cygwin/cpuid.h winsup/cygwin/crt0.c winsup/cygwin/ctype.cc winsup/cygwin/cxx.cc winsup/cygwin/cygerrno.h winsup/cygwin/cygheap.cc winsup/cygwin/cygheap.h winsup/cygwin/cygheap_malloc.h winsup/cygwin/cyglsa.h winsup/cygwin/cygmagic winsup/cygwin/cygmalloc.h winsup/cygwin/cygserver.h winsup/cygwin/cygserver_ipc.h winsup/cygwin/cygserver_msg.h winsup/cygwin/cygserver_sem.h winsup/cygwin/cygserver_setpwd.h winsup/cygwin/cygserver_shm.h winsup/cygwin/cygthread.cc winsup/cygwin/cygthread.h winsup/cygwin/cygtls.cc winsup/cygwin/cygtls.h winsup/cygwin/cygwin-cxx.h winsup/cygwin/cygwin-shilka 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/devices.cc winsup/cygwin/devices.h winsup/cygwin/devices.in 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/dllfixdbg 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_fifo.cc winsup/cygwin/fhandler_floppy.cc winsup/cygwin/fhandler_mailslot.cc winsup/cygwin/fhandler_mem.cc winsup/cygwin/fhandler_netdrive.cc winsup/cygwin/fhandler_nodevice.cc winsup/cygwin/fhandler_proc.cc winsup/cygwin/fhandler_process.cc winsup/cygwin/fhandler_procnet.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_virtual.h winsup/cygwin/fhandler_windows.cc winsup/cygwin/fhandler_zero.cc winsup/cygwin/flock.cc winsup/cygwin/fork.cc winsup/cygwin/gcrt0.c winsup/cygwin/gendef winsup/cygwin/gendevices winsup/cygwin/gentls_offsets winsup/cygwin/glob.cc winsup/cygwin/glob_pattern_p.cc winsup/cygwin/globals.cc 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/hookapi.cc winsup/cygwin/how-autoload-works.txt winsup/cygwin/how-cygheap-works.txt winsup/cygwin/how-cygtls-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/nameser.h winsup/cygwin/include/arpa/nameser_compat.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/attr/xattr.h winsup/cygwin/include/bits/wordsize.h winsup/cygwin/include/byteswap.h winsup/cygwin/include/cygwin/_types.h winsup/cygwin/include/cygwin/acl.h winsup/cygwin/include/cygwin/config.h winsup/cygwin/include/cygwin/core_dump.h winsup/cygwin/include/cygwin/cygwin_dll.h winsup/cygwin/include/cygwin/fs.h winsup/cygwin/include/cygwin/grp.h winsup/cygwin/include/cygwin/hdreg.h winsup/cygwin/include/cygwin/icmp.h winsup/cygwin/include/cygwin/if.h winsup/cygwin/include/cygwin/in.h winsup/cygwin/include/cygwin/in6.h winsup/cygwin/include/cygwin/in_systm.h winsup/cygwin/include/cygwin/ipc.h winsup/cygwin/include/cygwin/kd.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/signal.h winsup/cygwin/include/cygwin/socket.h winsup/cygwin/include/cygwin/sockios.h winsup/cygwin/include/cygwin/stat.h winsup/cygwin/include/cygwin/stdlib.h winsup/cygwin/include/cygwin/sys_time.h winsup/cygwin/include/cygwin/sysproto.h winsup/cygwin/include/cygwin/time.h winsup/cygwin/include/cygwin/types.h winsup/cygwin/include/cygwin/utmp.h winsup/cygwin/include/cygwin/version.h winsup/cygwin/include/cygwin/wait.h winsup/cygwin/include/dlfcn.h winsup/cygwin/include/elf.h winsup/cygwin/include/endian.h winsup/cygwin/include/err.h winsup/cygwin/include/exceptions.h winsup/cygwin/include/fcntl.h winsup/cygwin/include/features.h winsup/cygwin/include/fnmatch.h winsup/cygwin/include/fts.h winsup/cygwin/include/ftw.h winsup/cygwin/include/getopt.h winsup/cygwin/include/glob.h winsup/cygwin/include/icmp.h winsup/cygwin/include/ifaddrs.h winsup/cygwin/include/inttypes.h winsup/cygwin/include/io.h winsup/cygwin/include/lastlog.h winsup/cygwin/include/libgen.h winsup/cygwin/include/limits.h winsup/cygwin/include/machine/stdlib.h winsup/cygwin/include/mapi.h winsup/cygwin/include/memory.h winsup/cygwin/include/mntent.h winsup/cygwin/include/mqueue.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/pty.h winsup/cygwin/include/resolv.h winsup/cygwin/include/sched.h winsup/cygwin/include/search.h winsup/cygwin/include/semaphore.h winsup/cygwin/include/stdint.h winsup/cygwin/include/strings.h winsup/cygwin/include/sys/acl.h winsup/cygwin/include/sys/copying.dj winsup/cygwin/include/sys/cygwin.h winsup/cygwin/include/sys/dirent.h winsup/cygwin/include/sys/elf32.h winsup/cygwin/include/sys/elf64.h winsup/cygwin/include/sys/elf_common.h winsup/cygwin/include/sys/elf_generic.h winsup/cygwin/include/sys/file.h winsup/cygwin/include/sys/ioctl.h winsup/cygwin/include/sys/ipc.h winsup/cygwin/include/sys/kd.h winsup/cygwin/include/sys/lock.h winsup/cygwin/include/sys/mman.h winsup/cygwin/include/sys/mount.h winsup/cygwin/include/sys/msg.h winsup/cygwin/include/sys/mtio.h winsup/cygwin/include/sys/param.h winsup/cygwin/include/sys/poll.h winsup/cygwin/include/sys/procfs.h winsup/cygwin/include/sys/queue.h winsup/cygwin/include/sys/resource.h winsup/cygwin/include/sys/sched.h winsup/cygwin/include/sys/select.h winsup/cygwin/include/sys/sem.h winsup/cygwin/include/sys/shm.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/statvfs.h winsup/cygwin/include/sys/stdio.h winsup/cygwin/include/sys/strace.h winsup/cygwin/include/sys/syslimits.h winsup/cygwin/include/sys/syslog.h winsup/cygwin/include/sys/sysmacros.h winsup/cygwin/include/sys/sysproto.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/utime.h winsup/cygwin/include/sys/utmp.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/include/utmpx.h winsup/cygwin/include/wait.h winsup/cygwin/init.cc winsup/cygwin/ioctl.cc winsup/cygwin/ipc.cc winsup/cygwin/kernel32.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/libcmain.c winsup/cygwin/lib/premain0.c winsup/cygwin/lib/premain1.c winsup/cygwin/lib/premain2.c winsup/cygwin/lib/premain3.c winsup/cygwin/lib/pseudo-reloc.c winsup/cygwin/libc/bsdlib.cc winsup/cygwin/libc/fnmatch.c winsup/cygwin/libc/fts.c winsup/cygwin/libc/ftw.c winsup/cygwin/libc/getopt.c winsup/cygwin/libc/inet_addr.c winsup/cygwin/libc/inet_network.c winsup/cygwin/libc/minires-os-if.c winsup/cygwin/libc/minires.c winsup/cygwin/libc/minires.h winsup/cygwin/libc/nftw.c winsup/cygwin/libc/rcmd.cc winsup/cygwin/libc/rexec.cc winsup/cygwin/libc/strptime.cc winsup/cygwin/libc/xsique.cc winsup/cygwin/libstdcxx_wrapper.cc winsup/cygwin/localtime.cc winsup/cygwin/lsearch.cc winsup/cygwin/malloc.cc winsup/cygwin/malloc_wrapper.cc winsup/cygwin/mcount.c winsup/cygwin/miscfuncs.cc winsup/cygwin/miscfuncs.h winsup/cygwin/mkglobals_h winsup/cygwin/mkimport winsup/cygwin/mkstatic winsup/cygwin/mktemp.cc winsup/cygwin/mkvers.sh winsup/cygwin/mmap.cc winsup/cygwin/mmap_helper.h winsup/cygwin/mount.cc winsup/cygwin/mount.h winsup/cygwin/msg.cc winsup/cygwin/mtinfo.h winsup/cygwin/net.cc winsup/cygwin/netdb.cc winsup/cygwin/nfs.cc winsup/cygwin/nfs.h 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/pinfo.cc winsup/cygwin/pinfo.h winsup/cygwin/pipe.cc winsup/cygwin/poll.cc winsup/cygwin/posix.sgml winsup/cygwin/posix_ipc.cc winsup/cygwin/profil.c winsup/cygwin/profil.h winsup/cygwin/pseudo-reloc.cc winsup/cygwin/pthread.cc winsup/cygwin/pwdgrp.h winsup/cygwin/random.cc 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/registry.cc winsup/cygwin/registry.h winsup/cygwin/resource.cc winsup/cygwin/scandir.cc winsup/cygwin/sched.cc winsup/cygwin/sec_acl.cc winsup/cygwin/sec_auth.cc winsup/cygwin/sec_helper.cc winsup/cygwin/security.cc winsup/cygwin/security.h winsup/cygwin/security.sgml winsup/cygwin/select.cc winsup/cygwin/select.h winsup/cygwin/sem.cc winsup/cygwin/setlsapwd.cc winsup/cygwin/shared.cc winsup/cygwin/shared_info.h winsup/cygwin/shm.cc winsup/cygwin/signal.cc winsup/cygwin/sigproc.cc winsup/cygwin/sigproc.h winsup/cygwin/smallprint.cc winsup/cygwin/sortdin winsup/cygwin/spawn.cc winsup/cygwin/speclib winsup/cygwin/stackdump.sgml winsup/cygwin/strace.cc winsup/cygwin/strfuncs.cc winsup/cygwin/string.h winsup/cygwin/strsep.cc winsup/cygwin/strsig.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/textreadmode.c winsup/cygwin/thread.cc winsup/cygwin/thread.h winsup/cygwin/timer.cc winsup/cygwin/times.cc winsup/cygwin/tls_pbuf.cc winsup/cygwin/tls_pbuf.h winsup/cygwin/tlsoffsets.h 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/wchar.h winsup/cygwin/winbase.h winsup/cygwin/wincap.cc winsup/cygwin/wincap.h winsup/cygwin/window.cc winsup/cygwin/winf.cc winsup/cygwin/winf.h winsup/cygwin/wininfo.h winsup/cygwin/winsup.h winsup/cygwin/winver.rc winsup/doc/ChangeLog winsup/doc/Makefile.in winsup/doc/README winsup/doc/aclocal.m4 winsup/doc/configure winsup/doc/configure.in winsup/doc/cygserver.sgml winsup/doc/cygwin-api.in.sgml winsup/doc/cygwin-ug-net.in.sgml winsup/doc/cygwin-ug.in.sgml winsup/doc/cygwin.dsl winsup/doc/cygwinenv.sgml winsup/doc/dll.sgml winsup/doc/doctool.c winsup/doc/doctool.txt winsup/doc/effectively.sgml winsup/doc/faq-api.xml winsup/doc/faq-programming.xml winsup/doc/faq-resources.xml winsup/doc/faq-sections.xml winsup/doc/faq-setup.xml winsup/doc/faq-using.xml winsup/doc/faq-what.xml winsup/doc/faq.xml winsup/doc/fhandler-tut.txt winsup/doc/filemodes.sgml winsup/doc/gcc.sgml winsup/doc/gdb.sgml winsup/doc/legal.sgml winsup/doc/new-features.sgml winsup/doc/ntsec.sgml winsup/doc/overview.sgml winsup/doc/overview2.sgml winsup/doc/pathnames.sgml winsup/doc/programming.sgml winsup/doc/setup-net.sgml winsup/doc/setup.sgml winsup/doc/setup2.sgml winsup/doc/textbinary.sgml winsup/doc/using.sgml winsup/doc/windres.sgml winsup/lsaauth/ChangeLog winsup/lsaauth/Makefile.in winsup/lsaauth/aclocal.m4 winsup/lsaauth/configure winsup/lsaauth/configure.in winsup/lsaauth/cyglsa-config winsup/lsaauth/cyglsa.c winsup/lsaauth/cyglsa.din winsup/lsaauth/cyglsa64.dll winsup/lsaauth/make-64bit-version-with-visual-c.bat winsup/lsaauth/mslsa.def winsup/mingw/CONTRIBUTORS 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/DISCLAIMER winsup/mingw/Makefile.in winsup/mingw/README winsup/mingw/TODO winsup/mingw/aclocal.m4 winsup/mingw/binmode.c winsup/mingw/config.guess winsup/mingw/config.sub winsup/mingw/configure winsup/mingw/configure.in winsup/mingw/cpu_features.c winsup/mingw/cpu_features.h winsup/mingw/crt1.c winsup/mingw/crtdll.def winsup/mingw/crtmt.c winsup/mingw/crtst.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/complex.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/getopt.h winsup/mingw/include/inttypes.h winsup/mingw/include/io.h winsup/mingw/include/libgen.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/search.h winsup/mingw/include/setjmp.h winsup/mingw/include/share.h winsup/mingw/include/signal.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/utime.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/isascii.c winsup/mingw/iscsym.c winsup/mingw/iscsymf.c winsup/mingw/jamfile winsup/mingw/main.c winsup/mingw/man/dirname.man winsup/mingw/mingwex/Makefile.in winsup/mingw/mingwex/_Exit.c winsup/mingw/mingwex/atoll.c winsup/mingw/mingwex/basename.c winsup/mingw/mingwex/btowc.c winsup/mingw/mingwex/complex/cabs.c winsup/mingw/mingwex/complex/cabsf.c winsup/mingw/mingwex/complex/cabsl.c winsup/mingw/mingwex/complex/cacos.c winsup/mingw/mingwex/complex/cacosf.c winsup/mingw/mingwex/complex/cacosh.c winsup/mingw/mingwex/complex/cacoshf.c winsup/mingw/mingwex/complex/cacoshl.c winsup/mingw/mingwex/complex/cacosl.c winsup/mingw/mingwex/complex/carg.c winsup/mingw/mingwex/complex/cargf.c winsup/mingw/mingwex/complex/cargl.c winsup/mingw/mingwex/complex/casin.c winsup/mingw/mingwex/complex/casinf.c winsup/mingw/mingwex/complex/casinh.c winsup/mingw/mingwex/complex/casinhf.c winsup/mingw/mingwex/complex/casinhl.c winsup/mingw/mingwex/complex/casinl.c winsup/mingw/mingwex/complex/catan.c winsup/mingw/mingwex/complex/catanf.c winsup/mingw/mingwex/complex/catanh.c winsup/mingw/mingwex/complex/catanhf.c winsup/mingw/mingwex/complex/catanhl.c winsup/mingw/mingwex/complex/catanl.c winsup/mingw/mingwex/complex/ccos.c winsup/mingw/mingwex/complex/ccosf.c winsup/mingw/mingwex/complex/ccosh.c winsup/mingw/mingwex/complex/ccoshf.c winsup/mingw/mingwex/complex/ccoshl.c winsup/mingw/mingwex/complex/ccosl.c winsup/mingw/mingwex/complex/cexp.c winsup/mingw/mingwex/complex/cexpf.c winsup/mingw/mingwex/complex/cexpl.c winsup/mingw/mingwex/complex/cimag.c winsup/mingw/mingwex/complex/cimagf.c winsup/mingw/mingwex/complex/cimagl.c winsup/mingw/mingwex/complex/clog.c winsup/mingw/mingwex/complex/clogf.c winsup/mingw/mingwex/complex/clogl.c winsup/mingw/mingwex/complex/cpow.c winsup/mingw/mingwex/complex/cpowf.c winsup/mingw/mingwex/complex/cpowl.c winsup/mingw/mingwex/complex/cproj.c winsup/mingw/mingwex/complex/cprojf.c winsup/mingw/mingwex/complex/cprojl.c winsup/mingw/mingwex/complex/creal.c winsup/mingw/mingwex/complex/crealf.c winsup/mingw/mingwex/complex/creall.c winsup/mingw/mingwex/complex/csin.c winsup/mingw/mingwex/complex/csinf.c winsup/mingw/mingwex/complex/csinh.c winsup/mingw/mingwex/complex/csinhf.c winsup/mingw/mingwex/complex/csinhl.c winsup/mingw/mingwex/complex/csinl.c winsup/mingw/mingwex/complex/csqrt.c winsup/mingw/mingwex/complex/csqrtf.c winsup/mingw/mingwex/complex/csqrtl.c winsup/mingw/mingwex/complex/ctan.c winsup/mingw/mingwex/complex/ctanf.c winsup/mingw/mingwex/complex/ctanh.c winsup/mingw/mingwex/complex/ctanhf.c winsup/mingw/mingwex/complex/ctanhl.c winsup/mingw/mingwex/complex/ctanl.c winsup/mingw/mingwex/dirent.c winsup/mingw/mingwex/dirname.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/ftruncate.c winsup/mingw/mingwex/fwide.c winsup/mingw/mingwex/gdtoa/README winsup/mingw/mingwex/gdtoa/README.mingw winsup/mingw/mingwex/gdtoa/arithchk.c winsup/mingw/mingwex/gdtoa/dmisc.c winsup/mingw/mingwex/gdtoa/dtoa.c winsup/mingw/mingwex/gdtoa/g__fmt.c winsup/mingw/mingwex/gdtoa/g_dfmt.c winsup/mingw/mingwex/gdtoa/g_ffmt.c winsup/mingw/mingwex/gdtoa/g_xfmt.c winsup/mingw/mingwex/gdtoa/gd_arith.h winsup/mingw/mingwex/gdtoa/gd_qnan.h winsup/mingw/mingwex/gdtoa/gdtoa.c winsup/mingw/mingwex/gdtoa/gdtoa.h winsup/mingw/mingwex/gdtoa/gdtoa_fltrnds.h winsup/mingw/mingwex/gdtoa/gdtoaimp.h winsup/mingw/mingwex/gdtoa/gethex.c winsup/mingw/mingwex/gdtoa/gmisc.c winsup/mingw/mingwex/gdtoa/hd_init.c winsup/mingw/mingwex/gdtoa/hexnan.c winsup/mingw/mingwex/gdtoa/misc.c winsup/mingw/mingwex/gdtoa/qnan.c winsup/mingw/mingwex/gdtoa/smisc.c winsup/mingw/mingwex/gdtoa/strtodg.c winsup/mingw/mingwex/gdtoa/strtodnrp.c winsup/mingw/mingwex/gdtoa/strtof.c winsup/mingw/mingwex/gdtoa/strtopx.c winsup/mingw/mingwex/gdtoa/sum.c winsup/mingw/mingwex/gdtoa/ulp.c winsup/mingw/mingwex/getopt.c winsup/mingw/mingwex/gettimeofday.c winsup/mingw/mingwex/imaxabs.c winsup/mingw/mingwex/imaxdiv.c winsup/mingw/mingwex/isblank.c winsup/mingw/mingwex/iswblank.c winsup/mingw/mingwex/lltoa.c winsup/mingw/mingwex/lltow.c winsup/mingw/mingwex/math/acosf.c winsup/mingw/mingwex/math/acosh.c winsup/mingw/mingwex/math/acoshf.c winsup/mingw/mingwex/math/acoshl.c winsup/mingw/mingwex/math/acosl.c winsup/mingw/mingwex/math/asinf.c winsup/mingw/mingwex/math/asinh.c winsup/mingw/mingwex/math/asinhf.c winsup/mingw/mingwex/math/asinhl.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/atanh.c winsup/mingw/mingwex/math/atanhf.c winsup/mingw/mingwex/math/atanhl.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/erfl.c 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/expm1.c winsup/mingw/mingwex/math/expm1f.c winsup/mingw/mingwex/math/expm1l.c winsup/mingw/mingwex/math/fabs.c winsup/mingw/mingwex/math/fabsf.c winsup/mingw/mingwex/math/fabsl.c winsup/mingw/mingwex/math/fastmath.h 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/lgamma.c winsup/mingw/mingwex/math/lgammaf.c winsup/mingw/mingwex/math/lgammal.c winsup/mingw/mingwex/math/llrint.c winsup/mingw/mingwex/math/llrintf.c winsup/mingw/mingwex/math/llrintl.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_generic.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/nextafterl.c winsup/mingw/mingwex/math/nexttoward.c winsup/mingw/mingwex/math/nexttowardf.c winsup/mingw/mingwex/math/pow.c winsup/mingw/mingwex/math/powf.c winsup/mingw/mingwex/math/powi.c winsup/mingw/mingwex/math/powif.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_generic.c winsup/mingw/mingwex/math/round_internal.h winsup/mingw/mingwex/math/s_erf.c winsup/mingw/mingwex/math/scalbn.S winsup/mingw/mingwex/math/scalbnf.S winsup/mingw/mingwex/math/scalbnl.S winsup/mingw/mingwex/math/sf_erf.c 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/tgamma.c winsup/mingw/mingwex/math/tgammaf.c winsup/mingw/mingwex/math/tgammal.c winsup/mingw/mingwex/math/trunc.c winsup/mingw/mingwex/math/truncf.c winsup/mingw/mingwex/math/truncl.c winsup/mingw/mingwex/mb_wc_common.h winsup/mingw/mingwex/mbrtowc.c winsup/mingw/mingwex/mbsinit.c winsup/mingw/mingwex/mingw-aligned-malloc.c winsup/mingw/mingwex/mingw-fseek.c winsup/mingw/mingwex/sitest.c winsup/mingw/mingwex/stdio/fopen64.c winsup/mingw/mingwex/stdio/fprintf.c winsup/mingw/mingwex/stdio/fseeko64.c winsup/mingw/mingwex/stdio/ftello64.c winsup/mingw/mingwex/stdio/lseek64.c winsup/mingw/mingwex/stdio/pformat.c winsup/mingw/mingwex/stdio/pformat.h winsup/mingw/mingwex/stdio/printf.c winsup/mingw/mingwex/stdio/snprintf.c winsup/mingw/mingwex/stdio/snwprintf.c winsup/mingw/mingwex/stdio/sprintf.c winsup/mingw/mingwex/stdio/vfprintf.c winsup/mingw/mingwex/stdio/vfscanf.c winsup/mingw/mingwex/stdio/vfwscanf.c winsup/mingw/mingwex/stdio/vprintf.c winsup/mingw/mingwex/stdio/vscanf.c winsup/mingw/mingwex/stdio/vsnprintf.c winsup/mingw/mingwex/stdio/vsnwprintf.c winsup/mingw/mingwex/stdio/vsprintf.c winsup/mingw/mingwex/stdio/vsscanf.c winsup/mingw/mingwex/stdio/vswscanf.c winsup/mingw/mingwex/stdio/vwscanf.c winsup/mingw/mingwex/strtoimax.c winsup/mingw/mingwex/strtoumax.c winsup/mingw/mingwex/tdelete.c winsup/mingw/mingwex/testwmem.c winsup/mingw/mingwex/tfind.c winsup/mingw/mingwex/tsearch.c winsup/mingw/mingwex/tst-aligned-malloc.c winsup/mingw/mingwex/twalk.c winsup/mingw/mingwex/ulltoa.c winsup/mingw/mingwex/ulltow.c winsup/mingw/mingwex/usleep.c winsup/mingw/mingwex/wcrtomb.c winsup/mingw/mingwex/wcstof.c winsup/mingw/mingwex/wcstoimax.c winsup/mingw/mingwex/wcstold.c winsup/mingw/mingwex/wcstoumax.c winsup/mingw/mingwex/wctob.c winsup/mingw/mingwex/wctrans.c winsup/mingw/mingwex/wctype.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/msvcrt.def.in winsup/mingw/mthr.c winsup/mingw/mthr_init.c winsup/mingw/mthr_stub.c winsup/mingw/ofmt_stub.s winsup/mingw/profile/COPYING winsup/mingw/profile/CYGWIN_LICENSE winsup/mingw/profile/Makefile.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/pseudo-reloc-list.c winsup/mingw/pseudo-reloc.c 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/fmode/test2.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/strcasecmp.c winsup/mingw/strncasecmp.c winsup/mingw/test_headers.c winsup/mingw/toascii.c winsup/mingw/txtmode.c winsup/mingw/wcscmpi.c winsup/testsuite/ChangeLog winsup/testsuite/Makefile.in winsup/testsuite/README winsup/testsuite/aclocal.m4 winsup/testsuite/config/default.exp winsup/testsuite/configure winsup/testsuite/configure.in winsup/testsuite/cygrun.c 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/cygload.cc winsup/testsuite/winsup.api/cygload.exp winsup/testsuite/winsup.api/cygload.h winsup/testsuite/winsup.api/devdsp.c winsup/testsuite/winsup.api/devdsp_okay.h 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/msgtest.c winsup/testsuite/winsup.api/nullgetcwd.c winsup/testsuite/winsup.api/pthread/cancel1.c winsup/testsuite/winsup.api/pthread/cancel10.c winsup/testsuite/winsup.api/pthread/cancel11.c winsup/testsuite/winsup.api/pthread/cancel12.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/cancel6.c winsup/testsuite/winsup.api/pthread/cancel7.c winsup/testsuite/winsup.api/pthread/cancel8.c winsup/testsuite/winsup.api/pthread/cancel9.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/condvar7.c winsup/testsuite/winsup.api/pthread/condvar8.c winsup/testsuite/winsup.api/pthread/condvar9.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/mainthreadexits.c winsup/testsuite/winsup.api/pthread/mutex1.c winsup/testsuite/winsup.api/pthread/mutex1d.c winsup/testsuite/winsup.api/pthread/mutex1e.c winsup/testsuite/winsup.api/pthread/mutex1n.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/mutex4.c winsup/testsuite/winsup.api/pthread/mutex5.c winsup/testsuite/winsup.api/pthread/mutex6d.c winsup/testsuite/winsup.api/pthread/mutex6e.c winsup/testsuite/winsup.api/pthread/mutex6n.c winsup/testsuite/winsup.api/pthread/mutex6r.c winsup/testsuite/winsup.api/pthread/mutex7.c winsup/testsuite/winsup.api/pthread/mutex7d.c winsup/testsuite/winsup.api/pthread/mutex7e.c winsup/testsuite/winsup.api/pthread/mutex7n.c winsup/testsuite/winsup.api/pthread/mutex7r.c winsup/testsuite/winsup.api/pthread/mutex8e.c winsup/testsuite/winsup.api/pthread/mutex8n.c winsup/testsuite/winsup.api/pthread/mutex8r.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/rwlock1.c winsup/testsuite/winsup.api/pthread/rwlock2.c winsup/testsuite/winsup.api/pthread/rwlock3.c winsup/testsuite/winsup.api/pthread/rwlock4.c winsup/testsuite/winsup.api/pthread/rwlock5.c winsup/testsuite/winsup.api/pthread/rwlock6.c winsup/testsuite/winsup.api/pthread/rwlock7.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/threadidafterfork.c winsup/testsuite/winsup.api/pthread/tsd1.c winsup/testsuite/winsup.api/resethand.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/semtest.c winsup/testsuite/winsup.api/shmtest.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/user_malloc.c winsup/testsuite/winsup.api/waitpid.c winsup/testsuite/winsup.api/winsup.exp winsup/utils/COPYING.dumper winsup/utils/ChangeLog winsup/utils/ChangeLog-2000 winsup/utils/Makefile.in winsup/utils/aclocal.m4 winsup/utils/bloda.cc winsup/utils/configure winsup/utils/configure.in winsup/utils/cygcheck.cc winsup/utils/cygpath.cc winsup/utils/cygwin-console-helper.cc winsup/utils/dump_setup.cc winsup/utils/dumper.cc winsup/utils/dumper.h winsup/utils/getfacl.c winsup/utils/kill.cc winsup/utils/ldd.cc winsup/utils/ldh.cc winsup/utils/mingw 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/setmetamode.c winsup/utils/ssp.c winsup/utils/ssp.txt winsup/utils/strace.cc winsup/utils/testsuite.cc winsup/utils/testsuite.h winsup/utils/umount.cc winsup/utils/utils.sgml winsup/utils/wide_path.h winsup/w32api/CONTRIBUTIONS winsup/w32api/ChangeLog winsup/w32api/Makefile.in winsup/w32api/README.w32api winsup/w32api/TODO winsup/w32api/aclocal.m4 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/aclui.h winsup/w32api/include/adsprop.h winsup/w32api/include/afxres.h winsup/w32api/include/amaudio.h winsup/w32api/include/amvideo.h winsup/w32api/include/audevcod.h winsup/w32api/include/aviriff.h winsup/w32api/include/aygshell.h winsup/w32api/include/basetsd.h winsup/w32api/include/basetyps.h winsup/w32api/include/bdatypes.h winsup/w32api/include/cderr.h winsup/w32api/include/cguid.h winsup/w32api/include/cmnquery.h winsup/w32api/include/comcat.h winsup/w32api/include/commctrl.h winsup/w32api/include/commdlg.h winsup/w32api/include/control.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/ddk/atm.h winsup/w32api/include/ddk/batclass.h winsup/w32api/include/ddk/cfg.h winsup/w32api/include/ddk/cfgmgr32.h winsup/w32api/include/ddk/d4drvif.h winsup/w32api/include/ddk/d4iface.h winsup/w32api/include/ddk/ddkmapi.h winsup/w32api/include/ddk/hidclass.h winsup/w32api/include/ddk/hidpi.h winsup/w32api/include/ddk/hidsdi.h winsup/w32api/include/ddk/hidusage.h winsup/w32api/include/ddk/kbdmou.h winsup/w32api/include/ddk/mcd.h winsup/w32api/include/ddk/miniport.h winsup/w32api/include/ddk/minitape.h winsup/w32api/include/ddk/mountdev.h winsup/w32api/include/ddk/mountmgr.h winsup/w32api/include/ddk/ndis.h winsup/w32api/include/ddk/ndisguid.h winsup/w32api/include/ddk/ndistapi.h winsup/w32api/include/ddk/ndiswan.h winsup/w32api/include/ddk/netevent.h winsup/w32api/include/ddk/netpnp.h winsup/w32api/include/ddk/newdev.h winsup/w32api/include/ddk/ntapi.h winsup/w32api/include/ddk/ntdd8042.h winsup/w32api/include/ddk/ntddbeep.h winsup/w32api/include/ddk/ntddcdrm.h winsup/w32api/include/ddk/ntddcdvd.h winsup/w32api/include/ddk/ntddchgr.h winsup/w32api/include/ddk/ntdddisk.h winsup/w32api/include/ddk/ntddk.h winsup/w32api/include/ddk/ntddkbd.h winsup/w32api/include/ddk/ntddmou.h winsup/w32api/include/ddk/ntddndis.h winsup/w32api/include/ddk/ntddpar.h winsup/w32api/include/ddk/ntddpcm.h winsup/w32api/include/ddk/ntddscsi.h winsup/w32api/include/ddk/ntddser.h winsup/w32api/include/ddk/ntddstor.h winsup/w32api/include/ddk/ntddtape.h winsup/w32api/include/ddk/ntddtdi.h winsup/w32api/include/ddk/ntddvdeo.h winsup/w32api/include/ddk/ntddvol.h winsup/w32api/include/ddk/ntifs.h winsup/w32api/include/ddk/ntpoapi.h winsup/w32api/include/ddk/ntstatus.h winsup/w32api/include/ddk/parallel.h winsup/w32api/include/ddk/pfhook.h winsup/w32api/include/ddk/poclass.h winsup/w32api/include/ddk/scsi.h winsup/w32api/include/ddk/scsiscan.h winsup/w32api/include/ddk/scsiwmi.h winsup/w32api/include/ddk/smbus.h winsup/w32api/include/ddk/srb.h winsup/w32api/include/ddk/storport.h winsup/w32api/include/ddk/tdi.h winsup/w32api/include/ddk/tdiinfo.h winsup/w32api/include/ddk/tdikrnl.h winsup/w32api/include/ddk/tdistat.h winsup/w32api/include/ddk/tvout.h winsup/w32api/include/ddk/upssvc.h winsup/w32api/include/ddk/usb.h winsup/w32api/include/ddk/usb100.h winsup/w32api/include/ddk/usbcamdi.h winsup/w32api/include/ddk/usbdi.h winsup/w32api/include/ddk/usbioctl.h winsup/w32api/include/ddk/usbiodef.h winsup/w32api/include/ddk/usbscan.h winsup/w32api/include/ddk/usbuser.h winsup/w32api/include/ddk/video.h winsup/w32api/include/ddk/videoagp.h winsup/w32api/include/ddk/win2k.h winsup/w32api/include/ddk/winddi.h winsup/w32api/include/ddk/winddk.h winsup/w32api/include/ddk/winnt4.h winsup/w32api/include/ddk/winxp.h winsup/w32api/include/ddk/ws2san.h winsup/w32api/include/ddk/xfilter.h winsup/w32api/include/devguid.h winsup/w32api/include/dhcpcsdk.h winsup/w32api/include/directx/d3d9.h winsup/w32api/include/directx/d3d9caps.h winsup/w32api/include/directx/d3d9types.h winsup/w32api/include/directx/dxerr8.h winsup/w32api/include/directx/dxerr9.h winsup/w32api/include/dlgs.h winsup/w32api/include/docobj.h winsup/w32api/include/dsadmin.h winsup/w32api/include/dsclient.h winsup/w32api/include/dsgetdc.h winsup/w32api/include/dshow.h winsup/w32api/include/dsquery.h winsup/w32api/include/dsrole.h winsup/w32api/include/dvdevcod.h winsup/w32api/include/dvdmedia.h winsup/w32api/include/edevdefs.h winsup/w32api/include/errorrep.h winsup/w32api/include/errors.h winsup/w32api/include/evcode.h winsup/w32api/include/exdisp.h winsup/w32api/include/exdispid.h winsup/w32api/include/fltdefs.h winsup/w32api/include/httpext.h winsup/w32api/include/icm.h winsup/w32api/include/idispids.h winsup/w32api/include/il21dec.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/ipinfoid.h winsup/w32api/include/iprtrmib.h winsup/w32api/include/iptypes.h winsup/w32api/include/ipxconst.h winsup/w32api/include/ipxrtdef.h winsup/w32api/include/ipxtfflt.h winsup/w32api/include/isguids.h winsup/w32api/include/ks.h winsup/w32api/include/ksmedia.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/mgm.h winsup/w32api/include/mgmtapi.h winsup/w32api/include/mlang.h winsup/w32api/include/mmreg.h winsup/w32api/include/mmsystem.h winsup/w32api/include/mpegtype.h winsup/w32api/include/mprapi.h winsup/w32api/include/mq.h winsup/w32api/include/msacm.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/ntdsapi.h winsup/w32api/include/ntdsbcli.h winsup/w32api/include/ntldap.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/objsafe.h winsup/w32api/include/objsel.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/oleacc.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/powrprof.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/qedit.h winsup/w32api/include/rapi.h winsup/w32api/include/ras.h winsup/w32api/include/rasdlg.h winsup/w32api/include/raserror.h winsup/w32api/include/rassapi.h winsup/w32api/include/reason.h winsup/w32api/include/regstr.h winsup/w32api/include/richedit.h winsup/w32api/include/richole.h winsup/w32api/include/routprot.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/rtutils.h winsup/w32api/include/schannel.h winsup/w32api/include/schnlsp.h winsup/w32api/include/scrnsave.h winsup/w32api/include/sddl.h winsup/w32api/include/secext.h winsup/w32api/include/security.h winsup/w32api/include/servprov.h winsup/w32api/include/setupapi.h winsup/w32api/include/shellapi.h winsup/w32api/include/shldisp.h winsup/w32api/include/shlguid.h winsup/w32api/include/shlobj.h winsup/w32api/include/shlwapi.h winsup/w32api/include/snmp.h winsup/w32api/include/specstrings.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/stm.h winsup/w32api/include/strmif.h winsup/w32api/include/subauth.h winsup/w32api/include/svcguid.h winsup/w32api/include/tlhelp32.h winsup/w32api/include/tmschema.h winsup/w32api/include/unknwn.h winsup/w32api/include/userenv.h winsup/w32api/include/usp10.h winsup/w32api/include/uxtheme.h winsup/w32api/include/vfw.h winsup/w32api/include/vidcap.h winsup/w32api/include/vmr9.h winsup/w32api/include/vptype.h winsup/w32api/include/w32api.h winsup/w32api/include/winable.h winsup/w32api/include/winbase.h winsup/w32api/include/winber.h winsup/w32api/include/wincon.h winsup/w32api/include/wincrypt.h winsup/w32api/include/windef.h winsup/w32api/include/windns.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/winldap.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/winsnmp.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/wtsapi32.h winsup/w32api/include/wtypes.h winsup/w32api/include/xprtdefs.h winsup/w32api/include/zmouse.h winsup/w32api/install-sh winsup/w32api/lib/Makefile.in winsup/w32api/lib/aclui.def winsup/w32api/lib/advapi32.def winsup/w32api/lib/ativscp-uuid.c winsup/w32api/lib/avicap32.def winsup/w32api/lib/avifil32.def winsup/w32api/lib/bthprops.def winsup/w32api/lib/cap.def winsup/w32api/lib/cguid-uuid.c winsup/w32api/lib/comcat-uuid.c winsup/w32api/lib/comctl32.def winsup/w32api/lib/comdlg32.def winsup/w32api/lib/crypt32.def winsup/w32api/lib/ctl3d32.def winsup/w32api/lib/ddk/Makefile.in winsup/w32api/lib/ddk/apcups.def winsup/w32api/lib/ddk/cfgmgr32.def winsup/w32api/lib/ddk/dxapi.def winsup/w32api/lib/ddk/hal.def winsup/w32api/lib/ddk/hid.def winsup/w32api/lib/ddk/hidparse.def winsup/w32api/lib/ddk/mcd.def winsup/w32api/lib/ddk/ndis.def winsup/w32api/lib/ddk/newdev.def winsup/w32api/lib/ddk/ntoskrnl.def winsup/w32api/lib/ddk/scsiport.def winsup/w32api/lib/ddk/tdi.def winsup/w32api/lib/ddk/usbcamd.def winsup/w32api/lib/ddk/usbcamd2.def winsup/w32api/lib/ddk/videoprt.def winsup/w32api/lib/ddk/win32k.def winsup/w32api/lib/devguid.c winsup/w32api/lib/dhcpcsvc.def winsup/w32api/lib/directx/Makefile.in winsup/w32api/lib/directx/d3d8.def winsup/w32api/lib/directx/d3d9.def winsup/w32api/lib/directx/d3dim.def winsup/w32api/lib/directx/d3drm.def winsup/w32api/lib/directx/d3dx8d.def winsup/w32api/lib/directx/d3dx9d.def winsup/w32api/lib/directx/d3dxof.def winsup/w32api/lib/directx/ddraw.def winsup/w32api/lib/directx/dinput.def winsup/w32api/lib/directx/dinput8.def winsup/w32api/lib/directx/dinput_joy.c winsup/w32api/lib/directx/dinput_joy2.c winsup/w32api/lib/directx/dinput_kbd.c winsup/w32api/lib/directx/dinput_mouse.c winsup/w32api/lib/directx/dinput_mouse2.c winsup/w32api/lib/directx/dinput_private.h winsup/w32api/lib/directx/dmoguids.c winsup/w32api/lib/directx/dplayx.def winsup/w32api/lib/directx/dpnaddr.def winsup/w32api/lib/directx/dpnet.def winsup/w32api/lib/directx/dpnlobby.def winsup/w32api/lib/directx/dpvoice.def winsup/w32api/lib/directx/dsetup.def winsup/w32api/lib/directx/dsound.def winsup/w32api/lib/directx/dxerr.c winsup/w32api/lib/directx/dxerr8.c winsup/w32api/lib/directx/dxerr8w.c winsup/w32api/lib/directx/dxerr9.c winsup/w32api/lib/directx/dxerr9w.c winsup/w32api/lib/directx/dxguid.c winsup/w32api/lib/directx/ksproxy.def winsup/w32api/lib/directx/ksuser.c winsup/w32api/lib/directx/ksuser.def winsup/w32api/lib/directx/msdmo.def winsup/w32api/lib/directx/strmiids.c winsup/w32api/lib/directx/test.c winsup/w32api/lib/dlcapi.def winsup/w32api/lib/dnsapi.def winsup/w32api/lib/docobj-uuid.c winsup/w32api/lib/exdisp-uuid.c winsup/w32api/lib/extras-uuid.c winsup/w32api/lib/faultrep.def winsup/w32api/lib/gdi32.def winsup/w32api/lib/glaux.def winsup/w32api/lib/glu32.def winsup/w32api/lib/hlguids-uuid.c winsup/w32api/lib/hlink-uuid.c winsup/w32api/lib/icmui.def winsup/w32api/lib/igmpagnt.def winsup/w32api/lib/imagehlp.def winsup/w32api/lib/imm32.def winsup/w32api/lib/iphlpapi.def 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/mlang-uuid.c winsup/w32api/lib/mpr.def winsup/w32api/lib/mprapi.def winsup/w32api/lib/mqrt.def winsup/w32api/lib/msacm32.def winsup/w32api/lib/mscms.def winsup/w32api/lib/mshtml-uuid.c winsup/w32api/lib/msimg32.def winsup/w32api/lib/msvcp60.def winsup/w32api/lib/msvfw32.def winsup/w32api/lib/mswsock.def winsup/w32api/lib/msxml-uuid.c winsup/w32api/lib/nddeapi.def winsup/w32api/lib/netapi32.def winsup/w32api/lib/ntdll.def winsup/w32api/lib/oaidl-uuid.c winsup/w32api/lib/objidl-uuid.c winsup/w32api/lib/objsafe-uuid.c winsup/w32api/lib/ocidl-uuid.c winsup/w32api/lib/odbc32.def winsup/w32api/lib/odbccp32.def winsup/w32api/lib/ole32.def winsup/w32api/lib/oleacc-uuid.c winsup/w32api/lib/oleacc.def winsup/w32api/lib/oleaut32.def winsup/w32api/lib/olecli32.def winsup/w32api/lib/olectlid-uuid.c winsup/w32api/lib/oledlg.def winsup/w32api/lib/oleidl-uuid.c 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/power-uuid.c winsup/w32api/lib/powrprof.def winsup/w32api/lib/psapi.def winsup/w32api/lib/quartz.def winsup/w32api/lib/rapi.def winsup/w32api/lib/rasapi32.def winsup/w32api/lib/rasdlg.def winsup/w32api/lib/res.rc winsup/w32api/lib/rpcdce4.def winsup/w32api/lib/rpcns4.def winsup/w32api/lib/rpcrt4.def winsup/w32api/lib/rtm.def winsup/w32api/lib/rtutils.def winsup/w32api/lib/scrnsave.c winsup/w32api/lib/secur32.def winsup/w32api/lib/servprov-uuid.c 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/snmpapi.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/unknwn-uuid.c winsup/w32api/lib/url.def winsup/w32api/lib/urlmon-uuid.c winsup/w32api/lib/user32.def winsup/w32api/lib/userenv.def winsup/w32api/lib/usp10.def winsup/w32api/lib/uxtheme.def winsup/w32api/lib/vdmdbg.def winsup/w32api/lib/version.def winsup/w32api/lib/vfw32.mri 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/wldap32.def winsup/w32api/lib/wow32.def winsup/w32api/lib/ws2_32.c winsup/w32api/lib/ws2_32.def winsup/w32api/lib/wsnmp32.def winsup/w32api/lib/wsock32.def winsup/w32api/lib/wst.def winsup/w32api/lib/wtsapi32.def --- winsup/cygwin/ChangeLog-2004 | 3848 ------------------------------------------ 1 file changed, 3848 deletions(-) delete mode 100644 winsup/cygwin/ChangeLog-2004 (limited to 'winsup/cygwin/ChangeLog-2004') diff --git a/winsup/cygwin/ChangeLog-2004 b/winsup/cygwin/ChangeLog-2004 deleted file mode 100644 index ebb696237..000000000 --- a/winsup/cygwin/ChangeLog-2004 +++ /dev/null @@ -1,3848 +0,0 @@ -2004-12-30 Christopher Faylor - - * devices.cc (device::isfs): Return true for the logical case of - devn == FH_FS. - -2004-12-28 Christopher Faylor - - * pinfo.cc (_pinfo::dup_proc_pipe): DUPLICATE_CLOSE_SOURCE closes the - handle regardless, so revert previous change. - -2004-12-27 Christopher Faylor - - * cygthread.cc (cygthread::stub): Add better debug output. - (cygthread::cygthread): Ditto. - (cygthread::terminate_thread): Ditto. Move inuse test earlier or - suffer infinite loop. - * pinfo.cc (_pinfo::dup_proc_pipe): Close handle if DuplicateHandle - fails and process no longer exists. - * spawn.cc (spawn_guts): Create process in suspended state if OS - demands it. - * wincap.cc: Add "start_proc_suspended" throughout. - * wincap.h (wincaps): Ditto. - (wincapc): Ditto. - -2004-12-27 Christopher Faylor - - * pinfo.cc (_pinfo::exit): Beef up debugging output. - * sigproc.cc (proc_subproc): Detached children apparently need a ppid - of 1. - -2004-12-26 Christopher Faylor - - * init.cc (dll_entry): Previous code reversion was ill-advised. Revert - it. - * sigproc.cc (child_info::sync): Ditto. - * pinfo.cc (_pinfo::exit): Don't set myself.procinfo to NULL since it - is no longer required. - -2004-12-26 Christopher Faylor - - * init.cc (dll_entry): Remove exit code setting. - * pinfo.cc (pinfo::init): Initialize exitcode to unset state rather - than SIGTERM. - (proc_waiter): Detect if exit code is unset and use status from - GetExitCodeProcess. - * sigproc.cc (child_info::sync): Remove exit code detection here since - proc_waiter now (again) detects it. - -2004-12-25 Christopher Faylor - - * fhandler.cc (fhandler_base::fchmod): Do the right thing when changing - an "on disk" device or fifo. - (fhandler_base::fchown): Ditto for changing ownership. - * fhandler_disk_file.cc (fhandler_base::fstat_helper): Accommodate - device files on ntfs partitions. - * path.cc (path_conv::check): Use isfs function to figure out if a path - exists on a filesystem to make sure that device files are caught. - -2004-12-24 Christopher Faylor - - * child_info.h (CURR_CHILD_INFO_MAGIC): Update. - (child_info::parent_wr_proc_pipe): Eliminate. - * pinfo.h (_pinfo::alert_parent): Move here from pinfo class. - (_pinfo::dup_proc_pipe): New method. - (_pinfo::sync_proc_pipe): Ditto. - * exceptions.cc (sig_handle_tty_stop): Reflect move of alert_parent. - * init.cc (dll_entry): Exit with status one if main process called - ExitProcess. - * pinfo.cc (set_myself): Remove handling of parent_wr_proc_pipe. - (_pinfo::exit): Reflect move of alert_parent. Set procinfo to NULL to - flag that we are exiting normally. Always use exitcode when exiting - (although this could be a little racy). - (pinfo::init): Set default exit to SIGTERM. This will be the exit code - reported if process is terminated. - (_pinfo::dup_proc_pipe): New function. - (pinfo::wait): Duplicate wr_proc_pipe to the right place. Use - dup_proc_pipe to move the pipe to the child. - (_pinfo::sync_proc_pipe): New function. - (_pinfo::alert_parent): Move to _pinfo. Make sure that wr_proc_pipe is - ours before using it. - * sigproc.cc (child_info::child_info): Remove handling of - parent_wr_proc_pipe. - * spawn.cc (spawn_guts): Pass our wr_proc_pipe to the child when - execing. Ensure that exit code of cygwin process started from windows - is correctly set. - -2004-12-23 Pierre Humblet - Christopher Faylor - - * path.h (path_conv::set_normalized_path): Add second argument and fill - it in throughout. - * path.cc (path_conv::check): Declare, set and use "strip_tail". - (path_conv::set_normalized_path): Add and use second argument, - replacing all tail stripping tests. - -2004-12-23 Christopher Faylor - - * cygthread.cc (cygthread::cygthread): Guard debugging variable with - "ifdef DEBUGGING". - (cygthread::release): Ditto. - -2004-12-23 Christopher Faylor - Corinna Vinschen - - * path.cc (path_conv::check): Don't strip the trailing slash from a - path consisting only of two slashes. - -2004-12-23 Christopher Faylor - - * cygthread.cc (cygthread::stub): Detect if thread function wants to - release itself here, to avoid a race. - (cygthread::release): Clear more stuff. Add a diagnostic for an - internal error. - * cygthread.h (auto_release): New function. - * pinfo.h (pinfo::remember): Add an argument to denote whether child is - detached. - * fork.cc (fork_parent): Reflect change in arguments to - pinfo::remember. - * pinfo.cc (_pinfo::exit): Signal exit more forcibly. - (proc_waiter): Use cygthread::auto_release to signify that - cygthread::stub should release the thread. This should avoid a race. - (pinfo::alert_parent): Don't signify an error when wr_proc_pipe == NULL. - * sigproc.cc (proc_subproc): Add support for PROC_DETACHED_CHILD. - * sigproc.h: Ditto. - * spawn.cc (spawn_guts): Specify whether child is detached or not when - calling pinfo::remember. - -2004-12-22 Christopher Faylor - - * cygheap.cc (cygheap_setup_for_child): Add api_fatal to catch failing - MapViewOfFileEx. - * cygthread.cc (cygthread::stub): Previous change to make diagnostic - output more informative was really a bust. Try again. Capture previous - name in a new field in cygthread for diagnostic purposes. - (cygthread::cygthread): Ditto. - (cygthread::release): Add an argument to control whether h should be cleared - or not. - (cygthread::terminate_thread): Use 'inuse' for tests rather than 'h'. - (cygthread): Add some diagnostic fields. - (cygthread::release): Add an argument. - * pinfo.cc (proc_waiter): Accommodate change to cygthread::release. - -2004-12-22 Christopher Faylor - - * cygthread.cc (cygthread::stub): Make diagnostic output more informative. - -2004-12-22 Christopher Faylor - - * pinfo.cc (proc_waiter): Zero wait_thread in child to avoid races with - process termination. - * cygthread.cc (cygthread::terminate): Clumsily detect when h has gone away - and attempt no further action. - -2004-12-22 Christopher Faylor - - * cygthread.h (cygthread::release): Just declare here. - * cygthread.cc (cygthread::release): Define here. Use - InterlockedExchange to set inuse or suffer potential races. - (cygthread::terminate): Use release(). - -2004-12-22 Chris January - - * fhandler_process.cpp (format_process_status): Use tabs in formatting - instead of spaces. - -2004-12-22 Corinna Vinschen - - * path.cc (set_normalized_path): Allow empty pathnames. - -2004-12-21 Christopher Faylor - - * spawn.cc (spawn_guts): Force parent to forget about P_DETACH'ed - process. - -2004-12-20 Christopher Faylor - - * path.cc (normalize_win32_path): Remove unneeded check for dots. - -2004-12-20 Christopher Faylor - - * path.cc (normalize_posix_path): Remove unneeded check for dots. - (path_conv::set_normalized_path): Strip trailing dots, similarly to - what had previously been done for the win32 path. - -2004-12-18 Christopher Faylor - - * path.cc (normalize_win32_path): Make third arg pass-by reference. - Reorganize slightly to eliminate extra variables. - (normalize_posix_path): Ditto. - (path_conv::check): Reflect change in arguments. - (mount_info::conv_to_posix_path): Ditto. - (mount_info::add_item): Ditto. - -2004-12-18 Christopher Faylor - - * child_info.h (CURR_CHILD_INFO_MAGIC): Use updated value. - -2004-12-18 Christopher Faylor - Pierre Humblet - - * path.cc (path_conv::check): Check the output Win32 path for trailing - spaces and dots, not the input path. Disallow all use of foo./bar - since consistently getting this right is time consuming. Remove - strange test for "unc\" since no one seems to know what it's for. - -2004-12-18 Chris January - - * fhandler_proc.cc (proc_listing): Add entry for "self". - (proc_fhandlers): Add entry for "self". - * fhandler_process.cc (fhandler_process::fstate): Handle "self". - (fhandler_process::open): Handle "self". - -2004-12-17 Christopher Faylor - - * sigproc.cc (proc_subproc): Fix long-standing problem. Only wait for - "all processes" if pid == -1 -- not just if pid is negative. - (proc_can_be_signalled): Fix another long-standing problem. Set - correct errno when detecting an exited process. - -2004-12-16 Thomas Wolff - - * fhandler_console.cc (get_win32_attr): Avoid inappropriate intensity - interchanging that used to render reverse output unreadable when - non-reversed text is bright. - -2004-12-15 Corinna Vinschen - - * cygwin.din: Add utmpx symbols. - * syscalls.cc: Include utmpx.h. Implement utmpx functions as stubs - to utmp functions. - (copy_ut_to_utx): New static function. - (pututline): Change from void to struct utmp * as on Linux. - (setutxent): New function. - (endutxent): New function. - (getutxent): New function. - (getutxid): New function. - (getutxline): New function. - (pututxline): New function. - * include/utmpx.h: New file. - * include/cygwin/utmp.h: New file. - * include/cygwin/version.h: Bump API minor number. - * include/sys/utmp.h: Include cygwin/utmp.h. Move stuff common with - utmpx functionality there. - (pututline): Declare struct utmp *. - -2004-12-14 Corinna Vinschen - - * tty.cc (tty_list::terminate): Guard releasing the tty with tty_mutex. - (tty::init): Set master_pid to 0. - -2004-12-14 Thomas Wolff - - * fhandler_console.cc (read): Consider offset within scrolling - region of the console window. - -2004-12-13 Corinna Vinschen - - * cygheap.h (cwdstuff::get_drive): Release cwd_lock. - -2004-12-12 Bas van Gompel - - * fhandler.cc (fhandler_base::puts_readahead): Fix end-condition. - -2004-12-10 Corinna Vinschen - - * errno.cc (errmap): Map ERROR_INVALID_ADDRESS to EINVAL instead of - EOVERFLOW. - -2004-12-10 Christopher Faylor - - * include/sys/strace.h: Don't output paranoid_printf by default. - -2004-12-09 Christopher Faylor - - * lib/libcmain.c (main): Properly deal with quoted first argument. - -2004-12-06 Christopher Faylor - - * pinfo.h (proc_pipe::*): Delete class. - * pinfo.cc (proc_pipe::*): Ditto. - -2004-12-05 Christopher Faylor - - * fork.cc (fork_parent): Reinstate "childhProc" protection. Don't - close hProcess handle here since it is used to ensure that a new - process isn't created with the old pid after the old pid exits. - * spawn.cc (spawn_guts): Ditto. - * pinfo.cc (proc_waiter): Don't send any signals if we've execed since - this process doesn't officially exist. - * pinfo.h (pinfo::pid_handle): Eliminate. Just use hProc. - * sigproc.cc (sig_send): Don't send any signals if our sendsig doesn't - exist. That's a sign that we are execing. - (remove_proc): Eliminate pid_handle close. - -2004-12-05 Christopher Faylor - - * cygthread.h (cygthread::terminate_thread): Make public. - * pinfo.h (pinfo::wait_thread): New element. - * pinfo.cc (pinfo::wait): Store "handle" to started thread in pinfo. - * sigproc.cc (proc_terminate): Kill any threads waiting for a process - pipe. - -2004-12-05 Christopher Faylor - - * sigproc.cc (mychild): Reimplement as list scan. - (proc_subproc): Don't mess with pinfo if it's myself. - -2004-12-05 Christopher Faylor - - * child_info.h (child_info_types): Label enum for _PROC constants. - (child_info::child_info): New constructor. - (child_info::~child_info): New destructor. - (child_info::sync): Declare new function. - (child_info_fork::child_info_fork): New constructor. - (child_info_spawn::child_info_spawn): Remove old constructor. - (child_info_spawn::child_info_spawn): New constructor. - * dcrt0.cc (dll_crt0_0): Use correct sizeof when doing sanity check on - passed in child_info. Signal readiness to parent when not forking (and - not spawning). - * fork.cc (sync_with_child): Delete. - (resume_child): Remove extra argument. - (sync_with_parent): Use child_info method to sync with parent. - (fork_child): Don't close fork_info->subproc_ready since that is now - handled by the destructor. - (fork_parent): Remove subproc_ready stuff. Use child_info sync method - for waiting.. Set start time here for child. Rename "forked" to - "child". - (fork): Check ch.subproc_ready for validity here. - * pinfo.h (_pinfo::exec_sendsig): Temp storage for exec stub which may - be staying around to handle non-cygwin captive process. - (_pinfo::exec_dwProcessId): Ditto. - (_pinfo::_lock): Renamed from lock. - (_pinfo::lock): New method. - (_pinfo::unlock): Ditto. - (_pinfo::initialize_lock): Ditto. - * pinfo.cc (set_myself): Use initialize_lock method to initialize - myself lock. Set "exec" fields in _pinfo to zero to indicate that - we've started successfully. Set start time here when appropriate. - (_pinfo::commune_send): Use pinfo lock/unlock methods. - (proc_waiter): Remove special case for non-cywin processes. - Reinstitute handling for PID_NOCLDSTOP. - * sigproc.cc (proc_subproc): Set proper EAGAIN errno when process table - is filled. - (sig_send): Use exec_* fields from _pinfo for sending signals if the - the _pinfo sendsig never materializes. - (child_info::child_info): New constructor, renamed from init_child_info. - Zeroes child_info structure and sets appropriate fields in structure - based on chtype. - (child_info::~child_info): New destructor. Closes subproc_ready if it - exists. - (child_info_fork::child_info_fork): New constructor. - (child_info_spawn::child_info_spawn): New constructor. - (child_info::ready): New function. Signals parent when child is ready. - (child_info::sync): New function. Wait for child to signal us or - process to die. - (remove_proc): Remove closing of hProcess since this should now be - handled shortly after process creation. - * spawn.cc (spawn_guts): Use child_info_spawn constructor rather than - init_child_info. Save exec_sendsig and exec_dwProcessId in execing - _pinfo. Rely on child_info constructor to properly set - parent_wr_proc_pipe in ciresrv. Revert to previous determination on - whether to start a process in suspended mode. Remove reparenting - stuff. Just keep a stub around if starting a non-cygwin process. - -2004-12-05 Bas van Gompel - - * fhandler.cc (fhandler_base::read): Remove superfluous check in - __small_printf format for strace. - -2004-12-05 Bas van Gompel - - * fhandler.cc (fhandler_base::read): Don't debug_printf garbage when - copied_chars is zero. - -2004-12-03 Christopher Faylor - - * environ.cc (environ_init): Alloc space for TERM if it is not set, - like all of the other environment variables. - -2004-12-02 Christopher Faylor - - * child_info.h (child_info_fork::parent_wr_proc_pipe): New element. - * fork.cc (fork_parent): Set parent_wr_proc. - * pinfo.cc (set_myself): Close child_proc_info->parent_wr_proc if it - exists rather than trying to get value from parent _pinfo. - -2004-12-02 Christopher Faylor - - * pinfo.h (enum parent_aleter): New enum. - (pinfo::alert_parent): Declare as returning a value. - (pinfo::parent_alive): New function. - * pinfo.cc (pinfo::alert_parent): Set wr_proc_pipe to invalid non-NULL - value when parent disappears. Return success of operation. - (proc_waiter): Use __ALERT_* enum for control since these are not really signals. - Implement __ALERT_ALIVE. - * sigproc.cc (my_parent_is_alive): Eliminate. - * sigproc.h (my_parent_is_alive): Ditto for declaration. - (__SIGREPARENT): Eliminate. - -2004-12-02 Christopher Faylor - - * pinfo.cc (pinfo::wait): Use better name for cygthread. - -2004-12-03 Pierre Humblet - - * registry.h (reg_key::reg_key): Change arguments. - * shared_info.h (class mount_info): Remove had_to_create_mount_areas. - * registry.cc (reg_key::reg_key): Change constructors to always handle - HKLM and to avoid relying on HKCU. - Do not set mount_table->had_to_create_mount_areas. - * path.cc (mount_info::conv_to_win32_path): Improve update of - sys_mount_table_counter. - (mount_info::read_mounts): Use new reg_key constructor. - (mount_info::add_reg_mount): Ditto. - (mount_info::del_reg_mount): Ditto. - (mount_info::read_cygdrive_info_from_registry): Ditto. - (mount_info::write_cygdrive_info_to_registry): Ditto. - Update cygwin_shared->sys_mount_table_counter after registry update. - (mount_info::get_cygdrive_info): Ditto. - * shared.cc (shared_info::heap_chunk_size): Use new reg_key constructor. - * environ.cc (regopt): Ditto. - -2004-12-01 Christopher Faylor - - * include/features.h: Include sys/cdefs.h, like linux. - -2004-12-01 Christopher Faylor - - * syscalls.cc (truncate64): Don't second-guess errno if open fails. - * devices.in: Don't allow /dev/com0. - -2004-11-25 Christopher Faylor - - * environ.cc (putenv): Accommodate recent newlib change in argument to - putenv. - -2004-11-25 Christopher Faylor - - * child_info.h (child_info_spawn::hexec_proc): Eliminate. - * dcrt0.cc (dll_crt0_0): Remove hexec_proc stuff. - * fork.cc (fork_child): Remove call to pinfo_fixup_after_fork. - * pinfo.cc (set_myself): Close and zero pid_handle if set. - (pinfo_fixup_after_fork): Delete. - (proc_waiter): Don't close vchild.hProcess here. Do that when we are - remove the vchild from procs. Save hProcess as pid_handle only on - first reparent operation. - (pinfo::wait): Don't set pid_handle here. - (pinfo::alert_parent): Always try to send signal. If unsuccessful then - close and zero wr_proc_pipe. - * pinfo.h (pinfo::pinfo): Make sure that appropriate parts of the class - are zeroed on construction. - (pinfo::alert_parent): Take char argument. - (pinfo_fixup_after_fork): Delete declaration. - (hexec_proc): Ditto. - * sigproc.cc (remove_proc): Close pid_handle and hProcess if - appropriate. - * spawn.cc (spawn_guts): Set cygheap->pid_handle on first exec. - -2004-11-25 Christopher Faylor - - * cygheap.h (init_cygheap::pid_handle): New element. - * pinfo.cc (set_myself): Clear previously existing cygheap->pid_handle - when a new process has been started. - (pinfo::wait): Make sure that a handle to the newly forked/spawned - process is kept around so that the pid will not be reused. - * pinfo.h (_pinfo::pid_handle): Move. - (pinfo::pid_handle): to here. - * spawn.cc (spawn_guts): Create a pid_handle in cygheap prior to - spawning to ensure that the pid does not get reused during the lifetime - of the "cygwin pid". - -2004-11-25 Christopher Faylor - - * pinfo.h (pinfo::alert_parent): New function. - * exceptions.cc (sig_handle_tty_stop): Use alert_parent to send - "signals" to parent. - * fork.cc (fork_parent): Don't close pi.hProcess. Let the waiter - thread do that. - * pinfo.cc (proc_waiter): Detect case where process exits without - setting the exit code and use value from GetExitCodeProcess. - Reluctantly implement __SIGREPARENT. - (pinfo::alert_parent): Define. - * sigproc.h (__SIGREPARENT): New enum. - * spawn.cc (spawn_guts): Send reparent signal to parent on exec. - Always create process in suspended state to avoid races. - -2004-11-25 Christopher Faylor - - Remove cygthread.h in favor of cygtls.h throughout since cygtls now - includes cygthread.h. Eliminate ppid_handle usage throughout. - * child_info.h: Regenerate magic number - (child_info): Remove pppid_handle. - * cygthread.h (cygthread::release): New method. Frees thread without - waiting. - * cygthread.cc (cygthread::stub): Set _ctinfo in _mytls to point to - information for executing thread. Don't call SetEvent if thread is no - longer in use. - (cygthread::simplestub): Ditto. - * cygtls.h (_cygtls::_ctinfo): New element contains pointer to - information about executing cygthread, if any. - * dcrt0.cc: Remove last vestiges of per_thread stuff. - (dll_crt0_0): Ditto. Remove accommodation for ppid_handle. - (do_exit): Remove obsolete reparenting test. - (_exit): Exit with a more SUSv3-like exit value. - * dtable.cc (dtable::stdio_init): Check for myself->cygstarted rather - than myself->ppid_handle to see if we were started by a cygwin process. - * exceptions.cc (open_stackdumpfile): Ditto. - (handle_exceptions): Ditto. - (ctrl_c_handler): Ditto. - (sig_handle_tty_stop): Ditto. Let parent send signal to itself on - STOP. - (sigpacket::process): Comment out vfork test. - (signal_exit): Use more SUSv3-like exit value on signal. - * external.cc (fillout_pinfo): Don't set hProcess. - * fork.cc: Remove VFORK cruft. - (per_thread::set): Delete. - (fork_child): Remove perthread stuff. - (fork_parent): Remove obsolete subproc_init. Accommodate new method - for tracking subprocesses. - * pinfo.cc (set_myself): Accommodate new pinfo/_pinfo layout. Set some - things here that used to be set in wait_sig. - (_pinfo::exit): Set exitcode here. Close process pipe. - (_pinfo::commune_send): Accommodeate new pinfo/_pinfo layout. - (proc_waiter): New function. Waits, in a thread for subprocess to go - away. - (pinfo::wait): New function. Initialization for proc_waiter. - * pinfo.h (_pinfo::exitcode): New element. - (_pinfo::cygstarted): Ditto. - (_pinfo::wr_proc_pipe): Ditto. - (_pinfo::ppid_handle): Delete. - (_pinfo::hProcess): Delete. - (_pinfo::lock): Delete. - (pinfo::hProcess): New element. - (pinfo::lock): Ditto. - (pinfo::wait): Declare new function. - (pinfo::preserve): Define new function. - * sigproc.cc: Remove old stuff from wait_subproc thread based method. - (zombies): Remove. - (procs): New. - (my_parent_is_alive): Just check that the parent pid exists. - (mychild): Just use pinfo methods to determine if child is mine. - (proc_subproc): Revamp PROC_ADDCHILD to use pinfo::wait. Remove - PROC_CHILDTERMINATED logic. Use different method to remove processes - from list when SIGCHLD == SIG_IGN. - (proc_terminate): Gut. - (subproc_init): Delete. - (init_child_info): Remove setting of pppid_handle. - (checkstate): Revamp to only scan procs array. - (remove_proc): Rename from remove_zombie. Don't close hProcess or - pid_handle. Don't release memory if it's myself. - (stopped_or_terminated): Change logic to handle new consolidated - proc/zombie array. - (wait_subproc): Delete. - * sigproc.h: Remove obsolete EXIT_* defines. - (subproc_init): Remove declaration. - * spawn.cc (spawn_guts): Remove reparenting stuff. Use standard wait - logic to wait for child if started from a non-cygwin process. - * tlsoffsets.h: Regenerate. - * tty.cc (tty_init): Check for myself->cygstarted rather than - myself->ppid_handle to see if we were started by a cygwin process. - * include/sys/signal.h (external_pinfo::exitcode): Replace hProcess. - * include/sys/wait.h (WCOREDUMP): Define. - - * fhandler_tty.cc (fhandler_tty_slave::read): Add debugging output for - timeout case. - * signal.cc (abort): Flag that we are exiting with the ABORT signal. - -2004-11-22 Christopher Faylor - - * select.cc (select_stuff::test_and_set): Remove extraneous tests of - "window_handle". - -2004-11-20 Pierre Humblet - - * fhandler.cc (fhandler::write): Remove debug_printf. - * pipe.cc (fhandler_pipe::create): Edit syscall_printf format. - -2004-11-20 Pierre Humblet - - * cygheap.h (cygheap_user::get_windows_id): New method. - * registry.h (get_registry_hive_path): Change argument type. - (load_registry_hive): Ditto. - * registry.cc (get_registry_hive_path): Change argument type and take - Win9x keys into account. - (load_registry_hive): Ditto. - * uinfo.cc (cygheap_user::env_userprofile): Use get_windows_id, even - for SYSTEM. - * shared.cc (user_shared_initialize): Use get_windows_id. - * syscalls.cc (seteuid32): Load the registry hive and reload the user - shared also on Win9x. - -2004-11-11 Christopher Faylor - - * include/cygwin/version.h: Bump DLL minor number to 13. - -2004-10-28 Christopher Faylor - - * fork.cc (NPIDS_HELD): Reduce to former number now that bash problem - has been identified. - -2004-10-28 Pierre Humblet - - * path.cc (mount_info::from_registry): Deimpersonate while - accessing HKLM. - (mount_info::read_cygdrive_info_from_registry): Ditto. - * cygheap.h: Define NO_IMPERSONATION. - (cygheap_user::issetuid): Replace INVALID_HANDLE_VALUE by - NO_IMPERSONATION. - (cygheap_user::has_impersonation_tokens): Ditto. - (cygheap_user::close_impersonation_tokens): Ditto. - * uinfo.cc (uinfo_init): Ditto. - * syscalls.cc (seteuid32): Ditto. - * security.cc (set_impersonation_token): Ditto. - -2004-10-26 Christopher Faylor - - * cygtls.cc (_cygtls::fixup_after_fork): Wipe out exitsock local since - it should not be used by the child. - * select.cc (start_thread_socket): Turn off inheritance for exitsock. - Don't add exitsock to exception mask since it should never get an - exception. - (socket_cleanup): Change some debug messages for consistency. - * fhandler_socket.cc (fhandler_socket::dup): Change comment wording - slightly. - -2004-10-26 Pierre Humblet - - * registry.cc (get_registry_hive_path): Simplify and add a - debug_printf in case of failure. - (load_registry_hive): Revert the 2004-04-19 change. - -2004-10-20 Christopher Faylor - - * select.cc (start_thread_socket): Remove attempt to delay reading of - exitsock or suffer occasional mysterious 60 second hangs. - (socket_cleanup): Empty the exitsock here after the thread has - terminated. - -2004-10-19 Christopher Faylor - - * fhandler_console.cc (fhandler_console::fixup_after_exec): Fix error - message. - -2004-10-12 Christopher Faylor - - * select.cc (start_thread_socket): Remove unused code. - -2004-10-11 Christopher Faylor - - * fhandler_termios.cc (fhandler_termios::tcsetpgrp): Revert previous checkin. - -2004-10-10 Christopher Faylor - - * cygtls.h (exitsock): New element. - (exitsock_sin): Ditto. - * cygtls.cc (_cygtls::init_thread): Initialize exitsock to invalid handle. - (_cygtls::call2): Close exitsock if it is valid. - * select.cc (struct socketinf): Remove sin element. - (start_thread_socket): Initialize one SOCK_DGRAM socket per thread - instead of (apparently) expensive opening and closing of socket with - each select call. - (socket_cleanup): Send a byte to the exitsock socket as a way to - potentially signal a waiting-for-socket thread to exit. - * tlsoffsets.h: Regenerate. - -2004-10-07 Corinna Vinschen - - * cygheap.h (class cygheap_user): Add psystemroot member and - env_systemroot method. - * environ.cc (struct spenv): Add add_always member. - (spenvs): Accommodate new add_always member. Add - cygheap_user::env_systemroot method to SYSTEMROOT entry. - (build_env): Check add_always member when adding missing environment - variables from spenvs. - * uinfo.cc (cygheap_user::env_systemroot): New method. - -2004-10-07 Corinna Vinschen - - * dcrt0.cc (dll_crt0_0): Drop duplicated line. - -2004-10-07 Christopher Faylor - - * spawn.cc (pthread_cleanup::oldmask): Default to invalid signal mask. - (do_cleanup): Test for invalid signal mask to decide whether to restore - the mask rather than assuming zero mask indicates that there is nothing - to do. - -2004-10-07 Mark Paulus - - * fhandler_tty.cc (fhandler_tty_slave::read): Use previously - evaluated time_to_wait value. - -2004-10-05 Pierre Humblet - - * external.cc (check_ntsec): Do not call wincap.has_security. - * path.cc (path_conv::check): Ditto. - * security.cc (get_object_attribute): Ditto. - (get_file_attribute): Ditto. - -2004-10-05 Bas van Gompel - - * pinfo.cc (_pinfo::commune_send): Correct debugging output. - -2004-10-04 Christopher Faylor - - * include/cygwin/signal.h: Add siginterrupt definition. - -2004-10-02 Pierre Humblet - - * path.h (enum path_types): Delete PATH_ISDISK. - (path_conv::isdisk): Delete method. - (path_conv::set_isdisk): Ditto. - * path.cc (path_conv::check): Do not call set_isdisk. - * uinfo.cc(pwdgrp::load): Do not call pc.isdisk. - -2004-09-28 Christopher Faylor - - * fhandler_termios.cc (fhandler_termios::tcsetpgrp): Disallow attempts - to set the process group to a nonexistent process group. - -2004-09-27 Corinna Vinschen - - * lib/_cygwin_crt0_common.cc: Revert patch from 2004-09-16. Brakes - newly built DLLs. - -2004-09-24 Christopher Faylor - Sergey Ivanov - - * path.cc (mount_info::read_cygdrive_info_from_registry): Default - /cygdrive to binary mode. - -2004-09-22 Pierre Humblet - - * path.cc (normalize_win32_path): Only look for : in second position. - Avoid infinite loop with names starting in double dots. - (mount_info::conv_to_win32_path): Do not worry about a trailing dot. - (hash_path_name): Ditto. - -2004-09-20 Christopher Faylor - - * exceptions.cc (sig_handle_tty_stop): Set flag earlier. - -2004-09-20 Christopher Faylor - - * exceptions.cc (sig_handle_tty_stop): Set flag that we are in a cygwin - function to avoid a probably erroneous stack walk. - -2004-09-17 Corinna Vinschen - - * syscalls.cc (unlink): Don't use "delete on close" on remote shares. - -2004-09-17 Corinna Vinschen - - * cygwin.din (_impure_ptr): Add export again. There are libs out there. - -2004-09-16 Corinna Vinschen - - * cygwin.din (_impure_ptr): Don't export. - (reent_data): Export. - * lib/_cygwin_crt0_common.cc (_impure_ptr): Drop entirely. Don't - initialize _impure_ptr or u->impure_ptr_ptr. - -2004-09-15 Corinna Vinschen - - * cygwin.din (_impure_ptr): Export. - (reent_data): Don't export. - * dcrt0.cc (reent_data): Drop. - (__cygwin_user_data): Initialize impure_ptr as GLOBAL_REENT. - (_dll_crt0): Initialize _impure_ptr as GLOBAL_REENT. - * lib/_cygwin_crt0_common.cc (_impure_ptr): Drop. Declare extern as - dllimport instead. - -2004-09-14 Christopher Faylor - - * cygtls.h: Add alignment kludge to fix disparity between compilers. - * tlsoffsets.h: Regenerate. - - * fork.cc (slow_pid_reuse): Use define to control number of pids held - to prevent pid reuse. - -2004-09-14 Sam Steingold - - * autoload.cc (EnumProcessModules): Add. - * dlfcn.cc (dlsym): Handle RTLD_DEFAULT using EnumProcessModules(). - * include/dlfcn.h (RTLD_DEFAULT): Define to NULL. - -2004-09-13 Christopher Faylor - - * fork.cc (slow_pid_reuse): Temporarily double the number of pids held - to prevent pid reuse. - -2004-09-12 Christopher Faylor - - * sigproc.cc (wait_sig): Ensure that waiting threads are awoken after - returning from a hold condition. - -2004-09-12 Christopher Faylor - - * child_info.h (CURR_CHILD_INFO_MAGIC): Update. - -2004-09-11 Pierre Humblet - Christopher Faylor - - * exceptions.cc: (ctrl_c_handler): Do nothing while a Cygwin subprocess - is starting. - -2004-09-10 Christopher Faylor - - * child_info.h (init_child_info): Remove pid argument from declaration. - * cygheap.h (init_cygheap::pid): New element. - * dcrt0.cc (dll_crt0_0): Eliminate handling of now-noexistent cygpid - parameter in child_info struct. Set forkee to 'true' rather than - cygpid since the pid value was never used. - (dll_crt0_1): Ditto. - (_dll_crt0): Ditto. - * fork.cc (fork_child): Don't wait for sigthread. This is handled in - the fork call now. - (fork_parent): Remove obsolete pid argument from init_child_info call. - Don't do anything special with cygpid when DEBUGGING. - (fork): Delay all signals during fork. - (fork_init): Don't do anything special when DEBUGGING. - * pinfo.cc (set_myself): Remove pid parameter. Use new pid field in - cygheap. - (pinfo_init): Don't pass pid argument to set_myself. - * sigproc.cc (sig_send): Wait for dwProcessId to be non-zero as well as - sendsig. - (init_child_info): Eliminate handling of pid. - (wait_sig): Implement method to temporarily hold off sending signals. - * sigproc.h (__SIGHOLD): New enum. - (__SIGNOHOLD): Ditto. - * spawn.cc (spawn_guts): Remove obsolete pid argument from - init_child_info call. - -2004-09-10 Corinna Vinschen - - * fhandler.cc (fhandler_base::dup): Use debug_printf. - -2004-09-10 Corinna Vinschen - - * Makefile.in: Create libutil.a from bsdlib.o exports. - * bsdlib.cc (logwtmp): Move from syscalls.cc to here. - (login): Ditto. - (logout): Ditto. - - * winsup.h (EXPORT_ALIAS): New macro. - * exec.cc: Define alias symbols using EXPORT_ALIAS macro. - * syscalls.cc: Ditto. - * times.cc: Ditto. - -2004-09-09 Corinna Vinschen - - * fhandler_tape.cc (fhandler_dev_tape::open): Fix typo. - -2004-09-09 Bas van Gompel - - * pipe.cc (create_selectable_pipe): Work around bug in Windows 95 - where CreateNamedPipe returns NULL. - -2004-09-08 Pierre Humblet - - * cygheap.h (cwdstuff::drive_length): New member. - (cwdstuff::get_drive): New method. - * path.cc (normalize_win32_path): Simplify by using cwdstuff::get_drive. - (mount_info::conv_to_win32_path): Use cwdstuff::get_drive as default for /. - (cwdstuff::set): Initialize drive_length. - -2004-09-07 Christopher Faylor - - * cygtls.cc (_cygtls::init_thread): Set __sdidinit to negative value to - indicate that it is "special". - * thread.cc (pthread::exit): If __sdidinit is < 0, it was never really - initialized so reset it to 0 before calling _reclaim_reent. - -2004-09-05 Christopher Faylor - - * include/cygwin/version.h: Bump DLL minor number to 12. - -2004-09-03 Corinna Vinschen - - * security.cc: Fix a few more strace_prints. - -2004-09-02 Christopher Faylor - - Regularize most strace_prints throughout so that %E is always preceded - by a comma and elminate most uses of "foo = %s" to "foo %s". - -2004-09-02 Bob Byrnes - Christopher Faylor - - * autoload.cc (NtQueryInformationFile): Return nonzero on error. - * ntdll.h (FILE_PIPE_LOCAL_INFORMATION): Add. - (NtQueryInformationFile): Fix types for last two arguments. - * pipe.cc: Include stdlib.h, limits.h, and ntdll.h. - (create_selectable_pipe): New function to create a pipe that can be - used with NtQueryInformationFile for select. - (fhandler_pipe::create): Call create_selectable_pipe instead of - CreatePipe. - (pipe): Use DEFAULT_PIPEBUFSIZE as argument to create_pipe. - * select.cc: Include limits.h and ntdll.h. - (peek_pipe): Add select_printf output. Call NtQueryInformationFile to - implement select for write on pipes. - (fhandler_pipe::select_read): Reorder field assignments to be - consistent with fhandler_pipe::select_write. - (fhandler_pipe::select_write): Initialize startup, verify, cleanup, and - write_ready fields for select_record. - (fhandler_pipe::select_except): Tweak indentation to be consistent with - fhandler_pipe::select_write. - -2004-08-30 Pierre Humblet - - * fork.cc (fork_parent): Return the cygpid directly derived from the - winpid. - -2004-08-30 Christopher Faylor - - * fork.cc (fork_parent): Record child's pid when we're sure that it has - been filled out by the child. - * pinfo.cc (pinfo::init): Trivial change. - -2004-08-29 Corinna Vinschen - - * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Allow to report - success on systems with ntsec and ntea set. - -2004-08-28 Pierre Humblet - - * fhandler.cc (fhandler_base::write): In the lseek_bug case, set EOF - before zero filling. Combine similar error handling statements. - -2004-08-28 Pierre Humblet - - * syscalls.cc (ftruncate64): On 9x, call write with a zero length - to zero fill when the file is extended. - -2004-08-24 Corinna Vinschen - - * syscalls.cc (link): Avoid compiler warning. - -2004-08-21 Corinna Vinschen - - * environ.cc (set_ntea): New function. - (set_ntsec): Ditto. - (set_smbntsec): Ditto. - (parse_thing): Change ntea, ntsec and smbntsec settings to call - appropriate functions. - -2004-08-20 Corinna Vinschen - - * fhandler_tape.cc (fhandler_dev_tape::raw_read): Use ?: instead of - if/else. - (fhandler_dev_tape::raw_write): Return -1 in case of error. - -2004-08-19 Corinna Vinschen - - * errno.cc (_sys_errlist): Change various text to their english Linux - counterparts. Unify layout. - (strerror): Remove switch statement. - -2004-08-19 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Set shared flags to 0 when - opening a tape device. - -2004-08-19 Corinna Vinschen - - * fhandler_socket.cc (fhandler_socket::dup): Increment dtable's - need_fixup_before counter on successful dup. - * net.cc (cygwin_getpeername): Add file descriptor to debug output. - -2004-08-17 Pierre Humblet - - * fhandler.h (fhandler_dev_dsp:~fhandler_dev_dsp): Delete. - (fhandler_dev_dsp::open_count): Delete. - (fhandler_dev_dsp::close_audio_in): New method declaration. - (fhandler_dev_dsp::close_audio_in): Ditto. - * fhandler_dsp.cc: Add and edit debug_printf throughout. - (fhandler_dev_dsp::Audio::denyAccess): Delete. - (fhandler_dev_dsp::Audio::fork_fixup): Ditto. - (fhandler_dev_dsp::Audio::getOwner): Ditto. - (fhandler_dev_dsp::Audio::clearOwner): Ditto. - (fhandler_dev_dsp::Audio::owner_): Ditto. - (fhandler_dev_dsp::Audio::setformat): Ditto, rename to setconvert. - (fhandler_dev_dsp::Audio::lock): Ditto, move to queue. - (fhandler_dev_dsp::Audio::unlock): Ditto. - (fhandler_dev_dsp::Audio::lock_): Ditto. - (fhandler_dev_dsp::Audio::bufferIndex_): New member, from Audio_out - and Audio_in. - (fhandler_dev_dsp::Audio::pHdr_): Ditto. - (fhandler_dev_dsp::Audio::wavehdr_): Ditto. - (fhandler_dev_dsp::Audio::bigwavebuffer_): ditto. - (fhandler_dev_dsp::Audio::Qisr2app_): Ditto. - (fhandler_dev_dsp::Audio::setconvert): New method, from old setformat. - (fhandler_dev_dsp::Audio::queue::lock): New method. - (fhandler_dev_dsp::Audio::queue::unlock): Ditto. - (fhandler_dev_dsp::Audio::queue::dellock): Ditto. - (fhandler_dev_dsp::Audio::queue::isvalid): Ditto. - (fhandler_dev_dsp::Audio::queue::lock_): New member. - (fhandler_dev_dsp::Audio::queue::depth1_): Delete. - (fhandler_dev_dsp::Audio_out::fork_fixup): New method. - (fhandler_dev_dsp::Audio_out::isvalid): New method. - (fhandler_dev_dsp::Audio_out::start): Remove arguments. - (fhandler_dev_dsp::Audio_out::parsewav): Change arguments and set - internal state. - (fhandler_dev_dsp::Audio_out::emptyblocks): Delete. - (fhandler_dev_dsp::Audio_out::Qapp2app_): Ditto. - (fhandler_dev_dsp::Audio_out::Qisr2app_): Ditto, move to Audio. - (fhandler_dev_dsp::Audio_out::bufferIndex_): Ditto. - (fhandler_dev_dsp::Audio_out::pHdr_): Ditto. - (fhandler_dev_dsp::Audio_out::wavehdr_): Ditto. - (fhandler_dev_dsp::Audio_out::bigwavefuffer_): Ditto. - (fhandler_dev_dsp::Audio_out::freq_): New member. - (fhandler_dev_dsp::Audio_out::bits_): New member. - (fhandler_dev_dsp::Audio_out::channels_): New member. - (fhandler_dev_dsp::Audio_in::fork_fixup): New method. - (fhandler_dev_dsp::Audio_in::isvalid): New method. - (fhandler_dev_dsp::Audio_in::Qapp2app_): Delete. - (fhandler_dev_dsp::Audio_in::Qisr2app_): Ditto, move to Audio. - (fhandler_dev_dsp::Audio_in::bufferIndex_): Ditto. - (fhandler_dev_dsp::Audio_in::pHdr_): Ditto. - (fhandler_dev_dsp::Audio_in::wavehdr_): Ditto. - (fhandler_dev_dsp::Audio_in::bigwavefuffer_): Ditto. - (fhandler_dev_dsp::Audio::queue::queue): Simplify. - (fhandler_dev_dsp::Audio::queue::send): Use lock. - (fhandler_dev_dsp::Audio::queue::query): Do not use depth1_. - (fhandler_dev_dsp::Audio::queue::recv): Ditto. - (fhandler_dev_dsp::Audio::Audio): Adapt to new class members. - (fhandler_dev_dsp::Audio::~Audio): Ditto - (fhandler_dev_dsp::Audio_out::start): Reorganize. - (fhandler_dev_dsp::Audio_out::stop): Simplify. - (fhandler_dev_dsp::Audio_out::init): Reset the queue and clear flag. - (fhandler_dev_dsp::Audio_out::write): Reorganize to allocate audio_out. - (fhandler_dev_dsp::Audio_out::buf_info): Use appropriate block size. - (fhandler_dev_dsp::Audio_out::callback_sampledone): Do not use lock. - (fhandler_dev_dsp::Audio_out::waitforspace): Simplify. - (fhandler_dev_dsp::Audio_out::waitforallsent):Ditto. - (fhandler_dev_dsp::Audio_out::sendcurrent): Reorganize. - Clear flag before requeuing. - (fhandler_dev_dsp::Audio_out::parsewav): - (fhandler_dev_dsp::Audio_in::start): Reorganize. - (fhandler_dev_dsp::Audio_in::stop): Simplify. - (fhandler_dev_dsp::Audio_in::queueblock): Ditto. - Requeue header in case of error. - (fhandler_dev_dsp::Audio_in::init): Reset the queue and clear flag. - (fhandler_dev_dsp::Audio_in::waitfordata): Simplify. - Do not UnprepareHeader if the flag is zero. - (fhandler_dev_dsp::Audio_in::buf_info): Ditto. - (fhandler_dev_dsp::Audio_in::callback_blockfull): Do not use lock. - (fhandler_dev_dsp::open_count): Delete. - (fhandler_dev_dsp::open): Only check existence, do not allocate - anything. Set flags appropriately. Create archetype. - (fhandler_dev_dsp::write): Call archetype as needed. Create audio_out. - (fhandler_dev_dsp::read): Call archetype as needed. Create audio_in. - (fhandler_dev_dsp::close): Call archetype as needed. - Call close_audio_in and close_audio_out. - (fhandler_dev_dsp::close_audio_in): New function. - (fhandler_dev_dsp::close_audio_out): New function. - (fhandler_dev_dsp::dup): Use archetypes. - (fhandler_dev_dsp::ioctl): Call archetype as needed. Reorganize for - new structures. - (fhandler_dev_dsp::fixup_after_fork): Call archetype as needed. - (fhandler_dev_dsp::fixup_after_exec): Call archetype as needed. - Clear audio_in and audio_out. - -2004-08-14 Pierre Humblet - - * fhandler.cc (fhandler_base::open_9x): Set file attributes - for new files. - -2004-08-11 Christopher Faylor - - * net.cc (cygwin_gethostbyname): Show failing host name on error. - -2004-08-10 Christopher Faylor - - * select.cc (select_stuff::wait): Correctly check for w4 array bounds. - -2004-08-03 Corinna Vinschen - - * errno.cc (errmap): Add ERROR_TOO_MANY_LINKS -> EMLINK mapping. - * syscalls.cc (link): Only copy files if FS doesn't support hard links. - -2004-07-26 Christopher January - - * fhandler_proc.cc (format_proc_cpuinfo): Remove Intel-specific flags - from /proc/cpuinfo on non-Intel processors. Added new AMD-specific - flags. Changed Intel flag names to match Linux. - -2004-07-24 Christopher Faylor - - * dcrt0.cc (dll_crt0_0): Use proper boolean arguments. - * pinfo.cc (pinfo::init): Don't consider MapViewOfFileEx error to be - fatal if exiting. - * pinfo.h (pinfo::init): Eliminate default argument and supply the - argument in the one case that needed it. - -2004-07-24 Corinna Vinschen - Christopher Faylor - - * autoload.cc (GetNativeSystemInfo): Add. - (IsWow64Process): Add. - * init.cc (respawn_wow64_process): New function. - (dll_entry): If process has been started from a 64 bit - process, call respawn_wow64_process. - * uname.cc (uname): On 64 bit systems, use GetNativeSystemInfo. - Show actual CPU type. - -2004-07-23 Corinna Vinschen - - * dtable.cc (dtable::get_debugger_info): Make stderr r/w according - to SUSv3. - -2004-07-22 Corinna Vinschen - - * fhandler_tty.cc (fhandler_tty_slave::open): Use requested flag - values also when copying fhandler from archetype. - -2004-07-22 Christopher Faylor - - * pinfo.cc (pinfo::init): Print handle in hex when MapViewOfFile fails. - -2004-07-20 Corinna Vinschen - - * shm.cc: Whitespace fixes. - -2004-07-20 Christopher Faylor - - * Makefile.in (clean): Remove cygwin.def since it is autogenerated. - -2004-07-19 Corinna Vinschen - - * fhandler_dsp.cc (fhandler_dev_dsp::Audio_out::init): Fix non-ISO - expression. - * fhandler_floppy.cc (fhandler_dev_floppy::open): Remove unused - variable. - * fhandler_proc.cc (format_proc_meminfo): Fix compiler warning. - -2004-07-16 Christopher Faylor - - * pinfo.cc (pinfo::init): Guard against MapViewOfFileEx failure. - -2004-07-15 Corinna Vinschen - - * mmap.cc (mmap_record::alloc_page_map): Mark pages as allocated even - on Windows 9x, FWIW. - -2004-07-15 Corinna Vinschen - - * mmap.cc (mprotect): When MAP_WRITE protection is requested, use - READWRITE or WRITECOPY protection, whatever has been used when the - page has been allocated initially. - -2004-07-15 Corinna Vinschen - - * fhandler.h (class fhandler_dev_raw): Remove is_writing flag. - Remove declaration of writebuf. - (class fhandler_dev_floppy): Remove declaration of close. - * fhandler_floppy.cc (fhandler_dev_floppy::close): Delete. - (fhandler_dev_floppy::lseek): Remove calls to writebuf. Set - eom_detected to false after successful seek. - * fhandler_raw.cc (fhandler_dev_raw::writebuf): Delete. - (fhandler_dev_raw::raw_read): Remove calls to writebuf. - (fhandler_dev_raw::raw_write): Always invalidate buffer. - -2004-07-15 Corinna Vinschen - - * mmap.cc (class mmap_record): Fix return type of get_offset. - (mmap_record::fixup_page_map): Fix off by one error. - (list::search_record): Use long as type of "start" argument in both, - declaration and definition. Use long as type for local variable "i". - -2004-07-14 Dave Korn - - * fhandler_registry.cc (registry_listing): Correct typo. - (fhandler_registry::fill_filebuf): Set size of newly expanded buffer - prior to calling RegQueryValueEx. - -2004-07-14 Corinna Vinschen - - * fhandler_raw.cc (fhandler_dev_raw::raw_write): Remove buffered - write entirely. - -2004-07-07 Corinna Vinschen - - * spawn.cc (spawn_guts): Check if script is executable. - -2004-06-30 Corinna Vinschen - - * times.cc (hires_ms::usecs): Don't overreact. - -2004-06-30 Corinna Vinschen - - * times.cc (hires_ms::usecs): Reinit timer when system time overflows. - -2004-06-27 Christopher Faylor - - * thread.cc (__cygwin_lock_lock): Don't bother locking when there is - only one known thread. - (__cygwin_lock_unlock): Ditto for unlocking. - -2004-06-23 Tomas Ukkonen - - * fhandler_proc.cc (format_proc_cpuinfo): Test CPU vendor and print - AMD specific 3dnow capabilities. - -2004-06-23 Pierre Humblet - - * fhandler_socket.cc (fhandler_socket::release): Call - WSASetLastError last. - -2004-06-21 Christopher Faylor - - * autoload.cc (wsock_init): Keep lock while modifying return address. - -2004-06-17 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Remove 9x specific code. - -2004-06-17 Pierre Humblet - - * fhandler.cc (fhandler_base::open_9x): Do not check for null name. - Move debug_printf to common code line. - (fhandler_base::open): Ditto. Initialize upath. Remove second argument - of pc.get_nt_native_path. - * path.h (path_conv::get_nt_native_path): Remove second argument. - * path.cc (path_conv::get_nt_native_path): Ditto. Call str2uni_cat. - * security.h (str2buf2uni_cat): Delete declaration. - (str2uni_cat): New declaration. - * security.cc (str2buf2uni): Get length from sys_mbstowcs call. - (str2buf2uni_cat): Delete function. - (str2uni_cat): New function. - * miscfuncs.cc (sys_mbstowcs): Add debug_printf. - -2004-06-17 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Substitute FILE_SUPERSEDE with - FILE_OVERWRITE_IF. - -2004-06-09 Christopher Faylor - - * include/cygwin/version.h: REALLY bump dll minor version to 11. - -2004-06-08 Egor Duda - - * include/cygwin/ipc.h: Make IPC_INFO visible only for ipc system - utilities, to make it consistent with declaration of struct seminfo. - -2004-06-08 Pierre Humblet - - * path.cc (fchdir): Pass the Posix path to chdir. - -2004-06-07 Christopher Faylor - - * dtable.cc (dtable::find_fifo): Release lock after fifo found (still - racy). - * fhandler.h (fhandler_fifo::get_io_handle): New fifo-specific method. - * fhandler_fifo.cc (fhandler_fifo::close): Close output_handle only if - it is open. - (fhandler_fifo::open_not_mine): Reorganize slightly. Don't call _pinfo - methods when the fifo is owned by me or suffer dtable lock_cs deadlock. - (fhandler_fifo::open): Call open_not_mine first, otherwise open myself - (racy). - * pinfo.cc (_pinfo::commune_recv): Duplicate fifo handles here in - requesting processes arena to avoid one potential race (of many). - (_pinfo::commune_send): Move all PICOM_FIFO code under one case - statement. - - * thread.cc (pthread::init_mainthread) Use existing hMainProc handle - rather than calling GetCurrentProcess. - -2004-06-04 Christopher Faylor - - * winbase.h (ilockincr): Add more neverending changes from the - inexplicable world of gcc asm constraint magic. Should stop random - crashes. - (ilockdecr): Ditto. - -2004-06-03 Christopher Faylor - - * autoload.cc (IsDosDeviceName_U): Define. - * ntdll.h (IsDosDeviceName_U): Declare. - * fhandler.cc (fhandler_base::open): Check to see if win32_name is a - dos device and just call the 9x open if so. - -2004-06-03 Christopher Faylor - - * winbase.h (ilockincr): More changes from the inexplicable world of - gcc asm magic. - (ilockdecr): Ditto. - -2004-06-03 Christopher Faylor - - * winbase.h (ilockincr): YA correction to ensure correct operation with - no optimization. - (ilockdecr): Ditto. - -2004-06-03 Corinna Vinschen - - * cygserver.h (CYGWIN_SERVER_VERSION_API): Bump. - -2004-06-03 Corinna Vinschen - - * include/cygwin/ipc.h (IPC_KEY_IS_SHMID): Redefine to a more sensible - value. - -2004-06-02 Christopher Faylor - - * cygheap.cc (cmalloc): Add debugging hook. - -2004-06-02 Christophe Jaillet - - * spawn.cc (find_exec): Use has_slash to determine if path has a slash - rather than calculating this twice. - -2004-05-30 Pierre Humblet - - * path.cc (mount_info::add_item): Make sure native path has drive - or UNC form. Call normalize_xxx_path instead of [back]slashify. - Remove test for double slashes. Reorganize to always debug_print. - -2004-05-28 Pierre Humblet - - * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Only try to open - the file if it uses an acl. - -2004-05-28 Pierre Humblet - - * path.cc (chdir): Always use the normalized_path as posix_cwd, except - if it starts with a drive. - -2004-05-25 Christopher Faylor - - * winbase.h: Semi-revert previous patch as it caused strange behavior. - Use syntax similar to that recommended in mingw-dvlpr. - -2004-05-25 Christopher Faylor - - * include/cygwin/version.h: Bump DLL minor number to 11. - -2004-05-25 Christopher Faylor - - * winbase.h: Add proper attributions for memory operands throughout. - -2004-05-24 Christopher Faylor - - * include/cygwin/version.h: Bump api minor version number. - -2004-05-24 Christopher Faylor - - * cygwin.din: Export atoll. - -2004-05-20 Christopher Faylor - - * tty.cc (tty_list::allocate_tty): Leave tty_mutex armed on successful - return from !with_console - * fhandler_tty.cc (fhandler_pty_master::open): Release tty_mutex here - after all initialization is done. - -2004-05-17 Corinna Vinschen - - * grp.cc (getgrgid_r): Replace struct group by struct __group32 in - argument definition. - (getgrnam_r): Ditto. - -2004-05-17 Corinna Vinschen - - * cygwin.din: Add symbols flockfile, ftrylockfile, funlockfile, - getgrgid_r, getgrnam_r and getlogin_r. - * grp.cc (getgrgid_r): New function. - (getgrnam_r): Ditto. - * syscalls.cc (flockfile): Ditto. - (ftrylockfile): Ditto. - (funlockfile): Ditto. - * sysconf.cc (sysconf): Return LOGIN_NAME_MAX in case of - _SC_LOGIN_NAME_MAX. - * thread.cc (__cygwin_lock_trylock): Define int. Return value from - call to pthread_mutex_trylock. - * uinfo.cc (getlogin_r): New function. - * include/limits.h: Define LOGIN_NAME_MAX. - * include/cygwin/version.h: Bump API minor number. - * include/sys/lock.h: Add declarations for __cygwin_lock_xxx functions. - * include/sys/stdio.h: Add define for _ftrylockfile. - -2004-05-17 Christopher Faylor - - * tty.cc (tty_list::init): Move hmaster initialization earlier to - prevent compilation error. - -2004-05-17 Christopher Faylor - - Change the name "title_mutex" to "tty_mutex" throughout. - * tty.h (tty_list::allocate_tty): Turn argument into a boolean. - * tty.cc (tty_list::init): Protect entire allocation operation with - tty_mutex (formerly title_mutex) to protect against allocation races. - -2004-05-16 Corinna Vinschen - - * fhandler_socket.cc (fhandler_socket::recvfrom): Use original flags - value in each WSARecvFrom call. - (fhandler_socket::recvmsg): Ditto. Reformat slightly. - -2004-05-15 Christopher Faylor - - * cygthread.cc (cygthread::is): Eliminate. - * cygthread.h (cygthread::is): Eliminate declaratin. - * fhandler_console.cc (fhandler_console::read): Only wait for - signal_arrived in the main thread. - * fhandler_socket.cc: Include new "wininfo.h". - (fhandler_socket::ioctl): Use 'winmsg' rather than 'gethwnd()'. - * sync.cc (muto::grab): Define new function. - (muto::acquire): Use tls pointer rather than tid. - (muto::acquired): Ditto. - (muto::reset): Delete. - (muto::release): Ditto. Also implement "close on last release". - * sync.h (muto::tid): Delete. - (muto::tls): New field. - (muto::ismine): Delete. - (muto::owner): Delete. - (muto::unstable): Delete. - (muto::reset): Delete. - (muto::upforgrabs): New method. - (muto::grab): Ditto. - (new_muto_name): New define. - * wininfo.h: New file. - (wininfo): New class. - * window.cc: Rework throughout to use winfo class for controlling - invisible window operation. - (gethwnd): Delete definition. - * winsup.h (gethwnd): Delete declaration. - -2004-05-15 Christopher Faylor - - * cygheap.h: Remove some parameter names from declarations throughout. - (cygheap::set): Reflect changes in declaration for arguments and return - value from previous checkin. - -2004-05-15 Pierre Humblet - - * cygheap.h (cwdstuff::set): Modify return value and arguments. - * path.cc (chdir): Specify PC_POSIX. Do not call SetCurrentDirectory. - Set posix_cwd in a way that does not break find.exe. Change call to - cwd.set. - (cwdstuff::get_initial): Do not call GetCurrentDirectory here. - (cwdstuff::set): Call SetCurrentDirectory and GetCurrentDirectory as - needed. - -2004-05-12 Corinna Vinschen - - * path.cc (path_conv::check): Don't bail out with error if path is "//". - -2004-05-12 Corinna Vinschen - - * cygheap.h (struct init_cygheap): Add mt_h member. - * fhandler_tape.cc (mt_h): Drop in favor of cygheap based handle. - (mtinfo_init): Use cygheap->mt_h handle. Protect it. - -2004-05-12 Pierre Humblet - - * tty.h: Remove the %d or %x from all cygtty strings. - (tty::open_output_mutex): Only declare. - (tty::open_input_mutex): Ditto. - (tty::open_mutex): New definition. - * fhandler_tty.cc (fhandler_tty_slave::open): Declare buf with - size CYG_MAX_PATH and replace __small_printf calls by shared_name. - * tty.cc (tty::create_inuse): Ditto. - (tty::get_event): Ditto. - (tty::common_init): Ditto. - (tty::open_output_mutex): New method definition. - (tty::open_input_mutex): Ditto. - (tty::open_mutex): New method. - -2004-05-11 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Set file attributes to correct - value when creating files. - * path.h (class path_conv): Add write accessor for file_attributes. - -2004-05-10 Corinna Vinschen - - * fhandler.h (class fhandler_socket): Add "owner" status flag. - * fhandler_socket.cc (wait): Take flag parameter to take FD_OOB into - account. Don't wait infinitely. - (fhandler_socket::recvfrom): Also wait for FD_OOB if socket owner. - (fhandler_socket::recvmsg): Ditto. - (fhandler_socket::sendto): Ditto. - (fhandler_socket::sendmsg): Ditto. - (fhandler_socket::fcntl): Set owner status flag if F_SETOWN with own - pid is called. - -2004-05-09 Pierre Humblet - - * environ.cc (build_env): Only try to construct required-but-missing - variables while issetuid. - -2004-05-08 Pierre Humblet - Christopher Faylor - - * syscalls.cc: Include environ.h. - (chroot): Set errno in case of path error. Call getwinenv. - * environ.cc: Remove the NO_COPY attribute of conv_envvars. - -2004-05-07 Corinna Vinschen - - * fhandler_mem.cc (fhandler_dev_mem::fhandler_dev_mem): Move - initialization of "mem_size" from here... - (fhandler_dev_mem::open): ...to here. Fix typo in FH_PORT case. - -2004-05-07 Gerd Spalink - - * fhandler_dsp.cc (fhandler_dev_dsp::Audio_out::stop): Move delete of - bigwavebuffer_ so that it is always cleaned, also in child processes. - (fhandler_dev_dsp::Audio_in::stop): Ditto. - (fhandler_dev_dsp::close): Stop audio play immediately in case of - abnormal exit. - -2004-05-07 Corinna Vinschen - - Revert code reversion from 2004-04-03. So, revert to async I/O again. - * fhandler.h (status): Add "closed" flag. - (prepare): New method declaration. - (wait): Ditto. - (release): Ditto. - * fhandler_socket.cc: Don't include wsock_event.h. - (fhandler_socket::prepare): New method, moved from wsock_event. - (fhandler_socket::wait): Ditto. - (fhandler_socket::release): New method. - (fhandler_socket::recvfrom): Simplify loop. - (fhandler_socket::recvmsg): Ditto. - (fhandler_socket::sendto): Ditto. - (fhandler_socket::sendmsg): Ditto. - * net.cc: Don't include wsock_event.h. - (wsock_event::prepare): Remove. - (wsock_event::wait): Ditto. - * wsock_event.h: Remove. - -2004-05-06 Christopher Faylor - - * thread.cc (pthread::create): Move postcreate call to avoid a - potential race. - (pthread::cancelable_wait): Don't allow signal interrupt unless main - thread. - -2004-05-07 Pierre Humblet - Christopher Faylor - - * path.cc (mount_info::conv_to_posix_path): Return proper status when - chrooted. - -2004-05-06 Pierre Humblet - - * path.cc (path_conv::check): Strip trailing dots and spaces and - return error if the final component had only dots and spaces. - (normalize_posix_path): Revert 2004-04-30. - (chdir): Do not check for trailing spaces. Do not set native_dir - to c:\ for virtual devices. Pass only native_dir to cwd.set. - (cwdstuff::set): Assume posix_cwd is already normalized. - -2004-05-04 Christopher Faylor - - * path.cc (normalize_win32_path): Detect components with only dots. - Remove a final . if it follows '\\'. - (mount_info::conv_to_win32_path): Only backslashify the path when no - mount is found. - (chdir): Do not look for components with only dots. - -2004-05-04 Pierre Humblet - Christopher Faylor - - * path.cc (is_unc_share): Remove redundant tests. - -2004-05-04 Corinna Vinschen - - * crt0.o (mainCRTStartup): 16 byte align stack for main function. - -2004-05-04 Corinna Vinschen - - * path.cc (check_sysfile): Don't scan string twice. - -2004-05-03 Corinna Vinschen - - * dir.cc (writable_directory): Remove. - (mkdir): Remove call to writable_directory. - * syscalls.cc (unlink): Ditto. - (rename): Ditto. - * winsup.h (writable_directory): Remove declaration. - -2004-04-30 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Call path_conv::get_nt_native_path - for evaluating NT path. - * path.cc (normalize_posix_path): Remove trailing dots and spaces. - (path_conv::get_nt_native_path): New function. - * path.h (class path_conv): Declare get_nt_native_path method. - -2004-04-30 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Fix NT native path evaluation - to allow opening serial ports. - -2004-04-30 DJ Delorie - - * init.cc (threadfunc_fe): Hack to make thread stacks always 16 - byte aligned. - -2004-04-21 Yitzchak Scott-Thoennes - - * syscalls.cc (lseek64): Fix debug_printf format string. - (truncate64): Ditto. - -2004-04-21 Corinna Vinschen - - * fhandler.cc (fhandler_base::lseek): Force res to -1 on error. - -2004-04-20 Christopher Faylor - - * path.cc (is_unc_share): Rename from slash_unc_prefix_p throughout. - -2004-04-20 Pierre Humblet - - * path.cc (normalize_posix_path): Process all Posix paths and map three - or more initial slashes to a single one. Simplify processing following - two initial slashes. - (normalize_win32_path): Make last argument non-optional and do not - check for NULL value. - -2004-04-20 Pierre Humblet - - * fhandler_disk_file.cc (fhandler_base::open_fs): Change - set_file_attribute call to indicate that NT security isn't used. - (fhandler_disk_file::fchmod): Rearrange to isolate 9x related - statements. - Do not set FILE_ATTRIBUTE_SYSTEM. - (fhandler_disk_file::fchown): Check noop case first. - * fhandler.cc (fhandler_base::open9x): Remove ntsec related statements. - (fhandler_base::set_name): Do not set namehash. - * fhandler.h (fhandler_base::get_namehash): Compute and set namehash if - needed. - * syscalls.cc (access): Verify that fh is not NULL. Do not set PC_FULL. - (chmod): Ditto. - (chown_worker): Ditto. - (stat_worker): Ditto. Verify if the path exists. - -2004-04-20 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Remove special DEV_FLOPPY_MAJOR - treatment. - * fhandler_raw.cc (fhandler_dev_raw::open): Simplify write-only case. - * fhandler_tape.cc (fhandler_dev_tape::raw_write): Add accidentally - dropped condition. - -2004-04-20 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Add FILE_READ_ATTRIBUTES when - only GENERIC_WRITE access is requested. - -2004-04-19 Corinna Vinschen - - * include/cygwin/mtio.h (GMT_ASYNC): New define. - (MT_ST_ASYNC_WRITES): Remove "Not supported" comment. - -2004-04-19 Corinna Vinschen - - * errno.cc (errmap): Handle ERROR_IO_PENDING. - * fhandler.cc (fhandler_base::open): Make tape I/O asynchronous. - * fhandler.h (class fhandler_dev_tape): Add mt_evt member. - * fhandler_tape.cc (mtinfo_drive::initialize): Initialize async_writes. - (mtinfo_drive::close): Handle async writes. - (mtinfo_drive::read): Add mt_evt parameter. Use overlapped I/O. - (mtinfo_drive::async_wait): New function. - (mtinfo_drive::write): Add mt_evt parameter. Use overlapped I/O. - Handle async writes. - (mtinfo_drive::_set_pos): Handle async writes. - (mtinfo_drive::set_partition): Ditto. - (mtinfo_drive::prepare): Ditto. - (mtinfo_drive::get_status): Drop useless "else". Handle async_writes - flag. - (mtinfo_drive::set_options): Handle async_writes flags. - (fhandler_dev_tape::close): Close mt_evt handle. - (fhandler_dev_tape::raw_read): Create mt_evt handle and use in call - to mtinfo_drive::read. - (fhandler_dev_tape::raw_write): Create mt_evt handle and use in call - to mtinfo_drive::write. - * mtinfo.h (MTINFO_VERSION): Bump. - (enum dirty_state): Add async_write_pending state. - (class mtinfo_drive): Add OVERLAPPED struct "ov". Add async_writes - flag. - (mtinfo_drive::async_wait): Add declaration. - (mtinfo_drive::read): Add mt_evt parameter. - (mtinfo_drive::write): Ditto. - - * registry.cc (load_registry_hive): Call enable_restore_privilege - instead of set_process_privilege. - -2004-04-19 Corinna Vinschen - - * fhandler_tape.cc (mtinfo_drive::_set_pos): Take additional dont_wait - parameter. Use in call to SetTapePosition. - (mtinfo_drive::set_pos): Accommodate _set_pos calls to above change. - (mtinfo_drive::set_partition): Ditto. - * mtinfo.h (mtinfo_drive::_set_pos): Change declaration accordingly. - -2004-04-16 Corinna Vinschen - - * autoload.cc (NtCreateFile): Add. - * dir.cc (mkdir): Change set_file_attribute call to indicate that - NT security isn't used. - * fhandler.cc (fhandler_base::open_9x): New method, created from - fhandler_base::open. - (fhandler_base::open): Rearrange to use NtCreateFile instead of - CreateFile. - * fhandler.h (enum query_state): Redefine query_null_access to - query_stat_control. query_null_access isn't allowed in NtCreateFile. - (fhandler_base::open_9x): Declare. - * fhandler_disk_file.cc (fhandler_base::fstat_fs): Use - query_stat_control first, query_read_control if that fails. - (fhandler_disk_file::fchmod): Call enable_restore_privilege before - trying to open for query_write_control. Don't fall back to - opening for query_read_control. - (fhandler_disk_file::fchown): Ditto. - (fhandler_disk_file::facl): Only request restore privilege and query - access necessary for given cmd. - * fhandler_raw.cc (fhandler_dev_raw::open): Call fhandler_base::open - instead of opening device here. - * ntdll.h (NtCreateFile): Declare. - * path.cc (symlink_worker): Change set_file_attribute call to indicate - that NT security isn't used. - * sec_acl.cc (getacl): Fix bracketing. - * sec_helper.cc (enable_restore_privilege): New function. - * security.cc (str2buf2uni_cat): New function. - (write_sd): Don't request restore permission here. - * security.h (set_process_privileges): Drop stale declaration. - (str2buf2uni): Declare. - (str2buf2uni_cat): Declare. - (enable_restore_privilege): Declare. - * syscalls.cc (fchown32): Return immediate success on 9x. - -2004-04-15 Christopher Faylor - - * autoload.cc (dll_chain1): Rename to dll_chain. Remove old dll_chain - code. - (wsock_init): Avoid unneeded winsock_active tests. - * winsup.h (winsock_active): Delete. - -2004-04-15 Corinna Vinschen - - * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Try opening - in query_read mode if query_write fails. - * fhandler_disk_file.cc (fhandler_disk_file::fchown): Ditto. - * fhandler_disk_file.cc (fhandler_disk_file::facl): Ditto. - -2004-04-14 Corinna Vinschen - - * ntdll.h: Fix copyright date. - * sec_acl.cc (acl_worker): Delete allocated fhandler. - * syscalls.cc (chown_worker): Ditto. - (chmod): Ditto. - (stat_worker): Use get_namehash instead of hash_path_name. - -2004-04-14 Corinna Vinschen - - * sec_acl.cc (getacl): Avoid compiler warning. - * security.cc (write_sd): Ditto. Fix error handling. - -2004-04-14 Corinna Vinschen - - * syscalls.cc (fstat64): Use get_namehash instead of hash_path_name. - -2004-04-14 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Simplify access evaluation - expression. - (fhandler_base::facl): New method. - * fhandler.h: Declare facl method in fhandler_base, - fhandler_disk_file and fhandler_virtual. - * fhandler_disk_file.cc (fhandler_disk_file::facl): New method. - * fhandler_virtual.cc (fhandler_virtual::facl): New method. - * sec_acl.cc: Remove forward declaration for aclsort32 and acl32. - (setacl): Remove static. Add and use handle parameter. - (getacl): Ditto. - (acl_worker): Reorganize to call fhandler's facl method eventually. - (facl32): Ditto. - * security.cc (get_nt_object_security): Remove static. - * security.h: Add extern declarations for get_nt_object_security, - aclsort32, acl32, getacl and setacl. - -2004-04-14 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Accommodate query_write_control - query_state. - (fhandler_base::fchown): New method. - * fhandler.h: Declare fchown method in fhandler_base, - fhandler_disk_file and fhandler_virtual. - (enum query_state): Add query_write_control. - * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Set query_state - to query_write_control. Only remove FILE_ATTRIBUTE_READONLY if not - setting security descriptor. - (fhandler_disk_file::fchown): New method. - * fhandler_virtual.cc (fhandler_virtual::fchown): New method. - * sec_acl.cc (setacl): Call write_sd with additional handle attribute. - * security.cc (write_sd): Take handle argument. Only request owner - if getting SE_RESTORE_NAME privilege failed. Only open file if - NtSetSecurityObject failed or handle is NULL. - (set_nt_attribute): Call write_sd with additional handle attribute. - * security.h (write_sd): Declare with additional handle argument. - * syscalls.cc (chown_worker): Reorganize to call fhandler's fchown - method eventually. - (fchown): Ditto. - -2004-04-14 Corinna Vinschen - - * autoload.cc (NtSetSecurityObject): Add. - * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Only request - READ_CONTROL rights when opening the file. - * ntdll.h (NtSetSecurityObject): Add declaration. - * security.cc (write_sd): Call NtSetSecurityObject instead of - BackupWrite. - (get_nt_object_security): Don't free security descriptor here. - -2004-04-14 Corinna Vinschen - - * syscalls.cc (ttyname): Use buffer of length TTY_NAME_MAX + 1. - * sysconf.cc (sysconf): Handle _SC_TTY_NAME_MAX request. - * include/limits.h: Define TTY_NAME_MAX and _POSIX_TTY_NAME_MAX. - -2004-04-14 Corinna Vinschen - - * cygwin.din: Export rand_r and ttyname_r. - * syscalls.cc (ttyname_r): New function. - (ttyname): Move functionality to ttyname_r. Call it from here. - * include/cygwin/version.h: Bump API minor number. - -2004-04-14 Pierre Humblet - - * path.h (path_conv::set_symlink): Add argument. - (path_conv::get_symlink_length): New method. - (path_conv::symlink_length): New member. - * path.cc (path_conv::check): Pass symlen to set_symlink. - * fhandler_disk_file.cc (fhandler_base::fstat_helper): For symlinks - set st_size from get_symlink_length. - -2004-04-13 Corinna Vinschen - - * security.cc (set_nt_attribute): Only call get_nt_object_security - if handle is NULL. - -2004-04-13 Corinna Vinschen - - * dir.cc (mkdir): Call set_file_attribute with additional handle - argument. - * fhandler.cc (fhandler_base::fchmod): New method. - * fhandler.h: Declare fchmod method in fhandler_base, - fhandler_disk_file and fhandler_virtual. - * fhandler_disk_file.cc (fhandler_disk_file::fchmod): New method. - (fhandler_base::open_fs): Call set_file_attribute with additional - handle argument. - * fhandler_virtual.cc (fhandler_virtual::fchmod): New method. - * path.cc (symlink_worker): Call set_file_attribute with additional - handle argument. - * security.cc (get_nt_object_security): New function. - (get_nt_object_attribute): Call get_nt_object_security. - (set_nt_attribute): Add handle argument. Call get_nt_object_security - first, read_sd only if that fails. - (set_file_attribute): Add handle argument. - * security.h (set_file_attribute): Declare with additional handle - argument. - * syscalls.cc (stat_suffixes): Move to beginning of file. - (chown_worker): Call set_file_attribute with additional handle argument. - (chmod): Reorganize to call fhandler's fchmod method eventually. - (fchmod): Ditto. - -2004-04-13 Corinna Vinschen - - * autoload.cc (NtQuerySecurityObject): Add. - * ntdll.h (STATUS_BUFFER_TOO_SMALL): Add definition. - (NtQuerySecurityObject): Add declaration. - * security.cc (get_nt_object_attribute): Always use - NtQuerySecurityObject to retrieve security descriptor. - -2004-04-13 Gerd Spalink - - * fhandler_dsp.cc (fhandler_dev_dsp::Audio_out::stop): Add optional - boolean argument so that playing can be stopped without playing - pending buffers. - (fhandler_dev_dsp::ioctl): Stop playback immediately for - SNDCTL_DSP_RESET. Do not reset audio parameters in this case. - Add support for ioctl SNDCTL_DSP_GETISPACE. - (fhandler_dev_dsp::Audio_out::emptyblocks): Now returns the number of - completely empty blocks. - (fhandler_dev_dsp::Audio_out::buf_info): p->fragments is now the number - of completely empty blocks. This conforms with the OSS specification. - (fhandler_dev_dsp::Audio_out::parsewav): Ignore wave headers that are - not aligned on four byte boundary. - (fhandler_dev_dsp::Audio_in::buf_info): New, needed for - SNDCTL_DSP_GETISPACE. - -2004-04-13 Corinna Vinschen - - * winsup.h (IMPLEMENT_STATUS_FLAG): New macro to define status flag - accessor methods unambiguously. - * fhandler.h: Use IMPLEMENT_STATUS_FLAG throughout where possible. - * fhandler_termios.cc (fhandler_termios::tcinit): Call corrected - accessor for initialized status flag. - * mtinfo.h (class mtinfo_drive): Use IMPLEMENT_STATUS_FLAG throughout. - * path.cc (fs_info::update): Remove duplicate call to flags(). - * path.h (struct fs_info): Use IMPLEMENT_STATUS_FLAG where possible. - (path_conv::is_auto_device): Fix spacing. - * tty.h (class tty_min): Use IMPLEMENT_STATUS_FLAG throughout. - -2004-04-12 Christopher Faylor - - * thread.cc (pthread::thread_init_wrapper): Wait later to get more - parallel behavior. - -2004-04-12 Christopher Faylor - - * thread.cc (pthread::create): Use thread mutex to control - synchronization rather than creating a suspended thread. Wait for - "cancellation event" to indicate that started thread has been properly - initialized. - (pthread::thread_init_wrapper): Use set_tls_self_pointer() to set tid - and cygtls. Signal with cancel_event when done. - -2004-04-12 Pierre Humblet - - * path.cc (path_conv::check): Fix "tail filling" logic. - -2004-04-11 Christopher Faylor - - * cygheap.h: Replace inexplicably removed closing brace. - -2004-04-11 Christopher Faylor - - * cygheap.h (CYGHEAP_SLOP): Reduce drastically to avoid collisions. - -2004-04-11 Pierre Humblet - - * dtable.cc (dtable::extend): Change order of memcpy and cfree. - -2004-04-10 Corinna Vinschen - - * syscalls.cc (sync): Define void according to SUSv3. - -2004-04-10 Corinna Vinschen - - * sec_acl.cc (setacl): Use correct offset when trying to combine - standard and default entry of same type. - -2004-04-10 Pierre Humblet - - * fhandler.cc (rootdir): Add and use second argument. - * winsup.h (rootdir): Add second argument in declaration. - * path.cc (fs_info::update): Modify call to rootdir. - * syscalls.cc (check_posix_perm): Ditto. - (statfs): Ditto. Move syscall_printf near top. - -2004-04-10 Corinna Vinschen - - * Use new unified status_flag accessor methods from classes fhandler_*, - tty_min, mtinfo and fs_info thoroughout. - * fhandler.h: Redefine all set_close_on_exec methods to take a bool - argument. - (enum conn_state): Rename from connect_state. - (class fhandler_base): Rename some status flags to align with - accessor method names. Drop encoded flag entirely. Unify status - accessor methods. Const'ify all read accessor methods. - (class fhandler_socket): Ditto. - (class fhandler_dev_raw): Ditto. - * fhandler_disk_file.cc (fhandler_base::fstat_fs): Use fs.fs_is_fat() - instead of evaluating FATness of file system here. - (fhandler_disk_file::opendir): Drop call to set_encoded(). - (fhandler_disk_file::readdir): Use pc.isencoded() directly. - * mtinfo.h (class mtinfo_drive): Const'ify all read accessor methods. - * path.cc (fsinfo_cnt): Add. - (fs_info::update): Accommodate class changes. Evaluate file system - name specific flags right here. Add thread safety for reading and - writing global fsinfo array. - * path.h (enum path_types): Drop values for flags kept in fs already. - (struct fs_info): Move status informatin into private struct type - status_flags. Add accessor methods. Remove path and file system - name string arrays in favor of status bits. - (class path_conv): Use new fs_info status information where - appropriate. - (path_conf::fs_has_ea): Rename from fs_fast_ea. - (path_conf::fs_has_acls): New method. - (path_conf::root_dir): Remove. - (path_conf::volname): Remove. - * syscalls (statfs): Evaluate root dir locally. - * tty.h (class tty_min): Unify status accessor methods. Const'ify - all read accessor methods. - -2004-04-09 Thomas Pfaff - - * thread.h (pthread::init_mainthread): Remove parameter forked. - (pthread::set_tls_self_pointer): New static function. - * thread.cc (MTinterface::fixup_after_fork): Change call to - pthread::init_mainthread. - (pthread::init_mainthread): Remove parameter forked. Simplify thread - self pointer handling. - (pthread::self): Set thread self pointer to null_pthread if thread has - not been initialized. - (pthread::set_tls_self_pointer): New static function. - -2004-04-05 Pierre Humblet - - * path.cc (path_conv::check): Optimize symlink replacements. - -2004-04-09 Pierre Humblet - - * path.cc (normalize_posix_path): Add "tail" argument and set it. - Always have a final slash for directories. Pass 3rd argument to - normalize_win32_path. - (path_conv::check): Pass tail to normalize_posix_path. Set - need_directory and remove final slash after that call. Remove last - argument to mount_table->conv_to_win32_path(). Remove noop dostail - check. Remove fs.update() from inner loop. Improve tail finding - search. - (normalize_win32_path): Add and set tail argument. - (mount_item::build_win32): Avoid calling strcpy. - (mount_info::conv_to_win32_path): Remove third argument and simplify - because the source is normalized. Keep /proc path in Posix form. Call - win32_device_name() only once. - (mount_info::conv_to_posix_path): Add and use 3rd argument to - normalize_win32_path to avoid calling strlen. - (cwdstuff::set): Add 3rd argument to normalize_posix_path and remove - final slash if any. - * shared_info.h (mount_info::conv_to_win32_path): Remove last argument - in declaration. - -2004-04-09 Corinna Vinschen - - * fhandler.h (class fhandler_dev_raw): Move status bits into protected - bitfield struct type status_flags. Drop unused has_written bit. - Add accessor methods. - (fhandler_dev_raw::clear): Remove. - (fhandler_dev_raw::reset_devbuf): Remove. - * fhandler_floppy.cc (fhandler_dev_floppy::lseek): Use accessor method - for is_writing. - * fhandler_raw.cc: Use status accessor methods throughout. - (fhandler_dev_raw::clear): Remove. - (fhandler_dev_raw::fhandler_dev_raw): Drop clear call. - (fhandler_dev_raw::~fhandler_dev_raw): Ditto. - * fhandler_tape.cc: Use mtinfo::status accessor methods throughout. - (mtinfo_drive::close): Fix conditional to enable BSD semantics - correctly. - (mtinfo_drive::get_status): Rename from mtinfo_drive::status. - * mtinfo.h (class mtinfo_drive): Move status bits into private bitfield - struct type status_flags. Add accessor methods. - Rename status method to get_status. - -2004-04-09 Corinna Vinschen - - * path.cc (fsinfo): Global storage for file system information. - (fs_info::update): Store file system information also in fsinfo and - short circuit GetVolumeInformation by using alredy stored file system - information. - -2004-04-09 Corinna Vinschen - - * fhandler.h (fhandler_base::status): Declare private. - (fhandler_base::open_status): Ditto. - (class fhandler_socket): Move status bits into private bitfield struct - type status_flags. Change accessor methods appropriately. - * fhandler_socket.cc (fhandler_socket::fhandler_socket): Accommodate - above status bit changes. - * tty.h: Remove status bit enumerator. - (TTYISSETF): Remove. - (TTYSETF): Remove. - (TTYCLEARF): Remove. - (TTYCONDSETF): Remove. - (tty_min::status): Define as private bitfield struct type status_flags. - Add appropriate accessor methods. - * fhandler_console.cc: Use tty_min::status accessor methods throughout. - * fhandler_termios.cc: Ditto. - * winsup.h (__ISSETF): Remove. - (__SETF): Remove. - (__CLEARF): Remove. - (__CONDSETF): Remove. - -2004-04-09 Corinna Vinschen - - * fhandler.cc (fhandler_base::write): Use bool parameter in calls to - set_did_lseek. - (fhandler_base::fhandler_base): Accommodate new status and open_status - constructor. - * fhandler.h: Remove status bit enumerator. - (FHDEVN): Remove. - (FHISSETF): Remove. - (FHSETF): Remove. - (FHCLEARF): Remove. - (FHCONDSETF): Remove. - (FHSTATOFF): Remove. - (UNCONNECTED, CONNECT_PENDING, CONNECTED): Substitute by enum - connect_state. - (fhandler_base::status): Define as bitfield struct type status_flags. - Remove unused flags entirely. Accommodate all status access methods. - (open_status): Define as bitfield struct type status_flags. - (fhandler_socket): Move socket related status bits to here. Redefine - had_connect_or_listen to be part of these status bits. Accommodate - related access methods. - * fhandler_disk_file.cc (fhandler_base::fstat_helper): Use pc.issymlink - instead of dropped method get_symlink_p. - (fhandler_base::open_fs): Remove setting dropped status flags. - * fhandler_socket.cc: Use values from enum connect_state throughout. - (fhandler_socket::fhandler_socket): Initialize status bits. - * fhandler_virtual.cc (fhandler_virtual::open): Remove setting dropped - status flags. - * net.cc: Use values from enum connect_state throughout. - * select.cc: Ditto. - * shared_info.h: Protect struct console_state using _FHANDLER_H_ - instead of FHDEVN. - -2004-04-09 Corinna Vinschen - - * security.cc (get_file_attribute): Fix conditional. - -2004-04-08 Christopher Faylor - - * child_info.h: Update CHILD_INFO_MAGIC after 2004-04-03 change. - -2004-04-08 Corinna Vinschen - - * path.cc (hash_path_name): Replace hash algorithm with SDBM. - -2004-04-08 Corinna Vinschen - - * fhandler.cc (fhandler_base::open): Set query access mode according - to query_open setting. - (fhandler_base::fhandler_base): Initialize query_open. - * fhandler.h (FH_QUERYOPEN): Drop. - (enum query_state): Add. - (class fhandler_base): Add query_open member. - (fhandler_base::get_query_open): Redefine to use query_open. - (fhandler_base::set_query_open): Ditto. - * fhandler_disk_file.cc (fhandler_base::fstat_fs): Remove O_DIROPEN - from open_flags since it's added in open_fs anyway. Remove - query_open_already. Use new query_open settings. Rearrange slightly. - (fhandler_base::fstat_helper): Add get_io_handle as parameter to - get_file_attribute. - * security.cc (get_nt_object_attribute): Make returning an int. - Return -1 on error, 0 otherwise. - (get_file_attribute): Take an object handle as argument. Move down - to allow calling get_nt_object_attribute in case a non-NULL handle - is given. - * security.h (get_file_attribute): Add handle to argument list. - * syscalls.cc (chown_worker): Accommodate new definition of - get_file_attribute. - -2004-04-07 Pierre Humblet - - * path.cc (path_prefix_p): Optimize test order. - -2004-04-06 Corinna Vinschen - - * Makefile.in (EXTRALIBS): Add libtextreadmode.a. - (INSTOBJS): Add textreadmode.o. - * textreadmode.c: New file. - -2004-04-06 Corinna Vinschen - - * fhandler_disk_file.cc (fhandler_base::fstat_helper): Request - compressed size only if the matching attributes are set. Use - NtQueryInformationFile instead of GetCompressedFileSize. - (fhandler_base::fstat_by_handle): Remove NT 3.5 cruft since - local.dwVolumeSerialNumber isn't used subsequently. - * ntdll.h: Add typedefs for FILE_COMPRESSION_INFORMATION and - FILE_INFORMATION_CLASS. - -2004-04-06 Corinna Vinschen - - * fhandler_raw.cc (fhandler_dev_raw::open): Actually use "options". - -2004-04-04 Gerd Spalink - - * fhandler_dsp.cc (fhandler_dev_dsp::ioctl): Add implementation - for ioctl codes SNDCTL_DSP_CHANNELS and SNDCTL_DSP_GETCAPS. - -2004-04-03 Christopher Faylor - - * child_info.h (child_info::cygheap_reserve_sz): Rename from - cygheap_alloc_sz. - * cygheap.cc: Rename alloc_sz to reserve_sz throughout. - -2004-04-03 Corinna Vinschen - - * fhandler.h (class fhandler_socket): Remove has_been_closed member. - * fhandler_socket.cc (fhandler_socket::recvfrom): Revert to - overlapped I/O. - (fhandler_socket::recvmsg): Ditto. - (fhandler_socket::sendto): Ditto. - (fhandler_socket::sendmsg): Ditto. - * net.cc (wsock_event::prepare): Ditto. - (wsock_event::wait): Ditto. Evaluate overlapped result also after - calling CancelIo (thanks to Patrick Samson ). - (wsock_event::release): Remove. - * wsock_event.h: Revert to overlapped I/O. - -2004-04-02 Corinna Vinschen - - * net.cc (wsock_event::release): Use NULL handle in call to - WSAEventSelect to resolve KB 168349. - -2004-04-01 Corinna Vinschen - - * fhandler_socket.cc (fhandler_socket::recvfrom): Rearrange loop - so that WSARecvFrom is always called before waiting. - (fhandler_socket::recvmsg): Ditto. - -2004-04-01 Corinna Vinschen - - * net.cc (wsock_event::wait): Make wsa_err an int. Don't set - ret to 0 if any error has happened. - -2004-04-01 Corinna Vinschen - - * fhandler_socket.cc (fhandler_socket::sendto): Drop out of loop if - has_been_closed gets set. - (fhandler_socket::sendmsg): Ditto. - * net.cc (wsock_event::wait): Don't initialize evts. Don't try to - evaluate network events if WSAEnumNetworkEvents fails. - (wsock_event::release): Save last WSA error and set it again unless - resetting to blocking socket fails. - * wsock_event.h (class wsock_event): Remove destructor. - -2004-03-31 Corinna Vinschen - - * fhandler_tape.cc (mtinfo::initialize): Fix fatal error message. - -2004-03-31 Corinna Vinschen - - * fhandler_socket.cc (fhandler_socket::recvfrom): Always initialize - ret to 0 when using in Winsock call. - (fhandler_socket::recvmsg): Ditto. - (fhandler_socket::sendto): Ditto. - (fhandler_socket::sendmsg): Ditto. - -2004-03-31 Corinna Vinschen - - * fhandler_tape.cc (mtinfo_drive::get_pos): Only set partition if - GetTapePosition returned a non-zero partition number. - (mtinfo_drive::create_partitions): Reinitialize to partition 0. - Support TAPE_DRIVE_INITIATOR and TAPE_DRIVE_FIXED partitioning. - (mtinfo_drive::set_partition): Initialize new partition. - (mtinfo_drive::status): Readd accidentally dropped setting of mt_resid. - - * net.cc (wsock_event::prepare): Always print debug output in case - of error. - -2004-03-31 Corinna Vinschen - - * fhandler_socket.cc (fhandler_socket::sendmsg): Add SIGPIPE handling. - -2004-03-31 Corinna Vinschen - - * fhandler_socket.cc (fhandler_socket::recvfrom): Initialize res to - SOCKET_ERROR. Use SOCKET_ERROR instead of -1 throughout. - (fhandler_socket::recvmsg): Ditto. - (fhandler_socket::sendto): Ditto. - (fhandler_socket::sendmsg): Ditto. - * net.cc (wsock_event::prepare): Call WSASetLastError instead of - SetLastError. - (wsock_event::wait): Use SOCKET_ERROR instead of -1. - -2004-03-30 Thomas Pfaff - - * thread.h (pthread::init_mainthread): Add parameter forked. Set - forked default to false.. - * thread.cc (MTinterface::fixup_after_fork): Call - pthread::init_mainthread with forked = true. - (pthread::init_mainthread): Add parameter forked. Do not change thread - self pointer when forked. - -2004-03-30 Corinna Vinschen - - * shm.cc (shmat): If shmid is unknown, call a special variation - of shmget to retrieve the shared memory segment from Cygserver - instead of failing immediately. - * include/cygwin/ipc.h (IPC_KEY_IS_SHMID): New internal flag for - shmget when called from shmat. - -2004-03-29 Corinna Vinschen - - * fhandler.h (class fhandler_socket): Add has_been_closed member. - * fhandler_socket.cc (fhandler_socket::fhandler_socket): Initialize - has_been_closed to 0. - (fhandler_socket::recvfrom): Use new asynchronous I/O driven - wsock_event methods. - (fhandler_socket::recvmsg): Ditto. - (fhandler_socket::sendto): Ditto. - (fhandler_socket::sendmsg): Ditto. - * net.cc (wsock_event::prepare): Reimplement using asynchronous I/O. - (wsock_event::wait): Ditto. - (wsock_event::release): New method. - * wsock_event.h (class wsock_event): Remove ovr member. Accommodate - new implementation of prepare and wait methods. Add release method. - -2004-03-29 Thomas Pfaff - - * thread.cc (pthread::atforkprepare): Call - MT_INTERFACE->fixup_before_fork at the end of atforkprepare. - -2004-03-29 Corinna Vinschen - - * net.cc (wsock_event::wait): Change scope of local "len" variable. - -2004-03-28 Corinna Vinschen - - * shm.cc (shmat): Return (void *) -1 on error instead of NULL. - -2004-03-27 Christopher Faylor - - * fhandler_nodevice.cc (fhandler_nodevice::open): Assume that errno has - already been set if pc.error is nonzero. - -2004-03-26 Christopher Faylor - - * cygheap.cc (cygheap_fixup_in_child): Improve strace output. - -2004-03-26 Corinna Vinschen - - * errno.cc (errmap): Map ERROR_SHARING_VIOLATION to EBUSY, - ERROR_EOM_OVERFLOW and ERROR_NO_DATA_DETECTED to EIO. Add mappings - for ERROR_NO_MEDIA_IN_DRIVE, ERROR_DEVICE_REQUIRES_CLEANING and - ERROR_DEVICE_DOOR_OPEN. - * fhandler.h (class fhandler_dev_raw): Drop varblkop member. - (fhandler_dev_raw::is_eom): De-virtualize. - (fhandler_dev_raw::is_eof): Ditto. - (class fhandler_dev_tape): Drop lasterr and dp member. Add mt_mtx - member. Drop all private methods formerly used by ioctl. - (fhandler_dev_tape::is_rewind_device): Use get_minor for clarity. - (fhandler_dev_tape::driveno): New method. - (fhandler_dev_tape::drive_init): New method. - (fhandler_dev_tape::clear): Remove method. - (fhandler_dev_tape::is_eom): Ditto. - (fhandler_dev_tape::is_eof): Ditto. - (fhandler_dev_tape::write_file): Ditto. - (fhandler_dev_tape::read_file): Ditto. - (fhandler_dev_tape::_lock): New method. - (fhandler_dev_tape::unlock): New method. - (fhandler_dev_tape::raw_read): New method. - (fhandler_dev_tape::raw_write): New method. - * fhandler_raw.cc (fhandler_dev_raw::is_eom): New method. - (fhandler_dev_raw::is_eof): New method. - (fhandler_dev_raw::open): Allow setting write through option by - using the O_TEXT flag as ... flag. - (fhandler_dev_raw::writebuf): Remove usage of varblkop and other - tape specific code. - (fhandler_dev_raw::raw_read): Ditto. - (fhandler_dev_raw::dup): Ditto. - * fhandler_tape.cc: Rewrite tape operations entirely. Implement - new tape driver classes mtinfo, mtinfo_drive and mtinfo_part. - Reduce fhandler_dev_tape methods to mostly just calling appropriate - mtinfo_drive methods. - (mtinfo_init): New function adding the mtinfo shared memory area. - * mtinfo.h: New file, containing the definition of the new tape - driver classes. - * shared.cc: Include mtinfo.h. - (offsets): Add entry for mtinfo shared memory area. - (memory_init): Call mtinfo_init. - * shared_info.h (shared_locations): Add SH_MTINFO shared location. - * include/cygwin/mtio.h: Change and add various comments. Add GMT_xxx - macros for new generic flags. Add MT_ST_xxx bitfield definitions - for MTSETDRVBUFFER ioctl. - * include/cygwin/version.h: Bump API minor version number. - -2004-03-26 Christopher Faylor - - * path.cc (path_conv::check): Use 'strchr' rather than 'strrchr' to - find end of string, for efficiency. - -2004-03-26 Thomas Pfaff - - * include/cygwin/_types.h: New file. - * include/sys/lock.h: Ditto. - * include/sys/stdio.h: Ditto. - * thread.cc: Include sys/lock.h - (__cygwin_lock_init): New function. - (__cygwin_lock_init_recursive): Ditto. - (__cygwin_lock_fini): Ditto. - (__cygwin_lock_lock): Ditto. - (__cygwin_lock_trylock): Ditto. - (__cygwin_lock_unlock): Ditto. - (pthread::atforkprepare): Lock file pointer before fork. - (pthread::atforkparent): Unlock file pointer after fork. - (pthread::atforkchild): Ditto. - -2004-03-26 Corinna Vinschen - - * sem.cc (semget): Fix debug string. - (semop): Ditto. - * shm.cc (fixup_shms_after_fork): Ditto. - (shmat): Ditto. - (shmdt): Ditto. - (shmget): Ditto. - -2004-03-26 Christopher Faylor - - * sigproc.cc (wait_sig): Make sure that SIGCHLD is handled regardless - of whether a signal is queued. - -2004-03-26 Christopher Faylor - - * sigproc.cc (wait_sig): Report if not trying to send signal due to - queued signal. - -2004-03-25 Christopher Faylor - - * path.cc (normalize_posix_path): Reorganize to short circuit to DOS - path handling whenever a '\' is detected. - - * signal.cc (sigaction): Make strace output more informative. - * sigproc.cc (pending_signals::add): Just index directly into signal - array rather than treating the array as a heap. - (pending_signals::del): Ditto. - (wait_sig): Don't send signal if we already have a similar signal - queued. - * sigproc.h (call_signal_handler_now): Remove obsolete declaration. - -2004-03-23 Gerd Spalink - - * fhandler_dsp.cc (fhandler_dev_dsp::write): Remove type - cast from argument to audio_out_->parsewav() to make reference - work properly. Now .wav file headers are properly discarded. - -2004-03-23 Corinna Vinschen - - * fhandler_disk_file.cc (fhandler_base::fstat_fs): Use created - handle regardless of nohandle state. Clean up afterwards. - -2004-03-23 Gerd Spalink - - * autoload.cc: Load eight more functions for waveIn support. - * fhandler.h (class fhandler_dev_dsp): Add class Audio, class Audio_in - and class Audio_out members and audio_in_, audio_out_ pointers so - that future changes are restricted to file fhandler_dsp.cc. - * fhandler_dsp.cc (fhandler_dev_dsp::Audio): Add this class to treat - things common to audio recording and playback. - Add more format conversions. - (fhandler_dev_dsp::Audio::queue): New queues for buffer management - to fix incomplete cleanup of buffers passed to the wave device. - (fhandler_dev_dsp::Audio_in): New, added class to implement audio - recording. - (fhandler_dev_dsp::Audio_out): Rework to use functionality provided - by fhandler_dev_dsp::Audio. Allocate memory audio buffers late, - just before write. - (fhandler_dev_dsp::Audio_out::start): Size of wave buffer allocated - here depends on audio rate/bits/channels. - (fhandler_dev_dsp::Audio_in::start): Ditto. - (fhandler_dev_dsp::setupwav): Replaced by following function. - (fhandler_dev_dsp::Audio_out::parsewav): Does not setup wave device - any more. Discard wave header properly. - (fhandler_dev_dsp::open): Add O_RDONLY and_RDWR as legal modes. - Protect against re-open. Activate fork_fixup. - (fhandler_dev_dsp::ioctl): Protect against actions when audio is - active. SNDCTL_DSP_GETFMTS only returns formats supported by - mmsystem wave API, not all supported formats. SNDCTL_DSP_GETBLKSIZE - result now depends on current audio format. - (fhandler_dev_dsp::fixup_after_fork): Call fork_fixup for the Audio - classes to let them duplicate the CRITICAL_SECTION. - -2004-03-19 Pierre Humblet - Christopher Faylor - - * init.cc (munge_threadfunc): Handle all instances of search_for. - (prime_threads): Test threadfunc_ix[0]. - -2004-03-21 Christopher Faylor - - * cygheap.cc (init_cheap): Set initial_sz to something or suffer - spurious output. - (cygheap_fixup_in_child): Set alloc_sz to passed in size to ensure that - children will have the right size heap. - (_csbrk): Make output conditional on DEBUGGING. - -2004-03-21 Christopher Faylor - - * cygheap.cc (init_cheap): Conditionalize debugging code. - -2004-03-21 Christopher Faylor - - * cygheap.cc (init_cheap): Add ability to specify minimal cygwin heap - size when debugging. - (_csbrk): Report error in allocation to stderr. - (ccalloc): Ditto. - * dtable.cc (dtable::find_fifo): Remove use of atoms. - * dtable.h (dtable::find_fifo): Ditto. - * fhandler.h (fhandler_fifo): Ditto. - * fhandler_fifo.cc (fhandler_fifo::fhandler_fifo): Ditto. - (fhandler_fifo::set_use): Ditto. - (fhandler_fifo::open_not_mine): Ditto. - (fhandler_fifo::open): Ditto. - * pinfo.cc (_pinfo::commune_recv): Ditto. - (_pinfo::commune_send): Ditto. - -2004-03-19 Pierre Humblet - - * dir.cc (rmdir): Reorganize error handling to reduce indentation. - -2004-03-19 Christopher Faylor - - * include/cygwin/version.h: Bump DLL minor number to 10. - -2004-03-18 Christopher Faylor - - * child_info.h (CURR_CHILD_INFO_MAGIC): Reset to new value. - (child_info::cygheap_alloc_sz): New field. - * cygheap.cc (init_cheap): Reduce size of cygwin stack until minimal - hit when attempting initial allocation. - (cygheap_setup_for_child): Use alloc_sz to create secondary memory - mapped entry. Store alloc_sz in cygheap_alloc_sz. - (cygheap_fixup_in_child): Use cygheap_alloc_sz to map parent's cygheap. - * cygheap.h (_CYGHEAPSIZE_SLOP): New define. - (CYGHEAPSIZE): Use _CYGHEAPSIZE_SLOP. - -2004-03-18 Corinna Vinschen - - * fhandler_proc.cc (format_proc_meminfo): On NT, try to figure out - real swap file usage by requesting SystemPagefileInformation. Use - GlobalMemoryStatus as fallback. - * ntdll.h (_SYSTEM_INFORMATION_CLASS): Add SystemPagefileInformation. - (struct _SYSTEM_PAGEFILE_INFORMATION): Define. - -2004-03-17 Christopher Faylor - - * pipe.cc (fhandler_pipe::dup): Fix debugging message. - -2004-03-17 Christopher Faylor - - * include/cygwin/version.h: Bump DLL minor number to 9. - -2004-03-16 Christopher Faylor - - * sigproc.cc (proc_terminate): Release sync_proc_subproc when done - terminating or suffer potential hangs. - (get_proc_lock): Reorganize debugging output slightly. - -2004-03-15 Christopher Faylor - - * cygtls.cc (_cygtls::fixup_after_fork): Just manipulate the signal - stack if a signal occurred during the parent's fork. Otherwise leave - it alone. - -2004-03-15 Christopher Faylor - - * exceptions.cc (try_to_debug): Report on tid of caller. - - * sync.cc (muto::acquire): Fix some races. - * sync.h (muto): Expose some fields for easier debugging. - -2004-03-15 Corinna Vinschen - - * fhandler.h (fhandler_dev_tape::tape_get_pos): Declare with extra - parameter for partition number. - (fhandler_dev_tape::_tape_set_pos): Ditto. - (fhandler_dev_tape::tape_partition): New method. - (fhandler_dev_tape::tape_set_partition): New method. - * fhandler_tape.cc (fhandler_dev_tape::open): Call private methods - directly instead of ioctl. - (fhandler_dev_tape::ioctl): Use long erase on MTERASE by default. - Don't use absolute positioning on MTSEEK. Call tape_set_partition - on MTSETPART, tape_partition on MTMKPART. - (fhandler_dev_tape::tape_get_pos): Add partition number parameter. - Prefer logical position information over absolute position information. - Return partition number. - (fhandler_dev_tape::_tape_set_pos): Add partition number parameter. - Use in SetTapePosition. - (fhandler_dev_tape::tape_set_pos): Remove special TAPE_ABSOLUTE_BLOCK - handling. - (fhandler_dev_tape::tape_erase): Rewind before erasing. - (fhandler_dev_tape::tape_status): Rearrange slightly. Try to get a - MediaType even if no tape is loaded. Store active partition in - mt_resid as on Linux. - (fhandler_dev_tape::tape_partition): New method. - (fhandler_dev_tape::tape_set_partition): New method. - * include/cygwin/mtio.h: Fix copyright. Add comment to explain - mt_resid content. - * include/cygwin/version.h: Bump API minor number. - -2004-03-14 Christopher Faylor - - * cygtls.cc (_cygtls::remove): Call remove_wq even when we can't - necessarily get the cygtls table lock. - * cygtls.h (_cygtls::remove_wq): Add wait argument. - * sigproc.cc (_cygtls::remove_wq): Honor wait argument when acquiring - lock. - (proc_terminate): Don't NULL sync_proc_subproc since other threads may - still try to access it. - -2004-03-14 Corinna Vinschen - - * errno.cc (errmap): Map ERROR_BEGINNING_OF_MEDIA and - ERROR_SETMARK_DETECTED to EIO instead of ESPIPE. - Handle ERROR_FILEMARK_DETECTED. - * fhandler_tape.cc (TAPE_FUNC): Add comment that ERROR_BUS_RESET - has still to be handled correctly. - (fhandler_dev_tape::open): Accommodate fact that get.mt_dsreg - also contains density code. - (fhandler_dev_tape::ioctl): Rearrange slightly. Reset devbuf also on - MTNOP, MTWSM, MTSETBLK, MTSETDRVBUFFER, MTSETPART and MTMKPART. - (fhandler_dev_tape::tape_set_pos): Rearrange. Match behaviour to - the Linux tape driver. - (fhandler_dev_tape::tape_status): Call IOCTL_STORAGE_GET_MEDIA_TYPES_EX - if available. Return device type and density code in appropriate - mtget members. - * wincap.h (wincaps::has_ioctl_storage_get_media_types_ex): New element. - * wincap.cc: Implement above element throughout. - * include/cygwin/mtio.h: Add tape device types as returned by - IOCTL_STORAGE_GET_MEDIA_TYPES_EX. - (MT_TAPE_INFO): Use above type codes. - (struct mtget): Change mt_dsreg comment. - -2004-03-14 Pierre Humblet - - * dir.cc (rmdir): Construct real_dir with flag PC_FULL. - Use a loop instead of recursion to handle the current directory. - -2004-03-14 Christopher Faylor - - * cygtls.cc (_cygtls::remove): Call remove_wq to ensure that wait stuff - is removed from proc_subproc linked list. - * cygtls.h (_cygtls::remove_wq): Declare. - * sigproc.cc (_cygtls::remove_wq): Define. - (proc_subproc): Label event handle appropriately. - * spawn.cc (spawn_guts): Return -1 when wait() fails for spawn types - that require waiting. - -2004-03-13 Corinna Vinschen - - * errno.cc (errmap): Handle ERROR_BUS_RESET. - * fhandler.h (fhandler_dev_raw::write_file): New method, created - from former static function. - (fhandler_dev_raw::read_file): Ditto. - (reset_devbuf): New inline method. - (class fhandler_dev_tape): Add TAPE_GET_DRIVE_PARAMETERS - member `dp'. - (fhandler_dev_tape::write_file): New method. - (fhandler_dev_tape::read_file): Ditto. - (fhandler_dev_tape::tape_get_feature): Convert to inline method. - (fhandler_dev_tape::tape_error): New method, created from former - static function. - (fhandler_dev_tape::tape_get_blocksize): Remove declaration. - * fhandler_raw.cc (fhandler_dev_raw::write_file): New method, created - from former static function. - (fhandler_dev_raw::read_file): Ditto. - (fhandler_dev_raw::writebuf): Accommodate the fact that no devbuf - exists under variable block size condition. - (fhandler_dev_raw::raw_read): Ditto. Add local p pointer to simplify - pointer arithmetic. - (fhandler_dev_raw::raw_write): Always set devbufend to 0 when starting - with writing. Accommodate the fact that no devbuf exists under - variable block size condition. - * fhandler_tape.cc: Various formatting changes. - (TAPE_FUNC): New macro. Use throughout as tape function loop. - (get_ll): Convert into macro. - (IS_EOM): New macro. - (IS_EOF): New macro. - (fhandler_dev_tape::is_eom): Use IS_EOM macro. - (fhandler_dev_tape::is_eof): Use IS_EOF macro. - (fhandler_dev_tape::write_file): New method. - (fhandler_dev_tape::read_file): New method. - (fhandler_dev_tape::open): Get drive information block here once. - (fhandler_dev_tape::lseek): Remove unneeded duplicate code. - (fhandler_dev_tape::dup): Duplicate drive information block. - (fhandler_dev_tape::ioctl): Remove drvbuf in variable block size mode. - Return ERROR_INVALID_BLOCK_LENGTH instead of ERROR_MORE_DATA if - buffer contains data which would get lost on buffer size changing. - Use absolute tape positioning also if drive only supports logical - block positioning. - (fhandler_dev_tape::tape_error): New method, created from former - static function. - (fhandler_dev_tape::tape_get_pos): Allow logical block reporting. - Workaround tape driver bug. - (fhandler_dev_tape::_tape_set_pos): Reset device buffer and flags - after successful repositioning. - (fhandler_dev_tape::tape_set_pos): Allow logical block positioning. - Workaround tape driver bug. - (fhandler_dev_tape::tape_erase): Use dp instead of calling - GetTapeParameters. - (fhandler_dev_tape::tape_prepare): Ditto. - (fhandler_dev_tape::tape_get_blocksize): Remove. - (fhandler_dev_tape::tape_set_blocksize): Don't call tape_get_blocksize. - Error handling already done in fhandler_dev_tape::ioctl. - (fhandler_dev_tape::tape_status): Remove local `dp' variable. - Accommodate logical tape reporting. Call tape_get_feature instead - of accessing feature words directly. - (fhandler_dev_tape::tape_compression): Use dp instead of calling - GetTapeParameters. Fix resetting datcompression. - -2004-03-12 Christopher Faylor - - * wait.cc (wait4): Initialize pointer on entry. Avoid calling - call_signal_handler twice since that guarantees exiting with errno set - to EINTR. - -2004-03-12 Corinna Vinschen - - * exceptions.cc (sigpacket::process): Simplify code slightly. - -2004-03-11 Christopher Faylor - - * cygtls.h (waitq): Declare structure here. - (_cygtls::wq): Declare. - * cygtls.cc (_cygtls::fixup_after_fork): Clear wq.thread_ev to avoid - using an invalid event handle in forked process. - * dcrt0.cc (waitq_storage): Delete. - (threadstuff): Remove waitq_storage. - * perthread.h (per_thread_waitq): Delete. - (waitq_storage): Delete declaration. - * sigproc.cc (sigproc_init): Remove perthread waitq consideration. - * sigproc.h (waitq): Delete declaration. - * wait.cc (wait4): Use _my_tls waitq structure rather than per_thread. - -2004-03-11 Pierre Humblet - - * cygtls.h (_cygtls::newmask): Delete member. - (_cygtls::deltamask): New member. - * gendef (_sigdelayed): Replace the call to set_process_mask by a call - to set_process_mask_delta. - * exceptions.cc (handle_sigsuspend): Do not filter tempmask. Or - SIG_NONMASKABLE in deltamask as a flag. - (_cygtls::interrupt_setup): Set deltamask only. - (set_process_mask_delta): New function. - (_cygtls::call_signal_handler): Replace the first call to - set_process_mask by a call to set_process_mask_delta. - * tlsoffsets.h: Regenerate. - -2004-03-11 Christopher Faylor - - * cygtls.cc (_cygtls::fixup_after_fork): Remove unneeded setting of - oldmask. - * exceptions.cc: Remove some __I386__ conditionals. - (handle_exceptions): Move ppid test to outside of a loop for - efficiency. - (setup_handler): Make debugging output more wordy. - (_cygtls::call_signal_handler): To avoid a race, use lock/unlock to - synchronize with signal thread and ensure that signal_arrived event has - actually been set. - * gendef (_sigfe): Use ebx for all sigstack manipulations to ensure - that the register is saved. Move setting of incyg to within stack lock - to avoid setup_handler confusion. - (_sigbe): Use ebx for all sigstack manipulations to ensure that the - register is saved. - (_cygtls::pop): Ditto. - (_cygtls::lock): Ditto. - (stabilize_sig_stack): Ditto. - (setjmp): Ditto. - (longjmp): Ditto. - -2004-03-08 Jaakko Hyvatti - - * fhandler_serial.cc (fhandler_serial::ioctl): Implement TIOCSBRK and - TIOCCBRK. - * include/sys/termios.h: Define TIOCSBRK and TIOCCBRK. - -2004-03-08 Christopher Faylor - - * exceptions.cc (setup_handler): Avoid suspending a thread if it is in - a cygwin function, in an exception, spinning, or locked. - * gendef (_sigfe): Move incyg setting earlier. - (sigreturn): Set incyg flag to avoid interrupting called cygwin - functions. - (sigdelayed): Ditto. - (stabilize_sig_stack): Ditto. - - * sigproc.cc (proc_subproc): Don't restore process lock early in exec - case. - - * cygtls.h: Reorganize fields in _cygtls slightly. - * tlsoffsets.h: Regenerate. - -2004-03-06 Christopher Faylor - - * fork.cc (fork_parent): Save parent pid in a temporary variable since - child could conceivably exit before function returns, rendering the - child's shared memory area invalid. - - * cygtls.h (_cygtls::incyg): Declare new field. - (_cygtls::in_exception): Define new function. - * exceptions.cc (setup_handler): Remove locked flag. Use 'incyg' flag - and in_exception function to determine when we're in a cygwin function. - (_cygtls::call_signal_handler): Decrement incyg flag prior to calling a - handler. Increment it on return. - * gendef (_sigfe): Increment incyg flag. Use testl for zero testing - rather than orl, for consistency. - (_sigbe): Decrement incyg flag. Use testl for zero testing rather than - orl, for consistency. - (_cygtls::pop): Use testl for zero testing rather than orl, for - consistency. - (stabilize_sig_stack): Ditto. - - * tlsoffsets.h: Regenerate. - -2004-03-05 Christopher Faylor - - * gendef (sigdelayed): Handle return here rather than going through - sigbe to ensure that flags are properly restored. - -2004-03-04 Thomas Pfaff - - * include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP): New - define. - (PTHREAD_NORMAL_MUTEX_INITIALIZER_NP): Ditto. - (PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP): Ditto. - * thread.cc (pthread_mutex::is_good_initializer): Check for all - posssible initializers - (pthread_mutex::is_good_initializer_or_object): Ditto. - (pthread_mutex::is_good_initializer_or_bad_object): Ditto. - (verifyable_object_isvalid): Support up to three static initializers. - (verifyable_object_isvalid (void const *,long)): Remove. - (pthread_cond::is_good_initializer_or_bad_object): Remove unneeded - objectState var. - (pthread_cond::init): Condition remains unchanged when creation has - failed. - (pthread_rwlock::is_good_initializer_or_bad_object): Remove unneeded - objectState var. - (pthread_rwlock::init): Rwlock remains unchanged when creation has - failed. - (pthread_mutex::init): Remove obsolete comment. Mutex remains - unchanged when creation has failed. Add support for new initializers. - (pthread_mutex_getprioceiling): Do not create mutex, just return - ENOSYS. - (pthread_mutex_lock): Simplify. - (pthread_mutex_trylock): Remove unneeded local themutex. - (pthread_mutex_unlock): Just return EPERM if mutex is not initialized. - (pthread_mutex_setprioceiling): Do not create mutex, just return - ENOSYS. - * thread.h (verifyable_object_isvalid): Support up to three static - initializers. - (verifyable_object_isvalid (void const *,long)): Remove prototype. - (pthread_mutex::init): Add optional initializer to parameter list. - -2004-03-03 Christopher Faylor - - * gendef (sigreturn): Call stabilize_sig_stack to ensure that there are - no pending signals. Restore edx later. - (sigdelayed): Save edx earlier. - - * malloc_wrapper.cc (malloc_init): Add some more debugging output. - -2004-03-02 Corinna Vinschen - - * fhandler_raw.cc (fhandler_dev_raw::raw_read): When reading with - variable block size, read only one block, read directly into user - supplied buffer, return ENOMEM if user supplied buffer is smaller - than size of next block to read. Use read2 instead of bytes_to_read - to count number of bytes read. - * fhandler_tape.cc (fhandler_dev_tape::open): Add debug output. - -2004-02-26 Brian Ford - - * miscfuncs.cc (check_invalid_virtual_addr): Assure the last page - in the range is always tested. Add appropriate const. - * mmap.cc (mmap_record::alloc_fh): Remove unused static path_conf object. - -2004-02-25 Christopher Faylor - - * exceptions.cc (setup_handler): Signal event for any sigwaitinfo, if it - exists, to force signal to be handled. Zero event here to prevent - races. - * signal.cc (sigwaitinfo): Use local handle value for everything since - signal thread could zero event element at any time. Detect when - awaking due to thread not in mask and set return value and errno - accordingly. Don't set signal number to zero unless we've recognized - the signal. - * sigproc.cc (sigq): Rename from sigqueue throughout. - - * thread.cc (pthread::join): Handle signals received while waiting for - thread to terminate. - -2004-02-25 Christopher Faylor - - * cygwin.din: Export sighold, sigqueue. - * exceptions.cc (sighold): Define new function. - * signal.cc (handle_sigprocmask): Set correct errno for invalid signal. - Simplify debugging output. - (sigqueue): Define new function. - * include/cygwin/signal.h (sighold): Declare new function. - (sigqueue): Ditto. - * include/cygwin/version.h: Bump API minor version number. - * include/limits.h (TIMER_MAX): Define. - (_POSIX_TIMER_MAX): Ditto. - -2004-02-25 Brian Ford , - Corinna Vinschen - - * miscfuncs.cc (check_invalid_virtual_addr): New function. - * winsup.h (check_invalid_virtual_addr): Declare. - * mmap.cc (munmap): Call check_invalid_virtual_addr instead of - IsBadReadPtr. - -2004-02-24 Christopher Faylor - - * gendef (stabilize_sig_stack): Correctly align this pointer for call - to _cygtls::call_signal_handler. - * gentls_offsets: Output sizeof field. - * tlsoffsets.h: Regenerate. - -2004-02-24 Christopher Faylor - - * dcrt0.cc (_dll_crt0): Don't check sync_startup if threadfunc_ix is set. - - * external.cc (cygwin_internal): Implement CW_GET_BINMODE. - * include/sys/cygwin.h: Declare CW_GET_BINMODE. - -2004-02-24 Christopher Faylor - - * dcrt0.cc (_dll_crt0): Add some stern internal errors. - -2004-02-24 Corinna Vinschen - - * thread.cc (pthread::cancelable_wait): Rearrange slightly. - Add do_sig_wait parameter. Wait for signal_arrived if set to true. - Return WAIT_SIGNALED if signal arrived. - (pthread_cond::wait): Accommodate change to pthread::cancelable_wait. - (pthread::join): Ditto. - (semaphore::_timedwait): Ditto. - (semaphore::_wait): Ditto. Change to return int to allow status - feedback. - (semaphore::wait): Return return value from semaphore::_wait. - * thread.h (WAIT_SIGNALED): New definition. - (pthread::cancelable_wait): Change declaration. Define do_sig_wait - as false by default to not interfere with existing calls accidentally. - (semaphore::_wait): Declare int. - -2004-02-21 Christopher Faylor - - * exceptions.cc (sigpacket::process): Make sure that tls is filled in - for SIGSTOP condition. - (_cygtls::call_signal_handler): Restore signal mask using saved oldmask - rather than current oldmask. - -2004-02-20 Christopher Faylor - - * path.cc (conv_path_list): Return error condition. - (copy1): New function. - (copyenc): New function. - (mount_item::fnmunge): Return error condition. Use new functions to - copy strings. - (mount_item::build_win32): Ditto. - (mount_info::conv_to_win32_path): Return error condition. - (cygwin_conv_to_posix_path): Return result of path conversion. - (cygwin_conv_to_full_posix_path): Ditto. - (return_with_errno): New macro. - (cygwin_win32_to_posix_path_list): Use new macro to potentially set - errno. - (cygwin_posix_to_win32_path_list): Ditto. - * path.h (mount_item::fnmunge): Add size argument. - (mount_item::build_win32): Ditto. - -2004-02-20 Corinna Vinschen - - * getopt.c: Avoid useless compiler warnings. - -2004-02-20 Corinna Vinschen - - * getopt.c: Replace with latest vanilla(!) OpenBSD version 1.16. - -2004-02-18 Christopher Faylor - - * fork.cc (fork_child): Invert sense of test which defeated correct - handling in a fork from a non-main thread. - - * dcrt0.cc (initial_env): Eliminate parameter and just send DebugBreak - when appropriate. - (dll_crt0_0): Reflect parameter change to initial_env. - (dll_crt0_1): Don't call initial_env. - -2004-02-18 Christopher Faylor - - * gendef (stabilize_sig_stack): New function. - (setjmp): Import, add sig stack handling. Store sig stack info. - (longjmp): Call stabilize_sig_stack. Restore sig stack info. - * config/i386/setjmp.c: Remove. - -2004-02-17 Corinna Vinschen - - * fork.cc (fork_child): Move fixup_shms_after_fork so that - signal_arrived is initialized when calling it. - -2004-02-17 Christopher Faylor - - * Makefile.in (clean): Clean libserver, too. - - * fhandler.cc (fhandler_base::~fhandler_base): Remove path_conv cleanup. - * syscalls.cc (chroot): Ditto. - * path.cc (path_conv::~path_conv): Define new destructor. - (conv_path_list_buf_size): Remove explicit path_conv cleanup. - * path.h (path_conv::~path_conv): Declare new destructor. - -2004-02-16 Christopher Faylor - - * Makefile.in: Compile flock.o with -fomit-frame-pointer. - -2004-02-16 Christopher Faylor - - * Makefile.in: Compile dlfcn.o with -fomit-frame-pointer. - -2004-02-16 Christopher Faylor - - * Makefile.in: Compile delqueue.o with -fomit-frame-pointer. - -2004-02-16 Pierre Humblet - - * syscalls.cc (rename): Do not test the MoveFile error code - where MoveFileEx exists. - -2004-02-15 Christopher Faylor - - * cygheap.cc (_csbrk): Report more debugging details on failing - condition. - -2004-02-14 Christopher Faylor - - * Makefile.in: Compile syscalls.o with -fomit-frame-pointer. - - * sigproc.cc: Eliminate unused variable. - -2004-02-14 Corinna Vinschen - - * getopt.c: Replace with latest NetBSD version 1.16. Keep Cygwin - specific changes as minimal as possible. - -2004-02-13 Christopher Faylor - - * sigproc.cc (proc_subproc): Change warning back to silent debug - output. - -2004-02-13 Christopher Faylor - - * dcrt0.cc (alloc_stack_hard_way): Revert to previous implementation. - (alloc_stack): Ditto. - * exceptions.cc (ctrl_c_handler): Add debugging output. - -2004-02-13 Christopher Faylor - - * Makefile.in (clean): Remove sigfe.s. - (sigfe.s): Ensure that sigfe.s will be regenerated if it does not exist. - * dll_init.cc (dll_dllcrt0): Simplify initializing tests. - - * exceptions.cc (setup_handler): Detect when stub caller is either - spinning or has acquired the lock after being suspended to avoid - windows problems with suspending a win32 API call. - - * cygtls.h (_cygtls::spinning): Declare new element. - * gendef: Remove unused _siglist_index and _siglist declaration. - (_sigfe): Set spinning element when potentially looping, waiting for lock. - (_sigbe): Ditto. - (_cygtls::lock): Ditto. - (_longjmp): Ditto. - * tlsoffsets.h: Regenerate. - * pinfo.cc (_pinfo::exit): Set final exit state here. Call sigproc_terminate if - invoked with 'norecord'. Clear any residual _cygtls stuff. - * winsup.h (exit_states): Define ES_FINAL. - * spawn.cc (spawn_guts): Don't call proc_terminate specifically when - execing. Let _pinfo::exit handle that case. - - * sigproc.cc (wait_subproc): Always exit loop early when proc_loop_wait. - - * init.cc (munge_threadfunc): Eliminate unused argument. - (dll_entry): Reflect above change in call to munge_threadfunc. - -2004-02-11 Christopher Faylor - - * gendef (_sigbe): Zero location on pop. - (_cygtls::pop): Ditto. - -2004-02-11 Christopher Faylor - - * dcrt0.cc (alloc_stack_hard_way): Eliminate second argument. - (alloc_stack): Remove use of 'b' throughout. - -2004-02-11 Christopher Faylor - - Rename _threadinfo to _cygtls, throughout. - * cygtls.h (_cygtls::call_signal_handler): Rename from - call_signal_handler_now. - (_cygtls::push): Make second argument mandatory. - (_cygtls::fixup_after_fork): Declare new function. - (_cygtls::lock): Ditto. - * cygtls.cc (_cygtls::fixup_after_fork): Define new function. - * dcrt0.cc (cygwin_finished_initializing): Define as bool. - (alloc_stack): Use _tlstop rather than arbitrary variable in probably - vain attempt to avoid strange fork problem on CTRL-C. - (dll_crt0_0): Remove obsolete winpids::init call. - * dll_init.cc (dll_dllcrt0): Detect forkee condition as equivalent to - initializing. - * winsup.h (cygwin_finished_initializing): Declare as bool. - * exceptions.cc (handle_exceptions): Rely on - cygwin_finished_initializing to determine how to handle exception - during process startup. - (_cygtls::call_signal_handler): Rename from call_signal_handler_now. - (_cygtls::interrupt_now): Fill in second argument to push. - (signal_fixup_after_fork): Eliminate. - (setup_handler): Initialize locked to avoid potential inappropriate - unlock. Resume thread if it has acquired the stack lock. - (ctrl_c_handler): Just exit if ctrl-c is hit before cygiwn has finished - initializing. - * fork.cc (sync_with_child): Don't call abort since it can cause exit - deadlocks. - (sync_with_child): Change debugging output slightly. - (fork_child): Set cygwin_finished_initializing here. Call _cygtls fork - fixup and explicitly call sigproc_init. - (fork_parent): Release malloc lock on fork failure. - (vfork): Call signal handler via _my_tls. - * sigproc.cc (sig_send): Ditto. - * syscalls.cc (readv): Ditto. - * termios.cc (tcsetattr): Ditto. - * wait.cc (wait4): Ditto. - * signal.cc (nanosleep): Ditto. - (abort): Ditto. - (kill_pgrp): Avoid killing self if exiting. - * sync.cc (muto::acquire): Remove (temporarily?) ill-advised - exiting_thread check. - * gendef (_sigfe): Be more agressive in protecting stack pointer from - other access by signal thread. - (_cygtls::locked): Define new function. - (_sigbe): Ditto. - (_cygtls::pop): Protect edx. - (_cygtls::lock): Use guaranteed method to set eax to 1. - (longjmp): Aggressively protect signal stack. - * miscfuncs.cc (low_priority_sleep): Reduce "sleep time" for secs == 0. - * pinfo.cc (winpids::set): Counterintuitively use malloc's lock to - protect simultaneous access to the pids list since there are - pathological conditions which can cause malloc to call winpid. - (winpids::init): Eliminate. - * pinfo.h (winpids::cs): Eliminate declaration. - * pinfo.h (winpids::init): Eliminate definition. - -2004-02-11 Corinna Vinschen - - * security.cc (get_nt_object_attribute): Fix error handling. - -2004-02-09 Ralf Habacker - - * fhandler_socket.cc (fhandler_socket::ioctl): Add FIONREAD handling. - -2004-02-08 Christopher Faylor - - * debug.h (console_printf): Define for non-debugging condition. - - * cygtls.h (_threadinfo::lock): Remove wait argument. - (_threadinfo::interrupt_setup): Remove retaddr argument. - * exceptions.cc (_threadinfo::interrupt_setup): Ditto. - (_threadinfo::interrupt_now): Accommodate change to interrupt_setup - argument. - (setup_handler): Ditto. Always lock sig stack prior to determining - interrupt method. - * gendef (_sigfe): Correct thinko regarding cmpxchg. - (_sigbe): Ditto. - (_threadinfo::lock): Ditto. - (_threadinfo::pop): Eliminate left-over stack unlock. - * sigproc.cc (proc_subproc): Change debugging output to printed - warning. - -2004-02-08 Christopher Faylor - - * localtime.cc (localtime_r): Call tzset. - - * Makefile.in: Make version.h/cygwin.din version check a warning since - it is not foolproof. - - * cygheap.h (CYGHEAPSIZE): Bump size down. - - * cygtls.h (_threadinfo::stacklock): New element. - (_threadinfo::pop): Make regparm. - (_threadinfo::lock): New function. - (_threadinfo::unlock): New function. - * cygtls.cc (_threadinfo::push): Wait for a lock on the stack before - performing the operation. - (_threadinfo::pop): Move to another file. - * cygwin.din: More SIGFE changes. - * exceptions.cc (try_to_debug): Always display messages on console. - (handle_exceptions): Unwind stack only when actually about to call - sig_send. - (setup_handler): Lock stack prior to performing any operations. - * gendef (_sigfe): Ditto. - (_sigbe): Ditto. - (_threadinfo::pop): Ditto. Move here. - * gen_tlsoffsets: Generate positive offsets. - * tlsoffsets.h: Regenerate. - -2004-02-06 Corinna Vinschen - - * cygserver.h (CYGWIN_SERVER_VERSION_API): Bump. - * cygserver_ipc.h (struct proc): Add signal_arrived member. - (ipc_set_proc_info): Inititalize blk.signal_arrived. - -2004-02-06 Pierre Humblet - - * uinfo.cc (cygheap_user::init): Use sec_user_nih to build a - security descriptor. Set both the process and the default DACLs. - * fork.cc (fork_parent): Use sec_none_nih security attributes. - * spawn.cc (spawn_guts): Ditto. - -2004-02-05 Christopher Faylor - - * cygwin.din: Make many more functions SIGFE. - * include/cygwin/version.h (CYGWIN_VERSION_SHARED_DATA): Bump. - -2004-02-05 Pierre Humblet - - * security.h (SID): New macro. - (well_known_*_sid): Change type to cygpsid. - (cygsid::init): Delete declaration. - * sec_helper.cc (well_known_*_sid): Define using above SID macro. - (cygsid::init): Delete. - * dcrt0.cc (dll_crt0_0): Do not call cygsid::init. - * security.cc (get_user_local_groups): Change the second argument type - to cygpsid. - -2004-02-03 Christopher Faylor - - * cygtls.h (_local_storage::signamebuf): Increase size to prevent - overflow on really odd values. - * tlsoffsets.h: Regenerate. - -2004-02-03 Christopher Faylor - - * Makefile.in (DLL_OFILES): Add strsig.o. - * cygtls.h (_local_storage::signamebuf): New element. - * sysconf.cc (sysconf): Implement _SC_RTSIG_MAX. - * tlsoffsets.h: Regenerate. - * include/limits.h (_POSIX_RTSIG_MAX): New define. - (RTSIG_MAX): Ditto. - * include/cygwin/signal.h (SIGRTMIN): New define. - (SIGRTMAX): Ditto. - (NSIG): Bump. - * strsig.cc: New file. - -2004-02-03 Jason Tishler - - * window.cc (Winmain): Show windows error code in error output when - RegisterClass fails. - -2004-02-02 Christopher Faylor - - * fhandler.h (*::fixup_after_exec): Eliminate unused handle argument. - * fhandler.h (dtable::fixup_after_exec): Eliminate unused handle - argument. - * dcrt0.cc (dll_crt0_1): Reflect elimination of unused handle argument - to fixup_after_exec. - * dtable.cc (dtable::fixup_after_exec): Ditto. - * fhandler_console.cc (fhandler_console::fixup_after_exec): Ditto. - * fhandler_dsp.cc (fhandler_dsp::fixup_after_exec): Ditto. - * fhandler_raw.cc (fhandler_raw::fixup_after_exec): Ditto. - * fhandler_socket.cc (fhandler_socket::fixup_after_exec): Ditto. - * fhandler_virtual.cc (fhandler_virtual::fixup_after_exec): Ditto. - * pipe.cc (fhandler_pipe::fixup_after_exec): Ditto. - -2004-02-02 Pierre Humblet - - * spawn.cc (spawn_guts): Do not set ciresrv.parent. - * child_info.h (child_info_spawn::~child_info_spawn): Do not close - parent. Update CURR_CHILD_INFO_MAGIC. - * dcrt0.cc (dll_crt0_0): Do not close spawn_info->parent. Pass NULL to - cygheap->fdtab.fixup_after_exec(). - -2004-02-02 Christopher Faylor - - Throughout, change name from set_inheritance to set_no_inheritance to - better reflect input arguments of this function. - - * cygheap.h (CYGHEAPSIZE): Increase size of cygheap to something closer - to the 21st century. - -2004-02-02 Corinna Vinschen - - * cygerrno.h (set_errno): Replace semicolon with comma in non-DEBUGGING - version to avoid compile time error. - -2004-02-01 Christopher Faylor - - * cygerrno.h (set_errno): Set global errno whenever setting thread - specific version. - * debug.cc (__set_errno): Ditto. - - * exceptions.cc (handle_sigsuspend): Remove spurious - sig_dispatch_pending call. - (set_signal_mask): When there seem to be pending signals to dispatch, - tell signal_dispatch_pending/sig_send not to specifically call any - handlers. - * sigproc.h (sig_dispatch_pending): Change declaration to void. - * sigproc.cc (sig_dispatch_pending): Change definition to void. Take - an argument to determine whether to tell sig_send to wait for handler - to be called. - * sigproc.cc (sig_send): Don't call signal handler when sig == - __SIGFLUSHFAST. - (wait_sig): Honor __SIGFLUSHFAST. Guard against sigpacket::process - nuking si_signo. - * sigproc.h (__SIGFLUSHFAST): Define new special signal. - (sig_dispatch_pending): Change declaration to void. Take optional - boolean argument. - - * fork.cc (vfork): Add debugging output. - -2004-01-26 Christopher Faylor - - * exceptions.cc (sig_handle_tty_stop): Avoid races by waiting for both - signal_arrived and for sigCONT. - (sigpacket::process): Enforce sending of both signal_arrived and - sigCONT, where appropriate. - * gendef (sigreturn): Save tls pointer in ebx so that it can jump into - sigdelayed and use the same register. - -2004-01-26 Christopher Faylor - - * cygtls.cc (_threadinfo::init_thread): Add more local reent stdio - initialization. - * dcrt0.cc (initial_env): Can it really be true that XP doesn't allow - attaching a debugger during DLL attach? Add temporary workaround. - (dll_crt0_0): Ensure that _impure_ptr stdio is initialized before any - threads. - (dll_crt0_1): Move _impure_ptr initialization to dll_crt0_0. - * exceptions.cc (try_to_debug): Reinstate old method for looping while - debugging. - * syscalls.cc (_cygwin_istext_for_stdio): Regularize debugging output. - Remove hopefully extraneous check. - (setmode_helper): Add debugging output for improbable case. Use - "binary" rather "raw" for consistency. - -2004-01-25 Christopher Faylor - - * fhandler.cc (fhandler_base::fhaccess): Avoid always setting errno to - EACCESS when return value is < 0. Rely on errno being set properly. - -2004-01-25 Christopher Faylor - - * sigproc.cc (proc_subproc): Don't protect *child's* handle. - -2004-01-24 Christopher Faylor - - * fhandler.h (fhandler_base::fhaccess): Return int for compatibility - with access. - * fhandler.cc (fhandler_base::fhaccess): Return int. Use consistent - variable name for exit value. Exit at bottom, printing debugging - information, like other cygwin functions. - -2004-01-23 Christopher Faylor - - * cygheap.cc (init_cygheap::close_ctty): Protect YA vforkism. - * fhandler.h (fhandler_base::has_acls): Make pass through for path_conv - method. - (fhandler_base::isremote): Ditto. - (fhandler_base::is_fs_special): Ditto. - (fhandler_base::has_attribute): Ditto. Define new function. - (fhandler_base::fhaccess): Declare new function based on access_worker. - (fhandler_base::set_has_acls): Eliminate obsolete function. - (fhandler_base::set_isremote): Ditto. - * fhandler.cc (fhandler_base::fhaccess): Move from syscalls.cc and into - fhandler_base class. Use fhandler methods to access data rather than - path_conv stuff. - (fhandler_base::device_access_denied): Use fhaccess method. - * fhandler_disk_file.cc (fhandler_disk_file::opendir): Ditto. - (fhandler_base::open_fs): Remove calls to obsolete functions. - * fhandler_virtual.cc (fhandler_virtual::open): Ditto. - * winsup.h (access_worker): Remove obsolete access_worker declaration. - *syscalls.cc (access_worker): Move function to fhandler.cc. - (access): Use fhaccess method. - - * pinfo.cc (_pinfo::set_ctty): Clarify debugging output. - * sigproc.cc (sig_dispatch_pending): Ditto. - * syscalls.cc (setsid): Perform minor rearrangement. - -2004-01-23 Pierre Humblet - - * fhandler_socket.cc (fhandler_socket::create_secret_event): Avoid - creating multiple handles. Always allow event inheritance but set the - handle inheritance appropriately. Improve error handling. - (fhandler_socket::check_peer_secret_event): Improve error handling. - (fhandler_socket::close_secret_event): Simply call CloseHandle. - (fhandler_socket::set_close_on_exec): Set secret event inheritance. - -2004-01-23 Christopher Faylor - - * configure.in: Remove NEWVFORK default. - * configure: Regenerate. - * dcrt0.cc: Conditionalize vfork stuff throughout. - * dtable.cc: Ditto. - * perthread.h: Ditto. - * pipe.cc (fhandler_pipe::close): Ditto. - * spawn.cc (spawnve): Ditto. - * syscalls.cc (setsid): Ditto. - * exceptions.cc (sigpacket::process): Use macro to refer to vfork pid. - - * debug.cc (verify_handle): Define new function. - * debug.h (VerifyHandle): Define new macro. - (verify_handle): Declare new function - * fhandler.cc (fhandler_base::dup): Verify that dup'ed handle is not - supposed to be in use. - (fhandler_base::set_inheritance): Ditto. - (fhandler_base::fork_fixup): Ditto. - * fhandler_socket.cc (fhandler_socket::dup): Ditto. - * fhandler_tty.cc (fhandler_tty_slave::open): Ditto. - * net.cc (set_socket_inheritance): Ditto. - * pinfo.cc (pinfo_fixup_after_exec): Ditto. - * sigproc.cc (proc_subproc): Ditto. - (sig_send): Ditto. - * spawn.cc (spawn_guts): Ditto. - * thread.cc (pthread::init_mainthread): Ditto. - * pipe.cc (fhandler_pipe::close): Close read_state with - ForceCloseHandle since it was protected. - (fhandler_pipe::fixup_after_exec): Protect read_state handle. - (fhandler_pipe::dup): Correctly close open handles on error condition. - Verify that dup'ed handle is not supposed to be in use. - (fhandler_pipe::create): Protect read_state. - -2004-01-23 Christopher Faylor - - * exceptions.cc (sig_handle_tty_stop): Fix boneheaded mistake by using - correct check for parent state rather than inverted check mistakenly - introduced on 2003-09-15. - -2004-01-22 Brian Ford - - * fhandler_serial.cc (fhandler_serial::raw_write): Prevent a deadlock - when the input buffer overflows. - (fhandler_serial::raw_read): Correct to print the actual error and only - call PurgeComm when necessary. - -2004-01-22 Christopher Faylor - - * dcrt0.cc (reent_data): Make global. - * cygwin.din: Reexport reent_data. - -2004-01-22 Christopher Faylor - - * cygtls.cc (_threadinfo::remove): Don't assume that we are removing - _my_tls. - * exceptions.cc (setup_handler): Improve debugging output. - (call_signal_handler_now): Remove ill-advised debugger call. - * sigproc.cc (sigcomplete_main): Delete. - (sig_send): Honor FIXME and avoid using main thread's completion event - for everything or suffer races. - (pending_signals::add): Default stored mask to current process mask - rather than mask at time of signal send. - (wait_sig): Add debugging output. - * sigproc.h (sigpacket::mask_storage): Delete. - -2004-01-22 Christopher Faylor - - * fhandler.cc (fhandler_base::open): Revert isfs change. - -2004-01-21 Christopher Faylor - - * devices.in: Change raw com device to more correct form. - -2004-01-21 Christopher Faylor - - * fhandler.cc (fhandler_base::open): Use major numbers rather than - device numbers to control special behavior for devices which take - units. - * fhandler_raw.cc (fhandler_dev_raw::writebuf): Ditto. - (fhandler_dev_raw::fstat): Ditto. - (fhandler_dev_raw::open): Ditto. - (fhandler_dev_raw::ioctl): Ditto. - -2004-01-21 Nicholas Wourms - - * signal.cc (sigaction): Fix if-statement typo. - -2004-01-21 Christopher Faylor - - * cygtls.cc (handle_threadlist_exception): Change logic, improve - debugging output. - -2004-01-21 Christopher Faylor - - * fhandler_tty.cc (fhandler_tty::ioctl): Semi-revert 2003-09-26 change - for TIOCSWINSZ. It is not an error for ioctl_request_event to be - missing. - -2004-01-20 Christopher Faylor - - * sigproc.cc (pending_signals::save): New function. - (pending_signals::restore): Ditto. - (sig_clear): Save/restore current queue pointer. - (wait_sig): Delete signals marked as such. - * sigproc.h (__SIGDELETE): New enum. - -2004-01-20 Christopher Faylor - - * include/cygwin/version.h: Bump DLL minor number to 8. - - * cygmalloc.h: Make more concessions to attempts to get debugging - malloc working. - * debug.h: Ditto. - * dlmalloc.cc: Ditto. - * dlmalloc.h: Ditto. - * malloc_wrapper.cc: Ditto. - - * perthread.h (perthread::create): Use calloc to ensure zeroed memory. - -2004-01-20 Christopher Faylor - - * sec_acl.cc (setacl): Make sure sd_ret is large enough. - -2004-01-19 Christopher Faylor - - * sigproc.cc (sigproc_terminate): Don't close sendsig handle when - execing since we're not closing what we think we're closing. - (sig_send): Improve debugging when exiting due to no_signals_available. - - * wincap.h (wincaps::cant_debug_dll_entry): New element. - * wincap.cc: Implement above element throughout. - * dcrt0.cc (initial_env): Accommodate changes necessary to allow - initial debugging for systems which do not allow debugging in - dll_entry. - (dll_crt0_0): Add initial_env call back here. - - * Makefile.in (install-man): Use mandir as target for installation. - -2004-01-19 Christopher Faylor - - * include/cygwin/version.h: Bump DLL minor number to 7 (should have been - done earlier). - -2004-01-19 Christopher Faylor - - * cygwin/include/signal.h: Add copyright notice. - - * cygwin.din: Make clock SIGFE. Add clock_gettime, sigwaitinfo, - timer_create, timer_delete, timer_settime. - * include/cygwin/version.h: Reflect above additions. - * fork.cc (fork_child): Call fixup_timers_after_fork. - * signal.cc (sigwait): Remove unused variable. - * timer.cc: New file. - (clock_gettime): Define new function. - (timer_tracker): Define new struct used by timer functions. - (timer_tracker::timer_tracker): New function. - (to_us): New function. - (timer_thread): New function. - (timer_tracker::settime): New function. - (timer_create): New function. - (timer_settime): New function. - (timer_delete): New function. - (fixup_timers_after_fork): New function. - * cygthread.cc: Bump thread count. - -2004-01-17 Christopher Faylor - - * signal.cc (sigwaitinfo): Define new function. - (sigwait): Redefine based on sigwaitinfo. - * include/cygwin/signal.h (sigwaitinfo): Declare. - (sigwait): Ditto. - -2004-01-17 Christopher Faylor - - * dtable.cc (dtable::vfork_parent_restore): Avoid double close of ctty - when ctty == ctty_on_hold. - -2004-01-16 Christopher Faylor - - * cygtls.h (_threadinfo::threadkill): New element. - (_threadinfo::set_threadkill): Declare new function. - (_threadinfo::reset_threadkill): Declare new function. - * dcrt0.cc (dcrt0_1): Call here so that it will be possible to attach - to running process with #(*& Windows Me/9x. - (initial_env): Try to initialize strace if uninitialized. - * gendef: Don't zero signal if threadkill is set since that will happen - in the called function. - * signal.cc (sigwait): Ensure cleanup in error conditions. - * sigproc.cc (sig_send): Clear packet mask storage. - (wait_subproc): Fill in child exit code in siginfo_t structure. - * thread.cc (pthread_kill): Set threadkill flag. - * tlsoffsets.h: Regenerate. - -2004-01-16 Christopher Faylor - - Throughout, use siginfo_t to fill out all signal information for - "kernel" signals. - * cygtls.h (_threadinfo::set_siginfo): Declare new function. - * cygtls.cc (_threadinfo::set_siginfo): Define new function. - * dcrt0.cc (do_exit): Accommodate siginfo_t considerations. - * exceptions.cc (handle_exceptions): Ditto. - (sig_handle_tty_stop): Ditto. - (ctrl_c_handler): Use killsys() to send signal. - (sigpacket::process): Rename from sig_handle. Use siginfo_t field from - sigpacket for everything. - (tty_min::kill_pgrp): Accommodate siginfo_t considerations. - (fhandler_termios::bg_check): Ditto. - * fhandler_tty.cc (fhandler_tty_slave::ioctl): Use killsys() to send signal. - * signal.cc (kill_worker): Rewrite to use siginfo_t second argument. - (kill_pgrp): Ditto. - (kill0): Define new function pulled from kill(). - (kill): Rewrite as frontend to kill0. - (killsys): Define new function. - * sigproc.cc (sigelem): Eliminate. - (sigpacket): Move to sigproc.h. Subsume sigelem. - (pending_signals): Use sigpacket rather than sigelem for everything. - (sig_clear): Ditto. - (wait_sig): Ditto. - (sig_send): Rewrite to use siginfo_t argument. - (sig_send): New function wratpper to sig_send with siginfo_t argument. - (wait_subproc): Accommodate siginfo_t considerations. - * thread.cc (pthread_kill): Ditto. - * sigproc.h (sigpacket): Move here. - (sigpacket::process): Declare "new" function. - (sig_handle): Eliminate declaration. - (sig_send): Declare with new paramaters. - (killsys): Declare new function. - (kill_pgrp): Declare. - * winsup.h: Move some signal-specific stuff to sigproc.h. - * include/cygwin/signal.h: Tweak some siginfo_t stuff. - -2004-01-16 Christopher Faylor - - * fhandler_console.cc (fhandler_console::close): Remove obsolete test - for vfork_cleanup. - * pipe.cc (fhandler_pipe::close): Add comment. - -2004-01-16 Christopher Faylor - - * cygheap.cc (init_cygheap::close_ctty): Don't NULL ctty if it is still - active. - -2004-01-16 Christopher Faylor - - * dtable.cc (dtable::vfork_parent_restore): Store ctty_on_hold prior to - calling close_all_files since it will be zeroed. - -2004-01-15 Christopher Faylor - - * gentls_offsets: Reinstate unlink of temp files. - -2004-01-14 Christopher Faylor - - * fhandler_console.cc (fhandler_console::close): Fix debugging output. - (fhandler_console::fixup_after_fork): Decrement open_fhs prior to call - to fhandler_console::open since this would cause incrementing too much - incrementing in child processes. (Probably needs to be handled more - elegantly someday) - (fhandler_console::fixup_after_exec): Ditto. - -2004-01-14 Christopher Faylor - - * cygtls.h (_threadinfo::call): Remove regparm declaration to work - around compiler bug. - -2004-01-13 Christopher Faylor - - * autoload.cc (TryEnterCriticalSection): Remove. - * dcrt0.cc (dll_crt0_0): Delete inappropriate setting of - _my_tls.stackptr to NULL since it has really bad consequences. Make - 'si' an automatic variable. - -2004-01-13 Christopher Faylor - - * cygtls.cc (_threadinfo::init_thread): Correct thinko which caused - thread list to be allocated every time. - * cygtls.h (CYGTLS_PADSIZE): Define as const int. - * sync.h: Make multiple inclusion safe. - (muto::next): Eliminate. - (muto::exiting_thread): New variable. - (muto::set_exiting_thread): New function. - (new_muto): Change to use different section for mutos since c++ give - inexplicable warning in some cases otherwise. - (new_muto1): Ditto. - * dcrt0.cc (do_exit): Call muto::set_exiting_thread here. - * sync.cc (muto_start): Eliminate. - (muto::acquire): Always give exiting thread a lock. Never give thread - a lock if exiting. - (muto::release): Ditto for releasing. - * dtable.cc (dtable::init_lock): Unline function and define here. - * dtable.h (lock_cs): Define as a muto since critical sections seem to - work oddly on Windows Me. - (lock): Accommodate switch to muto. - (unlock): Ditto. - * exceptions.cc (setup_handler): Don't worry about acquiring mutos - since that hasn't mattered for a long time. - (signal_exit): Ditto: muto stuff will be handled automatically on exit - now. - -2004-01-12 Christopher Faylor - - * Makefile.in (DLL_IMPORTS): Link advapi32 to ensure proper DLL - initialization. - * autoload.cc (RegCloseKey): Arbitrarily choose this function as a - "seed" to pull the advapi32 link library in. So, comment out the - autoloading. - * cygtls.cc (_threadinfo::init_thread): Just clear CYGTLS_PADSIZE. - (_threadinfo::remove): Add debugging. - (_threadinfo::find_tls): Ditto. - * cygtls.h (_threadinfo::padding): Make zero length (for now?). - * dcrt0.cc (dll_crt0_0): Move more initialization here from dll_crt0_1. - (dll_crt0_1): See above. - * dtable.h (dtable::lock): Remove commented out critical section - locking. - * dtable.h (dtable::init_lock): Remove commented out critical section - locking. - * dtable.h (dtable::unlock): Remove commented out critical section - locking. - * exceptions.cc (interruptible): bool'ize. - * init.cc (threadfunc_fe): Revert to storing threadfunc at stack - bottom. - (munge_threadfunc): Ditto. Avoid adding overhead to - calibration_thread. - (prime_threads): Don't initialize tls stuff. - (dll_entry): Make minor change to initialization order. - * tlsoffsets.h: Regenerate. - - * sigproc.cc (wait_sig): Add sanity check for end of process thread - exit. - - * select.h: Make minor formatting change. - -2004-01-10 Christopher Faylor - - * Makefile.in: Add still more -fomit-frame-pointer functions. - * dtable.h (dtable::lock): New function. - (dtable::unlock): New function. - (dtable::init_lock): New function. - * cygheap.h (HEAP_TLS): Declare new enum value. - (init_cygheap::threadlist): Declare new array. - (init_cygheap::sthreads): Declare new variable. - (cygheap_fdmanip::~cygheap_fdmanip): Use new dtable lock/unlock - functions. - (cygheap_fdnew::cygheap_fdnew): Ditto. - (cygheap_fdget::cygheap_fdget): Ditto. - * dtable.cc (dtable_init): Initialize fdtab critical section. - (dtable::fixup_after_fork): Ditto. - (dtable::fixup_after_exec): Ditto. - (dtable::dup2): Use lock/unlock calls to protect access to fdtab. - (dtable::find_fifo): Ditto. - (dtable::fixup_before_fork): Ditto. - (dtable::fixup_before_exec): Ditto. - (dtable::set_file_pointers_for_exec): Ditto. - (dtable::vfork_child_dup): Ditto. - (dtable::vfork_parent_restore): Ditto. - * syscalls.cc (close_all_files): Ditto. - * sync.h (muto::acquired): Declare new function. - (new_muto1): Declare new macro used to specify name of muto storage. - * sync.cc (muto::acquired): Define new function. - - * cygthread.cc (cygthread::stub): Remove signal chain removal call - since it is handled during initialization now. - * cygthread.cc (cygthread::simplestub): Remove signal chain removal - call since it is handled during initialization now. - * cygtls.cc (sentry): New class used for locking. Use throughout. - (_threadinfo::reset_exception): Don't pop stack. - (_threadinfo::find_tls): Move from exceptions.cc. - (_threadinfo::init_thread): Initialize array of threads rather than - linked list. Take second argument indicating thread function for this - thread. - (_threadinfo::remove): Search thread array rather than linked list. - Use sentry to lock. Only unlock if we got the lock. - (_threadinfo::find_tls): Ditto for first two. - (handle_threadlist_exception): Handle exceptions when manipulating the - thread list in case of premature thread termination. - (_threadinfo::init_threadlist_exceptions): Ditto. - * cygtls.h (TLS_STACK_SIZE): Decrease size. - (_threadinfo::padding): Add element to avoid overwriting lower part of - stack. - (_threadinfo::remove): Add a "wait" argument to control how long we - wait for a lock before removing. - * exceptions.cc (init_exception_handler): Make global. Take argument - to control exception handler being set. - (ctrl_c_handler): Wait forever when removing self from signal chain. - (_threadinfo::find_tls): Move to cygtls.cc. - (sig_handle): Reorganize detection for thread-specific signals. - * heap.cc (heap_init): Rework slightly. Make fatal error more verbose. - Remove malloc initialization since it can't happen during dll attach. - * init.cc (search_for): Move address to search for on stack here. - (threadfunc_ix): Ditto for stack offset. Make shared so that stack - walk potentially only has to be done once when cygwin processes are - running. - (threadfunc_fe): Use standard tls to store thread function (may change - back later). - (calibration_thread): New function. Potentially called to find - threadfunc_ix. - (munge_threadfunc): Search for "search_for" value on stack. Output - warning when thread func not found on stack. Use standard tls to store - thread function. - (prime_threads): New function. Called to prime thread front end. - (dll_entry): Call dll_crt0_0 here when DLL_PROCESS_ATTACH. Call - prime_threads here. Try to remove thread from signal list here. - * sigproc.cc (wait_sig): Initialize threadlist exception stuff here. - * thread.cc (pthread::exit): Pass argument to signal list remove - function. - * thread.h: Remove obsolete *ResourceLock defines. - - * tlsoffsets.h: Regenerate. - - * winsup.h (spf): Define temporary debug macro to be deleted later. - - * dcrt0.cc (dll_crt0_0): New function, called during DLL - initialization. Mainly consists of code pulled from dll_crt0_1. - (dll_crt0_1): See above. - (_dll_crt0): Wait for initial calibration thread to complete, if - appropriate. Move some stuff to dll_crt0_0. - (initialize_main_tls): Accommodate argument change to - _thread_info::init_thread. - * fork.cc (fork_child): Ditto. - (sync_with_child): Fix debug message. - * external.cc (cygwin_internal): Remove special considerations for - uninitialized dll since initialization happens during dll attach now. - - * dlfcn.cc (dlopen): Remove obsolete *ResourceLock calls. - (dlclose): Ditto. - -2004-01-05 Christopher Faylor - - * cygheap.h (init_cygheap::close_ctty): Declare new function. - * cygheap.cc (init_cygheap::close_ctty): Define new function. - * syscalls.cc (close_all_files): Use close_ctty. - (setsid): Ditto. - - * cygthread.cc (cygthread::stub): Remove exception initialization. - * cygthread.cc (cygthread::stub): Remove exception initialization. - (cygthread::simplestub): Ditto. - * thread.cc (pthread::thread_init_wrapper): Ditto. - * cygtls.cc (_last_thread): Make static. - (_threadinfo::call2): Initialize exception handler here. - (_threadinfo::find_tls): Move here. - * exceptions.cc (_threadinfo::find_tls): Move. - - * dcrt0.cc (__api_fatal): Add prefix info to message here rather than - including it in every call to function. - * winsup.h (api_fatal): Accommodate above change. - * debug.cc (add_handle): Don't do anything if cygheap not around. - (mark_closed): Ditto. - - * dll_init.cc (dll_list::detach): Fix debug output. - * fork.cc (sync_with_child): Ditto. - (vfork): Improve debug output. - * heap.cc (heap_init): Ditto. - - * exceptions.cc (try_to_debug): Clarify message when debugger attaches. - -2004-01-03 Christopher Faylor - - * exceptions.cc (_threadinfo::interrupt_now): Avoid double call to - sigdelayed. - * pinfo.cc (_pinfo::commune_send): Avoid inexplicable test which caused - most pids to be shown as "" on Win9x. - -2004-01-02 Christopher Faylor - - * cygheap.h (init_cygheap): Play more vfork shell games and move - ctty_on_hold and open_fhs_on_hold (back) here. - * dcrt0.cc (_dll_crt0): Just set impure_ptr_ptr here and let later - initialization deal with tls. - * dtable.cc (dtable::vfork_child_fixup): Move ctty considerations here. - (dtable:vfork_parent_restore): And here. - * fork.cc (vfork): Reflect change to ctty handling. - * perthread.h (vfork_save::fhctty): Eliminate. - - * cygwin.din: Make more exports NOSIGFE that will never be interrupted - by a signal. - - * init.cc (dll_entry): Set stackptr to NULL to catch problems earlier. -- cgit v1.2.3