This commit was manufactured by cvs2svn to create branch 'cr-0x3b58'.

Sprout from master 2006-01-18 15:57:56 UTC Christopher Faylor <me@cgf.cx> 'bad_keywords'
Cherrypick from master 2006-01-13 14:00:10 UTC Corinna Vinschen <corinna@vinschen.de> '	* uname.cc (uname): Concatenate a "-WOW64" to utsname's sysname':
    winsup/cygwin/ChangeLog
    winsup/cygwin/include/cygwin/socket.h
    winsup/cygwin/include/cygwin/version.h
    winsup/w32api/ChangeLog
    winsup/w32api/Makefile.in
    winsup/w32api/include/w32api.h
Cherrypick from master 2006-01-19 18:57:41 UTC Christopher Faylor <me@cgf.cx> 'white space':
    winsup/utils/ChangeLog
Delete:
    COPYING
    COPYING.LIB
    COPYING.LIBGLOSS
    COPYING.NEWLIB
    ChangeLog
    MAINTAINERS
    Makefile.def
    Makefile.in
    Makefile.tpl
    README
    README-maintainer-mode
    compile
    config-ml.in
    config.guess
    config.sub
    config/ChangeLog
    config/acinclude.m4
    config/acx.m4
    config/codeset.m4
    config/depstand.m4
    config/enable.m4
    config/gettext-sister.m4
    config/gettext.m4
    config/glibc21.m4
    config/gxx-include-dir.m4
    config/iconv.m4
    config/intdiv0.m4
    config/inttypes-pri.m4
    config/inttypes.m4
    config/inttypes_h.m4
    config/lcmessage.m4
    config/lead-dot.m4
    config/lib-ld.m4
    config/lib-link.m4
    config/lib-prefix.m4
    config/mh-armpic
    config/mh-cxux
    config/mh-cygwin
    config/mh-decstation
    config/mh-dgux386
    config/mh-djgpp
    config/mh-elfalphapic
    config/mh-i370pic
    config/mh-ia64pic
    config/mh-interix
    config/mh-lynxrs6k
    config/mh-m68kpic
    config/mh-ncr3000
    config/mh-necv4
    config/mh-papic
    config/mh-ppc-aix
    config/mh-ppc-darwin
    config/mh-ppcpic
    config/mh-s390pic
    config/mh-sco
    config/mh-solaris
    config/mh-sparcpic
    config/mh-sysv4
    config/mh-sysv5
    config/mh-x86omitfp
    config/mh-x86pic
    config/mt-alphaieee
    config/mt-d30v
    config/mt-gnu
    config/mt-netware
    config/mt-ospace
    config/mt-v810
    config/mt-wince
    config/nls.m4
    config/no-executables.m4
    config/po.m4
    config/progtest.m4
    config/stdint.m4
    config/stdint_h.m4
    config/tls.m4
    config/uintmax_t.m4
    config/ulonglong.m4
    config/warnings.m4
    configure
    configure.in
    depcomp
    djunpack.bat
    etc/ChangeLog
    etc/Makefile.in
    etc/add-log.el
    etc/add-log.vi
    etc/configbuild.ein
    etc/configbuild.fig
    etc/configbuild.jin
    etc/configbuild.tin
    etc/configdev.ein
    etc/configdev.fig
    etc/configdev.jin
    etc/configdev.tin
    etc/configure
    etc/configure.in
    etc/configure.texi
    etc/fdl.texi
    etc/make-stds.texi
    etc/standards.texi
    etc/texi2pod.pl
    gettext.m4
    include/COPYING
    include/ChangeLog
    include/ChangeLog-9103
    include/MAINTAINERS
    include/alloca-conf.h
    include/ansidecl.h
    include/aout/ChangeLog
    include/aout/adobe.h
    include/aout/aout64.h
    include/aout/ar.h
    include/aout/dynix3.h
    include/aout/encap.h
    include/aout/host.h
    include/aout/hp.h
    include/aout/hp300hpux.h
    include/aout/hppa.h
    include/aout/ranlib.h
    include/aout/reloc.h
    include/aout/stab.def
    include/aout/stab_gnu.h
    include/aout/sun4.h
    include/bfdlink.h
    include/bin-bugs.h
    include/bout.h
    include/coff/ChangeLog
    include/coff/ChangeLog-9103
    include/coff/alpha.h
    include/coff/apollo.h
    include/coff/arm.h
    include/coff/aux-coff.h
    include/coff/ecoff.h
    include/coff/external.h
    include/coff/go32exe.h
    include/coff/h8300.h
    include/coff/h8500.h
    include/coff/i386.h
    include/coff/i860.h
    include/coff/i960.h
    include/coff/ia64.h
    include/coff/internal.h
    include/coff/m68k.h
    include/coff/m88k.h
    include/coff/maxq.h
    include/coff/mcore.h
    include/coff/mips.h
    include/coff/mipspe.h
    include/coff/or32.h
    include/coff/pe.h
    include/coff/powerpc.h
    include/coff/rs6000.h
    include/coff/rs6k64.h
    include/coff/sh.h
    include/coff/sparc.h
    include/coff/sym.h
    include/coff/symconst.h
    include/coff/ti.h
    include/coff/tic30.h
    include/coff/tic4x.h
    include/coff/tic54x.h
    include/coff/tic80.h
    include/coff/w65.h
    include/coff/we32k.h
    include/coff/xcoff.h
    include/coff/z80.h
    include/coff/z8k.h
    include/demangle.h
    include/dis-asm.h
    include/dyn-string.h
    include/elf/ChangeLog
    include/elf/ChangeLog-9103
    include/elf/alpha.h
    include/elf/arc.h
    include/elf/arm.h
    include/elf/avr.h
    include/elf/bfin.h
    include/elf/common.h
    include/elf/cr16c.h
    include/elf/cris.h
    include/elf/crx.h
    include/elf/d10v.h
    include/elf/d30v.h
    include/elf/dlx.h
    include/elf/dwarf.h
    include/elf/dwarf2.h
    include/elf/external.h
    include/elf/fr30.h
    include/elf/frv.h
    include/elf/h8.h
    include/elf/hppa.h
    include/elf/i370.h
    include/elf/i386.h
    include/elf/i860.h
    include/elf/i960.h
    include/elf/ia64.h
    include/elf/internal.h
    include/elf/ip2k.h
    include/elf/iq2000.h
    include/elf/m32c.h
    include/elf/m32r.h
    include/elf/m68hc11.h
    include/elf/m68k.h
    include/elf/mcore.h
    include/elf/mips.h
    include/elf/mmix.h
    include/elf/mn10200.h
    include/elf/mn10300.h
    include/elf/msp430.h
    include/elf/mt.h
    include/elf/openrisc.h
    include/elf/or32.h
    include/elf/pj.h
    include/elf/ppc.h
    include/elf/ppc64.h
    include/elf/reloc-macros.h
    include/elf/s390.h
    include/elf/sh.h
    include/elf/sparc.h
    include/elf/v850.h
    include/elf/vax.h
    include/elf/x86-64.h
    include/elf/xstormy16.h
    include/elf/xtensa.h
    include/fibheap.h
    include/filenames.h
    include/floatformat.h
    include/fnmatch.h
    include/fopen-bin.h
    include/fopen-same.h
    include/fopen-vms.h
    include/gdb/ChangeLog
    include/gdb/callback.h
    include/gdb/fileio.h
    include/gdb/remote-sim.h
    include/gdb/signals.h
    include/gdb/sim-arm.h
    include/gdb/sim-d10v.h
    include/gdb/sim-frv.h
    include/gdb/sim-h8300.h
    include/gdb/sim-m32c.h
    include/gdb/sim-ppc.h
    include/gdb/sim-sh.h
    include/gdbm.h
    include/getopt.h
    include/hashtab.h
    include/hp-symtab.h
    include/ieee.h
    include/libiberty.h
    include/md5.h
    include/nlm/ChangeLog
    include/nlm/alpha-ext.h
    include/nlm/common.h
    include/nlm/external.h
    include/nlm/i386-ext.h
    include/nlm/internal.h
    include/nlm/ppc-ext.h
    include/nlm/sparc32-ext.h
    include/oasys.h
    include/objalloc.h
    include/obstack.h
    include/opcode/ChangeLog
    include/opcode/ChangeLog-9103
    include/opcode/alpha.h
    include/opcode/arc.h
    include/opcode/arm.h
    include/opcode/avr.h
    include/opcode/bfin.h
    include/opcode/cgen-bitset.h
    include/opcode/cgen.h
    include/opcode/convex.h
    include/opcode/cris.h
    include/opcode/crx.h
    include/opcode/d10v.h
    include/opcode/d30v.h
    include/opcode/dlx.h
    include/opcode/h8300.h
    include/opcode/hppa.h
    include/opcode/i370.h
    include/opcode/i386.h
    include/opcode/i860.h
    include/opcode/i960.h
    include/opcode/ia64.h
    include/opcode/m68hc11.h
    include/opcode/m68k.h
    include/opcode/m88k.h
    include/opcode/maxq.h
    include/opcode/mips.h
    include/opcode/mmix.h
    include/opcode/mn10200.h
    include/opcode/mn10300.h
    include/opcode/msp430.h
    include/opcode/np1.h
    include/opcode/ns32k.h
    include/opcode/or32.h
    include/opcode/pdp11.h
    include/opcode/pj.h
    include/opcode/pn.h
    include/opcode/ppc.h
    include/opcode/pyr.h
    include/opcode/s390.h
    include/opcode/sparc.h
    include/opcode/tahoe.h
    include/opcode/tic30.h
    include/opcode/tic4x.h
    include/opcode/tic54x.h
    include/opcode/tic80.h
    include/opcode/v850.h
    include/opcode/vax.h
    include/os9k.h
    include/partition.h
    include/progress.h
    include/safe-ctype.h
    include/sort.h
    include/splay-tree.h
    include/symcat.h
    include/ternary.h
    include/xregex.h
    include/xregex2.h
    include/xtensa-config.h
    include/xtensa-isa-internal.h
    include/xtensa-isa.h
    install-sh
    libgloss/ChangeLog
    libgloss/Makefile.in
    libgloss/README
    libgloss/arm/Makefile.in
    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-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/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/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/configure
    libgloss/cris/configure.in
    libgloss/cris/crt0.S
    libgloss/cris/crti.c
    libgloss/cris/crtn.c
    libgloss/cris/gensyscalls
    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/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/configure
    libgloss/d30v/configure.in
    libgloss/d30v/crt0.S
    libgloss/d30v/inbyte.c
    libgloss/d30v/outbyte.c
    libgloss/d30v/syscalls.c
    libgloss/debug.c
    libgloss/debug.h
    libgloss/doc/Makefile.in
    libgloss/doc/configure
    libgloss/doc/configure.in
    libgloss/doc/porting.texi
    libgloss/fr30/Makefile.in
    libgloss/fr30/configure
    libgloss/fr30/configure.in
    libgloss/fr30/crt0.s
    libgloss/fr30/syscalls.c
    libgloss/frv/Makefile.in
    libgloss/frv/configure
    libgloss/frv/configure.in
    libgloss/frv/crt0.S
    libgloss/frv/fstat.c
    libgloss/frv/getpid.c
    libgloss/frv/isatty.c
    libgloss/frv/kill.c
    libgloss/frv/print.c
    libgloss/frv/putnum.c
    libgloss/frv/sbrk.c
    libgloss/frv/sim-close.S
    libgloss/frv/sim-exit.S
    libgloss/frv/sim-inbyte.c
    libgloss/frv/sim-lseek.S
    libgloss/frv/sim-open.S
    libgloss/frv/sim-read.S
    libgloss/frv/sim-time.c
    libgloss/frv/sim-unlink.S
    libgloss/frv/sim-write.S
    libgloss/frv/stat.c
    libgloss/fstat.c
    libgloss/getpid.c
    libgloss/glue.h
    libgloss/hp74x/Makefile.in
    libgloss/hp74x/README
    libgloss/hp74x/checksum.c
    libgloss/hp74x/configure
    libgloss/hp74x/configure.in
    libgloss/hp74x/crt0.s
    libgloss/hp74x/debugger.h
    libgloss/hp74x/debugger.s
    libgloss/hp74x/diagnose.h
    libgloss/hp74x/hppa-defs.h
    libgloss/hp74x/hppa.ld
    libgloss/hp74x/io.c
    libgloss/hp74x/iva_table.h
    libgloss/hp74x/iva_table.s
    libgloss/hp74x/pa_stub.c
    libgloss/hp74x/test.c
    libgloss/i386/Makefile.in
    libgloss/i386/configure
    libgloss/i386/configure.in
    libgloss/i386/cygmon-crt0.S
    libgloss/i386/cygmon-gmon.c
    libgloss/i386/cygmon-gmon.h
    libgloss/i386/cygmon-salib.c
    libgloss/i386/cygmon-syscall.h
    libgloss/i386/cygmon.ld
    libgloss/i960/Makefile.in
    libgloss/i960/asm.h
    libgloss/i960/configure
    libgloss/i960/configure.in
    libgloss/i960/crt0.c
    libgloss/i960/mon-read.c
    libgloss/i960/mon-syscalls.S
    libgloss/i960/mon-write.c
    libgloss/i960/mon960.c
    libgloss/i960/mon960.ld
    libgloss/i960/syscall.h
    libgloss/iq2000/Makefile.in
    libgloss/iq2000/_exit.c
    libgloss/iq2000/access.c
    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/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/lseek.c
    libgloss/m32c/Makefile.in
    libgloss/m32c/abort.S
    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/sbrk.c
    libgloss/m32c/stat.S
    libgloss/m32c/time.S
    libgloss/m32c/times.S
    libgloss/m32c/unlink.S
    libgloss/m32c/utime.S
    libgloss/m32c/write.S
    libgloss/m32r/Makefile.in
    libgloss/m32r/chmod.c
    libgloss/m32r/close.c
    libgloss/m32r/configure
    libgloss/m32r/configure.in
    libgloss/m32r/crt0.S
    libgloss/m32r/eit.h
    libgloss/m32r/eva-stub.ld
    libgloss/m32r/eva.ld
    libgloss/m32r/exit.c
    libgloss/m32r/fstat.c
    libgloss/m32r/getpid.c
    libgloss/m32r/isatty.c
    libgloss/m32r/kill.c
    libgloss/m32r/lseek.c
    libgloss/m32r/m32r-lib.c
    libgloss/m32r/mon.specs
    libgloss/m32r/open.c
    libgloss/m32r/raise.c
    libgloss/m32r/read.c
    libgloss/m32r/sbrk.c
    libgloss/m32r/stat.c
    libgloss/m32r/trap0.S
    libgloss/m32r/trapmon0.c
    libgloss/m32r/unlink.c
    libgloss/m32r/utime.c
    libgloss/m32r/write.c
    libgloss/m68hc11/Makefile.in
    libgloss/m68hc11/configure
    libgloss/m68hc11/configure.in
    libgloss/m68hc11/crt0.S
    libgloss/m68hc11/sci-inout.S
    libgloss/m68hc11/sim-valid-m68hc11.ld
    libgloss/m68hc11/sim-valid-m68hc12.ld
    libgloss/m68hc11/syscalls.c
    libgloss/m68k/Makefile.in
    libgloss/m68k/README
    libgloss/m68k/asm.h
    libgloss/m68k/bcc.ld
    libgloss/m68k/configure
    libgloss/m68k/configure.in
    libgloss/m68k/cpu32bug.S
    libgloss/m68k/cpu32bug.h
    libgloss/m68k/crt0.S
    libgloss/m68k/dbug-exit.S
    libgloss/m68k/dbug-inbyte.S
    libgloss/m68k/dbug-outbyte.S
    libgloss/m68k/dtor.C
    libgloss/m68k/idp-inbyte.c
    libgloss/m68k/idp-outbyte.c
    libgloss/m68k/idp.ld
    libgloss/m68k/idpgdb.ld
    libgloss/m68k/leds.c
    libgloss/m68k/leds.h
    libgloss/m68k/mc68681reg.h
    libgloss/m68k/mc68ec.c
    libgloss/m68k/mvme-stub.c
    libgloss/m68k/mvme.S
    libgloss/m68k/mvme135-asm.S
    libgloss/m68k/mvme135.ld
    libgloss/m68k/mvme162.ld
    libgloss/m68k/mvme162lx-asm.S
    libgloss/m68k/sbc5204.ld
    libgloss/m68k/sbc5206.ld
    libgloss/m68k/sim-abort.c
    libgloss/m68k/sim-crt0.S
    libgloss/m68k/sim-errno.c
    libgloss/m68k/sim-funcs.c
    libgloss/m68k/sim-inbyte.c
    libgloss/m68k/sim-print.c
    libgloss/m68k/sim-sbrk.c
    libgloss/m68k/sim.ld
    libgloss/m68k/simulator.S
    libgloss/m68k/test.c
    libgloss/mcore/Makefile.in
    libgloss/mcore/close.c
    libgloss/mcore/cmb-exit.c
    libgloss/mcore/cmb-inbyte.c
    libgloss/mcore/cmb-outbyte.c
    libgloss/mcore/configure
    libgloss/mcore/configure.in
    libgloss/mcore/crt0.S
    libgloss/mcore/elf-cmb.ld
    libgloss/mcore/elf-cmb.specs
    libgloss/mcore/fstat.c
    libgloss/mcore/getpid.c
    libgloss/mcore/kill.c
    libgloss/mcore/lseek.c
    libgloss/mcore/open.c
    libgloss/mcore/pe-cmb.ld
    libgloss/mcore/pe-cmb.specs
    libgloss/mcore/print.c
    libgloss/mcore/putnum.c
    libgloss/mcore/raise.c
    libgloss/mcore/read.c
    libgloss/mcore/sbrk.c
    libgloss/mcore/stat.c
    libgloss/mcore/syscalls.S
    libgloss/mcore/unlink.c
    libgloss/mcore/write.c
    libgloss/mips/Makefile.in
    libgloss/mips/array-io.c
    libgloss/mips/array.ld
    libgloss/mips/cfe.c
    libgloss/mips/cfe.ld
    libgloss/mips/cfe_api.c
    libgloss/mips/cfe_api.h
    libgloss/mips/cfe_api_int.h
    libgloss/mips/cfe_error.h
    libgloss/mips/cfe_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/lsi33k-stub.c
    libgloss/mips/lsi33k-stub.h
    libgloss/mips/lsipmon.S
    libgloss/mips/nullmon.c
    libgloss/mips/nullmon.ld
    libgloss/mips/pmon.S
    libgloss/mips/pmon.ld
    libgloss/mips/regs.S
    libgloss/mips/syscalls.c
    libgloss/mips/test.c
    libgloss/mips/vr4300.S
    libgloss/mips/vr5xxx.S
    libgloss/mn10200/Makefile.in
    libgloss/mn10200/_exit.c
    libgloss/mn10200/access.c
    libgloss/mn10200/chmod.c
    libgloss/mn10200/chown.c
    libgloss/mn10200/close.c
    libgloss/mn10200/configure
    libgloss/mn10200/configure.in
    libgloss/mn10200/creat.c
    libgloss/mn10200/crt0.S
    libgloss/mn10200/crt1.c
    libgloss/mn10200/eval.ld
    libgloss/mn10200/execv.c
    libgloss/mn10200/execve.c
    libgloss/mn10200/fork.c
    libgloss/mn10200/fstat.c
    libgloss/mn10200/getpid.c
    libgloss/mn10200/gettime.c
    libgloss/mn10200/isatty.c
    libgloss/mn10200/kill.c
    libgloss/mn10200/lseek.c
    libgloss/mn10200/open.c
    libgloss/mn10200/pipe.c
    libgloss/mn10200/read.c
    libgloss/mn10200/sbrk.c
    libgloss/mn10200/sim.ld
    libgloss/mn10200/stat.c
    libgloss/mn10200/test.c
    libgloss/mn10200/time.c
    libgloss/mn10200/times.c
    libgloss/mn10200/trap.S
    libgloss/mn10200/trap.h
    libgloss/mn10200/unlink.c
    libgloss/mn10200/utime.c
    libgloss/mn10200/wait.c
    libgloss/mn10200/write.c
    libgloss/mn10300/Makefile.in
    libgloss/mn10300/_exit.c
    libgloss/mn10300/access.c
    libgloss/mn10300/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/mt/16-002.ld
    libgloss/mt/16-003.ld
    libgloss/mt/64-001.ld
    libgloss/mt/Makefile.in
    libgloss/mt/access.c
    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/configure
    libgloss/pa/configure.in
    libgloss/pa/crt0.S
    libgloss/pa/hp-milli.s
    libgloss/pa/op50n-io.S
    libgloss/pa/op50n.h
    libgloss/pa/op50n.ld
    libgloss/pa/op50nled.c
    libgloss/pa/setjmp.S
    libgloss/pa/test.c
    libgloss/pa/w89k-io.c
    libgloss/pa/w89k.h
    libgloss/pa/w89k.ld
    libgloss/print.c
    libgloss/putnum.c
    libgloss/read.c
    libgloss/rs6000/Makefile.in
    libgloss/rs6000/ads-exit.S
    libgloss/rs6000/ads-io.c
    libgloss/rs6000/ads.ld
    libgloss/rs6000/configure
    libgloss/rs6000/configure.in
    libgloss/rs6000/crt0.S
    libgloss/rs6000/mbx-exit.c
    libgloss/rs6000/mbx-inbyte.c
    libgloss/rs6000/mbx-outbyte.c
    libgloss/rs6000/mbx-print.c
    libgloss/rs6000/mbx.ld
    libgloss/rs6000/mbx.specs
    libgloss/rs6000/mcount.S
    libgloss/rs6000/mvme-errno.c
    libgloss/rs6000/mvme-exit.S
    libgloss/rs6000/mvme-inbyte.S
    libgloss/rs6000/mvme-outbyte.S
    libgloss/rs6000/mvme-print.c
    libgloss/rs6000/mvme-read.c
    libgloss/rs6000/sim-abort.c
    libgloss/rs6000/sim-crt0.S
    libgloss/rs6000/sim-errno.c
    libgloss/rs6000/sim-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/yellowknife.ld
    libgloss/sbrk.c
    libgloss/sh/sh1lcevb.ld
    libgloss/sh/sh2lcevb.ld
    libgloss/sh/sh3bb.ld
    libgloss/sh/sh3lcevb.ld
    libgloss/sparc/Makefile.in
    libgloss/sparc/asm.h
    libgloss/sparc/cache.c
    libgloss/sparc/configure
    libgloss/sparc/configure.in
    libgloss/sparc/crt0-701.S
    libgloss/sparc/crt0.S
    libgloss/sparc/cygmon-crt0.S
    libgloss/sparc/cygmon-salib.c
    libgloss/sparc/cygmon-sparc64-ld.src
    libgloss/sparc/cygmon.ld.src
    libgloss/sparc/dtor.C
    libgloss/sparc/elfsim.ld
    libgloss/sparc/erc32-crt0.S
    libgloss/sparc/erc32-io.c
    libgloss/sparc/erc32-stub.c
    libgloss/sparc/erc32.ld
    libgloss/sparc/ex930.ld
    libgloss/sparc/ex931.ld
    libgloss/sparc/ex934.ld
    libgloss/sparc/fixctors.c
    libgloss/sparc/libsys/Makefile.in
    libgloss/sparc/libsys/_exit.S
    libgloss/sparc/libsys/cerror.S
    libgloss/sparc/libsys/configure
    libgloss/sparc/libsys/configure.in
    libgloss/sparc/libsys/isatty.c
    libgloss/sparc/libsys/libsys-crt0.S
    libgloss/sparc/libsys/sbrk.S
    libgloss/sparc/libsys/syscall.h
    libgloss/sparc/libsys/syscallasm.h
    libgloss/sparc/libsys/template.S
    libgloss/sparc/libsys/template_r.S
    libgloss/sparc/salib-701.c
    libgloss/sparc/salib.c
    libgloss/sparc/slite.h
    libgloss/sparc/sparc-stub.c
    libgloss/sparc/sparc86x.ld
    libgloss/sparc/sparcl-stub.c
    libgloss/sparc/sparclet-stub.c
    libgloss/sparc/sparclite.h
    libgloss/sparc/sysc-701.c
    libgloss/sparc/syscalls.c
    libgloss/sparc/test.c
    libgloss/sparc/traps.S
    libgloss/sparc/tsc701.ld
    libgloss/stat.c
    libgloss/syscall.h
    libgloss/testsuite/Makefile.in
    libgloss/testsuite/config/hppa.mt
    libgloss/testsuite/config/m68k.mt
    libgloss/testsuite/config/mips.mt
    libgloss/testsuite/config/support.c
    libgloss/testsuite/configure.in
    libgloss/testsuite/lib/libgloss.exp
    libgloss/testsuite/libgloss.all/.gdbinit
    libgloss/testsuite/libgloss.all/Makefile.in
    libgloss/testsuite/libgloss.all/array.c
    libgloss/testsuite/libgloss.all/configure.in
    libgloss/testsuite/libgloss.all/div.c
    libgloss/testsuite/libgloss.all/double.c
    libgloss/testsuite/libgloss.all/float.c
    libgloss/testsuite/libgloss.all/func.c
    libgloss/testsuite/libgloss.all/io.c
    libgloss/testsuite/libgloss.all/math.c
    libgloss/testsuite/libgloss.all/memory.c
    libgloss/testsuite/libgloss.all/misc.c
    libgloss/testsuite/libgloss.all/printf.c
    libgloss/testsuite/libgloss.all/struct.c
    libgloss/testsuite/libgloss.all/varargs.c
    libgloss/testsuite/libgloss.all/varargs2.c
    libgloss/unlink.c
    libgloss/v850/sys/syscall.h
    libgloss/wince/Makefile.am
    libgloss/wince/Makefile.in
    libgloss/wince/aclocal.m4
    libgloss/wince/configure
    libgloss/wince/configure.in
    libgloss/write.c
    libgloss/xstormy16/Makefile.in
    libgloss/xstormy16/close.c
    libgloss/xstormy16/configure
    libgloss/xstormy16/configure.in
    libgloss/xstormy16/crt0.s
    libgloss/xstormy16/crt0_stub.s
    libgloss/xstormy16/crti.s
    libgloss/xstormy16/crtn.s
    libgloss/xstormy16/eva_app.c
    libgloss/xstormy16/eva_app.ld
    libgloss/xstormy16/eva_stub.ld
    libgloss/xstormy16/fstat.c
    libgloss/xstormy16/getpid.c
    libgloss/xstormy16/kill.c
    libgloss/xstormy16/lseek.c
    libgloss/xstormy16/open.c
    libgloss/xstormy16/sim_high.ld
    libgloss/xstormy16/sim_malloc_start.s
    libgloss/xstormy16/sim_rom.ld
    libgloss/xstormy16/stat.c
    libgloss/xstormy16/syscalls.S
    libgloss/xstormy16/syscalls.m4
    libgloss/xstormy16/unlink.c
    libgloss/xstormy16/xstormy16_stub.c
    libtool.m4
    ltcf-c.sh
    ltcf-cxx.sh
    ltcf-gcj.sh
    ltconfig
    ltmain.sh
    makefile.vms
    missing
    mkdep
    mkinstalldirs
    move-if-change
    newlib/ChangeLog
    newlib/MAINTAINERS
    newlib/Makefile.am
    newlib/Makefile.in
    newlib/Makefile.shared
    newlib/NEWS
    newlib/README
    newlib/acinclude.m4
    newlib/aclocal.m4
    newlib/configure
    newlib/configure.host
    newlib/configure.in
    newlib/doc/Makefile.am
    newlib/doc/Makefile.in
    newlib/doc/aclocal.m4
    newlib/doc/ansidecl.h
    newlib/doc/configure
    newlib/doc/configure.in
    newlib/doc/doc.str
    newlib/doc/makedoc.c
    newlib/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/_tolower.c
    newlib/libc/ctype/_toupper.c
    newlib/libc/ctype/ctype.tex
    newlib/libc/ctype/ctype_.c
    newlib/libc/ctype/isalnum.c
    newlib/libc/ctype/isalpha.c
    newlib/libc/ctype/isascii.c
    newlib/libc/ctype/isblank.c
    newlib/libc/ctype/iscntrl.c
    newlib/libc/ctype/isdigit.c
    newlib/libc/ctype/islower.c
    newlib/libc/ctype/isprint.c
    newlib/libc/ctype/ispunct.c
    newlib/libc/ctype/isspace.c
    newlib/libc/ctype/isupper.c
    newlib/libc/ctype/iswalnum.c
    newlib/libc/ctype/iswalpha.c
    newlib/libc/ctype/iswblank.c
    newlib/libc/ctype/iswcntrl.c
    newlib/libc/ctype/iswctype.c
    newlib/libc/ctype/iswdigit.c
    newlib/libc/ctype/iswgraph.c
    newlib/libc/ctype/iswlower.c
    newlib/libc/ctype/iswprint.c
    newlib/libc/ctype/iswpunct.c
    newlib/libc/ctype/iswspace.c
    newlib/libc/ctype/iswupper.c
    newlib/libc/ctype/iswxdigit.c
    newlib/libc/ctype/isxdigit.c
    newlib/libc/ctype/jp2uc.c
    newlib/libc/ctype/jp2uc.h
    newlib/libc/ctype/local.h
    newlib/libc/ctype/toascii.c
    newlib/libc/ctype/tolower.c
    newlib/libc/ctype/toupper.c
    newlib/libc/ctype/towctrans.c
    newlib/libc/ctype/towlower.c
    newlib/libc/ctype/towupper.c
    newlib/libc/ctype/utf8alpha.h
    newlib/libc/ctype/utf8print.h
    newlib/libc/ctype/utf8punct.h
    newlib/libc/ctype/wctrans.c
    newlib/libc/ctype/wctype.c
    newlib/libc/errno/Makefile.am
    newlib/libc/errno/Makefile.in
    newlib/libc/errno/errno.c
    newlib/libc/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/envz.h
    newlib/libc/include/errno.h
    newlib/libc/include/fastmath.h
    newlib/libc/include/fcntl.h
    newlib/libc/include/getopt.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/_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/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/_types.h
    newlib/libc/include/sys/cdefs.h
    newlib/libc/include/sys/config.h
    newlib/libc/include/sys/dirent.h
    newlib/libc/include/sys/errno.h
    newlib/libc/include/sys/fcntl.h
    newlib/libc/include/sys/features.h
    newlib/libc/include/sys/file.h
    newlib/libc/include/sys/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/termios.h
    newlib/libc/include/time.h
    newlib/libc/include/unctrl.h
    newlib/libc/include/unistd.h
    newlib/libc/include/utime.h
    newlib/libc/include/utmp.h
    newlib/libc/include/wchar.h
    newlib/libc/include/wctype.h
    newlib/libc/libc.texinfo
    newlib/libc/locale/Makefile.am
    newlib/libc/locale/Makefile.in
    newlib/libc/locale/fix_grouping.c
    newlib/libc/locale/ldpart.c
    newlib/libc/locale/ldpart.h
    newlib/libc/locale/lmessages.c
    newlib/libc/locale/lmessages.h
    newlib/libc/locale/lmonetary.c
    newlib/libc/locale/lmonetary.h
    newlib/libc/locale/lnumeric.c
    newlib/libc/locale/lnumeric.h
    newlib/libc/locale/locale.c
    newlib/libc/locale/locale.tex
    newlib/libc/locale/nl_langinfo.3
    newlib/libc/locale/nl_langinfo.c
    newlib/libc/locale/setlocale.h
    newlib/libc/locale/timelocal.c
    newlib/libc/locale/timelocal.h
    newlib/libc/machine/Makefile.am
    newlib/libc/machine/Makefile.in
    newlib/libc/machine/a29k/Makefile.am
    newlib/libc/machine/a29k/Makefile.in
    newlib/libc/machine/a29k/aclocal.m4
    newlib/libc/machine/a29k/configure
    newlib/libc/machine/a29k/configure.in
    newlib/libc/machine/aclocal.m4
    newlib/libc/machine/arm/Makefile.am
    newlib/libc/machine/arm/Makefile.in
    newlib/libc/machine/arm/access.c
    newlib/libc/machine/arm/aclocal.m4
    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/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/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/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/setjmp.S
    newlib/libc/machine/m68k/strcpy.c
    newlib/libc/machine/m68k/strlen.c
    newlib/libc/machine/m88k/Makefile.am
    newlib/libc/machine/m88k/Makefile.in
    newlib/libc/machine/m88k/aclocal.m4
    newlib/libc/machine/m88k/configure
    newlib/libc/machine/m88k/configure.in
    newlib/libc/machine/m88k/setjmp.S
    newlib/libc/machine/mips/Makefile.am
    newlib/libc/machine/mips/Makefile.in
    newlib/libc/machine/mips/aclocal.m4
    newlib/libc/machine/mips/configure
    newlib/libc/machine/mips/configure.in
    newlib/libc/machine/mips/machine/regdef.h
    newlib/libc/machine/mips/memcpy.c
    newlib/libc/machine/mips/memset.c
    newlib/libc/machine/mips/setjmp.S
    newlib/libc/machine/mips/strcmp.c
    newlib/libc/machine/mips/strlen.c
    newlib/libc/machine/mips/strncpy.c
    newlib/libc/machine/mn10200/Makefile.am
    newlib/libc/machine/mn10200/Makefile.in
    newlib/libc/machine/mn10200/aclocal.m4
    newlib/libc/machine/mn10200/configure
    newlib/libc/machine/mn10200/configure.in
    newlib/libc/machine/mn10200/setjmp.S
    newlib/libc/machine/mn10300/Makefile.am
    newlib/libc/machine/mn10300/Makefile.in
    newlib/libc/machine/mn10300/aclocal.m4
    newlib/libc/machine/mn10300/configure
    newlib/libc/machine/mn10300/configure.in
    newlib/libc/machine/mn10300/memchr.S
    newlib/libc/machine/mn10300/memcmp.S
    newlib/libc/machine/mn10300/memcpy.S
    newlib/libc/machine/mn10300/memset.S
    newlib/libc/machine/mn10300/setjmp.S
    newlib/libc/machine/mn10300/strchr.S
    newlib/libc/machine/mn10300/strcmp.S
    newlib/libc/machine/mn10300/strcpy.S
    newlib/libc/machine/mn10300/strlen.S
    newlib/libc/machine/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/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/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/Makefile.am
    newlib/libc/posix/Makefile.in
    newlib/libc/posix/closedir.c
    newlib/libc/posix/creat.c
    newlib/libc/posix/execl.c
    newlib/libc/posix/execle.c
    newlib/libc/posix/execlp.c
    newlib/libc/posix/execv.c
    newlib/libc/posix/execve.c
    newlib/libc/posix/execvp.c
    newlib/libc/posix/isatty.c
    newlib/libc/posix/opendir.c
    newlib/libc/posix/popen.c
    newlib/libc/posix/readdir.c
    newlib/libc/posix/readdir_r.c
    newlib/libc/posix/rewinddir.c
    newlib/libc/posix/scandir.c
    newlib/libc/posix/seekdir.c
    newlib/libc/posix/telldir.c
    newlib/libc/reent/Makefile.am
    newlib/libc/reent/Makefile.in
    newlib/libc/reent/closer.c
    newlib/libc/reent/execr.c
    newlib/libc/reent/fcntlr.c
    newlib/libc/reent/fstat64r.c
    newlib/libc/reent/fstatr.c
    newlib/libc/reent/getreent.c
    newlib/libc/reent/impure.c
    newlib/libc/reent/linkr.c
    newlib/libc/reent/lseek64r.c
    newlib/libc/reent/lseekr.c
    newlib/libc/reent/open64r.c
    newlib/libc/reent/openr.c
    newlib/libc/reent/readr.c
    newlib/libc/reent/reent.c
    newlib/libc/reent/reent.tex
    newlib/libc/reent/sbrkr.c
    newlib/libc/reent/signalr.c
    newlib/libc/reent/signgam.c
    newlib/libc/reent/statr.c
    newlib/libc/reent/timer.c
    newlib/libc/reent/unlinkr.c
    newlib/libc/reent/writer.c
    newlib/libc/saber
    newlib/libc/search/Makefile.am
    newlib/libc/search/Makefile.in
    newlib/libc/search/bsearch.c
    newlib/libc/search/db_local.h
    newlib/libc/search/extern.h
    newlib/libc/search/hash.c
    newlib/libc/search/hash.h
    newlib/libc/search/hash_bigkey.c
    newlib/libc/search/hash_buf.c
    newlib/libc/search/hash_func.c
    newlib/libc/search/hash_log2.c
    newlib/libc/search/hash_page.c
    newlib/libc/search/hcreate.3
    newlib/libc/search/hcreate.c
    newlib/libc/search/hcreate_r.c
    newlib/libc/search/page.h
    newlib/libc/search/qsort.c
    newlib/libc/search/tdelete.c
    newlib/libc/search/tdestroy.c
    newlib/libc/search/tfind.c
    newlib/libc/search/tsearch.3
    newlib/libc/search/tsearch.c
    newlib/libc/search/twalk.c
    newlib/libc/signal/Makefile.am
    newlib/libc/signal/Makefile.in
    newlib/libc/signal/raise.c
    newlib/libc/signal/signal.c
    newlib/libc/signal/signal.tex
    newlib/libc/stdio/Makefile.am
    newlib/libc/stdio/Makefile.in
    newlib/libc/stdio/asiprintf.c
    newlib/libc/stdio/asprintf.c
    newlib/libc/stdio/clearerr.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/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/fopen.c
    newlib/libc/stdio/fprintf.c
    newlib/libc/stdio/fputc.c
    newlib/libc/stdio/fputs.c
    newlib/libc/stdio/fread.c
    newlib/libc/stdio/freopen.c
    newlib/libc/stdio/fscanf.c
    newlib/libc/stdio/fseek.c
    newlib/libc/stdio/fseeko.c
    newlib/libc/stdio/fsetpos.c
    newlib/libc/stdio/ftell.c
    newlib/libc/stdio/ftello.c
    newlib/libc/stdio/fvwrite.c
    newlib/libc/stdio/fvwrite.h
    newlib/libc/stdio/fwalk.c
    newlib/libc/stdio/fwrite.c
    newlib/libc/stdio/getc.c
    newlib/libc/stdio/getc_u.c
    newlib/libc/stdio/getchar.c
    newlib/libc/stdio/getchar_u.c
    newlib/libc/stdio/getdelim.c
    newlib/libc/stdio/getline.c
    newlib/libc/stdio/gets.c
    newlib/libc/stdio/getw.c
    newlib/libc/stdio/iprintf.c
    newlib/libc/stdio/iscanf.c
    newlib/libc/stdio/local.h
    newlib/libc/stdio/makebuf.c
    newlib/libc/stdio/mktemp.c
    newlib/libc/stdio/perror.c
    newlib/libc/stdio/printf.c
    newlib/libc/stdio/putc.c
    newlib/libc/stdio/putc_u.c
    newlib/libc/stdio/putchar.c
    newlib/libc/stdio/putchar_u.c
    newlib/libc/stdio/puts.c
    newlib/libc/stdio/putw.c
    newlib/libc/stdio/refill.c
    newlib/libc/stdio/remove.c
    newlib/libc/stdio/rename.c
    newlib/libc/stdio/rewind.c
    newlib/libc/stdio/rget.c
    newlib/libc/stdio/scanf.c
    newlib/libc/stdio/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/tmpfile.c
    newlib/libc/stdio/tmpnam.c
    newlib/libc/stdio/ungetc.c
    newlib/libc/stdio/vasiprintf.c
    newlib/libc/stdio/vasprintf.c
    newlib/libc/stdio/vdprintf.c
    newlib/libc/stdio/vfieeefp.h
    newlib/libc/stdio/vfprintf.c
    newlib/libc/stdio/vfscanf.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/wbuf.c
    newlib/libc/stdio/wsetup.c
    newlib/libc/stdio64/Makefile.am
    newlib/libc/stdio64/Makefile.in
    newlib/libc/stdio64/dummy.c
    newlib/libc/stdio64/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/local64.h
    newlib/libc/stdio64/stdio64.c
    newlib/libc/stdio64/stdio64.tex
    newlib/libc/stdio64/tmpfile64.c
    newlib/libc/stdlib/Makefile.am
    newlib/libc/stdlib/Makefile.in
    newlib/libc/stdlib/_Exit.c
    newlib/libc/stdlib/__adjust.c
    newlib/libc/stdlib/__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/envlock.h
    newlib/libc/stdlib/eprintf.c
    newlib/libc/stdlib/erand48.c
    newlib/libc/stdlib/exit.c
    newlib/libc/stdlib/getenv.c
    newlib/libc/stdlib/getenv_r.c
    newlib/libc/stdlib/getopt.c
    newlib/libc/stdlib/getsubopt.3
    newlib/libc/stdlib/getsubopt.c
    newlib/libc/stdlib/jrand48.c
    newlib/libc/stdlib/l64a.c
    newlib/libc/stdlib/labs.c
    newlib/libc/stdlib/lcong48.c
    newlib/libc/stdlib/ldiv.c
    newlib/libc/stdlib/ldtoa.c
    newlib/libc/stdlib/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/mbsrtowcs.c
    newlib/libc/stdlib/mbstowcs.c
    newlib/libc/stdlib/mbstowcs_r.c
    newlib/libc/stdlib/mbtowc.c
    newlib/libc/stdlib/mbtowc_r.c
    newlib/libc/stdlib/mlock.c
    newlib/libc/stdlib/mprec.c
    newlib/libc/stdlib/mprec.h
    newlib/libc/stdlib/mrand48.c
    newlib/libc/stdlib/msize.c
    newlib/libc/stdlib/mstats.c
    newlib/libc/stdlib/mtrim.c
    newlib/libc/stdlib/nrand48.c
    newlib/libc/stdlib/on_exit.c
    newlib/libc/stdlib/putenv.c
    newlib/libc/stdlib/putenv_r.c
    newlib/libc/stdlib/rand.c
    newlib/libc/stdlib/rand48.c
    newlib/libc/stdlib/rand48.h
    newlib/libc/stdlib/rand_r.c
    newlib/libc/stdlib/realloc.c
    newlib/libc/stdlib/seed48.c
    newlib/libc/stdlib/setenv.c
    newlib/libc/stdlib/setenv_r.c
    newlib/libc/stdlib/srand48.c
    newlib/libc/stdlib/std.h
    newlib/libc/stdlib/stdlib.tex
    newlib/libc/stdlib/strtod.c
    newlib/libc/stdlib/strtol.c
    newlib/libc/stdlib/strtoll.c
    newlib/libc/stdlib/strtoll_r.c
    newlib/libc/stdlib/strtoul.c
    newlib/libc/stdlib/strtoull.c
    newlib/libc/stdlib/strtoull_r.c
    newlib/libc/stdlib/system.c
    newlib/libc/stdlib/valloc.c
    newlib/libc/stdlib/wcrtomb.c
    newlib/libc/stdlib/wcsrtombs.c
    newlib/libc/stdlib/wcstombs.c
    newlib/libc/stdlib/wcstombs_r.c
    newlib/libc/stdlib/wctob.c
    newlib/libc/stdlib/wctomb.c
    newlib/libc/stdlib/wctomb_r.c
    newlib/libc/string/Makefile.am
    newlib/libc/string/Makefile.in
    newlib/libc/string/bcmp.c
    newlib/libc/string/bcopy.c
    newlib/libc/string/bzero.c
    newlib/libc/string/index.c
    newlib/libc/string/memccpy.c
    newlib/libc/string/memchr.c
    newlib/libc/string/memcmp.c
    newlib/libc/string/memcpy.c
    newlib/libc/string/memmove.c
    newlib/libc/string/mempcpy.c
    newlib/libc/string/memset.c
    newlib/libc/string/rindex.c
    newlib/libc/string/strcasecmp.c
    newlib/libc/string/strcat.c
    newlib/libc/string/strchr.c
    newlib/libc/string/strcmp.c
    newlib/libc/string/strcoll.c
    newlib/libc/string/strcpy.c
    newlib/libc/string/strcspn.c
    newlib/libc/string/strdup.c
    newlib/libc/string/strdup_r.c
    newlib/libc/string/strerror.c
    newlib/libc/string/strerror_r.c
    newlib/libc/string/strings.tex
    newlib/libc/string/strlcat.c
    newlib/libc/string/strlcpy.c
    newlib/libc/string/strlen.c
    newlib/libc/string/strlwr.c
    newlib/libc/string/strncasecmp.c
    newlib/libc/string/strncat.c
    newlib/libc/string/strncmp.c
    newlib/libc/string/strncpy.c
    newlib/libc/string/strndup.c
    newlib/libc/string/strndup_r.c
    newlib/libc/string/strnlen.c
    newlib/libc/string/strpbrk.c
    newlib/libc/string/strrchr.c
    newlib/libc/string/strsep.c
    newlib/libc/string/strspn.c
    newlib/libc/string/strstr.c
    newlib/libc/string/strtok.c
    newlib/libc/string/strtok_r.c
    newlib/libc/string/strupr.c
    newlib/libc/string/strxfrm.c
    newlib/libc/string/swab.c
    newlib/libc/string/u_strerr.c
    newlib/libc/string/wcscat.c
    newlib/libc/string/wcschr.c
    newlib/libc/string/wcscmp.c
    newlib/libc/string/wcscoll.c
    newlib/libc/string/wcscpy.c
    newlib/libc/string/wcscspn.c
    newlib/libc/string/wcslcat.c
    newlib/libc/string/wcslcpy.c
    newlib/libc/string/wcslen.c
    newlib/libc/string/wcsncat.c
    newlib/libc/string/wcsncmp.c
    newlib/libc/string/wcsncpy.c
    newlib/libc/string/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/wcstrings.tex
    newlib/libc/string/wcswidth.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/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/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/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.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/iconv/strtab.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/libc_private.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_atm.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_media.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_pppvar.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_atm.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_flow.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/nsswitch.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/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/loadinfo.h
    newlib/libc/sys/linux/intl/loadmsgcat.c
    newlib/libc/sys/linux/intl/locale.alias
    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/stpcpy.c
    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/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/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/addr2ascii.3
    newlib/libc/sys/linux/net/addr2ascii.c
    newlib/libc/sys/linux/net/ascii2addr.c
    newlib/libc/sys/linux/net/base64.c
    newlib/libc/sys/linux/net/bindresvport.c
    newlib/libc/sys/linux/net/byteorder.3
    newlib/libc/sys/linux/net/ether_addr.c
    newlib/libc/sys/linux/net/ethers.3
    newlib/libc/sys/linux/net/getaddrinfo.3
    newlib/libc/sys/linux/net/getaddrinfo.c
    newlib/libc/sys/linux/net/gethostbydns.c
    newlib/libc/sys/linux/net/gethostbyht.c
    newlib/libc/sys/linux/net/gethostbyname.3
    newlib/libc/sys/linux/net/gethostbynis.c
    newlib/libc/sys/linux/net/gethostnamadr.c
    newlib/libc/sys/linux/net/getifaddrs.3
    newlib/libc/sys/linux/net/getifaddrs.c
    newlib/libc/sys/linux/net/getipnodebyname.3
    newlib/libc/sys/linux/net/getnameinfo.3
    newlib/libc/sys/linux/net/getnameinfo.c
    newlib/libc/sys/linux/net/getnetbydns.c
    newlib/libc/sys/linux/net/getnetbyht.c
    newlib/libc/sys/linux/net/getnetbynis.c
    newlib/libc/sys/linux/net/getnetent.3
    newlib/libc/sys/linux/net/getnetnamadr.c
    newlib/libc/sys/linux/net/getproto.c
    newlib/libc/sys/linux/net/getprotoent.3
    newlib/libc/sys/linux/net/getprotoent.c
    newlib/libc/sys/linux/net/getprotoname.c
    newlib/libc/sys/linux/net/getservbyname.c
    newlib/libc/sys/linux/net/getservbyport.c
    newlib/libc/sys/linux/net/getservent.3
    newlib/libc/sys/linux/net/getservent.c
    newlib/libc/sys/linux/net/herror.c
    newlib/libc/sys/linux/net/hesiod.3
    newlib/libc/sys/linux/net/hesiod.c
    newlib/libc/sys/linux/net/if_indextoname.3
    newlib/libc/sys/linux/net/ifname.c
    newlib/libc/sys/linux/net/inet.3
    newlib/libc/sys/linux/net/inet6_option_space.3
    newlib/libc/sys/linux/net/inet6_rthdr_space.3
    newlib/libc/sys/linux/net/inet_addr.c
    newlib/libc/sys/linux/net/inet_lnaof.c
    newlib/libc/sys/linux/net/inet_makeaddr.c
    newlib/libc/sys/linux/net/inet_net.3
    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_network.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/innetgr-stub.c
    newlib/libc/sys/linux/net/ip6opt.c
    newlib/libc/sys/linux/net/iso_addr.3
    newlib/libc/sys/linux/net/iso_addr.c
    newlib/libc/sys/linux/net/issetugid-stub.c
    newlib/libc/sys/linux/net/linkaddr.3
    newlib/libc/sys/linux/net/linkaddr.c
    newlib/libc/sys/linux/net/map_v4v6.c
    newlib/libc/sys/linux/net/name6.c
    newlib/libc/sys/linux/net/namespace.h
    newlib/libc/sys/linux/net/ns.3
    newlib/libc/sys/linux/net/ns_addr.c
    newlib/libc/sys/linux/net/ns_name.c
    newlib/libc/sys/linux/net/ns_netint.c
    newlib/libc/sys/linux/net/ns_ntoa.c
    newlib/libc/sys/linux/net/ns_parse.c
    newlib/libc/sys/linux/net/ns_print.c
    newlib/libc/sys/linux/net/ns_ttl.c
    newlib/libc/sys/linux/net/nsap_addr.c
    newlib/libc/sys/linux/net/nsdispatch.3
    newlib/libc/sys/linux/net/nsdispatch.c
    newlib/libc/sys/linux/net/nslexer.c
    newlib/libc/sys/linux/net/nslexer.l
    newlib/libc/sys/linux/net/nsparser.c
    newlib/libc/sys/linux/net/nsparser.h
    newlib/libc/sys/linux/net/nsparser.y
    newlib/libc/sys/linux/net/rcmd.3
    newlib/libc/sys/linux/net/rcmd.c
    newlib/libc/sys/linux/net/rcmdsh.3
    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_config.h
    newlib/libc/sys/linux/net/res_data.c
    newlib/libc/sys/linux/net/res_debug.c
    newlib/libc/sys/linux/net/res_init.c
    newlib/libc/sys/linux/net/res_mkquery.c
    newlib/libc/sys/linux/net/res_mkupdate.c
    newlib/libc/sys/linux/net/res_query.c
    newlib/libc/sys/linux/net/res_send.c
    newlib/libc/sys/linux/net/res_update.c
    newlib/libc/sys/linux/net/resolver.3
    newlib/libc/sys/linux/net/rthdr.c
    newlib/libc/sys/linux/net/send.c
    newlib/libc/sys/linux/net/un-namespace.h
    newlib/libc/sys/linux/net/vars.c
    newlib/libc/sys/linux/ntp_gettime.c
    newlib/libc/sys/linux/pathconf.c
    newlib/libc/sys/linux/pread.c
    newlib/libc/sys/linux/pread64.c
    newlib/libc/sys/linux/process.c
    newlib/libc/sys/linux/prof-freq.c
    newlib/libc/sys/linux/profile.c
    newlib/libc/sys/linux/psignal.c
    newlib/libc/sys/linux/pvallocr.c
    newlib/libc/sys/linux/pwrite.c
    newlib/libc/sys/linux/pwrite64.c
    newlib/libc/sys/linux/raise.c
    newlib/libc/sys/linux/readdir64.c
    newlib/libc/sys/linux/realloc.c
    newlib/libc/sys/linux/reallocr.c
    newlib/libc/sys/linux/realpath.c
    newlib/libc/sys/linux/rename.c
    newlib/libc/sys/linux/resource.c
    newlib/libc/sys/linux/scandir64.c
    newlib/libc/sys/linux/sched.c
    newlib/libc/sys/linux/select.c
    newlib/libc/sys/linux/seteuid.c
    newlib/libc/sys/linux/sethostid.c
    newlib/libc/sys/linux/sethostname.c
    newlib/libc/sys/linux/setrlimit64.c
    newlib/libc/sys/linux/shared.ld
    newlib/libc/sys/linux/shm_open.c
    newlib/libc/sys/linux/shm_unlink.c
    newlib/libc/sys/linux/sig.c
    newlib/libc/sys/linux/sigaction.c
    newlib/libc/sys/linux/siglongjmp.c
    newlib/libc/sys/linux/signal.c
    newlib/libc/sys/linux/sigqueue.c
    newlib/libc/sys/linux/sigset.c
    newlib/libc/sys/linux/sigwait.c
    newlib/libc/sys/linux/sleep.c
    newlib/libc/sys/linux/socket.c
    newlib/libc/sys/linux/sockops.h
    newlib/libc/sys/linux/stack.c
    newlib/libc/sys/linux/statvfs.c
    newlib/libc/sys/linux/statvfs64.c
    newlib/libc/sys/linux/stdlib/COPYRIGHT
    newlib/libc/sys/linux/stdlib/Makefile.am
    newlib/libc/sys/linux/stdlib/Makefile.in
    newlib/libc/sys/linux/stdlib/cclass.h
    newlib/libc/sys/linux/stdlib/cname.h
    newlib/libc/sys/linux/stdlib/collate.c
    newlib/libc/sys/linux/stdlib/collate.h
    newlib/libc/sys/linux/stdlib/collcmp.c
    newlib/libc/sys/linux/stdlib/engine.c
    newlib/libc/sys/linux/stdlib/fnmatch.3
    newlib/libc/sys/linux/stdlib/fnmatch.c
    newlib/libc/sys/linux/stdlib/glob.3
    newlib/libc/sys/linux/stdlib/glob.c
    newlib/libc/sys/linux/stdlib/reallocf.c
    newlib/libc/sys/linux/stdlib/regcomp.c
    newlib/libc/sys/linux/stdlib/regerror.c
    newlib/libc/sys/linux/stdlib/regex.3
    newlib/libc/sys/linux/stdlib/regex2.h
    newlib/libc/sys/linux/stdlib/regexec.c
    newlib/libc/sys/linux/stdlib/regfree.c
    newlib/libc/sys/linux/stdlib/utils.h
    newlib/libc/sys/linux/stdlib/wordexp.c
    newlib/libc/sys/linux/stdlib/wordfree.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-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/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/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/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/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/libm/Makefile.am
    newlib/libm/Makefile.in
    newlib/libm/aclocal.m4
    newlib/libm/common/Makefile.am
    newlib/libm/common/Makefile.in
    newlib/libm/common/fdlibm.h
    newlib/libm/common/s_cbrt.c
    newlib/libm/common/s_copysign.c
    newlib/libm/common/s_expm1.c
    newlib/libm/common/s_fdim.c
    newlib/libm/common/s_finite.c
    newlib/libm/common/s_fma.c
    newlib/libm/common/s_fmax.c
    newlib/libm/common/s_fmin.c
    newlib/libm/common/s_fpclassify.c
    newlib/libm/common/s_ilogb.c
    newlib/libm/common/s_infconst.c
    newlib/libm/common/s_infinity.c
    newlib/libm/common/s_lib_ver.c
    newlib/libm/common/s_log1p.c
    newlib/libm/common/s_logb.c
    newlib/libm/common/s_lrint.c
    newlib/libm/common/s_lround.c
    newlib/libm/common/s_matherr.c
    newlib/libm/common/s_modf.c
    newlib/libm/common/s_nan.c
    newlib/libm/common/s_nearbyint.c
    newlib/libm/common/s_nextafter.c
    newlib/libm/common/s_remquo.c
    newlib/libm/common/s_rint.c
    newlib/libm/common/s_round.c
    newlib/libm/common/s_scalbln.c
    newlib/libm/common/s_scalbn.c
    newlib/libm/common/s_signbit.c
    newlib/libm/common/s_trunc.c
    newlib/libm/common/sf_cbrt.c
    newlib/libm/common/sf_copysign.c
    newlib/libm/common/sf_expm1.c
    newlib/libm/common/sf_fdim.c
    newlib/libm/common/sf_finite.c
    newlib/libm/common/sf_fma.c
    newlib/libm/common/sf_fmax.c
    newlib/libm/common/sf_fmin.c
    newlib/libm/common/sf_ilogb.c
    newlib/libm/common/sf_infinity.c
    newlib/libm/common/sf_log1p.c
    newlib/libm/common/sf_logb.c
    newlib/libm/common/sf_lrint.c
    newlib/libm/common/sf_lround.c
    newlib/libm/common/sf_modf.c
    newlib/libm/common/sf_nan.c
    newlib/libm/common/sf_nearbyint.c
    newlib/libm/common/sf_nextafter.c
    newlib/libm/common/sf_remquo.c
    newlib/libm/common/sf_rint.c
    newlib/libm/common/sf_round.c
    newlib/libm/common/sf_scalbln.c
    newlib/libm/common/sf_scalbn.c
    newlib/libm/common/sf_trunc.c
    newlib/libm/config.h.in
    newlib/libm/configure
    newlib/libm/configure.in
    newlib/libm/libm.texinfo
    newlib/libm/machine/Makefile.am
    newlib/libm/machine/Makefile.in
    newlib/libm/machine/aclocal.m4
    newlib/libm/machine/configure
    newlib/libm/machine/configure.in
    newlib/libm/machine/i386/Makefile.am
    newlib/libm/machine/i386/Makefile.in
    newlib/libm/machine/i386/aclocal.m4
    newlib/libm/machine/i386/configure
    newlib/libm/machine/i386/configure.in
    newlib/libm/machine/i386/f_atan2.S
    newlib/libm/machine/i386/f_atan2f.S
    newlib/libm/machine/i386/f_exp.c
    newlib/libm/machine/i386/f_expf.c
    newlib/libm/machine/i386/f_frexp.S
    newlib/libm/machine/i386/f_frexpf.S
    newlib/libm/machine/i386/f_ldexp.S
    newlib/libm/machine/i386/f_ldexpf.S
    newlib/libm/machine/i386/f_log.S
    newlib/libm/machine/i386/f_log10.S
    newlib/libm/machine/i386/f_log10f.S
    newlib/libm/machine/i386/f_logf.S
    newlib/libm/machine/i386/f_math.h
    newlib/libm/machine/i386/f_pow.c
    newlib/libm/machine/i386/f_powf.c
    newlib/libm/machine/i386/f_tan.S
    newlib/libm/machine/i386/f_tanf.S
    newlib/libm/machine/i386/i386mach.h
    newlib/libm/math/Makefile.am
    newlib/libm/math/Makefile.in
    newlib/libm/math/e_acos.c
    newlib/libm/math/e_acosh.c
    newlib/libm/math/e_asin.c
    newlib/libm/math/e_atan2.c
    newlib/libm/math/e_atanh.c
    newlib/libm/math/e_cosh.c
    newlib/libm/math/e_exp.c
    newlib/libm/math/e_fmod.c
    newlib/libm/math/e_hypot.c
    newlib/libm/math/e_j0.c
    newlib/libm/math/e_j1.c
    newlib/libm/math/e_jn.c
    newlib/libm/math/e_log.c
    newlib/libm/math/e_log10.c
    newlib/libm/math/e_pow.c
    newlib/libm/math/e_rem_pio2.c
    newlib/libm/math/e_remainder.c
    newlib/libm/math/e_scalb.c
    newlib/libm/math/e_sinh.c
    newlib/libm/math/e_sqrt.c
    newlib/libm/math/ef_acos.c
    newlib/libm/math/ef_acosh.c
    newlib/libm/math/ef_asin.c
    newlib/libm/math/ef_atan2.c
    newlib/libm/math/ef_atanh.c
    newlib/libm/math/ef_cosh.c
    newlib/libm/math/ef_exp.c
    newlib/libm/math/ef_fmod.c
    newlib/libm/math/ef_hypot.c
    newlib/libm/math/ef_j0.c
    newlib/libm/math/ef_j1.c
    newlib/libm/math/ef_jn.c
    newlib/libm/math/ef_log.c
    newlib/libm/math/ef_log10.c
    newlib/libm/math/ef_pow.c
    newlib/libm/math/ef_rem_pio2.c
    newlib/libm/math/ef_remainder.c
    newlib/libm/math/ef_scalb.c
    newlib/libm/math/ef_sinh.c
    newlib/libm/math/ef_sqrt.c
    newlib/libm/math/er_gamma.c
    newlib/libm/math/er_lgamma.c
    newlib/libm/math/erf_gamma.c
    newlib/libm/math/erf_lgamma.c
    newlib/libm/math/k_cos.c
    newlib/libm/math/k_rem_pio2.c
    newlib/libm/math/k_sin.c
    newlib/libm/math/k_standard.c
    newlib/libm/math/k_tan.c
    newlib/libm/math/kf_cos.c
    newlib/libm/math/kf_rem_pio2.c
    newlib/libm/math/kf_sin.c
    newlib/libm/math/kf_tan.c
    newlib/libm/math/math.tex
    newlib/libm/math/s_asinh.c
    newlib/libm/math/s_atan.c
    newlib/libm/math/s_ceil.c
    newlib/libm/math/s_cos.c
    newlib/libm/math/s_erf.c
    newlib/libm/math/s_fabs.c
    newlib/libm/math/s_floor.c
    newlib/libm/math/s_frexp.c
    newlib/libm/math/s_isinf.c
    newlib/libm/math/s_isnan.c
    newlib/libm/math/s_ldexp.c
    newlib/libm/math/s_signif.c
    newlib/libm/math/s_sin.c
    newlib/libm/math/s_tan.c
    newlib/libm/math/s_tanh.c
    newlib/libm/math/sf_asinh.c
    newlib/libm/math/sf_atan.c
    newlib/libm/math/sf_ceil.c
    newlib/libm/math/sf_cos.c
    newlib/libm/math/sf_erf.c
    newlib/libm/math/sf_fabs.c
    newlib/libm/math/sf_floor.c
    newlib/libm/math/sf_frexp.c
    newlib/libm/math/sf_isinf.c
    newlib/libm/math/sf_isnan.c
    newlib/libm/math/sf_ldexp.c
    newlib/libm/math/sf_signif.c
    newlib/libm/math/sf_sin.c
    newlib/libm/math/sf_tan.c
    newlib/libm/math/sf_tanh.c
    newlib/libm/math/w_acos.c
    newlib/libm/math/w_acosh.c
    newlib/libm/math/w_asin.c
    newlib/libm/math/w_atan2.c
    newlib/libm/math/w_atanh.c
    newlib/libm/math/w_cabs.c
    newlib/libm/math/w_cosh.c
    newlib/libm/math/w_drem.c
    newlib/libm/math/w_exp.c
    newlib/libm/math/w_exp2.c
    newlib/libm/math/w_fmod.c
    newlib/libm/math/w_gamma.c
    newlib/libm/math/w_hypot.c
    newlib/libm/math/w_j0.c
    newlib/libm/math/w_j1.c
    newlib/libm/math/w_jn.c
    newlib/libm/math/w_lgamma.c
    newlib/libm/math/w_log.c
    newlib/libm/math/w_log10.c
    newlib/libm/math/w_pow.c
    newlib/libm/math/w_remainder.c
    newlib/libm/math/w_scalb.c
    newlib/libm/math/w_sincos.c
    newlib/libm/math/w_sinh.c
    newlib/libm/math/w_sqrt.c
    newlib/libm/math/w_tgamma.c
    newlib/libm/math/wf_acos.c
    newlib/libm/math/wf_acosh.c
    newlib/libm/math/wf_asin.c
    newlib/libm/math/wf_atan2.c
    newlib/libm/math/wf_atanh.c
    newlib/libm/math/wf_cabs.c
    newlib/libm/math/wf_cosh.c
    newlib/libm/math/wf_drem.c
    newlib/libm/math/wf_exp.c
    newlib/libm/math/wf_exp2.c
    newlib/libm/math/wf_fmod.c
    newlib/libm/math/wf_gamma.c
    newlib/libm/math/wf_hypot.c
    newlib/libm/math/wf_j0.c
    newlib/libm/math/wf_j1.c
    newlib/libm/math/wf_jn.c
    newlib/libm/math/wf_lgamma.c
    newlib/libm/math/wf_log.c
    newlib/libm/math/wf_log10.c
    newlib/libm/math/wf_pow.c
    newlib/libm/math/wf_remainder.c
    newlib/libm/math/wf_scalb.c
    newlib/libm/math/wf_sincos.c
    newlib/libm/math/wf_sinh.c
    newlib/libm/math/wf_sqrt.c
    newlib/libm/math/wf_tgamma.c
    newlib/libm/math/wr_gamma.c
    newlib/libm/math/wr_lgamma.c
    newlib/libm/math/wrf_gamma.c
    newlib/libm/math/wrf_lgamma.c
    newlib/libm/mathfp/Makefile.am
    newlib/libm/mathfp/Makefile.in
    newlib/libm/mathfp/e_acosh.c
    newlib/libm/mathfp/e_atanh.c
    newlib/libm/mathfp/e_hypot.c
    newlib/libm/mathfp/e_j0.c
    newlib/libm/mathfp/e_j1.c
    newlib/libm/mathfp/e_remainder.c
    newlib/libm/mathfp/e_scalb.c
    newlib/libm/mathfp/ef_acosh.c
    newlib/libm/mathfp/ef_atanh.c
    newlib/libm/mathfp/ef_hypot.c
    newlib/libm/mathfp/ef_j0.c
    newlib/libm/mathfp/ef_j1.c
    newlib/libm/mathfp/ef_remainder.c
    newlib/libm/mathfp/ef_scalb.c
    newlib/libm/mathfp/er_gamma.c
    newlib/libm/mathfp/er_lgamma.c
    newlib/libm/mathfp/erf_gamma.c
    newlib/libm/mathfp/erf_lgamma.c
    newlib/libm/mathfp/mathfp.tex
    newlib/libm/mathfp/s_acos.c
    newlib/libm/mathfp/s_asin.c
    newlib/libm/mathfp/s_asine.c
    newlib/libm/mathfp/s_asinh.c
    newlib/libm/mathfp/s_atan.c
    newlib/libm/mathfp/s_atan2.c
    newlib/libm/mathfp/s_atangent.c
    newlib/libm/mathfp/s_ceil.c
    newlib/libm/mathfp/s_cos.c
    newlib/libm/mathfp/s_cosh.c
    newlib/libm/mathfp/s_erf.c
    newlib/libm/mathfp/s_exp.c
    newlib/libm/mathfp/s_exp2.c
    newlib/libm/mathfp/s_fabs.c
    newlib/libm/mathfp/s_floor.c
    newlib/libm/mathfp/s_fmod.c
    newlib/libm/mathfp/s_frexp.c
    newlib/libm/mathfp/s_isinf.c
    newlib/libm/mathfp/s_isnan.c
    newlib/libm/mathfp/s_ispos.c
    newlib/libm/mathfp/s_ldexp.c
    newlib/libm/mathfp/s_log.c
    newlib/libm/mathfp/s_log10.c
    newlib/libm/mathfp/s_logarithm.c
    newlib/libm/mathfp/s_mathcnst.c
    newlib/libm/mathfp/s_numtest.c
    newlib/libm/mathfp/s_pow.c
    newlib/libm/mathfp/s_signif.c
    newlib/libm/mathfp/s_sin.c
    newlib/libm/mathfp/s_sincos.c
    newlib/libm/mathfp/s_sine.c
    newlib/libm/mathfp/s_sineh.c
    newlib/libm/mathfp/s_sinf.c
    newlib/libm/mathfp/s_sinh.c
    newlib/libm/mathfp/s_sqrt.c
    newlib/libm/mathfp/s_tan.c
    newlib/libm/mathfp/s_tanh.c
    newlib/libm/mathfp/s_tgamma.c
    newlib/libm/mathfp/sf_acos.c
    newlib/libm/mathfp/sf_asin.c
    newlib/libm/mathfp/sf_asine.c
    newlib/libm/mathfp/sf_asinh.c
    newlib/libm/mathfp/sf_atan.c
    newlib/libm/mathfp/sf_atan2.c
    newlib/libm/mathfp/sf_atangent.c
    newlib/libm/mathfp/sf_ceil.c
    newlib/libm/mathfp/sf_cos.c
    newlib/libm/mathfp/sf_cosh.c
    newlib/libm/mathfp/sf_erf.c
    newlib/libm/mathfp/sf_exp.c
    newlib/libm/mathfp/sf_exp2.c
    newlib/libm/mathfp/sf_fabs.c
    newlib/libm/mathfp/sf_floor.c
    newlib/libm/mathfp/sf_fmod.c
    newlib/libm/mathfp/sf_frexp.c
    newlib/libm/mathfp/sf_isinf.c
    newlib/libm/mathfp/sf_isnan.c
    newlib/libm/mathfp/sf_ispos.c
    newlib/libm/mathfp/sf_ldexp.c
    newlib/libm/mathfp/sf_log.c
    newlib/libm/mathfp/sf_log10.c
    newlib/libm/mathfp/sf_logarithm.c
    newlib/libm/mathfp/sf_numtest.c
    newlib/libm/mathfp/sf_pow.c
    newlib/libm/mathfp/sf_signif.c
    newlib/libm/mathfp/sf_sin.c
    newlib/libm/mathfp/sf_sincos.c
    newlib/libm/mathfp/sf_sine.c
    newlib/libm/mathfp/sf_sineh.c
    newlib/libm/mathfp/sf_sinh.c
    newlib/libm/mathfp/sf_sqrt.c
    newlib/libm/mathfp/sf_tan.c
    newlib/libm/mathfp/sf_tanh.c
    newlib/libm/mathfp/sf_tgamma.c
    newlib/libm/mathfp/w_cabs.c
    newlib/libm/mathfp/w_drem.c
    newlib/libm/mathfp/w_jn.c
    newlib/libm/mathfp/wf_cabs.c
    newlib/libm/mathfp/wf_drem.c
    newlib/libm/mathfp/wf_jn.c
    newlib/libm/mathfp/zmath.h
    newlib/libm/test/Makefile.in
    newlib/libm/test/acos_vec.c
    newlib/libm/test/acosf_vec.c
    newlib/libm/test/acosh_vec.c
    newlib/libm/test/acoshf_vec.c
    newlib/libm/test/asin_vec.c
    newlib/libm/test/asinf_vec.c
    newlib/libm/test/asinh_vec.c
    newlib/libm/test/asinhf_vec.c
    newlib/libm/test/atan2_vec.c
    newlib/libm/test/atan2f_vec.c
    newlib/libm/test/atan_vec.c
    newlib/libm/test/atanf_vec.c
    newlib/libm/test/atanh_vec.c
    newlib/libm/test/atanhf_vec.c
    newlib/libm/test/ceil_vec.c
    newlib/libm/test/ceilf_vec.c
    newlib/libm/test/conv_vec.c
    newlib/libm/test/convert.c
    newlib/libm/test/cos_vec.c
    newlib/libm/test/cosf_vec.c
    newlib/libm/test/cosh_vec.c
    newlib/libm/test/coshf_vec.c
    newlib/libm/test/dcvt.c
    newlib/libm/test/dvec.c
    newlib/libm/test/erf_vec.c
    newlib/libm/test/erfc_vec.c
    newlib/libm/test/erfcf_vec.c
    newlib/libm/test/erff_vec.c
    newlib/libm/test/exp_vec.c
    newlib/libm/test/expf_vec.c
    newlib/libm/test/fabs_vec.c
    newlib/libm/test/fabsf_vec.c
    newlib/libm/test/floor_vec.c
    newlib/libm/test/floorf_vec.c
    newlib/libm/test/fmod_vec.c
    newlib/libm/test/fmodf_vec.c
    newlib/libm/test/gamma_vec.c
    newlib/libm/test/gammaf_vec.c
    newlib/libm/test/hypot_vec.c
    newlib/libm/test/hypotf_vec.c
    newlib/libm/test/iconv_vec.c
    newlib/libm/test/j0_vec.c
    newlib/libm/test/j0f_vec.c
    newlib/libm/test/j1_vec.c
    newlib/libm/test/j1f_vec.c
    newlib/libm/test/jn_vec.c
    newlib/libm/test/jnf_vec.c
    newlib/libm/test/log10_vec.c
    newlib/libm/test/log10f_vec.c
    newlib/libm/test/log1p_vec.c
    newlib/libm/test/log1pf_vec.c
    newlib/libm/test/log2_vec.c
    newlib/libm/test/log2f_vec.c
    newlib/libm/test/log_vec.c
    newlib/libm/test/logf_vec.c
    newlib/libm/test/math.c
    newlib/libm/test/math2.c
    newlib/libm/test/sin_vec.c
    newlib/libm/test/sinf_vec.c
    newlib/libm/test/sinh_vec.c
    newlib/libm/test/sinhf_vec.c
    newlib/libm/test/sprint_ivec.c
    newlib/libm/test/sprint_vec.c
    newlib/libm/test/sqrt_vec.c
    newlib/libm/test/sqrtf_vec.c
    newlib/libm/test/string.c
    newlib/libm/test/tan_vec.c
    newlib/libm/test/tanf_vec.c
    newlib/libm/test/tanh_vec.c
    newlib/libm/test/tanhf_vec.c
    newlib/libm/test/test.c
    newlib/libm/test/test.h
    newlib/libm/test/test_ieee.c
    newlib/libm/test/test_is.c
    newlib/libm/test/y0_vec.c
    newlib/libm/test/y0f_vec.c
    newlib/libm/test/y1_vec.c
    newlib/libm/test/y1f_vec.c
    newlib/libm/test/yn_vec.c
    newlib/libm/test/ynf_vec.c
    newlib/libtool.m4
    newlib/newlib.hin
    newlib/stamp-h.in
    newlib/testsuite/config/default.exp
    newlib/testsuite/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.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
    setup.com
    src-release
    symlink-tree
    texinfo/texinfo.tex
    ylwrap
This commit is contained in:
cvs2svn 2006-01-19 18:57:42 +00:00
parent 14a4d5989a
commit 436c4f1ea7
3905 changed files with 15 additions and 999040 deletions

340
COPYING
View File

@ -1,340 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

View File

@ -1,482 +0,0 @@
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the library GPL. It is
numbered 2 because it goes with version 2 of the ordinary GPL.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Library General Public License, applies to some
specially designated Free Software Foundation software, and to any
other libraries whose authors decide to use it. You can use it for
your libraries, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the library, or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link a program with the library, you must provide
complete object files to the recipients so that they can relink them
with the library, after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
Our method of protecting your rights has two steps: (1) copyright
the library, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we want to make certain
that everyone understands that there is no warranty for this free
library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original
version, so that any problems introduced by others will not reflect on
the original authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that companies distributing free
software will individually obtain patent licenses, thus in effect
transforming the program into proprietary software. To prevent this,
we have made it clear that any patent must be licensed for everyone's
free use or not licensed at all.
Most GNU software, including some libraries, is covered by the ordinary
GNU General Public License, which was designed for utility programs. This
license, the GNU Library General Public License, applies to certain
designated libraries. This license is quite different from the ordinary
one; be sure to read it in full, and don't assume that anything in it is
the same as in the ordinary license.
The reason we have a separate public license for some libraries is that
they blur the distinction we usually make between modifying or adding to a
program and simply using it. Linking a program with a library, without
changing the library, is in some sense simply using the library, and is
analogous to running a utility program or application program. However, in
a textual and legal sense, the linked executable is a combined work, a
derivative of the original library, and the ordinary General Public License
treats it as such.
Because of this blurred distinction, using the ordinary General
Public License for libraries did not effectively promote software
sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free programs would deprive the
users of those programs of all benefit from the free status of the
libraries themselves. This Library General Public License is intended to
permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free
libraries that are incorporated in them. (We have not seen how to achieve
this as regards changes in header files, but we have achieved it as regards
changes in the actual functions of the Library.) The hope is that this
will lead to faster development of free libraries.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, while the latter only
works together with the library.
Note that it is possible for a library to be covered by the ordinary
General Public License rather than by this special one.
GNU LIBRARY GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library which
contains a notice placed by the copyright holder or other authorized
party saying it may be distributed under the terms of this Library
General Public License (also called "this License"). Each licensee is
addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also compile or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
c) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
d) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the source code distributed need not include anything that is normally
distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Library General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

View File

@ -1,297 +0,0 @@
The libgloss subdirectory is a collection of software from several sources.
Each have their own copyrights embedded in each file that they concern.
(1) University of California, Berkeley
[1a]
Copyright (c) 1990 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms are permitted
provided that the above copyright notice and this paragraph are
duplicated in all such forms and that any documentation,
and other materials related to such distribution and use
acknowledge that the software was developed
by the University of California, Berkeley. The name of the
University may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
[1b]
Copyright (c) 1991, 2000 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
[1c]
Copyright (c) 1991, 1998, 2001 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. [rescinded 22 July 1999]
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-------------------------------------------------------------
Please note that in some of the above alternate licenses, there is a
statement regarding that acknowledgement must be made in any
advertising materials for products using the code. This restriction
no longer applies due to the following license change:
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
In some cases the defunct clause has been removed in modified newlib code and
in some cases, the clause has been left as-is.
-------------------------------------------------------------
(2) DJ Delorie
Copyright (C) 1993 DJ Delorie
All rights reserved.
Redistribution and use in source and binary forms is permitted
provided that the above copyright notice and following paragraph are
duplicated in all such forms.
This file is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(3) GPL (fr30 directory only)
Copyright (C) 1998 Free Software Foundation, Inc.
Contributed by Cygnus Solutions.
This file is part of GNU CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
(4) Advanced Micro Devices
Copyright 1989, 1990 Advanced Micro Devices, Inc.
This software is the property of Advanced Micro Devices, Inc (AMD) which
specifically grants the user the right to modify, use and distribute this
software provided this notice is not removed or altered. All other rights
are reserved by AMD.
AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
SOFTWARE. IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR
USE OF THIS SOFTWARE.
So that all may benefit from your experience, please report any problems
or suggestions about this software to the 29K Technical Support Center at
800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131 in the UK, or
0031-11-1129 in Japan, toll free. The direct dial number is 512-462-4118.
Advanced Micro Devices, Inc.
29K Support Products
Mail Stop 573
5900 E. Ben White Blvd.
Austin, TX 78741
800-292-9263
(5) Array Technology Corporation and MIPS (mips/lsi33k-stub.h)
COPYRIGHT (C) 1991, 1992 ARRAY TECHNOLOGY CORPORATION
All Rights Reserved
This software is confidential information which is proprietary to and
a trade secret of ARRAY Technology Corporation. Use, duplication, or
disclosure is subject to the terms of a separate license agreement.
Copyright 1985 by MIPS Computer Systems, Inc.
(6) University of Utah and the Computer Systems Laboratory (CSL)
[applies only to hppa*-*-pro* targets]
Copyright (c) 1990,1994 The University of Utah and
the Computer Systems Laboratory (CSL). All rights reserved.
Permission to use, copy, modify and distribute this software is hereby
granted provided that (1) source code retains these copyright, permission,
and disclaimer notices, and (2) redistributions including binaries
reproduce the notices in supporting documentation, and (3) all advertising
materials mentioning features or use of this software display the following
acknowledgement: ``This product includes software developed by the
Computer Systems Laboratory at the University of Utah.''
THE UNIVERSITY OF UTAH AND CSL ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS
IS" CONDITION. THE UNIVERSITY OF UTAH AND CSL DISCLAIM ANY LIABILITY OF
ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
CSL requests users of this software to return to csl-dist@cs.utah.edu any
improvements that they make and grant CSL redistribution rights.
(7) Sun Microsystems
Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
Developed at SunPro, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice
is preserved.
(8) Hewlett Packard
(c) Copyright 1986 HEWLETT-PACKARD COMPANY
To anyone who acknowledges that this file is provided "AS IS"
without any express or implied warranty:
permission to use, copy, modify, and distribute this file
for any purpose is hereby granted without fee, provided that
the above copyright notice and this notice appears in all
copies, and that the name of Hewlett-Packard Company not be
used in advertising or publicity pertaining to distribution
of the software without specific, written prior permission.
Hewlett-Packard Company makes no representations about the
suitability of this software for any purpose.
(9) Hans-Peter Nilsson
Copyright (C) 2001 Hans-Peter Nilsson
Permission to use, copy, modify, and distribute this software is
freely granted, provided that the above copyright notice, this notice
and the following disclaimer are preserved with no changes.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.
(10) No Copyright
THIS SOFTWARE IS NOT COPYRIGHTED
(11) Cygnus Support / Cygnus Solutions
Copyright (c) 1995, 1996, 1997, 1998, 1999 Cygnus Support
The authors hereby grant permission to use, copy, modify, distribute,
and license this software and its documentation for any purpose, provided
that existing copyright notices are retained in all copies and that this
notice is included verbatim in any distributions. No written agreement,
license, or royalty fee is required for any of the authorized uses.
Modifications to this software may be copyrighted by their authors
and need not follow the licensing terms described here, provided that
the new terms are clearly indicated on the first page of each file where
they apply.
---------------------------------------------------------------
Please note that the copyright above may be used with the name
Cygnus Solutions instead of Cygnus Support. Both names should
be considered interchangeable. These copyrights are now owned
by Red Hat Incorporated.
---------------------------------------------------------------
(12) Red Hat Incorporated
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
The authors hereby grant permission to use, copy, modify, distribute,
and license this software and its documentation for any purpose, provided
that existing copyright notices are retained in all copies and that this
notice is included verbatim in any distributions. No written agreement,
license, or royalty fee is required for any of the authorized uses.
Modifications to this software may be copyrighted by their authors
and need not follow the licensing terms described here, provided that
the new terms are clearly indicated on the first page of each file where
they apply.
(13) Default copyright
Unless otherwise stated in each remaining libgloss file, the remaining
files in the libgloss subdirectory are governed by the following copyright.
Copyright (c) 1994, 1997, 2001, 2002 Red Hat Incorporated.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
The name of Red Hat Incorporated may not be used to endorse
or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@ -1,760 +0,0 @@
The newlib subdirectory is a collection of software from several sources.
Each file may have its own copyright/license that is embedded in the source
file.
This list documents those licenses which are more restrictive than
a BSD-like license or require the copyright notice
to be duplicated in documentation and/or other materials associated with
the distribution. Certain licenses documented here only apply to
specific targets. Certain clauses only apply if you are building the
code as part of your binary.
Note that this list may omit certain licenses that
only pertain to the copying/modifying of the individual source code.
If you are distributing the source code, then you do not need to
worry about these omitted licenses, so long as you do not modify the
copyright information already in place.
(1) University of California, Berkeley
[1a]
Copyright (c) 1990 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms are permitted
provided that the above copyright notice and this paragraph are
duplicated in all such forms and that any documentation,
and other materials related to such distribution and use
acknowledge that the software was developed
by the University of California, Berkeley. The name of the
University may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
[1b]
Copyright (c) 1990 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms are permitted
provided that the above copyright notice and this paragraph are
duplicated in all such forms and that any documentation,
advertising materials, and other materials related to such
distribution and use acknowledge that the software was developed
by the University of California, Berkeley. The name of the
University may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
[1c]
Copyright (c) 1981, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
[1d]
Copyright (c) 1988, 1990, 1993 Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
[1e]
Copyright (c) 1982, 1986, 1989, 1991, 1993, 1994
The Regents of the University of California. All rights reserved.
(c) UNIX System Laboratories, Inc.
All or some portions of this file are derived from material licensed
to the University of California by American Telephone and Telegraph
Co. or Unix System Laboratories, Inc. and are reproduced herein with
the permission of UNIX System Laboratories, Inc.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
[1f]
Copyright (c) 1987, 1988, 2000 Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms are permitted
provided that: (1) source distributions retain this entire copyright
notice and comment, and (2) distributions including binaries display
the following acknowledgement: ``This product includes software
developed by the University of California, Berkeley and its contributors''
in the documentation or other materials provided with the distribution
and in all advertising materials mentioning features or use of this
software. Neither the name of the University nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-------------------------------------------------------------
Please note that in some of the above alternate licenses, there is a
statement regarding that acknowledgement must be made in any
advertising materials for products using the code. This restriction
no longer applies due to the following license change:
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
In some cases the defunct clause has been removed in modified newlib code and
in some cases, the clause has been left as-is.
-------------------------------------------------------------
(2) Cygwin (cygwin targets only)
Copyright 2001 Red Hat, Inc.
This software is a copyrighted work licensed under the terms of the
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
details.
(3) David M. Gay at AT&T
The author of this software is David M. Gay.
Copyright (c) 1991 by AT&T.
Permission to use, copy, modify, and distribute this software for any
purpose without fee is hereby granted, provided that this entire notice
is included in all copies of any software which is or includes a copy
or modification of this software and in all copies of the supporting
documentation for such software.
THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
(4) Advanced Micro Devices
Copyright 1989, 1990 Advanced Micro Devices, Inc.
This software is the property of Advanced Micro Devices, Inc (AMD) which
specifically grants the user the right to modify, use and distribute this
software provided this notice is not removed or altered. All other rights
are reserved by AMD.
AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
SOFTWARE. IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR
USE OF THIS SOFTWARE.
So that all may benefit from your experience, please report any problems
or suggestions about this software to the 29K Technical Support Center at
800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131 in the UK, or
0031-11-1129 in Japan, toll free. The direct dial number is 512-462-4118.
Advanced Micro Devices, Inc.
29K Support Products
Mail Stop 573
5900 E. Ben White Blvd.
Austin, TX 78741
800-292-9263
(5) C.W. Sandmann
Copyright (C) 1993 C.W. Sandmann
This file may be freely distributed as long as the author's name remains.
(6) Eric Backus
(C) Copyright 1992 Eric Backus
This software may be used freely so long as this copyright notice is
left intact. There is no warrantee on this software.
(7) Sun Microsystems
Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
Developed at SunPro, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice
is preserved.
(8) Hewlett Packard
(c) Copyright 1986 HEWLETT-PACKARD COMPANY
To anyone who acknowledges that this file is provided "AS IS"
without any express or implied warranty:
permission to use, copy, modify, and distribute this file
for any purpose is hereby granted without fee, provided that
the above copyright notice and this notice appears in all
copies, and that the name of Hewlett-Packard Company not be
used in advertising or publicity pertaining to distribution
of the software without specific, written prior permission.
Hewlett-Packard Company makes no representations about the
suitability of this software for any purpose.
(9) Hans-Peter Nilsson
Copyright (C) 2001 Hans-Peter Nilsson
Permission to use, copy, modify, and distribute this software is
freely granted, provided that the above copyright notice, this notice
and the following disclaimer are preserved with no changes.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.
(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only)
Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr)
The authors hereby grant permission to use, copy, modify, distribute,
and license this software and its documentation for any purpose, provided
that existing copyright notices are retained in all copies and that this
notice is included verbatim in any distributions. No written agreement,
license, or royalty fee is required for any of the authorized uses.
Modifications to this software may be copyrighted by their authors
and need not follow the licensing terms described here, provided that
the new terms are clearly indicated on the first page of each file where
they apply.
(11) Christopher G. Demetriou
Copyright (c) 2001 Christopher G. Demetriou
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(12) SuperH, Inc.
Copyright 2002 SuperH, Inc. All rights reserved
This software is the property of SuperH, Inc (SuperH) which specifically
grants the user the right to modify, use and distribute this software
provided this notice is not removed or altered. All other rights are
reserved by SuperH.
SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO
THIS SOFTWARE. IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM
THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE.
So that all may benefit from your experience, please report any problems
or suggestions about this software to the SuperH Support Center via
e-mail at softwaresupport@superh.com .
SuperH, Inc.
405 River Oaks Parkway
San Jose
CA 95134
USA
(13) Royal Institute of Technology
Copyright (c) 1999 Kungliga Tekniska Högskolan
(Royal Institute of Technology, Stockholm, Sweden).
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of KTH nor the names of its contributors may be
used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(14) Alexey Zelkin
Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(15) Andrey A. Chernov
Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(16) FreeBSD
Copyright (c) 1997-2002 FreeBSD Project.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(17) S. L. Moshier
Author: S. L. Moshier.
Copyright (c) 1984,2000 S.L. Moshier
Permission to use, copy, modify, and distribute this software for any
purpose without fee is hereby granted, provided that this entire notice
is included in all copies of any software which is or includes a copy
or modification of this software and in all copies of the supporting
documentation for such software.
THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION
OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
(18) Citrus Project
Copyright (c)1999 Citrus Project,
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(19) Todd C. Miller
Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(20) DJ Delorie (i386)
Copyright (C) 1991 DJ Delorie
All rights reserved.
Redistribution and use in source and binary forms is permitted
provided that the above copyright notice and following paragraph are
duplicated in all such forms.
This file is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(21) Free Software Foundation LGPL License (*-linux* targets only)
Copyright (C) 1990-1999, 2000, 2001
Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only)
Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Library General Public License for more details.
(23) Intel (i960)
Copyright (c) 1993 Intel Corporation
Intel hereby grants you permission to copy, modify, and distribute this
software and its documentation. Intel grants this permission provided
that the above copyright notice appears in all copies and that both the
copyright notice and this permission notice appear in supporting
documentation. In addition, Intel grants this permission provided that
you prominently mark as "not part of the original" any modifications
made to this software or documentation, and that the name of Intel
Corporation not be used in advertising or publicity pertaining to
distribution of the software or the documentation without specific,
written prior permission.
Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR
IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE. Intel makes no guarantee or
representations regarding the use of, or the results of the use of,
the software and documentation in terms of correctness, accuracy,
reliability, currentness, or otherwise; and you rely on the software,
documentation and results solely at your own risk.
IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS,
LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES
OF ANY KIND. IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM
PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER.
(24) Hewlett-Packard (hppa targets only)
(c) Copyright 1986 HEWLETT-PACKARD COMPANY
To anyone who acknowledges that this file is provided "AS IS"
without any express or implied warranty:
permission to use, copy, modify, and distribute this file
for any purpose is hereby granted without fee, provided that
the above copyright notice and this notice appears in all
copies, and that the name of Hewlett-Packard Company not be
used in advertising or publicity pertaining to distribution
of the software without specific, written prior permission.
Hewlett-Packard Company makes no representations about the
suitability of this software for any purpose.
(25) Henry Spencer (only *-linux targets)
Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved.
This software is not subject to any license of the American Telephone
and Telegraph Company or of the Regents of the University of California.
Permission is granted to anyone to use this software for any purpose on
any computer system, and to alter it and redistribute it, subject
to the following restrictions:
1. The author is not responsible for the consequences of use of this
software, no matter how awful, even if they arise from flaws in it.
2. The origin of this software must not be misrepresented, either by
explicit claim or by omission. Since few users ever read sources,
credits must appear in the documentation.
3. Altered versions must be plainly marked as such, and must not be
misrepresented as being the original software. Since few users
ever read sources, credits must appear in the documentation.
4. This notice may not be removed or altered.
(26) Mike Barcroft
Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(27) Konstantin Chuguev (--enable-newlib-iconv)
Copyright (c) 1999, 2000
Konstantin Chuguev. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
iconv (Charset Conversion Library) v2.0
(27) Artem Bityuckiy (--enable-newlib-iconv)
Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
Rights transferred to Franklin Electronic Publishers.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(28) Red Hat Incorporated
Unless otherwise stated in each remaining newlib file, the remaining
files in the newlib subdirectory default to the following copyright.
It should be noted that Red Hat Incorporated now owns copyrights
belonging to Cygnus Solutions and Cygnus Support.
Copyright (c) 1994, 1997, 2001, 2002, 2003, 2004, 2005 Red Hat Incorporated.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
The name of Red Hat Incorporated may not be used to endorse
or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

11242
ChangeLog

File diff suppressed because it is too large Load Diff

View File

@ -1,110 +0,0 @@
Please feel free to add, edit, delete this file.
Please do not make ChangeLog entries.
COPYING, COPYING.LIB, README
http://gnu.org.
Makefile.*; configure; configure.in; src-release
Please notify the following of any committed patches.
binutils@sources.redhat.com
gdb-patches@sources.redhat.com
bfd/; binutils/; gas/; gprof/; ld/; opcodes/; cpu/; BFD's part of include/
binutils: http://sources.redhat.com/binutils/
Patches to binutils@sources.redhat.com.
Please notify the following of any interface changes:
gdb-patches@sources.redhat.com
cgen/; cgen parts of opcodes/, sim/ & include/
cgen: http://sources.redhat.com/cgen/
Patches to cgen@sources.redhat.com
May need separate opcodes/ or sim/ approval for
commits of regenerated files there.
config.guess; config.sub; readline/support/config.{sub,guess}
config: http://savannah.gnu.org/projects/config
Patches to config-patches@gnu.org.
Changes need to be done in tandem with the official CONFIG
sources or submitted to the master file maintainer and brought
in via a merge. When updating any of these files, please be
sure to update all of them.
Please notify the following of any committed patches:
binutils@sources.redhat.com
gdb-patches@sources.redhat.com
depcomp
Send bug reports and patches to bug-automake@gnu.org.
gdb/; readline/; sim/; GDB's part of include/
GDB: http://www.gnu.org/software/gdb/
Patches to gdb-patches@sources.redhat.com.
See also gdb/MAINTAINERS and sim/MAINTAINERS.
include/
See binutils/, gdb/, sid/, gcc/, libiberty/ etc.
libiberty/; libiberty's part of include/
gcc: http://gcc.gnu.org
Changes need to be done in tandem with the official GCC
sources or submitted to the master file maintainer and brought
in via a merge. Note: approved patches in gcc's libiberty
are automatically approved in this libiberty also; feel free
to merge them yourself if needed sooner than the next merge.
Otherwise, changes are automatically merged, usually within
a day.
ltconfig; ltmain.sh; ltcf-*.sh
libtool: http://www.gnu.org/software/libtool/
Changes need to be done in tandem with the official LIBTOOL
sources or submitted to the master file maintainer and brought
in via a merge.
mkinstalldirs; move-if-change
autoconf: http://gnu.org
Patches to autoconf-patches@gnu.org.
Changes need to be done in tandem with the official AUTOCONF
sources or submitted to the master file maintainer and brought
in via a merge.
symlink-tree
gcc: http://gcc.gnu.org
See libiberty.
newlib/; libgloss/
http://sources.redhat.com/newlib/
Patches to newlib@sources.redhat.com.
sid/; SID's part of cgen/
sid: http://sources.redhat.com/sid/
Patches to sid@sources.redhat.com
texinfo/texinfo.tex
texinfo: http://ftp.gnu.org.
Latest version can be found on ftp://ftp.gnu.org and can be
imported at any (reasonable) time.
Please not use GCC's texinfo. Please do not import texinfo.
tcl/; tix/; itcl/; tk/; libgui/
insight: http://sources.redhat.com/insight/
Contact insight@sources.redhat.com.
winsup/
cygwin: http://sources.redhat.com/cygwin
Patches to cygwin-patches@sources.redhat.com.
General discussion cygwin@sources.redhat.com.
See also winsup/MAINTAINERS.
config-ml.in; setup.com; missing; makefile.vms; utils/; config/;
makefile.vms; missing; ylwrap; mkdep; etc/; install-sh; intl/
Ask DJ Delorie <dj@redhat.com> after reading the libiberty entry.
modules file
Obviously changes to this file should not go through
overseers@sources.redhat.com. If you understand the file
format (or can cut-and-paste existing entries), modify it. If
it scares you, get someone who does understand it to help you.
Be prepared to fix it if you do break it.
/* Local variables: */
/* change-log-default-name: "/dev/null" */
/* End: */

View File

@ -1,489 +0,0 @@
#! /usr/bin/autogen
AutoGen definitions Makefile.tpl;
// Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
// This file was originally written by Nathanael Nerode.
//
// Copyright 2002, 2003, 2004, 2005, 2006 Free Software Foundation
//
// This file is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
// "missing" indicates that that module doesn't supply
// that recursive target in its Makefile.
build_modules= { module= libiberty; };
build_modules= { module= bison; };
build_modules= { module= byacc; };
build_modules= { module= flex; };
build_modules= { module= m4; };
build_modules= { module= texinfo; };
build_modules= { module= fixincludes;
extra_configure_args='--target=$(target)'; };
host_modules= { module= ash; };
host_modules= { module= autoconf; };
host_modules= { module= automake; };
host_modules= { module= bash; };
host_modules= { module= bfd; lib_path=.; bootstrap=true; };
host_modules= { module= opcodes; lib_path=.; bootstrap=true; };
host_modules= { module= binutils; bootstrap=true; };
host_modules= { module= bison; no_check_cross= true; };
host_modules= { module= byacc; no_check_cross= true; };
host_modules= { module= bzip2; };
host_modules= { module= dejagnu; };
host_modules= { module= diff; };
host_modules= { module= dosutils; no_check= true; };
host_modules= { module= etc; };
host_modules= { module= fastjar; no_check_cross= true; };
host_modules= { module= fileutils; };
host_modules= { module= findutils; };
host_modules= { module= find; };
host_modules= { module= fixincludes;
missing= info;
missing= dvi;
missing= TAGS;
missing= install-info;
missing= installcheck; };
host_modules= { module= flex; no_check_cross= true; };
host_modules= { module= gas; bootstrap=true; };
host_modules= { module= gcc; bootstrap=true;
target="`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`";
extra_make_flags="$(EXTRA_GCC_FLAGS)"; };
host_modules= { module= gawk; };
host_modules= { module= gettext; };
host_modules= { module= gnuserv; };
host_modules= { module= gprof; };
host_modules= { module= gzip; };
host_modules= { module= hello; };
host_modules= { module= indent; };
host_modules= { module= intl; bootstrap=true; };
host_modules= { module= tcl;
missing=mostlyclean; };
host_modules= { module= itcl; };
host_modules= { module= ld; bootstrap=true; };
host_modules= { module= libcpp; bootstrap=true; };
host_modules= { module= libdecnumber; bootstrap=true; };
host_modules= { module= libgui; };
host_modules= { module= libiberty; bootstrap=true; };
host_modules= { module= libtool; };
host_modules= { module= m4; };
host_modules= { module= make; };
host_modules= { module= mmalloc; no_check=true; };
host_modules= { module= patch; };
host_modules= { module= perl; };
host_modules= { module= prms; };
host_modules= { module= rcs; };
host_modules= { module= readline; };
host_modules= { module= release; no_install= true; no_check= true; };
host_modules= { module= recode; };
host_modules= { module= sed; };
host_modules= { module= send-pr; };
host_modules= { module= shellutils; };
host_modules= { module= sid; };
host_modules= { module= sim; };
host_modules= { module= tar; };
host_modules= { module= texinfo; no_install= true; };
host_modules= { module= textutils; };
host_modules= { module= time; };
host_modules= { module= uudecode; };
host_modules= { module= wdiff; };
host_modules= { module= zip; no_check_cross=true; };
host_modules= { module= zlib; no_install=true; no_check=true; bootstrap=true; };
host_modules= { module= gdb; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
host_modules= { module= expect; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
host_modules= { module= guile; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
host_modules= { module= tk; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
host_modules= { module= libtermcap; no_check=true;
missing=mostlyclean;
missing=clean;
missing=distclean;
missing=maintainer-clean; };
host_modules= { module= utils; no_check=true; };
host_modules= { module= gnattools; };
target_modules = { module= libstdc++-v3; lib_path=.libs; raw_cxx=true; };
target_modules = { module= libmudflap; lib_path=.libs; };
target_modules = { module= libssp; lib_path=.libs; };
target_modules = { module= newlib; };
target_modules = { module= libgfortran; };
target_modules = { module= libobjc; };
target_modules = { module= libtermcap; no_check=true;
missing=mostlyclean;
missing=clean;
missing=distclean;
missing=maintainer-clean; };
target_modules = { module= winsup; };
target_modules = { module= libgloss; no_check=true; };
target_modules = { module= libiberty; };
target_modules = { module= gperf; };
target_modules = { module= examples; no_check=true; no_install=true; };
target_modules = { module= libffi; };
target_modules = { module= libjava; raw_cxx=true; };
target_modules = { module= zlib; };
target_modules = { module= boehm-gc; };
target_modules = { module= qthreads; };
target_modules = { module= rda; };
target_modules = { module= libada; };
// These are (some of) the make targets to be done in each subdirectory.
// Not all; these are the ones which don't have special options.
// "depend" indicates that a target depends on another target uniformly
// for each subdirectory. There can be several such lines per target.
recursive_targets = { make_target= info;
depend=configure; };
recursive_targets = { make_target= dvi;
depend=configure; };
recursive_targets = { make_target= html;
depend=configure; };
recursive_targets = { make_target= TAGS;
depend=configure; };
recursive_targets = { make_target= install-info;
depend=configure;
depend=info; };
recursive_targets = { make_target= installcheck;
depend=configure; };
recursive_targets = { make_target= mostlyclean; };
recursive_targets = { make_target= clean; };
recursive_targets = { make_target= distclean; };
recursive_targets = { make_target= maintainer-clean; };
// Flags which need to be passed down.
// Directories etc.
flags_to_pass = { flag= DESTDIR ; };
flags_to_pass = { flag= RPATH_ENVVAR ; };
flags_to_pass = { flag= TARGET_SUBDIR ; };
flags_to_pass = { flag= bindir ; };
flags_to_pass = { flag= datadir ; };
flags_to_pass = { flag= exec_prefix ; };
flags_to_pass = { flag= includedir ; };
flags_to_pass = { flag= infodir ; };
flags_to_pass = { flag= libdir ; };
flags_to_pass = { flag= libexecdir ; };
flags_to_pass = { flag= lispdir ; };
flags_to_pass = { flag= localstatedir ; };
flags_to_pass = { flag= mandir ; };
flags_to_pass = { flag= oldincludedir ; };
flags_to_pass = { flag= prefix ; };
flags_to_pass = { flag= sbindir ; };
flags_to_pass = { flag= sharedstatedir ; };
flags_to_pass = { flag= sysconfdir ; };
flags_to_pass = { flag= tooldir ; };
flags_to_pass = { flag= build_tooldir ; };
flags_to_pass = { flag= target_alias ; };
// Build tools
flags_to_pass = { flag= BISON ; };
flags_to_pass = { flag= CC_FOR_BUILD ; };
flags_to_pass = { flag= CFLAGS_FOR_BUILD ; };
flags_to_pass = { flag= CXX_FOR_BUILD ; };
flags_to_pass = { flag= EXPECT ; };
flags_to_pass = { flag= FLEX ; };
flags_to_pass = { flag= INSTALL ; };
flags_to_pass = { flag= INSTALL_DATA ; };
flags_to_pass = { flag= INSTALL_PROGRAM ; };
flags_to_pass = { flag= INSTALL_SCRIPT ; };
flags_to_pass = { flag= LEX ; };
flags_to_pass = { flag= M4 ; };
flags_to_pass = { flag= MAKE ; };
flags_to_pass = { flag= RUNTEST ; };
flags_to_pass = { flag= RUNTESTFLAGS ; };
flags_to_pass = { flag= SHELL ; };
flags_to_pass = { flag= YACC ; };
// Host tools
flags_to_pass = { flag= AR_FLAGS ; };
flags_to_pass = { flag= BOOT_CFLAGS ; };
flags_to_pass = { flag= BOOT_LDFLAGS ; };
flags_to_pass = { flag= CFLAGS ; };
flags_to_pass = { flag= CXXFLAGS ; };
flags_to_pass = { flag= LDFLAGS ; };
flags_to_pass = { flag= LIBCFLAGS ; };
flags_to_pass = { flag= LIBCXXFLAGS ; };
flags_to_pass = { flag= STAGE1_CFLAGS ; };
flags_to_pass = { flag= STAGE1_LANGUAGES ; };
// Target tools
flags_to_pass = { flag= AR_FOR_TARGET ; };
flags_to_pass = { flag= AS_FOR_TARGET ; };
flags_to_pass = { flag= CC_FOR_TARGET ; };
flags_to_pass = { flag= CFLAGS_FOR_TARGET ; };
flags_to_pass = { flag= CPPFLAGS_FOR_TARGET ; };
flags_to_pass = { flag= CXX_FOR_TARGET ; };
flags_to_pass = { flag= CXXFLAGS_FOR_TARGET ; };
flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; };
flags_to_pass = { flag= GCJ_FOR_TARGET ; };
flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; };
flags_to_pass = { flag= LD_FOR_TARGET ; };
flags_to_pass = { flag= LIPO_FOR_TARGET ; };
flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; };
flags_to_pass = { flag= LIBCFLAGS_FOR_TARGET ; };
flags_to_pass = { flag= LIBCXXFLAGS_FOR_TARGET ; };
flags_to_pass = { flag= NM_FOR_TARGET ; };
flags_to_pass = { flag= OBJDUMP_FOR_TARGET ; };
flags_to_pass = { flag= RANLIB_FOR_TARGET ; };
flags_to_pass = { flag= STRIP_FOR_TARGET ; };
flags_to_pass = { flag= WINDRES_FOR_TARGET ; };
// Miscellaneous
flags_to_pass = { flag= LEAN ; };
// Inter-module dependencies
// Build modules
dependencies = { module=all-build-bison; on=all-build-texinfo; };
dependencies = { module=all-build-byacc; on=all-build-texinfo; };
dependencies = { module=all-build-flex; on=all-build-texinfo; };
dependencies = { module=all-build-flex; on=all-build-bison; };
dependencies = { module=all-build-flex; on=all-build-byacc; };
dependencies = { module=all-build-flex; on=all-build-m4; };
dependencies = { module=all-build-libiberty; on=all-build-texinfo; };
dependencies = { module=all-build-m4; on=all-build-texinfo; };
dependencies = { module=all-build-fixincludes; on=all-build-libiberty; };
// Host modules specific to gcc.
dependencies = { module=configure-gcc; on=configure-intl; };
dependencies = { module=configure-gcc; on=all-binutils; };
dependencies = { module=configure-gcc; on=all-gas; };
dependencies = { module=configure-gcc; on=all-ld; };
dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
dependencies = { module=all-gcc; on=all-intl; };
dependencies = { module=all-gcc; on=all-build-texinfo; };
dependencies = { module=all-gcc; on=all-build-bison; };
dependencies = { module=all-gcc; on=all-build-byacc; };
dependencies = { module=all-gcc; on=all-build-flex; };
dependencies = { module=all-gcc; on=all-build-libiberty; };
dependencies = { module=all-gcc; on=all-build-fixincludes; };
dependencies = { module=all-gcc; on=all-zlib; };
dependencies = { module=all-gcc; on=all-libcpp; hard=true; };
dependencies = { module=all-gcc; on=all-libdecnumber; hard=true; };
dependencies = { module=all-gcc; on=all-libiberty; };
dependencies = { module=all-gcc; on=all-fixincludes; };
dependencies = { module=install-gcc ; on=install-fixincludes; };
dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; };
dependencies = { module=configure-libcpp; on=configure-intl; };
dependencies = { module=all-libcpp; on=all-libiberty; hard=true; };
dependencies = { module=all-libcpp; on=all-intl; };
dependencies = { module=all-fixincludes; on=all-libiberty; };
dependencies = { module=all-gnattools; on=all-target-libada; };
// Host modules specific to gdb.
dependencies = { module=configure-gdb; on=configure-sim; };
dependencies = { module=all-gdb; on=all-libiberty; };
dependencies = { module=all-gdb; on=all-opcodes; };
dependencies = { module=all-gdb; on=all-bfd; };
dependencies = { module=all-gdb; on=all-readline; };
dependencies = { module=all-gdb; on=all-build-bison; };
dependencies = { module=all-gdb; on=all-build-byacc; };
dependencies = { module=all-gdb; on=all-sim; };
dependencies = { module=configure-libgui; on=configure-tcl; };
dependencies = { module=configure-libgui; on=configure-tk; };
dependencies = { module=all-libgui; on=all-tcl; };
dependencies = { module=all-libgui; on=all-tk; };
dependencies = { module=all-libgui; on=all-itcl; };
// Host modules specific to binutils.
dependencies = { module=configure-bfd; on=configure-libiberty; hard=true; };
dependencies = { module=all-bfd; on=all-libiberty; };
dependencies = { module=all-bfd; on=all-intl; };
dependencies = { module=all-binutils; on=all-libiberty; };
dependencies = { module=all-binutils; on=all-opcodes; };
dependencies = { module=all-binutils; on=all-bfd; };
dependencies = { module=all-binutils; on=all-build-flex; };
dependencies = { module=all-binutils; on=all-build-bison; };
dependencies = { module=all-binutils; on=all-build-byacc; };
dependencies = { module=all-binutils; on=all-intl; };
// We put install-opcodes before install-binutils because the installed
// binutils might be on PATH, and they might need the shared opcodes
// library.
dependencies = { module=install-binutils; on=install-opcodes; };
// libopcodes depends on libbfd
dependencies = { module=install-opcodes; on=install-bfd; };
dependencies = { module=all-gas; on=all-libiberty; };
dependencies = { module=all-gas; on=all-opcodes; };
dependencies = { module=all-gas; on=all-bfd; };
dependencies = { module=all-gas; on=all-intl; };
dependencies = { module=all-gprof; on=all-libiberty; };
dependencies = { module=all-gprof; on=all-bfd; };
dependencies = { module=all-gprof; on=all-opcodes; };
dependencies = { module=all-gprof; on=all-intl; };
dependencies = { module=all-ld; on=all-libiberty; };
dependencies = { module=all-ld; on=all-bfd; };
dependencies = { module=all-ld; on=all-opcodes; };
dependencies = { module=all-ld; on=all-build-bison; };
dependencies = { module=all-ld; on=all-build-byacc; };
dependencies = { module=all-ld; on=all-build-flex; };
dependencies = { module=all-ld; on=all-intl; };
dependencies = { module=all-opcodes; on=all-bfd; };
dependencies = { module=all-opcodes; on=all-libiberty; };
// Other host modules in the 'src' repository.
dependencies = { module=all-dejagnu; on=all-tcl; };
dependencies = { module=all-dejagnu; on=all-expect; };
dependencies = { module=all-dejagnu; on=all-tk; };
dependencies = { module=configure-expect; on=configure-tcl; };
dependencies = { module=configure-expect; on=configure-tk; };
dependencies = { module=all-expect; on=all-tcl; };
dependencies = { module=all-expect; on=all-tk; };
// We put install-tcl before install-itcl because itcl wants to run a
// program on installation which uses the Tcl libraries.
dependencies = { module=configure-itcl; on=configure-tcl; };
dependencies = { module=configure-itcl; on=configure-tk; };
dependencies = { module=all-itcl; on=all-tcl; };
dependencies = { module=all-itcl; on=all-tk; };
dependencies = { module=install-itcl; on=install-tcl; };
dependencies = { module=configure-tk; on=configure-tcl; };
dependencies = { module=all-tk; on=all-tcl; };
dependencies = { module=all-sid; on=all-libiberty; };
dependencies = { module=all-sid; on=all-bfd; };
dependencies = { module=all-sid; on=all-opcodes; };
dependencies = { module=all-sid; on=all-tcl; };
dependencies = { module=all-sid; on=all-tk; };
dependencies = { module=install-sid; on=install-tcl; };
dependencies = { module=install-sid; on=install-tk; };
dependencies = { module=all-sim; on=all-libiberty; };
dependencies = { module=all-sim; on=all-bfd; };
dependencies = { module=all-sim; on=all-opcodes; };
dependencies = { module=all-sim; on=all-readline; };
dependencies = { module=all-sim; on=configure-gdb; };
// Other host modules.
dependencies = { module=all-fastjar; on=all-zlib; };
dependencies = { module=all-fastjar; on=all-build-texinfo; };
dependencies = { module=all-fastjar; on=all-libiberty; };
// Warning, these are not well tested.
dependencies = { module=all-autoconf; on=all-m4; };
dependencies = { module=all-autoconf; on=all-build-texinfo; };
dependencies = { module=all-automake; on=all-m4; };
dependencies = { module=all-automake; on=all-build-texinfo; };
dependencies = { module=all-automake; on=all-autoconf; };
dependencies = { module=all-bison; on=all-intl; };
dependencies = { module=all-bison; on=all-build-texinfo; };
dependencies = { module=all-diff; on=all-intl; };
dependencies = { module=all-diff; on=all-build-texinfo; };
dependencies = { module=all-fileutils; on=all-intl; };
dependencies = { module=all-fileutils; on=all-build-texinfo; };
dependencies = { module=all-flex; on=all-build-bison; };
dependencies = { module=all-flex; on=all-build-byacc; };
dependencies = { module=all-flex; on=all-intl; };
dependencies = { module=all-flex; on=all-m4; };
dependencies = { module=all-flex; on=all-build-texinfo; };
dependencies = { module=all-gzip; on=all-intl; };
dependencies = { module=all-gzip; on=all-zlib; };
dependencies = { module=all-gzip; on=all-build-texinfo; };
dependencies = { module=all-hello; on=all-intl; };
dependencies = { module=all-hello; on=all-build-texinfo; };
dependencies = { module=all-m4; on=all-intl; };
dependencies = { module=all-m4; on=all-build-texinfo; };
dependencies = { module=all-make; on=all-intl; };
dependencies = { module=all-make; on=all-build-texinfo; };
dependencies = { module=all-patch; on=all-build-texinfo; };
dependencies = { module=all-make; on=all-build-texinfo; };
dependencies = { module=all-prms; on=all-libiberty; };
dependencies = { module=all-recode; on=all-build-texinfo; };
dependencies = { module=all-sed; on=all-build-texinfo; };
dependencies = { module=all-send-pr; on=all-prms; };
dependencies = { module=all-tar; on=all-build-texinfo; };
dependencies = { module=all-uudecode; on=all-build-texinfo; };
// Target modules. These can also have dependencies on the language
// environment (e.g. on libstdc++).
lang_env_dependencies = { module=boehm-gc; };
lang_env_dependencies = { module=gperf; cxx=true; };
lang_env_dependencies = { module=libada; };
lang_env_dependencies = { module=libgfortran; };
lang_env_dependencies = { module=libffi; };
lang_env_dependencies = { module=libjava; cxx=true; };
lang_env_dependencies = { module=libmudflap; };
lang_env_dependencies = { module=libobjc; };
lang_env_dependencies = { module=libssp; };
lang_env_dependencies = { module=libstdc++-v3; };
lang_env_dependencies = { module=zlib; };
dependencies = { module=configure-target-boehm-gc; on=configure-target-qthreads; };
dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
dependencies = { module=all-target-fastjar; on=all-target-zlib; };
dependencies = { module=all-target-fastjar; on=all-target-libiberty; };
dependencies = { module=configure-target-libjava; on=configure-target-zlib; };
dependencies = { module=configure-target-libjava; on=configure-target-boehm-gc; };
dependencies = { module=configure-target-libjava; on=configure-target-qthreads; };
dependencies = { module=configure-target-libjava; on=configure-target-libffi; };
dependencies = { module=all-target-libjava; on=all-fastjar; };
dependencies = { module=all-target-libjava; on=all-target-zlib; };
dependencies = { module=all-target-libjava; on=all-target-boehm-gc; };
dependencies = { module=all-target-libjava; on=all-target-qthreads; };
dependencies = { module=all-target-libjava; on=all-target-libffi; };
dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
// Target modules in the 'src' repository.
lang_env_dependencies = { module=examples; };
lang_env_dependencies = { module=libtermcap; };
lang_env_dependencies = { module=rda; };
lang_env_dependencies = { module=winsup; };
lang_env_dependencies = { module=qthreads; };
dependencies = { module=all-target-libgloss; on=configure-target-newlib; };
dependencies = { module=all-target-winsup; on=all-target-libiberty; };
dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
// Toplevel bootstrap
bootstrap_stage = {
id=1 ;
stage_configure_flags='--disable-intermodule \
--disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"' ;
stage_make_flags='CFLAGS="$(STAGE1_CFLAGS)"' ; };
bootstrap_stage = {
id=2 ; prev=1 ;
bootstrap_target=bootstrap2 ;
stage_configure_flags="@stage2_werror_flag@" ;
stage_make_flags="" ; };
bootstrap_stage = {
id=3 ; prev=2 ; lean=1 ;
compare_target=compare ;
bootstrap_target=bootstrap ;
cleanstrap_target=cleanstrap ;
stage_configure_flags="@stage2_werror_flag@" ;
stage_make_flags="" ; };
bootstrap_stage = {
id=4 ; prev=3 ; lean=2 ;
compare_target=compare3 ;
bootstrap_target=bootstrap4 ;
stage_configure_flags="@stage2_werror_flag@" ;
stage_make_flags="" ; };
bootstrap_stage = {
id=profile ; prev=1 ;
stage_configure_flags="@stage2_werror_flag@" ;
stage_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"' ; };
bootstrap_stage = {
id=feedback ; prev=profile ;
bootstrap_target=profiledbootstrap ;
stage_configure_flags="@stage2_werror_flag@" ;
stage_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-use"' ; };

37638
Makefile.in

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

47
README
View File

@ -1,47 +0,0 @@
README for GNU development tools
This directory contains various GNU compilers, assemblers, linkers,
debuggers, etc., plus their support routines, definitions, and documentation.
If you are receiving this as part of a GDB release, see the file gdb/README.
If with a binutils release, see binutils/README; if with a libg++ release,
see libg++/README, etc. That'll give you info about this
package -- supported targets, how to use it, how to report bugs, etc.
It is now possible to automatically configure and build a variety of
tools with one command. To build all of the tools contained herein,
run the ``configure'' script here, e.g.:
./configure
make
To install them (by default in /usr/local/bin, /usr/local/lib, etc),
then do:
make install
(If the configure script can't determine your type of computer, give it
the name as an argument, for instance ``./configure sun4''. You can
use the script ``config.sub'' to test whether a name is recognized; if
it is, config.sub translates it to a triplet specifying CPU, vendor,
and OS.)
If you have more than one compiler on your system, it is often best to
explicitly set CC in the environment before running configure, and to
also set CC when running make. For example (assuming sh/bash/ksh):
CC=gcc ./configure
make
A similar example using csh:
setenv CC gcc
./configure
make
Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc. See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.
REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.

View File

@ -1,14 +0,0 @@
Notes on enabling maintainer mode
Note that if you configure with --enable-maintainer-mode, you will need
special versions of automake, autoconf, libtool and gettext. You will
find the sources for these in ftp://sources.redhat.com/pub/binutils.
Note - "make distclean" does not work with maintainer mode enabled.
The Makefiles in the some of the po/ subdirectories depend upon the
Makefiles in their parent directories, and distclean will delete the
Makefiles in the parent directories before running the Makefiles in
the child directories. There is no easy way around this (short of
changing the automake macros) as these dependencies need to exist in
order to correctly build the NLS files.

142
compile
View File

@ -1,142 +0,0 @@
#! /bin/sh
# Wrapper for compilers which do not understand `-c -o'.
scriptversion=2005-05-14.22
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
case $1 in
'')
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand `-c -o'.
Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file `INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "compile $scriptversion"
exit $?
;;
esac
ofile=
cfile=
eat=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as `compile cc -o foo foo.c'.
# So we strip `-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
ofile=$2
;;
*)
set x "$@" -o "$2"
shift
;;
esac
;;
*.c)
cfile=$1
set x "$@" "$1"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no `-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# `.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
# Create the lock directory.
# Note: use `[/.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d
while true; do
if mkdir "$lockdir" >/dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$@"
ret=$?
if test -f "$cofile"; then
mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

View File

@ -1,906 +0,0 @@
# Configure fragment invoked in the post-target section for subdirs
# wanting multilib support.
#
# Copyright (C) 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
#
# Please report bugs to <gcc-bugs@gnu.org>
# and send patches to <gcc-patches@gnu.org>.
# It is advisable to support a few --enable/--disable options to let the
# user select which libraries s/he really wants.
#
# Subdirectories wishing to use multilib should put the following lines
# in the "post-target" section of configure.in.
#
# if [ "${srcdir}" = "." ] ; then
# if [ "${with_target_subdir}" != "." ] ; then
# . ${with_multisrctop}../../config-ml.in
# else
# . ${with_multisrctop}../config-ml.in
# fi
# else
# . ${srcdir}/../config-ml.in
# fi
#
#
# Things are complicated because 6 separate cases must be handled:
# 2 (native, cross) x 3 (absolute-path, relative-not-dot, dot) = 6.
#
# srcdir=. is special. It must handle make programs that don't handle VPATH.
# To implement this, a symlink tree is built for each library and for each
# multilib subdir.
#
# The build tree is layed out as
#
# ./
# newlib
# m68020/
# newlib
# m68881/
# newlib
#
# The nice feature about this arrangement is that inter-library references
# in the build tree work without having to care where you are. Note that
# inter-library references also work in the source tree because symlink trees
# are built when srcdir=.
#
# Unfortunately, trying to access the libraries in the build tree requires
# the user to manually choose which library to use as GCC won't be able to
# find the right one. This is viewed as the lesser of two evils.
#
# Configure variables:
# ${with_target_subdir} = "." for native, or ${target_alias} for cross.
# Set by top level Makefile.
# ${with_multisrctop} = how many levels of multilibs there are in the source
# tree. It exists to handle the case of configuring in the source tree:
# ${srcdir} is not constant.
# ${with_multisubdir} = name of multilib subdirectory (eg: m68020/m68881).
#
# Makefile variables:
# MULTISRCTOP = number of multilib levels in source tree (+1 if cross)
# (FIXME: note that this is different than ${with_multisrctop}. Check out.).
# MULTIBUILDTOP = number of multilib levels in build tree
# MULTIDIRS = list of multilib subdirs (eg: m68000 m68020 ...)
# (only defined in each library's main Makefile).
# MULTISUBDIR = installed subdirectory name with leading '/' (eg: /m68000)
# (only defined in each multilib subdir).
# FIXME: Multilib is currently disabled by default for everything other than
# newlib. It is up to each target to turn on multilib support for the other
# libraries as desired.
# Autoconf incoming variables:
# srcdir, host, ac_configure_args
#
# We *could* figure srcdir and host out, but we'd have to do work that
# our caller has already done to figure them out and requiring these two
# seems reasonable.
# Note that `host' in this case is GCC's `target'. Target libraries are
# configured for a particular host.
Makefile=${ac_file-Makefile}
ml_config_shell=${CONFIG_SHELL-/bin/sh}
ml_realsrcdir=${srcdir}
# Scan all the arguments and set all the ones we need.
ml_verbose=--verbose
for option in ${ac_configure_args}
do
case $option in
--*) ;;
-*) option=-$option ;;
esac
case $option in
--*=*)
optarg=`echo $option | sed -e 's/^[^=]*=//'`
;;
esac
case $option in
--disable-*)
enableopt=`echo ${option} | sed 's:^--disable-:enable_:;s:-:_:g'`
eval $enableopt=no
;;
--enable-*)
case "$option" in
*=*) ;;
*) optarg=yes ;;
esac
enableopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'`
eval $enableopt="$optarg"
;;
--norecursion | --no-recursion)
ml_norecursion=yes
;;
--silent | --sil* | --quiet | --q*)
ml_verbose=--silent
;;
--verbose | --v | --verb*)
ml_verbose=--verbose
;;
--with-*)
case "$option" in
*=*) ;;
*) optarg=yes ;;
esac
withopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'`
eval $withopt="$optarg"
;;
--without-*)
withopt=`echo ${option} | sed 's:^--::;s:out::;s:-:_:g'`
eval $withopt=no
;;
esac
done
# Only do this if --enable-multilib.
if [ "${enable_multilib}" = yes ]; then
# Compute whether this is the library's top level directory
# (ie: not a multilib subdirectory, and not a subdirectory like newlib/src).
# ${with_multisubdir} tells us we're in the right branch, but we could be
# in a subdir of that.
# ??? The previous version could void this test by separating the process into
# two files: one that only the library's toplevel configure.in ran (to
# configure the multilib subdirs), and another that all configure.in's ran to
# update the Makefile. It seemed reasonable to collapse all multilib support
# into one file, but it does leave us with having to perform this test.
ml_toplevel_p=no
if [ -z "${with_multisubdir}" ]; then
if [ "${srcdir}" = "." ]; then
# Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}.
# ${with_target_subdir} = "." for native, otherwise target alias.
if [ "${with_target_subdir}" = "." ]; then
if [ -f ${ml_realsrcdir}/../config-ml.in ]; then
ml_toplevel_p=yes
fi
else
if [ -f ${ml_realsrcdir}/../../config-ml.in ]; then
ml_toplevel_p=yes
fi
fi
else
# Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}.
if [ -f ${ml_realsrcdir}/../config-ml.in ]; then
ml_toplevel_p=yes
fi
fi
fi
# If this is the library's top level directory, set multidirs to the
# multilib subdirs to support. This lives at the top because we need
# `multidirs' set right away.
if [ "${ml_toplevel_p}" = yes ]; then
multidirs=
for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do
dir=`echo $i | sed -e 's/;.*$//'`
if [ "${dir}" = "." ]; then
true
else
if [ -z "${multidirs}" ]; then
multidirs="${dir}"
else
multidirs="${multidirs} ${dir}"
fi
fi
done
# Target libraries are configured for the host they run on, so we check
# $host here, not $target.
case "${host}" in
arc-*-elf*)
if [ x$enable_biendian != xyes ]
then
old_multidirs=${multidirs}
multidirs=""
for x in ${old_multidirs}; do
case "${x}" in
*be*) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
;;
arm-*-*)
if [ x"$enable_fpu" = xno ]
then
old_multidirs=${multidirs}
multidirs=""
for x in ${old_multidirs}; do
case "${x}" in
*fpu*) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x"$enable_26bit" = xno ]
then
old_multidirs=${multidirs}
multidirs=""
for x in ${old_multidirs}; do
case "${x}" in
*26bit*) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x"$enable_underscore" = xno ]
then
old_multidirs=${multidirs}
multidirs=""
for x in ${old_multidirs}; do
case "${x}" in
*under*) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x"$enable_interwork" = xno ]
then
old_multidirs=${multidirs}
multidirs=""
for x in ${old_multidirs}; do
case "${x}" in
*interwork*) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_biendian = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*le* ) : ;;
*be* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x"$enable_nofmult" = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*nofmult* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
;;
m68*-*-*)
if [ x$enable_softfloat = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*soft-float* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_m68881 = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*m68881* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_m68000 = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*m68000* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_m68020 = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*m68020* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
;;
mips*-*-*)
if [ x$enable_single_float = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*single* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_biendian = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*el* ) : ;;
*eb* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_softfloat = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*soft-float* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
case " $multidirs " in
*" mabi=64 "*)
# We will not be able to create libraries with -mabi=64 if
# we cannot even link a trivial program. It usually
# indicates the 64bit libraries are missing.
if echo 'main() {}' > conftest.c &&
${CC-gcc} -mabi=64 conftest.c -o conftest; then
:
else
echo Could not link program with -mabi=64, disabling it.
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*mabi=64* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
rm -f conftest.c conftest
;;
esac
;;
powerpc*-*-* | rs6000*-*-*)
if [ x$enable_aix64 = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*ppc64* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_pthread = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*pthread* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_softfloat = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*soft-float* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_powercpu = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
power | */power | */power/* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_powerpccpu = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*powerpc* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_powerpcos = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*mcall-linux* | *mcall-solaris* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_biendian = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*mlittle* | *mbig* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
if [ x$enable_sysv = xno ]
then
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*mcall-sysv* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
;;
sparc*-*-*)
case " $multidirs " in
*" m64 "*)
# We will not be able to create libraries with -m64 if
# we cannot even link a trivial program. It usually
# indicates the 64bit libraries are missing.
if echo 'main() {}' > conftest.c &&
${CC-gcc} -m64 conftest.c -o conftest; then
:
else
echo Could not link program with -m64, disabling it.
old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
case "$x" in
*m64* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
fi
rm -f conftest.c conftest
;;
esac
;;
esac
# Remove extraneous blanks from multidirs.
# Tests like `if [ -n "$multidirs" ]' require it.
multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'`
# Add code to library's top level makefile to handle building the multilib
# subdirs.
cat > Multi.tem <<\EOF
PWD_COMMAND=$${PWDCMD-pwd}
# FIXME: There should be an @-sign in front of the `if'.
# Leave out until this is tested a bit more.
multi-do:
if [ -z "$(MULTIDIRS)" ]; then \
true; \
else \
rootpre=`${PWD_COMMAND}`/; export rootpre; \
srcrootpre=`cd $(srcdir); ${PWD_COMMAND}`/; export srcrootpre; \
lib=`echo $${rootpre} | sed -e 's,^.*/\([^/][^/]*\)/$$,\1,'`; \
compiler="$(CC)"; \
for i in `$${compiler} --print-multi-lib 2>/dev/null`; do \
dir=`echo $$i | sed -e 's/;.*$$//'`; \
if [ "$${dir}" = "." ]; then \
true; \
else \
if [ -d ../$${dir}/$${lib} ]; then \
flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \
CFLAGS="$(CFLAGS) $${flags}" \
FCFLAGS="$(FCFLAGS) $${flags}" \
FFLAGS="$(FFLAGS) $${flags}" \
ADAFLAGS="$(ADAFLAGS) $${flags}" \
prefix="$(prefix)" \
exec_prefix="$(exec_prefix)" \
GCJFLAGS="$(GCJFLAGS) $${flags}" \
CXXFLAGS="$(CXXFLAGS) $${flags}" \
LIBCFLAGS="$(LIBCFLAGS) $${flags}" \
LIBCXXFLAGS="$(LIBCXXFLAGS) $${flags}" \
LDFLAGS="$(LDFLAGS) $${flags}" \
MULTIFLAGS="$${flags}" \
DESTDIR="$(DESTDIR)" \
INSTALL="$(INSTALL)" \
INSTALL_DATA="$(INSTALL_DATA)" \
INSTALL_PROGRAM="$(INSTALL_PROGRAM)" \
INSTALL_SCRIPT="$(INSTALL_SCRIPT)" \
$(DO)); then \
true; \
else \
exit 1; \
fi; \
else true; \
fi; \
fi; \
done; \
fi
# FIXME: There should be an @-sign in front of the `if'.
# Leave out until this is tested a bit more.
multi-clean:
if [ -z "$(MULTIDIRS)" ]; then \
true; \
else \
lib=`${PWD_COMMAND} | sed -e 's,^.*/\([^/][^/]*\)$$,\1,'`; \
for dir in Makefile $(MULTIDIRS); do \
if [ -f ../$${dir}/$${lib}/Makefile ]; then \
if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) $(DO)); \
then true; \
else exit 1; \
fi; \
else true; \
fi; \
done; \
fi
EOF
cat ${Makefile} Multi.tem > Makefile.tem
rm -f ${Makefile} Multi.tem
mv Makefile.tem ${Makefile}
fi # ${ml_toplevel_p} = yes
if [ "${ml_verbose}" = --verbose ]; then
echo "Adding multilib support to Makefile in ${ml_realsrcdir}"
if [ "${ml_toplevel_p}" = yes ]; then
echo "multidirs=${multidirs}"
fi
echo "with_multisubdir=${with_multisubdir}"
fi
if [ "${srcdir}" = "." ]; then
if [ "${with_target_subdir}" != "." ]; then
ml_srcdotdot="../"
else
ml_srcdotdot=""
fi
else
ml_srcdotdot=""
fi
if [ -z "${with_multisubdir}" ]; then
ml_subdir=
ml_builddotdot=
: # ml_srcdotdot= # already set
else
ml_subdir="/${with_multisubdir}"
# The '[^/][^/]*' appears that way to work around a SunOS sed bug.
ml_builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`/
if [ "$srcdir" = "." ]; then
ml_srcdotdot=${ml_srcdotdot}${ml_builddotdot}
else
: # ml_srcdotdot= # already set
fi
fi
if [ "${ml_toplevel_p}" = yes ]; then
ml_do='$(MAKE)'
ml_clean='$(MAKE)'
else
ml_do=true
ml_clean=true
fi
# TOP is used by newlib and should not be used elsewhere for this purpose.
# MULTI{SRC,BUILD}TOP are the proper ones to use. MULTISRCTOP is empty
# when srcdir != builddir. MULTIBUILDTOP is always some number of ../'s.
# FIXME: newlib needs to be updated to use MULTI{SRC,BUILD}TOP so we can
# delete TOP. Newlib may wish to continue to use TOP for its own purposes
# of course.
# MULTIDIRS is non-empty for the cpu top level Makefile (eg: newlib/Makefile)
# and lists the subdirectories to recurse into.
# MULTISUBDIR is non-empty in each cpu subdirectory's Makefile
# (eg: newlib/h8300h/Makefile) and is the installed subdirectory name with
# a leading '/'.
# MULTIDO is used for targets like all, install, and check where
# $(FLAGS_TO_PASS) augmented with the subdir's compiler option is needed.
# MULTICLEAN is used for the *clean targets.
#
# ??? It is possible to merge MULTIDO and MULTICLEAN into one. They are
# currently kept separate because we don't want the *clean targets to require
# the existence of the compiler (which MULTIDO currently requires) and
# therefore we'd have to record the directory options as well as names
# (currently we just record the names and use --print-multi-lib to get the
# options).
sed -e "s:^TOP[ ]*=[ ]*\([./]*\)[ ]*$:TOP = ${ml_builddotdot}\1:" \
-e "s:^MULTISRCTOP[ ]*=.*$:MULTISRCTOP = ${ml_srcdotdot}:" \
-e "s:^MULTIBUILDTOP[ ]*=.*$:MULTIBUILDTOP = ${ml_builddotdot}:" \
-e "s:^MULTIDIRS[ ]*=.*$:MULTIDIRS = ${multidirs}:" \
-e "s:^MULTISUBDIR[ ]*=.*$:MULTISUBDIR = ${ml_subdir}:" \
-e "s:^MULTIDO[ ]*=.*$:MULTIDO = $ml_do:" \
-e "s:^MULTICLEAN[ ]*=.*$:MULTICLEAN = $ml_clean:" \
${Makefile} > Makefile.tem
rm -f ${Makefile}
mv Makefile.tem ${Makefile}
# If this is the library's top level, configure each multilib subdir.
# This is done at the end because this is the loop that runs configure
# in each multilib subdir and it seemed reasonable to finish updating the
# Makefile before going on to configure the subdirs.
if [ "${ml_toplevel_p}" = yes ]; then
# We must freshly configure each subdirectory. This bit of code is
# actually partially stolen from the main configure script. FIXME.
if [ -n "${multidirs}" ] && [ -z "${ml_norecursion}" ]; then
if [ "${ml_verbose}" = --verbose ]; then
echo "Running configure in multilib subdirs ${multidirs}"
echo "pwd: `${PWDCMD-pwd}`"
fi
ml_origdir=`${PWDCMD-pwd}`
ml_libdir=`echo $ml_origdir | sed -e 's,^.*/,,'`
# cd to top-level-build-dir/${with_target_subdir}
cd ..
for ml_dir in ${multidirs}; do
if [ "${ml_verbose}" = --verbose ]; then
echo "Running configure in multilib subdir ${ml_dir}"
echo "pwd: `${PWDCMD-pwd}`"
fi
if [ -d ${ml_dir} ]; then true; else
# ``mkdir -p ${ml_dir}'' See also mkinstalldirs.
pathcomp=""
for d in `echo ":${ml_dir}" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`; do
pathcomp="$pathcomp$d"
case "$pathcomp" in
-* ) pathcomp=./$pathcomp ;;
esac
if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp" 1>&2
mkdir "$pathcomp" > /dev/null 2>&1 || lasterr=$?
fi
if test ! -d "$pathcomp"; then
exit $lasterr
fi
pathcomp="$pathcomp/"
done
fi
if [ -d ${ml_dir}/${ml_libdir} ]; then true; else mkdir ${ml_dir}/${ml_libdir}; fi
# Eg: if ${ml_dir} = m68000/m68881, dotdot = ../../
dotdot=../`echo ${ml_dir} | sed -e 's|[^/]||g' -e 's|/|../|g'`
case ${srcdir} in
".")
echo Building symlink tree in `${PWDCMD-pwd}`/${ml_dir}/${ml_libdir}
if [ "${with_target_subdir}" != "." ]; then
ml_unsubdir="../"
else
ml_unsubdir=""
fi
(cd ${ml_dir}/${ml_libdir};
../${dotdot}${ml_unsubdir}symlink-tree ../${dotdot}${ml_unsubdir}${ml_libdir} "")
if [ -f ${ml_dir}/${ml_libdir}/Makefile ]; then
if [ x"${MAKE}" = x ]; then
(cd ${ml_dir}/${ml_libdir}; make distclean)
else
(cd ${ml_dir}/${ml_libdir}; ${MAKE} distclean)
fi
fi
ml_newsrcdir="."
ml_srcdiroption=
multisrctop=${dotdot}
;;
*)
case "${srcdir}" in
/* | [A-Za-z]:[\\/]* ) # absolute path
ml_newsrcdir=${srcdir}
;;
*) # otherwise relative
ml_newsrcdir=${dotdot}${srcdir}
;;
esac
ml_srcdiroption="-srcdir=${ml_newsrcdir}"
multisrctop=
;;
esac
case "${progname}" in
/* | [A-Za-z]:[\\/]* ) ml_recprog=${progname} ;;
*) ml_recprog=${dotdot}${progname} ;;
esac
# FIXME: POPDIR=${PWD=`pwd`} doesn't work here.
ML_POPDIR=`${PWDCMD-pwd}`
cd ${ml_dir}/${ml_libdir}
if [ -f ${ml_newsrcdir}/configure ]; then
ml_recprog="${ml_newsrcdir}/configure"
fi
# find compiler flag corresponding to ${ml_dir}
for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do
dir=`echo $i | sed -e 's/;.*$//'`
if [ "${dir}" = "${ml_dir}" ]; then
flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`
break
fi
done
ml_config_env='CC="${CC_}$flags" CXX="${CXX_}$flags" F77="${F77_}$flags" GCJ="${GCJ_}$flags" GFORTRAN="${GFORTRAN_}$flags"'
if [ "${with_target_subdir}" = "." ]; then
CC_=$CC' '
CXX_=$CXX' '
F77_=$F77' '
GCJ_=$GCJ' '
GFORTRAN_=$GFORTRAN' '
else
# Create a regular expression that matches any string as long
# as ML_POPDIR.
popdir_rx=`echo ${ML_POPDIR} | sed 's,.,.,g'`
CC_=
for arg in ${CC}; do
case $arg in
-[BIL]"${ML_POPDIR}"/*)
CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;;
"${ML_POPDIR}"/*)
CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
*)
CC_="${CC_}${arg} " ;;
esac
done
CXX_=
for arg in ${CXX}; do
case $arg in
-[BIL]"${ML_POPDIR}"/*)
CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
"${ML_POPDIR}"/*)
CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
*)
CXX_="${CXX_}${arg} " ;;
esac
done
F77_=
for arg in ${F77}; do
case $arg in
-[BIL]"${ML_POPDIR}"/*)
F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
"${ML_POPDIR}"/*)
F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
*)
F77_="${F77_}${arg} " ;;
esac
done
GCJ_=
for arg in ${GCJ}; do
case $arg in
-[BIL]"${ML_POPDIR}"/*)
GCJ_="${GCJ_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
"${ML_POPDIR}"/*)
GCJ_="${GCJ_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
*)
GCJ_="${GCJ_}${arg} " ;;
esac
done
GFORTRAN_=
for arg in ${GFORTRAN}; do
case $arg in
-[BIL]"${ML_POPDIR}"/*)
GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
"${ML_POPDIR}"/*)
GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
*)
GFORTRAN_="${GFORTRAN_}${arg} " ;;
esac
done
if test "x${LD_LIBRARY_PATH+set}" = xset; then
LD_LIBRARY_PATH_=
for arg in `echo "$LD_LIBRARY_PATH" | tr ':' ' '`; do
case "$arg" in
"${ML_POPDIR}"/*)
arg=`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`
;;
esac
if test "x$LD_LIBRARY_PATH_" != x; then
LD_LIBRARY_PATH_=$LD_LIBRARY_PATH_:$arg
else
LD_LIBRARY_PATH_=$arg
fi
done
ml_config_env="$ml_config_env LD_LIBRARY_PATH=$LD_LIBRARY_PATH_"
fi
if test "x${SHLIB_PATH+set}" = xset; then
SHLIB_PATH_=
for arg in `echo "$SHLIB_PATH" | tr ':' ' '`; do
case "$arg" in
"${ML_POPDIR}"/*)
arg=`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`
;;
esac
if test "x$SHLIB_PATH_" != x; then
SHLIB_PATH_=$SHLIB_PATH_:$arg
else
SHLIB_PATH_=$arg
fi
done
ml_config_env="$ml_config_env SHLIB_PATH=$SHLIB_PATH_"
fi
fi
if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \
--with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \
${ac_configure_args} ${ml_srcdiroption} ; then
true
else
exit 1
fi
cd ${ML_POPDIR}
done
cd ${ml_origdir}
fi
fi # ${ml_toplevel_p} = yes
fi # ${enable_multilib} = yes

1479
config.guess vendored

File diff suppressed because it is too large Load Diff

1606
config.sub vendored

File diff suppressed because it is too large Load Diff

View File

@ -1,959 +0,0 @@
2006-02-01 Paolo Bonzini <bonzini@gnu.org>
PR target/25259
* stdint.m4: New.
2005-12-20 Paolo Bonzini <bonzini@gnu.org>
Revert Ada-related part of the previous change.
* mt-ppc-aix: Delete.
2005-12-20 Paolo Bonzini <bonzini@gnu.org>
Revert Ada-related part of the previous change.
* mt-ppc-aix: Delete.
2005-12-19 Paolo Bonzini <bonzini@gnu.org>
* mt-ppc-aix, mh-ppc-aix: New.
2005-12-05 Paolo Bonzini <bonzini@gnu.org>
* acx.m4 (GCC_TARGET_TOOL): New.
2005-09-23 Tom Tromey <tromey@redhat.com>
* enable.m4: New file.
* tls.m4: New file.
2005-08-12 Paolo Bonzini <bonzini@gnu.org>
* config/acx.m4 (NCN_CHECK_TARGET_TOOL, NCN_STRICT_CHECK_TOOL,
NCN_STRICT_CHECK_TARGET_TOOL): Remove.
(NCN_STRICT_CHECK_TOOLS, NCN_STRICT_CHECK_TARGET_TOOLS): New,
based on the deleted macros.
2005-07-27 Mark Mitchell <mark@codesourcery.com>
* mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.
2005-07-16 Kelley Cook <kcook@gcc.gnu.org>
* all files: Update FSF address.
2005-06-14 Tom Tromey <tromey@redhat.com>
PR libgcj/19877:
* no-executables.m4: Call real AC_FUNC_MMAP when cache variable
is set but not 'no'.
2005-06-13 Zack Weinberg <zack@codesourcery.com>
* depstand.m4, lead-dot.m4: New files.
2005-05-19 Kelley Cook <kcook@gcc.gnu.org>
* accross.m4: Delete file.
2005-05-12 Ryota Kunisawa <kunisawa@access.co.jp>
PR bootstrap/21230
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Add
double quotes around GCC variable.
2005-04-29 Paolo Bonzini <bonzini@gnu.org>
* acx.m4 (ACX_PROG_GNAT): Remove stray break.
2005-03-31 Paolo Bonzini <bonzini@gnu.org>
* gcc-lib-path.m4: Remove.
2005-03-21 Zack Weinberg <zack@codesourcery.com>
* gxx-include-dir.m4: In all substitutions, leave $(gcc_version)
to be expanded by the Makefile.
2005-03-15 Zack Weinberg <zack@codesourcery.com>
* gcc-version.m4: Delete.
2005-02-28 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* acx.m4 (GCC_TOPLEV_SUBDIRS): Set HOST_SUBDIR if an in-src
gcc build is going.
2005-01-23 Joseph S. Myers <joseph@codesourcery.com>
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do
anything for non-GCC compilers.
2004-12-03 Richard Sandiford <rsandifo@redhat.com>
* gxx-include-dir.m4: New file.
2004-12-02 Richard Sandiford <rsandifo@redhat.com>
* gcc-version.m4: New file.
2004-09-24 Zack Weinberg <zack@codesourcery.com>
* warnings.m4: New file.
2004-09-23 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/17369
* gcc-lib-path.m4: New file.
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* gettext-sister.m4: Renamed from gettext.m4
* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.
2004-08-31 Robert Bowdidge <bowdidge@apple.com>
* mh-ppc-darwin: Add file, and override BOOT_CFLAGS.
2004-08-13 Nathanael Nerode <neroden@gcc.gnu.org>
* Add ACX_{TARGET,HOST,BUILD}_NONCANONICAL,
which do an automatic AC_SUBST on _GCC_TOPLEV_*_NONCANONICAL.
The intention is that we will migrate to these bit by bit.
2004-08-01 Robert Millan <robertmh@gnu.org>
* mt-linux: Rename to ...
* mt-gnu: ... this.
2004-06-09 Paolo Bonzini <bonzini@gnu.org>
* acx.m4 (ACX_PROG_LN): From gcc, modified to
accept a parameter.
2004-05-23 Paolo Bonzini <bonzini@gnu.org>
* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING):
From gcc.
2004-04-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* acx.m4 (ACX_PROG_GNAT): Check if ${CC} produces object file for
Ada compilation.
Fix acx_cv_cc_gcc_supports_ada spelling.
2004-03-08 Paolo Bonzini <bonzini@gnu.org>
PR ada/14131
Move language detection to the top level.
* acx.m4 (ACX_PROG_GNAT): New macro, moved here
from the gcc subdirectory.
2004-03-09 Hans-Peter Nilsson <hp@axis.com>
* accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with
"-c". Properly quote parameter for AC_MSG_ERROR.
2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
* acinclude.m4: Quote names of macros to be defined by AC_DEFUN
throughout.
* aclocal.m4: Regenerate.
* configure: Regenerate.
2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org>
* gettext.m4: Properly quote arguments to AC_DEFUN.
2003-09-24 Daniel Jacobowitz <drow@mvista.com>
* acx.m4 (AC_PROG_CPP_WERROR): New.
2003-08-27 Daniel Jacobowitz <drow@mvista.com>
* no-executables.m4: New file.
2003-07-07 Zack Weinberg <zack@codesourcery.com>
* gettext.m4: Delete all former contents.
(ZW_GNU_GETTEXT_SISTER_DIR): New macro.
* progtest.m4: New file.
2003-07-04 Zack Weinberg <zack@codesourcery.com>
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
2003-05-14 Kelley Cook <kelleycook@wideopenwest.com>
* acinclude.m4: Accept i[3456789]86 for machine type.
2003-05-18 Nathanael Nerode <neroden@gcc.gnu.org>
* acx.m4: Introduce _GCC_TOPLEV_NONCANONICAL_BUILD,
_GCC_TOPLEV_NONCANOICAL_HOST, _GCC_TOPLEV_NONCANONICAL_TARGET,
GCC_TOPLEV_SUBDIRS.
2003-03-04 Nathanael Nerode <neroden@gcc.gnu.org>
* mh-dgux: Delete.
2002-12-28 Alexandre Oliva <aoliva@redhat.com>
* acx.m4: Name cache variables properly.
(NCN_STRICT_CHECK_TOOL): If program is not found and
value-if-not-found is empty, use ${ncn_tool_prefix}$2 or $2,
depending on whether build != host or not.
(NCN_STRICT_CHECK_TARGET_TOOL): Ditto, with the target prefix.
2002-12-28 Nathanael Nerode <neroden@gcc.gnu.org>
* acx.m4: New.
* mh-a68bsd, mh-aix386, mh-apollo68, mh-delta88, mh-hp300,
mh-hpux, mh-hpux8, mh-irix5, mh-irix6, mh-ncrsvr43, mh-openedition,
mh-riscos, mh-sysv: Delete.
* mh-cxux, mh-dgux386, mh-interix, mh-lynxrs6k, mh-ncr3000,
mh-necv4, mh-sco, mh-solaris, mh-sysv4, mh-sysv5, mt-v810: Simplify.
2002-12-16 Christopher Faylor <cgf@redhat.com>
* mh-cygwin: Don't build libtermcap if it doesn't exist.
2002-12-22 Geoffrey Keating <geoffk@apple.com>
* mt-aix43: Delete.
2002-11-23 H.J. Lu <hjl@gnu.org>
* accross.m4: New.
2002-11-10 Stan Shebs <shebs@apple.com>
Retire common MPW configury bits.
* mpw-mh-mpw: Remove.
* mpw: Remove directory along with all of its files.
2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
2002-05-13 Nathanael Nerode <neroden@twcny.rr.com>
* mh-apollo68: remove unused HDEFINES setting.
* mh-dgux: remove unused HDEFINES setting.
* mh-dgux386: remove unused HDEFINES setting, duplicate RANLIB=true.
2002-04-29 Nathanael Nerode <neroden@twcny.rr.com>
* mh-cxux: remove dead code
* mh-dgux386: remove dead code
* mh-hp300: remove dead code
* mh-hpux: remove dead code
* mh-hpux8: remove dead code
* mh-irix5: remove dead code
* mh-irix6: remove dead code
* mh-ncr3000: remove dead code
* mh-ncrsvr43: remove dead code
* mh-necv4: remove dead code
* mh-sco: remove dead code
* mh-solaris: remove dead code
* mh-sysv: remove dead code
* mh-sysv4: remove dead code
* mh-sysv5: remove dead code
* mh-irix4: remove, contains only dead code
* mt-armpic: Delete.
* mt-elfalphapic: Delete.
* mt-i370pic: Delete.
* mt-ia64pic: Delete.
* mt-m68kpic: Delete.
* mt-papic: Delete.
* mt-ppcpic: Delete.
* mt-s390pic: Delete.
* mt-sparcpic: Delete.
* mt-x86pic: Delete.
2002-04-19 Nathanael Nerode <neroden@twcny.rr.com>
* mh-a68bsd: clean out dead code
* mh-apollo68: clean out dead code
* mh-cxux: clean out dead code
* mh-decstation: clean out dead code
* mh-dgux: clean out dead code
* mh-dgux386: clean out dead code
* mh-hp300: clean out dead code
* mh-hpux: clean out dead code
* mh-hpux8: clean out dead code
* mh-interix: clean out dead code
* mh-irix4: clean out dead code
* mh-lynxrs6k: clean out dead code
* mh-mingw32: clean out dead code
* mh-ncr3000: clean out dead code
* mh-ncrsvr43: clean out dead code
* mh-necv4: clean out dead code
* mh-openedition: clean out dead code
* mh-riscos: clean out dead code
* mh-sco: clean out dead code
* mh-sysv4: clean out dead code
* mh-lynxos: removed, contained only dead code
* mh-vaxult2: removed, contained only dead code
* mh-sun3: removed, contained only dead code
2002-04-15 Keith Seitz <keiths@redhat.com>
* acinclude.m4 (CYG_AC_PATH_TCLCONFIG): Search the win/ directory,
too.
(CYG_AC_PATH_TKCONFIG): Likewise.
2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
* acinclude.m4: Fix spelling error of "separate" as "seperate".
2001-05-22 Jason Merrill <jason_merrill@redhat.com>
* mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks.
2001-01-27 Richard Henderson <rth@redhat.com>
* mt-alphaieee: New file.
2001-01-02 Laurynas Biveinis <lauras@softhome.net>
* mh-djgpp: do not set CFLAGS.
2000-08-04 Mark Elbrecht <snowball3@bigfoot.com>
* mh-djgpp: Conditionally set 'target_alias' to djgpp. Conditionally
modify 'gcc_version'.
2000-07-21 Andrew Haley <aph@cygnus.com>
* mh-ia64pic: New file.
* mt-ia64pic: New file.
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
* mh-s390pic: New file.
* mt-s390pic: New file.
2000-09-26 David Edelsohn <edelsohn@gnu.org>
* mt-aix43 (NM_FOR_TARGET): Add -B bsd-style flag.
2000-07-14 Mark P Mitchell <mark@codesourcery.com>
* mh-irix6 (CC): Don't set it.
2000-06-21 Branko Cibej <branko.cibej@hermes.si>
* mh-sparcpic: Use single instead of double quotes.
* mt-sparcpic: Likewise.
2000-06-19 Syd Polk <spolk@redhat.com>
* acinclude.m4: Updated for Incr Tcl 3.0.
2000-02-23 Linas Vepstas <linas@linas.org>
* mh-i370pic: New file.
* mt-i370pic: New file.
2000-02-22 Nick Clifton <nickc@cygnus.com>
* mt-wince: new file: Makefile fragment for WinCE targets.
2000-01-06 Geoff Keating <geoffk@cygnus.com>
* mh-aix43: Delete, move to mt-aix43.
* mt-aix43: New file.
Tue Sep 7 23:31:01 1999 Linas Vepstas <linas@linas.org>
* mh-openedition: New file.
1999-04-07 Michael Meissner <meissner@cygnus.com>
* mt-d30v: New file, pass -g -Os -Wa,-C as default options.
Thu Mar 18 00:17:50 1999 Mark Elbrecht <snowball3@usa.net>
* mh-go32: Delete.
* mh-djgpp: New. Renamed from mh-go32.
Wed Feb 24 12:52:17 1999 Stan Shebs <shebs@andros.cygnus.com>
* mh-windows: Ditto.
1999-02-08 Syd Polk <spolk@cygnus.com>
* acinclude.m4: Added macros to find itcl files.
Export TCL_CFLAGS from tclConfig.sh.
Export TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH, ITCL_LIB_FULL_PATH,
ITK_LIB_FULL_PATH, and TIX_LIB_FULL_PATH
Replace TIX macros with better ones from snavigator.
Tue Feb 2 22:51:21 1999 Philip Blundell <philb@gnu.org>
* mh-armpic: New file. Patch from Jim Pick <jim@jimpick.com>.
* mt-armpic: Likewise.
Sat Jan 30 08:04:00 1999 Mumit Khan <khan@xraylith.wisc.edu>
* mh-interix: New file.
Mon Jan 18 19:41:08 1999 Christopher Faylor <cgf@cygnus.com>
* cygwin.mh: Activate commented out dependencies for
gdb: libtermcap.
Wed Dec 30 20:34:52 1998 Christopher Faylor <cgf@cygnus.com>
* mt-cygwin: Remove.
Wed Dec 30 01:13:03 1998 Christopher Faylor <cgf@cygnus.com>
* mt-cygwin: New file. libtermcap target info.
Wed Nov 18 20:29:46 1998 Christopher Faylor <cgf@cygnus.com>
* cygwin.mh: Add extra libtermcap target information.
Add commented out dependency for gdb to libtermcap for
future readline requirement.
Mon Nov 2 15:15:33 1998 Geoffrey Noer <noer@cygnus.com>
* mh-cygwin32: delete
* mh-cygwin: was mh-cygwin32
1998-10-26 Syd Polk <spolk@cygnus.com>
* acinclude.m4: TCLHDIR and TKHDIR need to be run through
cygpath for Microsoft builds.
1998-10-20 Syd Polk <spolk@cygnus.com>
* acinclude.m4: Re-exported TCL_LIBS and TCL_LD_SEARCH_FLAGS
because itcl needs them.
Mon Aug 31 17:50:53 1998 David Edelsohn <edelsohn@mhpcc.edu>
* mh-aix43 (NM_FOR_TARGET): Add -X32_64 as well.
Sat Aug 29 14:32:55 1998 David Edelsohn <edelsohn@mhpcc.edu>
* mh-aix43: New file.
Mon Aug 10 00:15:47 1998 HJ Lu (hjl@gnu.org)
* mt-linux (CXXFLAGS_FOR_TARGET): Add -D_GNU_SOURCE.
1998-05-29 Rob Savoye <rob@chinadoll.cygnus.com>
* acinclude.m4: New collection of generic autoconf macros.
Wed Apr 22 12:24:28 1998 Michael Meissner <meissner@cygnus.com>
* mt-ospace: New file, support using -Os instead of -O2 to compile
the libraries.
Wed Apr 22 10:53:14 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* mt-linux (CXXFLAGS_FOR_TARGET): Set this instead of CXXFLAGS.
Sat Apr 11 22:43:17 1998 J. Kean Johnston <jkj@sco.com>
* mh-svsv5: New file - support for SCO UnixWare 7 / SVR5.
Thu Mar 26 01:54:25 1998 Geoffrey Noer <noer@cygnus.com>
* mh-cygwin32: stop configuring and building dosrel.
Fri Feb 6 01:33:52 1998 Manfred Hollstein <manfred@s-direktnet.de>
* mh-sparcpic (PICFLAG): Define to properly according
to current multilib configuration.
* mt-sparcpic (PICFLAG_FOR_TARGET): Define to properly
according to current multilib configuration.
Sun Jan 4 01:06:55 1998 Mumit Khan <khan@xraylith.wisc.edu>
* mh-mingw32: New file.
Thu Sep 11 16:43:27 1997 Jim Wilson <wilson@cygnus.com>
* mh-elfalphapic, mt-elfalphapic: New files.
1997-09-15 02:37 Ulrich Drepper <drepper@cygnus.com>
* mt-linux: Define CXXFLAGS to make sure -fvtable-thunks is used.
Sun Sep 14 20:53:42 1997 Geoffrey Noer <noer@cygnus.com>
* mh-cygwin32: ok to build split texinfo files
Wed Jul 23 12:32:18 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
* mh-go32 (CFLAGS): Don't set -fno-omit-frame-pointer.
Mon Jun 16 19:06:41 1997 Geoff Keating <geoffk@ozemail.com.au>
* mh-ppcpic: New file.
* mt-ppcpic: New file.
Thu Mar 27 15:52:40 1997 Geoffrey Noer <noer@cygnus.com>
* mh-cygwin32: override CXXFLAGS, setting to -O2 only
(no debug)
Tue Mar 25 18:16:43 1997 Geoffrey Noer <noer@cygnus.com>
* mh-cygwin32: override LIBGCC2_DEBUG_CFLAGS so debug info
isn't included in cygwin32-hosted libgcc2.a by default
Wed Jan 8 19:56:43 1997 Geoffrey Noer <noer@cygnus.com>
* mh-cygwin32: override CFLAGS so debug info isn't included
in cygwin32-hosted tools by default
Tue Dec 31 16:04:26 1996 Ian Lance Taylor <ian@cygnus.com>
* mh-linux: Remove.
Mon Nov 11 10:29:51 1996 Michael Meissner <meissner@tiktok.cygnus.com>
* mt-ppc: Delete file, options moved to newlib configure.
Mon Oct 28 17:32:46 1996 Stu Grossman (grossman@critters.cygnus.com)
* mh-windows: Add rules for building MSVC makefiles.
Thu Oct 24 09:02:07 1996 Stu Grossman (grossman@critters.cygnus.com)
* mh-windows (HOST_FLAGS): Set srcroot, which is needed
for MSVC build procedure.
Tue Oct 8 08:32:48 1996 Stu Grossman (grossman@critters.cygnus.com)
* mh-windows: Add support for windows host
(that is a build done under the Microsoft build environment).
Fri Oct 4 12:21:03 1996 Angela Marie Thomas (angela@cygnus.com)
* mh-dgux386: New file. x86 dgux specific flags
Mon Sep 30 15:10:07 1996 Stan Shebs <shebs@andros.cygnus.com>
* mpw-mh-mpw (EXTRALIBS_PPC_XCOFF): New, was EXTRALIBS_PPC.
(EXTRALIBS_PPC): Use shared libraries instead of xcoff.
Sat Aug 17 04:56:25 1996 Geoffrey Noer <noer@skaro.cygnus.com>
* mh-cygwin32: don't -D_WIN32 here anymore
Sun Aug 11 20:51:50 1996 Stu Grossman (grossman@critters.cygnus.com)
* mh-cygwin32 (CFLAGS): Define _WIN32 to be compatible
with normal Windows compilation environment.
Thu Aug 15 19:46:44 1996 Stan Shebs <shebs@andros.cygnus.com>
* mpw-mh-mpw (SEGFLAG_68K, SEGFLAG_PPC): Remove.
(EXTRALIBS_PPC): Add libgcc.xcoff.
Thu Aug 8 14:51:47 1996 Michael Meissner <meissner@tiktok.cygnus.com>
* mt-ppc: New file, add -mrelocatable-lib and -mno-eabi to all
target builds for PowerPC eabi targets.
Fri Jul 12 12:06:01 1996 Stan Shebs <shebs@andros.cygnus.com>
* mpw: New subdir, Mac MPW configuration support bits.
Mon Jul 8 17:30:52 1996 Jim Wilson <wilson@cygnus.com>
* mh-irix6: New file.
Mon Jul 8 15:15:37 1996 Jason Merrill <jason@yorick.cygnus.com>
* mt-sparcpic (PICFLAG_FOR_TARGET): Use -fPIC.
Fri Jul 5 11:49:02 1996 Ian Lance Taylor <ian@cygnus.com>
* mh-irix4 (RANLIB): Don't define; Irix 4 does have ranlib.
Sun Jun 23 22:59:25 1996 Geoffrey Noer <noer@cygnus.com>
* mh-cygwin32: new file. Like mh-go32 without the CFLAGS entry.
Tue Mar 26 14:10:41 1996 Ian Lance Taylor <ian@cygnus.com>
* mh-go32 (CFLAGS): Define.
Thu Mar 14 19:20:54 1996 Ian Lance Taylor <ian@cygnus.com>
* mh-necv4: New file.
Thu Feb 15 13:07:43 1996 Ian Lance Taylor <ian@cygnus.com>
* mh-cxux (CC): New variable.
(CFLAGS, LDFLAGS): Remove.
* mh-ncrsvr43 (CC): New variable.
(CFLAGS): Remove.
* mh-solaris (CFLAGS): Remove.
* mh-go32: Remove most variable settings, since they presumed a
Canadian Cross, which is now handled correctly by the configure
script.
* mh-sparcpic (PICFLAG): Set to -fPIC, not -fpic.
Mon Feb 12 14:53:39 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* mh-m68kpic, mt-m68kpic: New files.
Thu Feb 1 14:15:42 1996 Stan Shebs <shebs@andros.cygnus.com>
* mpw-mh-mpw (CC_MWC68K): Add options similar to those used
in CC_MWCPPC, and -mc68020 -model far.
(AR_MWLINK68K): Add -xm library.
(AR_AR): Define.
(CC_LD_MWLINK68K): Remove -d.
(EXTRALIBS_MWC68K): Define.
Thu Jan 25 16:05:33 1996 Ian Lance Taylor <ian@cygnus.com>
* mh-ncrsvr43 (CFLAGS): Remove -Hnocopyr.
Thu Nov 30 14:45:25 1995 J.T. Conklin <jtc@rtl.cygnus.com>
* mt-v810 (CC_FOR_TARGET): Add -ansi flag. NEC compiler
defaults to K&R mode, but doesn't have varargs.h, so we have to
compile in ANSI mode.
Wed Nov 29 13:49:08 1995 J.T. Conklin <jtc@rtl.cygnus.com>
* mt-v810 (CC_FOR_TARGET, AS_FOR_TARGET, AR_FOR_TARGET,
RANLIB_FOR_TARGET): Set as appropriate for NEC v810 toolchain.
Tue Nov 14 15:03:12 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* mh-i386win32: add LD_FOR_TARGET.
Tue Nov 7 15:41:30 1995 Stan Shebs <shebs@andros.cygnus.com>
* mpw-mh-mpw (CC_MWC68K, CC_MWCPPC): Remove unused include path.
(CC_MWCPPC): Add -mpw_chars, disable warnings, add comments
explaining reasons for various flags.
(EXTRALIBS_PPC, EXTRALIBS_MWCPPC ): Put runtime library first.
Fri Oct 13 14:44:25 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* mh-aix, mh-sun: Removed.
* mh-decstation (X11_EXTRA_CFLAGS): Define.
* mh-sco, mh-solaris, mh-sysv4 (X11_EXTRA_LIBS): Define.
* mh-hp300, mh-hpux, mh-hpux8, mh-solaris, mh-sun3, mh-sysv4: Don't
hardcode location of X stuff here.
Thu Sep 28 13:14:56 1995 Stan Shebs <shebs@andros.cygnus.com>
* mpw-mh-mpw: Add definitions for various 68K and PowerMac
compilers, add definitions for library and link steps for
PowerMacs.
Sat Sep 16 18:31:08 PDT 1995 Angela Marie Thomas <angela@cygnus.com>
* mh-ncrsvr43: Removed AR_FLAGS
Thu Sep 14 08:20:04 1995 Fred Fish <fnf@cygnus.com>
* mh-hp300 (CC): Add "CC = cc -Wp,-H256000" to avoid
"too much defining" errors from the HPUX compiler.
Thu Aug 17 17:28:56 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
* mh-hp300 (RANLIB): Use "ar ts", in case GNU ar was used and
didn't build a symbol table.
Thu Jun 22 17:47:24 1995 Stan Shebs <shebs@andros.cygnus.com>
* mpw-mh-mpw (CC): Define ANSI_PROTOTYPES.
Mon Jun 5 18:26:36 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* m?-*pic: Define PICFLAG* instead of LIB*FLAGS*.
Mon Apr 10 12:29:48 1995 Stan Shebs <shebs@andros.cygnus.com>
* mpw-mh-mpw (EXTRALIBS): Always link in Math.o, CSANELIB.o,
and ToolLibs.o.
* mpw-mh-mpw (CC): Define ALMOST_STDC.
(CFLAGS): Remove ALMOST_STDC, -mc68881.
(LDFLAGS): add -w.
* mpw-mh-mpw (CFLAGS): Add -b option to put strings at the ends of
functions.
* mpw-mh-mpw: New file, host makefile definitions for MPW.
Fri Mar 31 11:35:17 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* mt-netware: New file.
Tue Mar 28 14:47:34 1995 Jason Molenda (crash@phydeaux.cygnus.com)
Revert this change:
Mon Mar 29 19:59:26 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-solaris: SunPRO C needs -Xs to be able to get a
working xmakefile for Emacs.
Mon Mar 13 12:31:29 1995 Ian Lance Taylor <ian@cygnus.com>
* mh-hpux8: New file.
* mh-hpux: Use X11R5 rather than X11R4.
Thu Feb 9 11:04:13 1995 Ian Lance Taylor <ian@cygnus.com>
* mh-linux (SYSV): Don't define.
(RANLIB): Don't define.
Wed Jan 11 16:29:34 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* m?-*pic (LIBCXXFLAGS): Add -fno-implicit-templates.
Sat Nov 5 18:43:30 1994 Jason Merrill (jason@phydeaux.cygnus.com)
* m[th]-*pic: Support --enable-shared.
Thu Nov 3 17:27:19 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
* mh-irix4 (CC): Increase maximum string length.
* mh-sco (CC): Define away const, it doesn't work right; elements
of arrays of ptr-to-const are considered const themselves.
Sat Jul 16 12:17:49 1994 Stan Shebs (shebs@andros.cygnus.com)
* mh-cxux: New file, from Bob Rusk (rrusk@mail.csd.harris.com).
Sat Jun 4 17:22:12 1994 Per Bothner (bothner@kalessin.cygnus.com)
* mh-ncrsvr43: New file from Tom McConnell
<tmcconne@sedona.intel.com>.
Thu May 19 00:32:11 1994 Jeff Law (law@snake.cs.utah.edu)
* mh-hpux (CC): Add -Wp,-H256000 to avoid "too much defining"
errors from the HPUX 8 compilers.
Fri May 6 14:19:25 1994 Steve Chamberlain (sac@cygnus.com)
* mh-go32: New fragment.
Thu May 5 20:06:45 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
* mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it
unique in 8.3 naming schemes.
Wed May 4 20:14:47 1994 D. V. Henkel-Wallace (gumby@cygnus.com)
* mh-lynxrs6k: set SHELL to /bin/bash
Tue Apr 12 12:38:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* mh-irix4 (CC): Change -XNh1500 to -XNh2000.
Mon Jan 31 18:40:55 1994 Stu Grossman (grossman at cygnus.com)
* mh-lynxosrs6k: Account for lack of ranlib!
Sat Dec 25 20:03:45 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
* mt-hppa: Delete.
Thu Dec 2 14:35:54 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* mh-irix5: New file for Irix 5.
Tue Nov 16 22:54:39 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* mh-a68bsd: Define CC to gcc.
Mon Nov 15 16:56:51 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* mh-linux: Don't put -static in LDFLAGS. Add comments.
Mon Nov 15 13:37:58 1993 david d `zoo' zuhn (zoo@cirdan.cygnus.com)
* mh-sysv4 (AR_FLAGS): change from cq to cr
Fri Nov 5 08:12:32 1993 D. V. Henkel-Wallace (gumby@blues.cygnus.com)
* mh-unixware: remove. It's the same as sysv4, and config.guess
can't tell the difference. So don't allow skew.
Wed Oct 20 20:35:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* mh-hp300: Revert yesterday's change, but add comment explaining.
Tue Oct 19 18:58:21 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* mh-hp300: Don't define CFLAGS to empty. Why should hp300 be
different from anything else? ("gdb doesn't understand the native
debug format" isn't a good enough answer because we might be using
gcc).
Tue Oct 5 12:17:40 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* mh-alphaosf: Remove, no longer necessary now that gdb knows
how to handle OSF/1 shared libraries.
Tue Jul 6 11:27:33 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
* mh-alphaosf: New file.
Thu Jul 1 15:49:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* mh-riscos: New file.
Mon Jun 14 12:03:18 1993 david d `zoo' zuhn (zoo at rtl.cygnus.com)
* mh-aix, mh-aix386, mh-decstation, mh-delta88, mh-hpux, mh-irix4,
mh-ncr3000, mh-solaris, mh-sysv, mh-sysv4: remove INSTALL=cp line,
now that we're using install.sh globally
Fri Jun 4 16:09:34 1993 Ian Lance Taylor (ian@cygnus.com)
* mh-sysv4 (INSTALL): Use cp, not /usr/ucb/install.
Sat Apr 17 17:19:50 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-delta88: remove extraneous GCC references
Thu Apr 8 11:21:52 1993 Ian Lance Taylor (ian@cygnus.com)
* mt-a29k, mt-ebmon29k, mt-os68k, mt-ose68000, mt-ose68k,
mt-vxworks68, mt-vxworks960: Removed obsolete, unused target
Makefile fragment files.
Wed Mar 31 12:31:56 1993 Ian Lance Taylor (ian@cygnus.com)
* mh-irix4: Bump -XNh value to 1500 to match gcc requirements.
Mon Mar 29 19:59:26 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-sun3: cc needs -J to compile cp-parse.c correctly
* mh-solaris: SunPRO C needs -Xs to be able to get a
working xmakefile for Emacs.
Mon Mar 8 15:05:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
* mh-aix386: New file; old mh-aix, plus no-op RANLIB.
Tue Mar 2 21:15:58 1993 Fred Fish (fnf@cygnus.com)
* mh-vaxult2: New file.
Sat Jan 23 20:32:01 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-sco: define X11_LIB to the mess that SCO ODT requires
Tue Dec 29 15:06:00 1992 Ian Lance Taylor (ian@cygnus.com)
* mh-sco: Don't override BISON definition.
Mon Dec 7 06:43:27 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-sco: don't default $(CC) to gcc
Mon Nov 30 14:54:34 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-solaris: rework standard X location to use
$OPENWINHOME, if defined.
* mh-sun: handle X11 include locations
* mh-decstation: define NeedFunctionPrototypes to 0, to
work around dain-bramaged DECwindows include files
Fri Nov 27 18:35:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-hpux, mh-solaris: define the "standard" locations for
the vendor supplied X11 headers and libraries
Thu Oct 1 13:50:48 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-solaris: INSTALL is NOT /usr/ucb/install
Mon Aug 24 14:25:35 1992 Ian Lance Taylor (ian@cygnus.com)
* mt-ose68000, mt-ose68k: renamed from mt-OSE*.
Mon Aug 3 15:41:28 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* mh-solaris: removed the -xs from CFLAGS (let the people
with Sun's C compiler deal with it themselved)
Tue Jul 21 02:11:01 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
* mt-OSE68k, mt-680000: new configs.
Thu Jul 16 17:12:09 1992 K. Richard Pixley (rich@rtl.cygnus.com)
* mh-irix4: merged changes from progressive.
Wed Jul 8 00:01:30 1992 Stu Grossman (grossman at cygnus.com)
* mh-solaris: Use -xs when compiling so that Sun-C puts
a symbol-table into the executable.
Mon Jun 15 12:31:52 1992 Fred Fish (fnf@cygnus.com)
* mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
it is broken on ncr 3000's.
Tue Jun 9 23:29:38 1992 Per Bothner (bothner@rtl.cygnus.com)
* Everywhere: Change RANLIB=echo>/dev/null (which confuses
some shells - and I don't blame them) to RANLIB=true.
* mh-solaris: Use /usr/ucb/install for INSTALL.
Tue Jun 9 17:18:11 1992 Fred Fish (fnf at cygnus.com)
* mh-ncr3000, mh-sysv4: Add INSTALL.
Sun May 31 14:45:23 1992 Mark Eichin (eichin at cygnus.com)
* mh-solaris2: Add new configuration for Solaris 2 (sysv, no ranlib)
Wed Apr 22 14:38:34 1992 Fred Fish (fnf@cygnus.com)
* mh-delta88, mh-ncr3000: Replace MINUS_G with
CFLAGS per new configuration strategy.
Fri Apr 10 23:10:08 1992 Fred Fish (fnf@cygnus.com)
* mh-ncr3000: Add new configuration for NCR 3000.
Thu Mar 5 12:05:58 1992 Stu Grossman (grossman at cygnus.com)
* mh-irix4: Port to SGI Irix-4.x.
Thu Jan 30 16:17:30 1992 Stu Grossman (grossman at cygnus.com)
* mh-sco: Fix SCO configuration stuff.
Tue Dec 10 00:10:55 1991 K. Richard Pixley (rich at rtl.cygnus.com)
* ChangeLog: fresh changelog.

File diff suppressed because it is too large Load Diff

View File

@ -1,329 +0,0 @@
# Autoconf M4 include file defining utility macros for complex Canadian
# cross builds.
dnl ####
dnl # _GCC_TOPLEV_NONCANONICAL_BUILD
dnl # $build_alias or canonical $build if blank.
dnl # Used when we would use $build_alias, but empty is not OK.
AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_BUILD],
[AC_REQUIRE([AC_CANONICAL_BUILD]) []dnl
case ${build_alias} in
"") build_noncanonical=${build} ;;
*) build_noncanonical=${build_alias} ;;
esac
]) []dnl # _GCC_TOPLEV_NONCANONICAL_BUILD
dnl ####
dnl # _GCC_TOPLEV_NONCANONICAL_HOST
dnl # $host_alias, or $build_noncanonical if blank.
dnl # Used when we would use $host_alias, but empty is not OK.
AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_HOST],
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl
case ${host_alias} in
"") host_noncanonical=${build_noncanonical} ;;
*) host_noncanonical=${host_alias} ;;
esac
]) []dnl # _GCC_TOPLEV_NONCANONICAL_HOST
dnl ####
dnl # _GCC_TOPLEV_NONCANONICAL_TARGET
dnl # $target_alias or $host_noncanonical if blank.
dnl # Used when we would use $target_alias, but empty is not OK.
AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_TARGET],
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_HOST]) []dnl
case ${target_alias} in
"") target_noncanonical=${host_noncanonical} ;;
*) target_noncanonical=${target_alias} ;;
esac
]) []dnl # _GCC_TOPLEV_NONCANONICAL_TARGET
dnl ####
dnl # ACX_NONCANONICAL_BUILD
dnl # Like underscored version, but AC_SUBST's.
AC_DEFUN([ACX_NONCANONICAL_BUILD],
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl
AC_SUBST(build_noncanonical)
]) []dnl # ACX_NONCANONICAL_BUILD
dnl ####
dnl # ACX_NONCANONICAL_HOST
dnl # Like underscored version, but AC_SUBST's.
AC_DEFUN([ACX_NONCANONICAL_HOST],
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_HOST]) []dnl
AC_SUBST(host_noncanonical)
]) []dnl # ACX_NONCANONICAL_HOST
dnl ####
dnl # ACX_NONCANONICAL_TARGET
dnl # Like underscored version, but AC_SUBST's.
AC_DEFUN([ACX_NONCANONICAL_TARGET],
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_TARGET]) []dnl
AC_SUBST(target_noncanonical)
]) []dnl # ACX_NONCANONICAL_TARGET
dnl ####
dnl # GCC_TOPLEV_SUBDIRS
dnl # GCC & friends build 'build', 'host', and 'target' tools. These must
dnl # be separated into three well-known subdirectories of the build directory:
dnl # build_subdir, host_subdir, and target_subdir. The values are determined
dnl # here so that they can (theoretically) be changed in the future. They
dnl # were previously reproduced across many different files.
dnl #
dnl # This logic really amounts to very little with autoconf 2.13; it will
dnl # amount to a lot more with autoconf 2.5x.
AC_DEFUN([GCC_TOPLEV_SUBDIRS],
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_TARGET]) []dnl
AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl
# Prefix 'build-' so this never conflicts with target_subdir.
build_subdir="build-${build_noncanonical}"
# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
if ( test $srcdir = . && test -d gcc ) \
|| test -d $srcdir/../host-${host_noncanonical}; then
host_subdir="host-${host_noncanonical}"
else
host_subdir=.
fi
# No prefix.
target_subdir=${target_noncanonical}
AC_SUBST([build_subdir]) []dnl
AC_SUBST([host_subdir]) []dnl
AC_SUBST([target_subdir]) []dnl
]) []dnl # GCC_TOPLEV_SUBDIRS
####
# _NCN_TOOL_PREFIXES: Some stuff that oughtta be done in AC_CANONICAL_SYSTEM
# or AC_INIT.
# These demand that AC_CANONICAL_SYSTEM be called beforehand.
AC_DEFUN([_NCN_TOOL_PREFIXES],
[ncn_tool_prefix=
test -n "$host_alias" && ncn_tool_prefix=$host_alias-
ncn_target_tool_prefix=
test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
]) []dnl # _NCN_TOOL_PREFIXES
####
# NCN_STRICT_CHECK_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
# Like plain AC_CHECK_TOOLS, but require prefix if build!=target.
AC_DEFUN([NCN_STRICT_CHECK_TOOLS],
[AC_REQUIRE([_NCN_TOOL_PREFIXES]) []dnl
for ncn_progname in $2; do
if test -n "$ncn_tool_prefix"; then
AC_CHECK_PROG([$1], [${ncn_tool_prefix}${ncn_progname}],
[${ncn_tool_prefix}${ncn_progname}], , [$4])
fi
if test -z "$ac_cv_prog_$1" && test $build = $host ; then
AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4])
fi
test -n "$ac_cv_prog_$1" && break
done
if test -z "$ac_cv_prog_$1" ; then
ifelse([$3],[], [set dummy $2
if test $build = $host ; then
$1="[$]2"
else
$1="${ncn_tool_prefix}[$]2"
fi], [$1="$3"])
fi
]) []dnl # NCN_STRICT_CHECK_TOOLS
####
# NCN_STRICT_CHECK_TARGET_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
# Like CVS Autoconf AC_CHECK_TARGET_TOOLS, but require prefix if build!=target.
AC_DEFUN([NCN_STRICT_CHECK_TARGET_TOOLS],
[AC_REQUIRE([_NCN_TOOL_PREFIXES]) []dnl
for ncn_progname in $2; do
if test -n "$ncn_target_tool_prefix"; then
AC_CHECK_PROG([$1], [${ncn_target_tool_prefix}${ncn_progname}],
[${ncn_target_tool_prefix}${ncn_progname}], , [$4])
fi
if test -z "$ac_cv_prog_$1" && test $build = $target ; then
AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4])
fi
test -n "$ac_cv_prog_$1" && break
done
if test -z "$ac_cv_prog_$1" ; then
ifelse([$3],[], [set dummy $2
if test $build = $target ; then
$1="[$]2"
else
$1="${ncn_target_tool_prefix}[$]2"
fi], [$1="$3"])
fi
]) []dnl # NCN_STRICT_CHECK_TARGET_TOOLS
###
# AC_PROG_CPP_WERROR
# Used for autoconf 2.5x to force AC_PREPROC_IFELSE to reject code which
# triggers warnings from the preprocessor. Will be in autoconf 2.58.
# For now, using this also overrides header checks to use only the
# preprocessor (matches 2.13 behavior; matching 2.58's behavior is a
# bit harder from here).
# Eventually autoconf will default to checking headers with the compiler
# instead, and we'll have to do this differently.
AC_DEFUN([AC_PROG_CPP_WERROR],
[AC_REQUIRE([AC_PROG_CPP])dnl
m4_define([AC_CHECK_HEADER],m4_defn([_AC_CHECK_HEADER_OLD]))
ac_c_preproc_warn_flag=yes])# AC_PROG_CPP_WERROR
# Test for GNAT.
# We require the gnatbind program, and a compiler driver that
# understands Ada. We use the user's CC setting, already found.
#
# Sets the shell variable have_gnat to yes or no as appropriate, and
# substitutes GNATBIND.
AC_DEFUN([ACX_PROG_GNAT],
[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])
AC_REQUIRE([AC_PROG_CC])
AC_CHECK_TOOL(GNATBIND, gnatbind, no)
AC_CACHE_CHECK([whether compiler driver understands Ada],
acx_cv_cc_gcc_supports_ada,
[cat >conftest.adb <<EOF
procedure conftest is begin null; end conftest;
EOF
acx_cv_cc_gcc_supports_ada=no
# There is a bug in old released versions of GCC which causes the
# driver to exit successfully when the appropriate language module
# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
# Therefore we must check for the error message as well as an
# unsuccessful exit.
# Other compilers, like HP Tru64 UNIX cc, exit successfully when
# given a .adb file, but produce no object file. So we must check
# if an object file was really produced to guard against this.
errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
if test x"$errors" = x && test -f conftest.$ac_objext; then
acx_cv_cc_gcc_supports_ada=yes
fi
rm -f conftest.*])
if test x$GNATBIND != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
have_gnat=yes
else
have_gnat=no
fi
])
dnl 'make compare' can be significantly faster, if cmp itself can
dnl skip bytes instead of using tail. The test being performed is
dnl "if cmp --ignore-initial=2 t1 t2 && ! cmp --ignore-initial=1 t1 t2"
dnl but we need to sink errors and handle broken shells. We also test
dnl for the parameter format "cmp file1 file2 skip1 skip2" which is
dnl accepted by cmp on some systems.
AC_DEFUN([ACX_PROG_CMP_IGNORE_INITIAL],
[AC_CACHE_CHECK([how to compare bootstrapped objects], gcc_cv_prog_cmp_skip,
[ echo abfoo >t1
echo cdfoo >t2
gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
if cmp t1 t2 2 2 > /dev/null 2>&1; then
if cmp t1 t2 1 1 > /dev/null 2>&1; then
:
else
gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
fi
fi
if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
:
else
gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
fi
fi
rm t1 t2
])
do_compare="$gcc_cv_prog_cmp_skip"
AC_SUBST(do_compare)
])
dnl See whether we can include both string.h and strings.h.
AC_DEFUN([ACX_HEADER_STRING],
[AC_CACHE_CHECK([whether string.h and strings.h may both be included],
gcc_cv_header_string,
[AC_TRY_COMPILE([#include <string.h>
#include <strings.h>], , gcc_cv_header_string=yes, gcc_cv_header_string=no)])
if test $gcc_cv_header_string = yes; then
AC_DEFINE(STRING_WITH_STRINGS, 1, [Define if you can safely include both <string.h> and <strings.h>.])
fi
])
dnl See if stdbool.h properly defines bool and true/false.
dnl Check whether _Bool is built-in.
AC_DEFUN([ACX_HEADER_STDBOOL],
[AC_CACHE_CHECK([for working stdbool.h],
ac_cv_header_stdbool_h,
[AC_TRY_COMPILE([#include <stdbool.h>],
[bool foo = false;],
ac_cv_header_stdbool_h=yes, ac_cv_header_stdbool_h=no)])
if test $ac_cv_header_stdbool_h = yes; then
AC_DEFINE(HAVE_STDBOOL_H, 1,
[Define if you have a working <stdbool.h> header file.])
fi
AC_CACHE_CHECK(for built-in _Bool, gcc_cv_c__bool,
[AC_TRY_COMPILE(,
[_Bool foo;],
gcc_cv_c__bool=yes, gcc_cv_c__bool=no)
])
if test $gcc_cv_c__bool = yes; then
AC_DEFINE(HAVE__BOOL, 1, [Define if the \`_Bool' type is built-in.])
fi
])
dnl See if hard links work and if not, try to substitute $1 or simple copy.
AC_DEFUN([ACX_PROG_LN],
[AC_MSG_CHECKING(whether ln works)
AC_CACHE_VAL(acx_cv_prog_LN,
[rm -f conftestdata_t
echo >conftestdata_f
if ln conftestdata_f conftestdata_t 2>/dev/null
then
acx_cv_prog_LN=ln
else
acx_cv_prog_LN=no
fi
rm -f conftestdata_f conftestdata_t
])dnl
if test $acx_cv_prog_LN = no; then
LN="ifelse([$1],,cp,[$1])"
AC_MSG_RESULT([no, using $LN])
else
LN="$acx_cv_prog_LN"
AC_MSG_RESULT(yes)
fi
AC_SUBST(LN)dnl
])
dnl GCC_TARGET_TOOL(PROGRAM, TARGET-VAR, HOST-VAR, IN-TREE-TOOL, LANGUAGE)
AC_DEFUN([GCC_TARGET_TOOL],
[AC_MSG_CHECKING(where to find the target $1)
if test "x${build}" != "x${host}" ; then
# Canadian cross, just use what we found
AC_MSG_RESULT(pre-installed)
else
ifelse([$4],,,
[ok=yes
case " ${configdirs} " in
*" patsubst([$4], [/.*], []) "*) ;;
*) ok=no ;;
esac
ifelse([$5],,,
[case ,${enable_languages}, in
*,$5,*) ;;
*) ok=no ;;
esac])
if test $ok = yes; then
# An in-tree tool is available and we can use it
$2='$$r/$(HOST_SUBDIR)/$4'
AC_MSG_RESULT(just compiled)
el])if test "x$target" = "x$host"; then
# We can use an host tool
$2='$($3)'
AC_MSG_RESULT(host tool)
else
# We need a cross tool
AC_MSG_RESULT(pre-installed)
fi
fi])

View File

@ -1,23 +0,0 @@
# codeset.m4 serial AM1 (gettext-0.10.40)
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Bruno Haible.
AC_DEFUN([AM_LANGINFO_CODESET],
[
AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
[AC_TRY_LINK([#include <langinfo.h>],
[char* cs = nl_langinfo(CODESET);],
am_cv_langinfo_codeset=yes,
am_cv_langinfo_codeset=no)
])
if test $am_cv_langinfo_codeset = yes; then
AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
[Define if you have <langinfo.h> and nl_langinfo(CODESET).])
fi
])

View File

@ -1,136 +0,0 @@
## -*- Autoconf -*-
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 8
# Based on depend.m4 from automake 1.9, modified for standalone use in
# an environment where GNU make is required.
# ZW_PROG_COMPILER_DEPENDENCIES
# -----------------------------
# Variant of _AM_DEPENDENCIES which just does the dependency probe and
# sets fooDEPMODE accordingly. Cache-variable compatible with
# original; not side-effect compatible. As the users of this macro
# may require accurate dependencies for correct builds, it does *not*
# honor --disable-dependency-checking, and failure to detect a usable
# method is an error. depcomp is assumed to be located in
# $ac_aux_dir.
#
# FIXME: Should use the Autoconf 2.5x language-selection mechanism.
AC_DEFUN([ZW_PROG_COMPILER_DEPENDENCIES],
[ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
[$1], CXX, [depcc="$CXX" am_compiler_list=],
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
[depcc="$$1" am_compiler_list=])
am_depcomp=$ac_aux_dir/depcomp
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
[if test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
# making a dummy file named `D' -- because `-MD' means `put the output
# in D'.
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
cp "$am_depcomp" conftest.dir
cd conftest.dir
# We will build objects and dependencies in a subdirectory because
# it helps to detect inapplicable dependency modes. For instance
# both Tru64's cc and ICC support -MD to output dependencies as a
# side effect of compilation, but ICC will put the dependencies in
# the current directory while Tru64 will put them in the object
# directory.
mkdir sub
am_cv_$1_dependencies_compiler_type=none
if test "$am_compiler_list" = ""; then
am_compiler_list=`sed -n ['s/^\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
fi
for depmode in $am_compiler_list; do
if test $depmode = none; then break; fi
_AS_ECHO([$as_me:$LINENO: trying $depmode], AS_MESSAGE_LOG_FD)
# Setup a source with many dependencies, because some compilers
# like to wrap large dependency lists on column 80 (with \), and
# we should not choose a depcomp mode which is confused by this.
#
# We need to recreate these files for each test, as the compiler may
# overwrite some of them when testing with obscure command lines.
# This happens at least with the AIX C compiler.
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
# Solaris 8's {/usr,}/bin/sh.
touch sub/conftst$i.h
done
echo "include sub/conftest.Po" > confmf
# We check with `-c' and `-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
# handle `-M -o', and we need to detect this.
depcmd="depmode=$depmode \
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
echo "| $depcmd" | sed -e 's/ */ /g' >&AS_MESSAGE_LOG_FD
if env $depcmd > conftest.err 2>&1 &&
grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
# icc doesn't choke on unknown options, it will just issue warnings
# or remarks (even with -Werror). So we grep stderr for any message
# that says an option was ignored or not supported.
# When given -MP, icc 7.0 and 7.1 complain thusly:
# icc: Command line warning: ignoring option '-M'; no argument required
# The diagnosis changed in icc 8.0:
# icc: Command line remark: option '-MP' not supported
if (grep 'ignoring option' conftest.err ||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
am_cv_$1_dependencies_compiler_type=$depmode
_AS_ECHO([$as_me:$LINENO: success], AS_MESSAGE_LOG_FD)
break
fi
fi
_AS_ECHO([$as_me:$LINENO: failure, diagnostics are:], AS_MESSAGE_LOG_FD)
sed -e 's/^/| /' < conftest.err >&AS_MESSAGE_LOG_FD
done
cd ..
rm -rf conftest.dir
else
am_cv_$1_dependencies_compiler_type=none
fi
])
if test x${am_cv_$1_dependencies_compiler_type-none} = xnone
then AC_MSG_ERROR([no usable dependency style found])
else AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
fi
])
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
])
# ZW_CREATE_DEPDIR
# ----------------
# As AM_SET_DEPDIR, but also create the directory at config.status time.
AC_DEFUN([ZW_CREATE_DEPDIR],
[AC_REQUIRE([AM_SET_DEPDIR])dnl
AC_CONFIG_COMMANDS([depdir], [mkdir $DEPDIR], [DEPDIR=$DEPDIR])
])

View File

@ -1,38 +0,0 @@
dnl ----------------------------------------------------------------------
dnl This whole bit snagged from libstdc++-v3.
dnl
dnl GCC_ENABLE
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING)
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, permit a|b|c)
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, SHELL-CODE-HANDLER)
dnl
dnl See docs/html/17_intro/configury.html#enable for documentation.
dnl
AC_DEFUN([GCC_ENABLE],[dnl
m4_define([_g_switch],[--enable-$1])dnl
m4_define([_g_help],[AC_HELP_STRING(_g_switch$3,[$4 @<:@default=$2@:>@])])dnl
AC_ARG_ENABLE($1,_g_help,
m4_bmatch([$5],
[^permit ],
[[
case "$enableval" in
m4_bpatsubst([$5],[permit ])) ;;
*) AC_MSG_ERROR(Unknown argument to enable/disable $1) ;;
dnl Idea for future: generate a URL pointing to
dnl "onlinedocs/configopts.html#whatever"
esac
]],
[^$],
[[
case "$enableval" in
yes|no) ;;
*) AC_MSG_ERROR(Argument to enable/disable $1 must be yes or no) ;;
esac
]],
[[$5]]),
[enable_]m4_bpatsubst([$1],-,_)[=][$2])
m4_undefine([_g_switch])dnl
m4_undefine([_g_help])dnl
])

View File

@ -1,66 +0,0 @@
# intl sister-directory configuration rules.
#
# The idea behind this macro is that there's no need to repeat all the
# autoconf probes done by the intl directory - it's already done them
# for us. In fact, there's no need even to look at the cache for the
# answers. All we need to do is nab a few pieces of information.
# The intl directory is set up to make this easy, by generating a
# small file which can be sourced as a shell script; then we produce
# the necessary substitutions and definitions for this directory.
AC_DEFUN([ZW_GNU_GETTEXT_SISTER_DIR],
[# If we haven't got the data from the intl directory,
# assume NLS is disabled.
USE_NLS=no AC_SUBST(USE_NLS)
LIBINTL= AC_SUBST(LIBINTL)
LIBINTL_DEP= AC_SUBST(LIBINTL_DEP)
INCINTL= AC_SUBST(INCINTL)
XGETTEXT= AC_SUBST(XGETTEXT)
GMSGFMT= AC_SUBST(GMSGFMT)
POSUB= AC_SUBST(POSUB)
if test -f ../intl/config.intl; then
. ../intl/config.intl
fi
AC_MSG_CHECKING([whether NLS is requested])
if test x"$USE_NLS" != xyes; then
AC_MSG_RESULT(no)
else
AC_MSG_RESULT(yes)
AC_DEFINE(ENABLE_NLS, 1,
[Define to 1 if translation of program messages to the
user's native language is requested.])
AC_MSG_CHECKING(for catalogs to be installed)
# Look for .po and .gmo files in the source directory.
CATALOGS= AC_SUBST(CATALOGS)
XLINGUAS=
for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
# If there aren't any .gmo files the shell will give us the
# literal string "../path/to/srcdir/po/*.gmo" which has to be
# weeded out.
case "$cat" in *\**)
continue;;
esac
# The quadruple backslash is collapsed to a double backslash
# by the backticks, then collapsed again by the double quotes,
# leaving us with one backslash in the sed expression (right
# before the dot that mustn't act as a wildcard).
cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
# The user is allowed to set LINGUAS to a list of languages to
# install catalogs for. If it's empty that means "all of them."
if test "x$LINGUAS" = x; then
CATALOGS="$CATALOGS $cat"
XLINGUAS="$XLINGUAS $lang"
else
case "$LINGUAS" in *$lang*)
CATALOGS="$CATALOGS $cat"
XLINGUAS="$XLINGUAS $lang"
;;
esac
fi
done
LINGUAS="$XLINGUAS"
AC_MSG_RESULT($LINGUAS)
fi])

View File

@ -1,415 +0,0 @@
# gettext.m4 serial 20 (gettext-0.12)
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl
dnl This file can can be used in projects which are not available under
dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
dnl Macro to add for using GNU gettext.
dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
dnl default (if it is not specified or empty) is 'no-libtool'.
dnl INTLSYMBOL should be 'external' for packages with no intl directory,
dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
dnl If INTLSYMBOL is 'use-libtool', then a libtool library
dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
dnl depending on --{enable,disable}-{shared,static} and on the presence of
dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
dnl $(top_builddir)/intl/libintl.a will be created.
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
dnl implementations (in libc or libintl) without the ngettext() function
dnl will be ignored. If NEEDSYMBOL is specified and is
dnl 'need-formatstring-macros', then GNU gettext implementations that don't
dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
dnl INTLDIR is used to find the intl libraries. If empty,
dnl the value `$(top_builddir)/intl/' is used.
dnl
dnl The result of the configuration is one of three cases:
dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
dnl and used.
dnl Catalog format: GNU --> install in $(datadir)
dnl Catalog extension: .mo after installation, .gmo in source tree
dnl 2) GNU gettext has been found in the system's C library.
dnl Catalog format: GNU --> install in $(datadir)
dnl Catalog extension: .mo after installation, .gmo in source tree
dnl 3) No internationalization, always use English msgid.
dnl Catalog format: none
dnl Catalog extension: none
dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
dnl The use of .gmo is historical (it was needed to avoid overwriting the
dnl GNU format catalogs when building on a platform with an X/Open gettext),
dnl but we keep it in order not to force irrelevant filename changes on the
dnl maintainers.
dnl
AC_DEFUN([AM_GNU_GETTEXT],
[
dnl Argument checking.
ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
[errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
])])])])])
ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
[errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
])])])])
define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
AC_REQUIRE([AM_PO_SUBDIRS])dnl
ifelse(gt_included_intl, yes, [
AC_REQUIRE([AM_INTL_SUBDIR])dnl
])
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
dnl Sometimes libintl requires libiconv, so first search for libiconv.
dnl Ideally we would do this search only after the
dnl if test "$USE_NLS" = "yes"; then
dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then
dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
dnl the configure script would need to contain the same shell code
dnl again, outside any 'if'. There are two solutions:
dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
dnl documented, we avoid it.
ifelse(gt_included_intl, yes, , [
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
])
dnl Set USE_NLS.
AM_NLS
ifelse(gt_included_intl, yes, [
BUILD_INCLUDED_LIBINTL=no
USE_INCLUDED_LIBINTL=no
])
LIBINTL=
LTLIBINTL=
POSUB=
dnl If we use NLS figure out what method
if test "$USE_NLS" = "yes"; then
gt_use_preinstalled_gnugettext=no
ifelse(gt_included_intl, yes, [
AC_MSG_CHECKING([whether included gettext is requested])
AC_ARG_WITH(included-gettext,
[ --with-included-gettext use the GNU gettext library included here],
nls_cv_force_use_gnu_gettext=$withval,
nls_cv_force_use_gnu_gettext=no)
AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
])
dnl User does not insist on using GNU NLS library. Figure out what
dnl to use. If GNU gettext is available we use this. Else we have
dnl to fall back to GNU NLS library.
dnl Add a version number to the cache macros.
define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
[AC_TRY_LINK([#include <libintl.h>
]ifelse([$2], [need-formatstring-macros],
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
#endif
changequote(,)dnl
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
changequote([,])dnl
], [])[extern int _nl_msg_cat_cntr;
extern int *_nl_domain_bindings;],
[bindtextdomain ("", "");
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
gt_cv_func_gnugettext_libc=yes,
gt_cv_func_gnugettext_libc=no)])
if test "$gt_cv_func_gnugettext_libc" != "yes"; then
dnl Sometimes libintl requires libiconv, so first search for libiconv.
ifelse(gt_included_intl, yes, , [
AM_ICONV_LINK
])
dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
dnl even if libiconv doesn't exist.
AC_LIB_LINKFLAGS_BODY([intl])
AC_CACHE_CHECK([for GNU gettext in libintl],
gt_cv_func_gnugettext_libintl,
[gt_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $INCINTL"
gt_save_LIBS="$LIBS"
LIBS="$LIBS $LIBINTL"
dnl Now see whether libintl exists and does not depend on libiconv.
AC_TRY_LINK([#include <libintl.h>
]ifelse([$2], [need-formatstring-macros],
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
#endif
changequote(,)dnl
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
changequote([,])dnl
], [])[extern int _nl_msg_cat_cntr;
extern
#ifdef __cplusplus
"C"
#endif
const char *_nl_expand_alias ();],
[bindtextdomain ("", "");
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
gt_cv_func_gnugettext_libintl=yes,
gt_cv_func_gnugettext_libintl=no)
dnl Now see whether libintl exists and depends on libiconv.
if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
LIBS="$LIBS $LIBICONV"
AC_TRY_LINK([#include <libintl.h>
]ifelse([$2], [need-formatstring-macros],
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
#endif
changequote(,)dnl
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
changequote([,])dnl
], [])[extern int _nl_msg_cat_cntr;
extern
#ifdef __cplusplus
"C"
#endif
const char *_nl_expand_alias ();],
[bindtextdomain ("", "");
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
[LIBINTL="$LIBINTL $LIBICONV"
LTLIBINTL="$LTLIBINTL $LTLIBICONV"
gt_cv_func_gnugettext_libintl=yes
])
fi
CPPFLAGS="$gt_save_CPPFLAGS"
LIBS="$gt_save_LIBS"])
fi
dnl If an already present or preinstalled GNU gettext() is found,
dnl use it. But if this macro is used in GNU gettext, and GNU
dnl gettext is already preinstalled in libintl, we update this
dnl libintl. (Cf. the install rule in intl/Makefile.in.)
if test "$gt_cv_func_gnugettext_libc" = "yes" \
|| { test "$gt_cv_func_gnugettext_libintl" = "yes" \
&& test "$PACKAGE" != gettext-runtime \
&& test "$PACKAGE" != gettext-tools; }; then
gt_use_preinstalled_gnugettext=yes
else
dnl Reset the values set by searching for libintl.
LIBINTL=
LTLIBINTL=
INCINTL=
fi
ifelse(gt_included_intl, yes, [
if test "$gt_use_preinstalled_gnugettext" != "yes"; then
dnl GNU gettext is not found in the C library.
dnl Fall back on included GNU gettext library.
nls_cv_use_gnu_gettext=yes
fi
fi
if test "$nls_cv_use_gnu_gettext" = "yes"; then
dnl Mark actions used to generate GNU NLS library.
BUILD_INCLUDED_LIBINTL=yes
USE_INCLUDED_LIBINTL=yes
LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
fi
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
dnl Mark actions to use GNU gettext tools.
CATOBJEXT=.gmo
fi
])
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
AC_DEFINE(ENABLE_NLS, 1,
[Define to 1 if translation of program messages to the user's native language
is requested.])
else
USE_NLS=no
fi
fi
AC_MSG_CHECKING([whether to use NLS])
AC_MSG_RESULT([$USE_NLS])
if test "$USE_NLS" = "yes"; then
AC_MSG_CHECKING([where the gettext function comes from])
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
gt_source="external libintl"
else
gt_source="libc"
fi
else
gt_source="included intl directory"
fi
AC_MSG_RESULT([$gt_source])
fi
if test "$USE_NLS" = "yes"; then
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
AC_MSG_CHECKING([how to link with libintl])
AC_MSG_RESULT([$LIBINTL])
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
fi
dnl For backward compatibility. Some packages may be using this.
AC_DEFINE(HAVE_GETTEXT, 1,
[Define if the GNU gettext() function is already present or preinstalled.])
AC_DEFINE(HAVE_DCGETTEXT, 1,
[Define if the GNU dcgettext() function is already present or preinstalled.])
fi
dnl We need to process the po/ directory.
POSUB=po
fi
ifelse(gt_included_intl, yes, [
dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
dnl to 'yes' because some of the testsuite requires it.
if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
BUILD_INCLUDED_LIBINTL=yes
fi
dnl Make all variables we use known to autoconf.
AC_SUBST(BUILD_INCLUDED_LIBINTL)
AC_SUBST(USE_INCLUDED_LIBINTL)
AC_SUBST(CATOBJEXT)
dnl For backward compatibility. Some configure.ins may be using this.
nls_cv_header_intl=
nls_cv_header_libgt=
dnl For backward compatibility. Some Makefiles may be using this.
DATADIRNAME=share
AC_SUBST(DATADIRNAME)
dnl For backward compatibility. Some Makefiles may be using this.
INSTOBJEXT=.mo
AC_SUBST(INSTOBJEXT)
dnl For backward compatibility. Some Makefiles may be using this.
GENCAT=gencat
AC_SUBST(GENCAT)
dnl For backward compatibility. Some Makefiles may be using this.
if test "$USE_INCLUDED_LIBINTL" = yes; then
INTLOBJS="\$(GETTOBJS)"
fi
AC_SUBST(INTLOBJS)
dnl Enable libtool support if the surrounding package wishes it.
INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
])
dnl For backward compatibility. Some Makefiles may be using this.
INTLLIBS="$LIBINTL"
AC_SUBST(INTLLIBS)
dnl Make all documented variables known to autoconf.
AC_SUBST(LIBINTL)
AC_SUBST(LTLIBINTL)
AC_SUBST(POSUB)
])
dnl Checks for all prerequisites of the intl subdirectory,
dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
AC_DEFUN([AM_INTL_SUBDIR],
[
AC_REQUIRE([AC_PROG_INSTALL])dnl
AC_REQUIRE([AM_MKINSTALLDIRS])dnl
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_PROG_RANLIB])dnl
AC_REQUIRE([AC_ISC_POSIX])dnl
AC_REQUIRE([AC_HEADER_STDC])dnl
AC_REQUIRE([AC_C_CONST])dnl
AC_REQUIRE([AC_C_INLINE])dnl
AC_REQUIRE([AC_TYPE_OFF_T])dnl
AC_REQUIRE([AC_TYPE_SIZE_T])dnl
AC_REQUIRE([AC_FUNC_ALLOCA])dnl
AC_REQUIRE([AC_FUNC_MMAP])dnl
AC_REQUIRE([jm_GLIBC21])dnl
AC_REQUIRE([gt_INTDIV0])dnl
AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
AC_REQUIRE([gt_INTTYPES_PRI])dnl
AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
stdlib.h string.h unistd.h sys/param.h])
AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
__fsetlocking])
AM_ICONV
AM_LANGINFO_CODESET
if test $ac_cv_header_locale_h = yes; then
AM_LC_MESSAGES
fi
dnl intl/plural.c is generated from intl/plural.y. It requires bison,
dnl because plural.y uses bison specific features. It requires at least
dnl bison-1.26 because earlier versions generate a plural.c that doesn't
dnl compile.
dnl bison is only needed for the maintainer (who touches plural.y). But in
dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
dnl the rule in general Makefile. Now, some people carelessly touch the
dnl files or have a broken "make" program, hence the plural.c rule will
dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
dnl present or too old.
AC_CHECK_PROGS([INTLBISON], [bison])
if test -z "$INTLBISON"; then
ac_verc_fail=yes
else
dnl Found it, now check the version.
AC_MSG_CHECKING([version of bison])
changequote(<<,>>)dnl
ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
changequote([,])dnl
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
esac
AC_MSG_RESULT([$ac_prog_version])
fi
if test $ac_verc_fail = yes; then
INTLBISON=:
fi
])
dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])

View File

@ -1,32 +0,0 @@
# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
# Test for the GNU C Library, version 2.1 or newer.
# From Bruno Haible.
AC_DEFUN([jm_GLIBC21],
[
AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
ac_cv_gnu_library_2_1,
[AC_EGREP_CPP([Lucky GNU user],
[
#include <features.h>
#ifdef __GNU_LIBRARY__
#if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
Lucky GNU user
#endif
#endif
],
ac_cv_gnu_library_2_1=yes,
ac_cv_gnu_library_2_1=no)
]
)
AC_SUBST(GLIBC21)
GLIBC21="$ac_cv_gnu_library_2_1"
]
)

View File

@ -1,26 +0,0 @@
dnl Usage: TL_AC_GXX_INCLUDE_DIR
dnl
dnl Set $gxx_include_dir to the location of the installed C++ include
dnl directory. The value depends on $gcc_version and the configuration
dnl options --with-gxx-include-dir and --enable-version-specific-runtime-libs.
dnl
dnl If you change the default here, you'll need to change the gcc and
dnl libstdc++-v3 subdirectories too.
AC_DEFUN([TL_AC_GXX_INCLUDE_DIR],
[
case "${with_gxx_include_dir}" in
yes)
AC_MSG_ERROR([--with-gxx-include-dir=[[dir]] requires a directory])
;;
no | "")
case "${enable_version_specific_runtime_libs}" in
yes) gxx_include_dir='$(libsubdir)/include/c++' ;;
*)
libstdcxx_incdir='c++/$(gcc_version)'
gxx_include_dir='$(prefix)/include/$(libstdcxx_incdir)' ;;
esac ;;
*) gxx_include_dir=${with_gxx_include_dir} ;;
esac
AC_SUBST(gxx_include_dir)
AC_SUBST(libstdcxx_incdir)
])

View File

@ -1,103 +0,0 @@
# iconv.m4 serial AM4 (gettext-0.11.3)
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Bruno Haible.
AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
[
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
dnl accordingly.
AC_LIB_LINKFLAGS_BODY([iconv])
])
AC_DEFUN([AM_ICONV_LINK],
[
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
dnl those with the standalone portable GNU libiconv installed).
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
dnl accordingly.
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
dnl Add $INCICONV to CPPFLAGS before performing the following checks,
dnl because if the user has installed libiconv and not disabled its use
dnl via --without-libiconv-prefix, he wants to use it. The first
dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
am_save_CPPFLAGS="$CPPFLAGS"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
AC_TRY_LINK([#include <stdlib.h>
#include <iconv.h>],
[iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
iconv_close(cd);],
am_cv_func_iconv=yes)
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
LIBS="$LIBS $LIBICONV"
AC_TRY_LINK([#include <stdlib.h>
#include <iconv.h>],
[iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
iconv_close(cd);],
am_cv_lib_iconv=yes
am_cv_func_iconv=yes)
LIBS="$am_save_LIBS"
fi
])
if test "$am_cv_func_iconv" = yes; then
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
fi
if test "$am_cv_lib_iconv" = yes; then
AC_MSG_CHECKING([how to link with libiconv])
AC_MSG_RESULT([$LIBICONV])
else
dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
dnl either.
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
LTLIBICONV=
fi
AC_SUBST(LIBICONV)
AC_SUBST(LTLIBICONV)
])
AC_DEFUN([AM_ICONV],
[
AM_ICONV_LINK
if test "$am_cv_func_iconv" = yes; then
AC_MSG_CHECKING([for iconv declaration])
AC_CACHE_VAL(am_cv_proto_iconv, [
AC_TRY_COMPILE([
#include <stdlib.h>
#include <iconv.h>
extern
#ifdef __cplusplus
"C"
#endif
#if defined(__STDC__) || defined(__cplusplus)
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
#else
size_t iconv();
#endif
], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
AC_MSG_RESULT([$]{ac_t:-
}[$]am_cv_proto_iconv)
AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
[Define as const if the declaration of iconv() needs const.])
fi
])

View File

@ -1,72 +0,0 @@
# intdiv0.m4 serial 1 (gettext-0.11.3)
dnl Copyright (C) 2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Bruno Haible.
AC_DEFUN([gt_INTDIV0],
[
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
gt_cv_int_divbyzero_sigfpe,
[
AC_TRY_RUN([
#include <stdlib.h>
#include <signal.h>
static void
#ifdef __cplusplus
sigfpe_handler (int sig)
#else
sigfpe_handler (sig) int sig;
#endif
{
/* Exit with code 0 if SIGFPE, with code 1 if any other signal. */
exit (sig != SIGFPE);
}
int x = 1;
int y = 0;
int z;
int nan;
int main ()
{
signal (SIGFPE, sigfpe_handler);
/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */
#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
signal (SIGTRAP, sigfpe_handler);
#endif
/* Linux/SPARC yields signal SIGILL. */
#if defined (__sparc__) && defined (__linux__)
signal (SIGILL, sigfpe_handler);
#endif
z = x / y;
nan = y / y;
exit (1);
}
], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
[
# Guess based on the CPU.
case "$host_cpu" in
alpha* | i[34567]86 | m68k | s390*)
gt_cv_int_divbyzero_sigfpe="guessing yes";;
*)
gt_cv_int_divbyzero_sigfpe="guessing no";;
esac
])
])
case "$gt_cv_int_divbyzero_sigfpe" in
*yes) value=1;;
*) value=0;;
esac
AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
[Define if integer division by zero raises signal SIGFPE.])
])

View File

@ -1,32 +0,0 @@
# inttypes-pri.m4 serial 1 (gettext-0.11.4)
dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Bruno Haible.
# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
# macros to non-string values. This is the case on AIX 4.3.3.
AC_DEFUN([gt_INTTYPES_PRI],
[
AC_REQUIRE([gt_HEADER_INTTYPES_H])
if test $gt_cv_header_inttypes_h = yes; then
AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
gt_cv_inttypes_pri_broken,
[
AC_TRY_COMPILE([#include <inttypes.h>
#ifdef PRId32
char *p = PRId32;
#endif
], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
])
fi
if test "$gt_cv_inttypes_pri_broken" = yes; then
AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
[Define if <inttypes.h> exists and defines unusable PRI* macros.])
fi
])

View File

@ -1,27 +0,0 @@
# inttypes.m4 serial 1 (gettext-0.11.4)
dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Paul Eggert.
# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
# <sys/types.h>.
AC_DEFUN([gt_HEADER_INTTYPES_H],
[
AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
[
AC_TRY_COMPILE(
[#include <sys/types.h>
#include <inttypes.h>],
[], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
])
if test $gt_cv_header_inttypes_h = yes; then
AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
[Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
fi
])

View File

@ -1,28 +0,0 @@
# inttypes_h.m4 serial 5 (gettext-0.12)
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Paul Eggert.
# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
# doesn't clash with <sys/types.h>, and declares uintmax_t.
AC_DEFUN([jm_AC_HEADER_INTTYPES_H],
[
AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h,
[AC_TRY_COMPILE(
[#include <sys/types.h>
#include <inttypes.h>],
[uintmax_t i = (uintmax_t) -1;],
jm_ac_cv_header_inttypes_h=yes,
jm_ac_cv_header_inttypes_h=no)])
if test $jm_ac_cv_header_inttypes_h = yes; then
AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
[Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
and declares uintmax_t. ])
fi
])

View File

@ -1,32 +0,0 @@
# lcmessage.m4 serial 3 (gettext-0.11.3)
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl
dnl This file can can be used in projects which are not available under
dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995.
# Check whether LC_MESSAGES is available in <locale.h>.
AC_DEFUN([AM_LC_MESSAGES],
[
AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
[AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
if test $am_cv_val_LC_MESSAGES = yes; then
AC_DEFINE(HAVE_LC_MESSAGES, 1,
[Define if your <locale.h> file defines LC_MESSAGES.])
fi
])

View File

@ -1,32 +0,0 @@
# -*- Autoconf -*-
# Copyright (C) 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
# serial 1
# Check whether the underlying file-system supports filenames
# with a leading dot. For instance MS-DOS doesn't.
AC_DEFUN([AM_SET_LEADING_DOT],
[rm -rf .tst 2>/dev/null
mkdir .tst 2>/dev/null
if test -d .tst; then
am__leading_dot=.
else
am__leading_dot=_
fi
rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])])

View File

@ -1,110 +0,0 @@
# lib-ld.m4 serial 2 (gettext-0.12)
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl Subroutines of libtool.m4,
dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
dnl with libtool.m4.
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
AC_DEFUN([AC_LIB_PROG_LD_GNU],
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
acl_cv_prog_gnu_ld=yes
else
acl_cv_prog_gnu_ld=no
fi])
with_gnu_ld=$acl_cv_prog_gnu_ld
])
dnl From libtool-1.4. Sets the variable LD.
AC_DEFUN([AC_LIB_PROG_LD],
[AC_ARG_WITH(gnu-ld,
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
echo "#! /bin/sh" >conf$$.sh
echo "exit 0" >>conf$$.sh
chmod +x conf$$.sh
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
PATH_SEPARATOR=';'
else
PATH_SEPARATOR=:
fi
rm -f conf$$.sh
fi
ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
AC_MSG_CHECKING([for ld used by GCC])
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
esac
case $ac_prog in
# Accept absolute paths.
[[\\/]* | [A-Za-z]:[\\/]*)]
[re_direlt='/[^/][^/]*/\.\./']
# Canonicalize the path of ld
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
;;
"")
# If it fails, then pretend we aren't using GCC.
ac_prog=ld
;;
*)
# If it is relative, then search for the first ld in PATH.
with_gnu_ld=unknown
;;
esac
elif test "$with_gnu_ld" = yes; then
AC_MSG_CHECKING([for GNU ld])
else
AC_MSG_CHECKING([for non-GNU ld])
fi
AC_CACHE_VAL(acl_cv_path_LD,
[if test -z "$LD"; then
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH; do
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
acl_cv_path_LD="$ac_dir/$ac_prog"
# Check to see if the program is GNU ld. I'd rather use --version,
# but apparently some GNU ld's only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
test "$with_gnu_ld" != no && break
else
test "$with_gnu_ld" != yes && break
fi
fi
done
IFS="$ac_save_ifs"
else
acl_cv_path_LD="$LD" # Let the user override the test with a path.
fi])
LD="$acl_cv_path_LD"
if test -n "$LD"; then
AC_MSG_RESULT($LD)
else
AC_MSG_RESULT(no)
fi
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
AC_LIB_PROG_LD_GNU
])

View File

@ -1,551 +0,0 @@
# lib-link.m4 serial 4 (gettext-0.12)
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Bruno Haible.
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
dnl augments the CPPFLAGS variable.
AC_DEFUN([AC_LIB_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
define([Name],[translit([$1],[./-], [___])])
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
])
LIB[]NAME="$ac_cv_lib[]Name[]_libs"
LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
AC_SUBST([LIB]NAME)
AC_SUBST([LTLIB]NAME)
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
dnl results of this search when this library appears as a dependency.
HAVE_LIB[]NAME=yes
undefine([Name])
undefine([NAME])
])
dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
dnl searches for libname and the libraries corresponding to explicit and
dnl implicit dependencies, together with the specified include files and
dnl the ability to compile and link the specified testcode. If found, it
dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
define([Name],[translit([$1],[./-], [___])])
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
dnl accordingly.
AC_LIB_LINKFLAGS_BODY([$1], [$2])
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
dnl because if the user has installed lib[]Name and not disabled its use
dnl via --without-lib[]Name-prefix, he wants to use it.
ac_save_CPPFLAGS="$CPPFLAGS"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
ac_save_LIBS="$LIBS"
LIBS="$LIBS $LIB[]NAME"
AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
LIBS="$ac_save_LIBS"
])
if test "$ac_cv_lib[]Name" = yes; then
HAVE_LIB[]NAME=yes
AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
AC_MSG_CHECKING([how to link with lib[]$1])
AC_MSG_RESULT([$LIB[]NAME])
else
HAVE_LIB[]NAME=no
dnl If $LIB[]NAME didn't lead to a usable library, we don't need
dnl $INC[]NAME either.
CPPFLAGS="$ac_save_CPPFLAGS"
LIB[]NAME=
LTLIB[]NAME=
fi
AC_SUBST([HAVE_LIB]NAME)
AC_SUBST([LIB]NAME)
AC_SUBST([LTLIB]NAME)
undefine([Name])
undefine([NAME])
])
dnl Determine the platform dependent parameters needed to use rpath:
dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
dnl hardcode_direct, hardcode_minus_L.
AC_DEFUN([AC_LIB_RPATH],
[
AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
. ./conftest.sh
rm -f ./conftest.sh
acl_cv_rpath=done
])
wl="$acl_cv_wl"
libext="$acl_cv_libext"
shlibext="$acl_cv_shlibext"
hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
hardcode_direct="$acl_cv_hardcode_direct"
hardcode_minus_L="$acl_cv_hardcode_minus_L"
dnl Determine whether the user wants rpath handling at all.
AC_ARG_ENABLE(rpath,
[ --disable-rpath do not hardcode runtime library paths],
:, enable_rpath=yes)
])
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
dnl By default, look in $includedir and $libdir.
use_additional=yes
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
])
AC_LIB_ARG_WITH([lib$1-prefix],
[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib
--without-lib$1-prefix don't search for lib$1 in includedir and libdir],
[
if test "X$withval" = "Xno"; then
use_additional=no
else
if test "X$withval" = "X"; then
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
])
else
additional_includedir="$withval/include"
additional_libdir="$withval/lib"
fi
fi
])
dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
LIB[]NAME=
LTLIB[]NAME=
INC[]NAME=
rpathdirs=
ltrpathdirs=
names_already_handled=
names_next_round='$1 $2'
while test -n "$names_next_round"; do
names_this_round="$names_next_round"
names_next_round=
for name in $names_this_round; do
already_handled=
for n in $names_already_handled; do
if test "$n" = "$name"; then
already_handled=yes
break
fi
done
if test -z "$already_handled"; then
names_already_handled="$names_already_handled $name"
dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
dnl or AC_LIB_HAVE_LINKFLAGS call.
uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
eval value=\"\$HAVE_LIB$uppername\"
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
eval value=\"\$LTLIB$uppername\"
test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
else
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
dnl that this library doesn't exist. So just drop it.
:
fi
else
dnl Search the library lib$name in $additional_libdir and $LDFLAGS
dnl and the already constructed $LIBNAME/$LTLIBNAME.
found_dir=
found_la=
found_so=
found_a=
if test $use_additional = yes; then
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
found_dir="$additional_libdir"
found_so="$additional_libdir/lib$name.$shlibext"
if test -f "$additional_libdir/lib$name.la"; then
found_la="$additional_libdir/lib$name.la"
fi
else
if test -f "$additional_libdir/lib$name.$libext"; then
found_dir="$additional_libdir"
found_a="$additional_libdir/lib$name.$libext"
if test -f "$additional_libdir/lib$name.la"; then
found_la="$additional_libdir/lib$name.la"
fi
fi
fi
fi
if test "X$found_dir" = "X"; then
for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
case "$x" in
-L*)
dir=`echo "X$x" | sed -e 's/^X-L//'`
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
found_dir="$dir"
found_so="$dir/lib$name.$shlibext"
if test -f "$dir/lib$name.la"; then
found_la="$dir/lib$name.la"
fi
else
if test -f "$dir/lib$name.$libext"; then
found_dir="$dir"
found_a="$dir/lib$name.$libext"
if test -f "$dir/lib$name.la"; then
found_la="$dir/lib$name.la"
fi
fi
fi
;;
esac
if test "X$found_dir" != "X"; then
break
fi
done
fi
if test "X$found_dir" != "X"; then
dnl Found the library.
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
if test "X$found_so" != "X"; then
dnl Linking with a shared library. We attempt to hardcode its
dnl directory into the executable's runpath, unless it's the
dnl standard /usr/lib.
if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
dnl No hardcoding is needed.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
dnl Use an explicit option to hardcode DIR into the resulting
dnl binary.
dnl Potentially add DIR to ltrpathdirs.
dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
haveit=
for x in $ltrpathdirs; do
if test "X$x" = "X$found_dir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
ltrpathdirs="$ltrpathdirs $found_dir"
fi
dnl The hardcoding into $LIBNAME is system dependent.
if test "$hardcode_direct" = yes; then
dnl Using DIR/libNAME.so during linking hardcodes DIR into the
dnl resulting binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
dnl Use an explicit option to hardcode DIR into the resulting
dnl binary.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
dnl Potentially add DIR to rpathdirs.
dnl The rpathdirs will be appended to $LIBNAME at the end.
haveit=
for x in $rpathdirs; do
if test "X$x" = "X$found_dir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
rpathdirs="$rpathdirs $found_dir"
fi
else
dnl Rely on "-L$found_dir".
dnl But don't add it if it's already contained in the LDFLAGS
dnl or the already constructed $LIBNAME
haveit=
for x in $LDFLAGS $LIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
if test "X$x" = "X-L$found_dir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
fi
if test "$hardcode_minus_L" != no; then
dnl FIXME: Not sure whether we should use
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
dnl here.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
dnl here, because this doesn't fit in flags passed to the
dnl compiler. So give up. No hardcoding. This affects only
dnl very old systems.
dnl FIXME: Not sure whether we should use
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
dnl here.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
fi
fi
fi
fi
else
if test "X$found_a" != "X"; then
dnl Linking with a static library.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
else
dnl We shouldn't come here, but anyway it's good to have a
dnl fallback.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
fi
fi
dnl Assume the include files are nearby.
additional_includedir=
case "$found_dir" in
*/lib | */lib/)
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
additional_includedir="$basedir/include"
;;
esac
if test "X$additional_includedir" != "X"; then
dnl Potentially add $additional_includedir to $INCNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/include,
dnl 2. if it's /usr/local/include and we are using GCC on Linux,
dnl 3. if it's already present in $CPPFLAGS or the already
dnl constructed $INCNAME,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
if test "X$additional_includedir" = "X/usr/local/include"; then
if test -n "$GCC"; then
case $host_os in
linux*) haveit=yes;;
esac
fi
fi
if test -z "$haveit"; then
for x in $CPPFLAGS $INC[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
if test "X$x" = "X-I$additional_includedir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
dnl Really add $additional_includedir to $INCNAME.
INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
fi
fi
fi
fi
fi
dnl Look for dependencies.
if test -n "$found_la"; then
dnl Read the .la file. It defines the variables
dnl dlname, library_names, old_library, dependency_libs, current,
dnl age, revision, installed, dlopen, dlpreopen, libdir.
save_libdir="$libdir"
case "$found_la" in
*/* | *\\*) . "$found_la" ;;
*) . "./$found_la" ;;
esac
libdir="$save_libdir"
dnl We use only dependency_libs.
for dep in $dependency_libs; do
case "$dep" in
-L*)
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
if test "X$additional_libdir" = "X/usr/local/lib"; then
if test -n "$GCC"; then
case $host_os in
linux*) haveit=yes;;
esac
fi
fi
if test -z "$haveit"; then
haveit=
for x in $LDFLAGS $LIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
if test "X$x" = "X-L$additional_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
dnl Really add $additional_libdir to $LIBNAME.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
fi
fi
haveit=
for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
if test "X$x" = "X-L$additional_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
dnl Really add $additional_libdir to $LTLIBNAME.
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
fi
fi
fi
fi
;;
-R*)
dir=`echo "X$dep" | sed -e 's/^X-R//'`
if test "$enable_rpath" != no; then
dnl Potentially add DIR to rpathdirs.
dnl The rpathdirs will be appended to $LIBNAME at the end.
haveit=
for x in $rpathdirs; do
if test "X$x" = "X$dir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
rpathdirs="$rpathdirs $dir"
fi
dnl Potentially add DIR to ltrpathdirs.
dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
haveit=
for x in $ltrpathdirs; do
if test "X$x" = "X$dir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
ltrpathdirs="$ltrpathdirs $dir"
fi
fi
;;
-l*)
dnl Handle this in the next round.
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
;;
*.la)
dnl Handle this in the next round. Throw away the .la's
dnl directory; it is already contained in a preceding -L
dnl option.
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
;;
*)
dnl Most likely an immediate library name.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
;;
esac
done
fi
else
dnl Didn't find the library; assume it is in the system directories
dnl known to the linker and runtime loader. (All the system
dnl directories known to the linker should also be known to the
dnl runtime loader, otherwise the system is severely misconfigured.)
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
fi
fi
fi
done
done
if test "X$rpathdirs" != "X"; then
if test -n "$hardcode_libdir_separator"; then
dnl Weird platform: only the last -rpath option counts, the user must
dnl pass all path elements in one option. We can arrange that for a
dnl single library, but not when more than one $LIBNAMEs are used.
alldirs=
for found_dir in $rpathdirs; do
alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
done
dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
acl_save_libdir="$libdir"
libdir="$alldirs"
eval flag=\"$hardcode_libdir_flag_spec\"
libdir="$acl_save_libdir"
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
else
dnl The -rpath options are cumulative.
for found_dir in $rpathdirs; do
acl_save_libdir="$libdir"
libdir="$found_dir"
eval flag=\"$hardcode_libdir_flag_spec\"
libdir="$acl_save_libdir"
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
done
fi
fi
if test "X$ltrpathdirs" != "X"; then
dnl When using libtool, the option that works for both libraries and
dnl executables is -R. The -R options are cumulative.
for found_dir in $ltrpathdirs; do
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
done
fi
])
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
dnl unless already present in VAR.
dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
dnl contains two or three consecutive elements that belong together.
AC_DEFUN([AC_LIB_APPENDTOVAR],
[
for element in [$2]; do
haveit=
for x in $[$1]; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
if test "X$x" = "X$element"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
[$1]="${[$1]}${[$1]:+ }$element"
fi
done
])

View File

@ -1,155 +0,0 @@
# lib-prefix.m4 serial 2 (gettext-0.12)
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Bruno Haible.
dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
dnl require excessive bracketing.
ifdef([AC_HELP_STRING],
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
dnl to access previously installed libraries. The basic assumption is that
dnl a user will want packages to use other packages he previously installed
dnl with the same --prefix option.
dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
dnl libraries, but is otherwise very convenient.
AC_DEFUN([AC_LIB_PREFIX],
[
AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
dnl By default, look in $includedir and $libdir.
use_additional=yes
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
])
AC_LIB_ARG_WITH([lib-prefix],
[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
--without-lib-prefix don't search for libraries in includedir and libdir],
[
if test "X$withval" = "Xno"; then
use_additional=no
else
if test "X$withval" = "X"; then
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
])
else
additional_includedir="$withval/include"
additional_libdir="$withval/lib"
fi
fi
])
if test $use_additional = yes; then
dnl Potentially add $additional_includedir to $CPPFLAGS.
dnl But don't add it
dnl 1. if it's the standard /usr/include,
dnl 2. if it's already present in $CPPFLAGS,
dnl 3. if it's /usr/local/include and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_includedir" != "X/usr/include"; then
haveit=
for x in $CPPFLAGS; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
if test "X$x" = "X-I$additional_includedir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
if test "X$additional_includedir" = "X/usr/local/include"; then
if test -n "$GCC"; then
case $host_os in
linux*) haveit=yes;;
esac
fi
fi
if test -z "$haveit"; then
if test -d "$additional_includedir"; then
dnl Really add $additional_includedir to $CPPFLAGS.
CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
fi
fi
fi
fi
dnl Potentially add $additional_libdir to $LDFLAGS.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
dnl 2. if it's already present in $LDFLAGS,
dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
dnl 4. if it doesn't exist as a directory.
if test "X$additional_libdir" != "X/usr/lib"; then
haveit=
for x in $LDFLAGS; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
if test "X$x" = "X-L$additional_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
if test "X$additional_libdir" = "X/usr/local/lib"; then
if test -n "$GCC"; then
case $host_os in
linux*) haveit=yes;;
esac
fi
fi
if test -z "$haveit"; then
if test -d "$additional_libdir"; then
dnl Really add $additional_libdir to $LDFLAGS.
LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
fi
fi
fi
fi
fi
])
dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
dnl acl_final_exec_prefix, containing the values to which $prefix and
dnl $exec_prefix will expand at the end of the configure script.
AC_DEFUN([AC_LIB_PREPARE_PREFIX],
[
dnl Unfortunately, prefix and exec_prefix get only finally determined
dnl at the end of configure.
if test "X$prefix" = "XNONE"; then
acl_final_prefix="$ac_default_prefix"
else
acl_final_prefix="$prefix"
fi
if test "X$exec_prefix" = "XNONE"; then
acl_final_exec_prefix='${prefix}'
else
acl_final_exec_prefix="$exec_prefix"
fi
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
prefix="$acl_save_prefix"
])
dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
dnl variables prefix and exec_prefix bound to the values they will have
dnl at the end of the configure script.
AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
[
acl_save_prefix="$prefix"
prefix="$acl_final_prefix"
acl_save_exec_prefix="$exec_prefix"
exec_prefix="$acl_final_exec_prefix"
$1
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
])

View File

@ -1 +0,0 @@
PICFLAG=-fPIC

View File

@ -1,5 +0,0 @@
# Configuration for Harris CX/UX 7 (and maybe 6), based on sysv4 configuration.
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cq

View File

@ -1,6 +0,0 @@
EXTRA_TARGET_HOST_ALL_MODULES=maybe-all-libtermcap
EXTRA_TARGET_HOST_INSTALL_MODULES=maybe-install-libtermcap
all-gdb: maybe-all-libtermcap
install-gdb: maybe-all-libtermcap

View File

@ -1,3 +0,0 @@
# for X11, since the native DECwindows include files are really broken when
# it comes to function prototypes.
X11_EXTRA_CFLAGS = "-DNeedFunctionPrototypes=0"

View File

@ -1,5 +0,0 @@
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cr
X11_EXTRA_LIBS = -lnsl

View File

@ -1,14 +0,0 @@
# Shorten the target alias so when it is used to set 'libsubdir'
# the name will work in both short and long filename environments.
ifeq ($(findstring -pc-msdosdjgpp,$(target_alias)),-pc-msdosdjgpp)
target_alias=djgpp
endif
# The version string must be modified to contain just one dot
# because DOS filenames can only have one dot when long filenames
# are not available.
__version:=$(gcc_version)
__version:=$(subst ., ,$(__version))
ifeq ($(words $(__version)),3)
gcc_version=$(word 1,$(__version)).$(word 2,$(__version))$(word 3,$(__version))
endif

View File

@ -1 +0,0 @@
PICFLAG=-fPIC

View File

@ -1 +0,0 @@
PICFLAG=-fPIC

View File

@ -1 +0,0 @@
PICFLAG=-fpic

View File

@ -1,7 +0,0 @@
# The shell may not be in /bin.
SHELL = sh
# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be
# built without debugging information
LIBGCC2_DEBUG_CFLAGS=

View File

@ -1,2 +0,0 @@
# /bin/sh is too buggy, so use /bin/bash instead.
SHELL = /bin/bash

View File

@ -1 +0,0 @@
PICFLAG=-fpic

View File

@ -1,4 +0,0 @@
# Host configuration file for an NCR 3000 (i486/SVR4) system.
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cq

View File

@ -1,4 +0,0 @@
# Host Makefile fragment for NEC MIPS SVR4.
# NEC -lX11 needs some other libraries.
X11_EXTRA_LIBS = -lsocket -lnsl

View File

@ -1 +0,0 @@
PICFLAG=-fPIC

View File

@ -1,8 +0,0 @@
# Compile Ada files with minimal-toc. The primary focus is gnatlib, so
# that the library does not use nearly the entire TOC of applications
# until gnatlib is built as a shared library on AIX. Compiling the
# compiler with -mminimal-toc does not cause any harm.
BOOT_ADAFLAGS = -mminimal-toc
BOOT_LDFLAGS = -Wl,-bbigtoc
LDFLAGS = `case $(CC) in *gcc*) echo -Wl,-bbigtoc ;; esac;`

View File

@ -1,6 +0,0 @@
# The -mdynamic-no-pic ensures that the compiler executable is built without
# position-independent-code -- the usual default on Darwin. This fix speeds
# compiles by 3-5%.
BOOT_CFLAGS=-g -O2 -mdynamic-no-pic

View File

@ -1 +0,0 @@
PICFLAG=-fPIC

View File

@ -1 +0,0 @@
PICFLAG=-fpic

View File

@ -1,4 +0,0 @@
# You may need this if you don't have bison.
# BISON = yacc -Sm10400
X11_EXTRA_LIBS = -lsocket -lm -lintl -lmalloc

View File

@ -1,2 +0,0 @@
# Makefile changes for Suns running Solaris 2
X11_EXTRA_LIBS = -lnsl -lsocket

View File

@ -1 +0,0 @@
PICFLAG=`case '${LIBCFLAGS} ${LIBCXXFLAGS}' in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac`

View File

@ -1,4 +0,0 @@
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cr
X11_EXTRA_LIBS = -lnsl

View File

@ -1,4 +0,0 @@
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cr
X11_EXTRA_LIBS = -lnsl

View File

@ -1,2 +0,0 @@
# Add -fomit-frame-pointer to the usual BOOT_CFLAGS to speed up the compiler.
BOOT_CFLAGS = -O2 -g -fomit-frame-pointer

View File

@ -1 +0,0 @@
PICFLAG=-fpic

View File

@ -1,2 +0,0 @@
CFLAGS_FOR_TARGET += -mieee
CXXFLAGS_FOR_TARGET += -mieee

View File

@ -1,4 +0,0 @@
# Build libraries optimizing for space, not speed.
# Turn off warnings about symbols named the same as registers
CFLAGS_FOR_TARGET = -g -Os -Wa,-C
CXXFLAGS_FOR_TARGET = -g -Os -Wa,-C

View File

@ -1 +0,0 @@
CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET) -D_GNU_SOURCE

View File

@ -1 +0,0 @@
GDB_NLM_DEPS = all-gcc all-ld

View File

@ -1,3 +0,0 @@
# Build libraries optimizing for space, not speed.
CFLAGS_FOR_TARGET = -g -Os
CXXFLAGS_FOR_TARGET = -g -Os

View File

@ -1,3 +0,0 @@
CC_FOR_TARGET = ca732 -ansi
AS_FOR_TARGET = as732
AR_FOR_TARGET = ar732

View File

@ -1,10 +0,0 @@
# For Windows CE, we need to build the program that converts, copies,
# and renames the platform SDK files into gcc directories.
EXTRA_TARGET_HOST_ALL_MODULES:=$(EXTRA_TARGET_HOST_ALL_MODULES) all-utils
EXTRA_TARGET_HOST_INSTALL_MODULES:=$(EXTRA_TARGET_HOST_INSTALL_MODULES) install-utils
all-utils : all-libiberty
install-utils : all-libiberty

View File

@ -1,49 +0,0 @@
# nls.m4 serial 1 (gettext-0.12)
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl
dnl This file can can be used in projects which are not available under
dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
AC_DEFUN([AM_NLS],
[
AC_MSG_CHECKING([whether NLS is requested])
dnl Default is enabled NLS
AC_ARG_ENABLE(nls,
[ --disable-nls do not use Native Language Support],
USE_NLS=$enableval, USE_NLS=yes)
AC_MSG_RESULT($USE_NLS)
AC_SUBST(USE_NLS)
])
AC_DEFUN([AM_MKINSTALLDIRS],
[
dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
dnl Try to locate it.
MKINSTALLDIRS=
if test -n "$ac_aux_dir"; then
case "$ac_aux_dir" in
/*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
*) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
esac
fi
if test -z "$MKINSTALLDIRS"; then
MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
fi
AC_SUBST(MKINSTALLDIRS)
])

View File

@ -1,61 +0,0 @@
# GCC_NO_EXECUTABLES
# -----------------
# FIXME: The GCC team has specific needs which the current Autoconf
# framework cannot solve elegantly. This macro implements a dirty
# hack until Autoconf is able to provide the services its users
# need.
#
# Several of the support libraries that are often built with GCC can't
# assume the tool-chain is already capable of linking a program: the
# compiler often expects to be able to link with some of such
# libraries.
#
# In several of these libraries, workarounds have been introduced to
# avoid the AC_PROG_CC_WORKS test, that would just abort their
# configuration. The introduction of AC_EXEEXT, enabled either by
# libtool or by CVS autoconf, have just made matters worse.
#
# Unlike the previous AC_NO_EXECUTABLES, this test does not
# disable link tests at autoconf time, but at configure time.
# This allows AC_NO_EXECUTABLES to be invoked conditionally.
AC_DEFUN_ONCE([GCC_NO_EXECUTABLES],
[m4_divert_push([KILL])
AC_BEFORE([$0], [_AC_COMPILER_EXEEXT])
AC_BEFORE([$0], [AC_LINK_IFELSE])
m4_define([_AC_COMPILER_EXEEXT],
AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
# FIXME: Cleanup?
AS_IF([AC_TRY_EVAL(ac_link)], [gcc_no_link=no], [gcc_no_link=yes])
if test x$gcc_no_link = xyes; then
# Setting cross_compile will disable run tests; it will
# also disable AC_CHECK_FILE but that's generally
# correct if we can't link.
cross_compiling=yes
EXEEXT=
else
m4_defn([_AC_COMPILER_EXEEXT])dnl
fi
)
m4_define([AC_LINK_IFELSE],
if test x$gcc_no_link = xyes; then
AC_MSG_ERROR([Link tests are not allowed after [[$0]].])
fi
m4_defn([AC_LINK_IFELSE]))
dnl This is a shame. We have to provide a default for some link tests,
dnl similar to the default for run tests.
m4_define([AC_FUNC_MMAP],
if test x$gcc_no_link = xyes; then
if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
ac_cv_func_mmap_fixed_mapped=no
fi
fi
if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
m4_defn([AC_FUNC_MMAP])
fi)
m4_divert_pop()dnl
])# GCC_NO_EXECUTABLES

View File

@ -1,197 +0,0 @@
# po.m4 serial 1 (gettext-0.12)
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl
dnl This file can can be used in projects which are not available under
dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
dnl Checks for all prerequisites of the po subdirectory.
AC_DEFUN([AM_PO_SUBDIRS],
[
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AC_PROG_INSTALL])dnl
AC_REQUIRE([AM_MKINSTALLDIRS])dnl
AC_REQUIRE([AM_NLS])dnl
dnl Perform the following tests also if --disable-nls has been given,
dnl because they are needed for "make dist" to work.
dnl Search for GNU msgfmt in the PATH.
dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
dnl The second test excludes FreeBSD msgfmt.
AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
[$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
(if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
:)
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
dnl Search for GNU xgettext 0.12 or newer in the PATH.
dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
dnl The second test excludes FreeBSD xgettext.
AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
[$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
(if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
:)
dnl Remove leftover from FreeBSD xgettext call.
rm -f messages.po
dnl Search for GNU msgmerge 0.11 or newer in the PATH.
AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
[$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
dnl Test whether we really found GNU msgfmt.
if test "$GMSGFMT" != ":"; then
dnl If it is no GNU msgfmt we define it as : so that the
dnl Makefiles still can work.
if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
(if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
: ;
else
GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
AC_MSG_RESULT(
[found $GMSGFMT program is not GNU msgfmt; ignore it])
GMSGFMT=":"
fi
fi
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
dnl Test whether we really found GNU xgettext.
if test "$XGETTEXT" != ":"; then
dnl If it is no GNU xgettext we define it as : so that the
dnl Makefiles still can work.
if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
(if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
: ;
else
AC_MSG_RESULT(
[found xgettext program is not GNU xgettext; ignore it])
XGETTEXT=":"
fi
dnl Remove leftover from FreeBSD xgettext call.
rm -f messages.po
fi
AC_OUTPUT_COMMANDS([
for ac_file in $CONFIG_FILES; do
# Support "outfile[:infile[:infile...]]"
case "$ac_file" in
*:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
esac
# PO directories have a Makefile.in generated from Makefile.in.in.
case "$ac_file" in */Makefile.in)
# Adjust a relative srcdir.
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
# In autoconf-2.13 it is called $ac_given_srcdir.
# In autoconf-2.50 it is called $srcdir.
test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
case "$ac_given_srcdir" in
.) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
/*) top_srcdir="$ac_given_srcdir" ;;
*) top_srcdir="$ac_dots$ac_given_srcdir" ;;
esac
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
rm -f "$ac_dir/POTFILES"
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
POMAKEFILEDEPS="POTFILES.in"
# ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
# on $ac_dir but don't depend on user-specified configuration
# parameters.
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
# The LINGUAS file contains the set of available languages.
if test -n "$OBSOLETE_ALL_LINGUAS"; then
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
fi
ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
# Hide the ALL_LINGUAS assigment from automake.
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
else
# The set of available languages was given in configure.in.
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
fi
case "$ac_given_srcdir" in
.) srcdirpre= ;;
*) srcdirpre='$(srcdir)/' ;;
esac
POFILES=
GMOFILES=
UPDATEPOFILES=
DUMMYPOFILES=
for lang in $ALL_LINGUAS; do
POFILES="$POFILES $srcdirpre$lang.po"
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
done
# CATALOGS depends on both $ac_dir and the user's LINGUAS
# environment variable.
INST_LINGUAS=
if test -n "$ALL_LINGUAS"; then
for presentlang in $ALL_LINGUAS; do
useit=no
if test "%UNSET%" != "$LINGUAS"; then
desiredlanguages="$LINGUAS"
else
desiredlanguages="$ALL_LINGUAS"
fi
for desiredlang in $desiredlanguages; do
# Use the presentlang catalog if desiredlang is
# a. equal to presentlang, or
# b. a variant of presentlang (because in this case,
# presentlang can be used as a fallback for messages
# which are not translated in the desiredlang catalog).
case "$desiredlang" in
"$presentlang"*) useit=yes;;
esac
done
if test $useit = yes; then
INST_LINGUAS="$INST_LINGUAS $presentlang"
fi
done
fi
CATALOGS=
if test -n "$INST_LINGUAS"; then
for lang in $INST_LINGUAS; do
CATALOGS="$CATALOGS $lang.gmo"
done
fi
test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
if test -f "$f"; then
case "$f" in
*.orig | *.bak | *~) ;;
*) cat "$f" >> "$ac_dir/Makefile" ;;
esac
fi
done
fi
;;
esac
done],
[# Capture the value of obsolete ALL_LINGUAS because we need it to compute
# POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
# from automake.
eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
# Capture the value of LINGUAS because we need it to compute CATALOGS.
LINGUAS="${LINGUAS-%UNSET%}"
])
])

View File

@ -1,91 +0,0 @@
# progtest.m4 serial 3 (gettext-0.12)
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl
dnl This file can can be used in projects which are not available under
dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
# Search path for a program which passes the given test.
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
AC_DEFUN([AM_PATH_PROG_WITH_TEST],
[
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
echo "#! /bin/sh" >conf$$.sh
echo "exit 0" >>conf$$.sh
chmod +x conf$$.sh
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
PATH_SEPARATOR=';'
else
PATH_SEPARATOR=:
fi
rm -f conf$$.sh
fi
# Find out how to test for executable files. Don't use a zero-byte file,
# as systems may use methods other than mode bits to determine executability.
cat >conf$$.file <<_ASEOF
#! /bin/sh
exit 0
_ASEOF
chmod +x conf$$.file
if test -x conf$$.file >/dev/null 2>&1; then
ac_executable_p="test -x"
else
ac_executable_p="test -f"
fi
rm -f conf$$.file
# Extract the first word of "$2", so it can be a program name with args.
set dummy $2; ac_word=[$]2
AC_MSG_CHECKING([for $ac_word])
AC_CACHE_VAL(ac_cv_path_$1,
[case "[$]$1" in
[[\\/]]* | ?:[[\\/]]*)
ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
;;
*)
ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
for ac_dir in ifelse([$5], , $PATH, [$5]); do
IFS="$ac_save_IFS"
test -z "$ac_dir" && ac_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
if [$3]; then
ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
break 2
fi
fi
done
done
IFS="$ac_save_IFS"
dnl If no 4th arg is given, leave the cache variable unset,
dnl so AC_PATH_PROGS will keep looking.
ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
])dnl
;;
esac])dnl
$1="$ac_cv_path_$1"
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
AC_MSG_RESULT([$]$1)
else
AC_MSG_RESULT(no)
fi
AC_SUBST($1)dnl
])

View File

@ -1,486 +0,0 @@
dnl @synopsis GCC_HEADER_STDINT [( HEADER-TO-GENERATE [, HEADERS-TO-CHECK])]
dnl
dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the
dnl existence of an include file <stdint.h> that defines a set of
dnl typedefs, especially uint8_t,int32_t,uintptr_t.
dnl Many older installations will not provide this file, but some will
dnl have the very same definitions in <inttypes.h>. In other enviroments
dnl we can use the inet-types in <sys/types.h> which would define the
dnl typedefs int8_t and u_int8_t respectivly.
dnl
dnl This macros will create a local "_stdint.h" or the headerfile given as
dnl an argument. In many cases that file will pick the definition from a
dnl "#include <stdint.h>" or "#include <inttypes.h>" statement, while
dnl in other environments it will provide the set of basic 'stdint's defined:
dnl int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t
dnl int_least32_t.. int_fast32_t.. intmax_t
dnl which may or may not rely on the definitions of other files.
dnl
dnl Sometimes the stdint.h or inttypes.h headers conflict with sys/types.h,
dnl so we test the headers together with sys/types.h and always include it
dnl into the generated header (to match the tests with the generated file).
dnl Hopefully this is not a big annoyance.
dnl
dnl If your installed header files require the stdint-types you will want to
dnl create an installable file mylib-int.h that all your other installable
dnl header may include. So, for a library package named "mylib", just use
dnl GCC_HEADER_STDINT(mylib-int.h)
dnl in configure.in and install that header file in Makefile.am along with
dnl the other headers (mylib.h). The mylib-specific headers can simply
dnl use "#include <mylib-int.h>" to obtain the stdint-types.
dnl
dnl Remember, if the system already had a valid <stdint.h>, the generated
dnl file will include it directly. No need for fuzzy HAVE_STDINT_H things...
dnl
dnl @author Guido Draheim <guidod@gmx.de>, Paolo Bonzini <bonzini@gnu.org>
AC_DEFUN([GCC_HEADER_STDINT],
[m4_define(_GCC_STDINT_H, m4_ifval($1, $1, _stdint.h))
inttype_headers=`echo inttypes.h sys/inttypes.h $2 | sed -e 's/,/ /g'`
acx_cv_header_stdint=stddef.h
acx_cv_header_stdint_kind="(already complete)"
for i in stdint.h $inttype_headers; do
unset ac_cv_type_uintptr_t
unset ac_cv_type_uintmax_t
unset ac_cv_type_int_least32_t
unset ac_cv_type_int_fast32_t
unset ac_cv_type_uint64_t
_AS_ECHO_N([looking for a compliant stdint.h in $i, ])
AC_CHECK_TYPE(uintmax_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h>
#include <$i>])
AC_CHECK_TYPE(uintptr_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h>
#include <$i>])
AC_CHECK_TYPE(int_least32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h>
#include <$i>])
AC_CHECK_TYPE(int_fast32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h>
#include <$i>])
AC_CHECK_TYPE(uint64_t,,[acx_cv_header_stdint_kind="(lacks uint64_t)"], [#include <sys/types.h>
#include <$i>])
break
done
if test "$acx_cv_header_stdint" = stddef.h; then
acx_cv_header_stdint_kind="(lacks uintptr_t)"
for i in stdint.h $inttype_headers; do
unset ac_cv_type_uint32_t
unset ac_cv_type_uint64_t
_AS_ECHO_N([looking for an incomplete stdint.h in $i, ])
AC_CHECK_TYPE(uint32_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h>
#include <$i>])
AC_CHECK_TYPE(uint64_t,,[acx_cv_header_stdint_kind="(lacks uintptr_t and uint64_t)"], [#include <sys/types.h>
#include <$i>])
break
done
fi
if test "$acx_cv_header_stdint" = stddef.h; then
acx_cv_header_stdint_kind="(u_intXX_t style)"
for i in sys/types.h $inttype_headers; do
unset ac_cv_type_u_int32_t
unset ac_cv_type_u_int64_t
_AS_ECHO_N([looking for u_intXX_t types in $i, ])
AC_CHECK_TYPE(u_int32_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h>
#include <$i>])
AC_CHECK_TYPE(u_int64_t,,[acx_cv_header_stdint_kind="(u_intXX_t style, lacks u_int64_t)"], [#include <sys/types.h>
#include <$i>])
break
done
fi
if test "$acx_cv_header_stdint" = stddef.h; then
acx_cv_header_stdint_kind="(using manual detection)"
fi
test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
# ----------------- Summarize what we found so far
AC_MSG_CHECKING([what to include in _GCC_STDINT_H])
case `AS_BASENAME(_GCC_STDINT_H)` in
stdint.h) AC_MSG_WARN([are you sure you want it there?]) ;;
inttypes.h) AC_MSG_WARN([are you sure you want it there?]) ;;
*) ;;
esac
AC_MSG_RESULT($acx_cv_header_stdint $acx_cv_header_stdint_kind)
# ----------------- done included file, check C basic types --------
# Lacking an uintptr_t? Test size of void *
case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
stddef.h:* | *:no) AC_CHECK_SIZEOF(void *) ;;
esac
# Lacking an uint64_t? Test size of long
case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
stddef.h:*:* | *:no:no) AC_CHECK_SIZEOF(long) ;;
esac
if test $acx_cv_header_stdint = stddef.h; then
# Lacking a good header? Test size of everything and deduce all types.
AC_CHECK_SIZEOF(int)
AC_CHECK_SIZEOF(short)
AC_CHECK_SIZEOF(char)
AC_MSG_CHECKING(for type equivalent to int8_t)
case "$ac_cv_sizeof_char" in
1) acx_cv_type_int8_t=char ;;
*) AC_MSG_ERROR(no 8-bit type, please report a bug)
esac
AC_MSG_RESULT($acx_cv_type_int8_t)
AC_MSG_CHECKING(for type equivalent to int16_t)
case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
2:*) acx_cv_type_int16_t=int ;;
*:2) acx_cv_type_int16_t=short ;;
*) AC_MSG_ERROR(no 16-bit type, please report a bug)
esac
AC_MSG_RESULT($acx_cv_type_int16_t)
AC_MSG_CHECKING(for type equivalent to int32_t)
case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
4:*) acx_cv_type_int32_t=int ;;
*:4) acx_cv_type_int32_t=long ;;
*) AC_MSG_ERROR(no 32-bit type, please report a bug)
esac
AC_MSG_RESULT($acx_cv_type_int32_t)
fi
# These tests are here to make the output prettier
if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
case "$ac_cv_sizeof_long" in
8) acx_cv_type_int64_t=long ;;
esac
AC_MSG_CHECKING(for type equivalent to int64_t)
AC_MSG_RESULT(${acx_cv_type_int64_t-'using preprocessor symbols'})
fi
# Now we can use the above types
if test "$ac_cv_type_uintptr_t" != yes; then
AC_MSG_CHECKING(for type equivalent to intptr_t)
case $ac_cv_sizeof_void_p in
2) acx_cv_type_intptr_t=int16_t ;;
4) acx_cv_type_intptr_t=int32_t ;;
8) acx_cv_type_intptr_t=int64_t ;;
*) AC_MSG_ERROR(no equivalent for intptr_t, please report a bug)
esac
AC_MSG_RESULT($acx_cv_type_intptr_t)
fi
# ----------------- done all checks, emit header -------------
AC_CONFIG_COMMANDS(_GCC_STDINT_H, [
if test "$GCC" = yes; then
echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
else
echo "/* generated for $CC */" > tmp-stdint.h
fi
sed 's/^ *//' >> tmp-stdint.h <<EOF
#ifndef GCC_GENERATED_STDINT_H
#define GCC_GENERATED_STDINT_H 1
#include <sys/types.h>
EOF
if test "$acx_cv_header_stdint" != stdint.h; then
echo "#include <stddef.h>" >> tmp-stdint.h
fi
if test "$acx_cv_header_stdint" != stddef.h; then
echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
fi
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* glibc uses these symbols as guards to prevent redefinitions. */
#ifdef __int8_t_defined
#define _INT8_T
#define _INT16_T
#define _INT32_T
#endif
#ifdef __uint32_t_defined
#define _UINT32_T
#endif
EOF
# ----------------- done header, emit basic int types -------------
if test "$acx_cv_header_stdint" = stddef.h; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
#ifndef _UINT8_T
#define _UINT8_T
typedef unsigned $acx_cv_type_int8_t uint8_t;
#endif
#ifndef _UINT16_T
#define _UINT16_T
typedef unsigned $acx_cv_type_int16_t uint16_t;
#endif
#ifndef _UINT32_T
#define _UINT32_T
typedef unsigned $acx_cv_type_int32_t uint32_t;
#endif
#ifndef _INT8_T
#define _INT8_T
typedef $acx_cv_type_int8_t int8_t;
#endif
#ifndef _INT16_T
#define _INT16_T
typedef $acx_cv_type_int16_t int16_t;
#endif
#ifndef _INT32_T
#define _INT32_T
typedef $acx_cv_type_int32_t int32_t;
#endif
EOF
elif test "$ac_cv_type_u_int32_t" = yes; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
#ifndef _INT8_T
#define _INT8_T
#endif
#ifndef _INT16_T
#define _INT16_T
#endif
#ifndef _INT32_T
#define _INT32_T
#endif
#ifndef _UINT8_T
#define _UINT8_T
typedef u_int8_t uint8_t;
#endif
#ifndef _UINT16_T
#define _UINT16_T
typedef u_int16_t uint16_t;
#endif
#ifndef _UINT32_T
#define _UINT32_T
typedef u_int32_t uint32_t;
#endif
EOF
else
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* Some systems have guard macros to prevent redefinitions, define them. */
#ifndef _INT8_T
#define _INT8_T
#endif
#ifndef _INT16_T
#define _INT16_T
#endif
#ifndef _INT32_T
#define _INT32_T
#endif
#ifndef _UINT8_T
#define _UINT8_T
#endif
#ifndef _UINT16_T
#define _UINT16_T
#endif
#ifndef _UINT32_T
#define _UINT32_T
#endif
EOF
fi
# ------------- done basic int types, emit int64_t types ------------
if test "$ac_cv_type_uint64_t" = yes; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* system headers have good uint64_t and int64_t */
#ifndef _INT64_T
#define _INT64_T
#endif
#ifndef _UINT64_T
#define _UINT64_T
#endif
EOF
elif test "$ac_cv_type_u_int64_t" = yes; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* system headers have an u_int64_t (and int64_t) */
#ifndef _INT64_T
#define _INT64_T
#endif
#ifndef _UINT64_T
#define _UINT64_T
typedef u_int64_t uint64_t;
#endif
EOF
elif test -n "$acx_cv_type_int64_t"; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* architecture has a 64-bit type, $acx_cv_type_int64_t */
#ifndef _INT64_T
#define _INT64_T
typedef $acx_cv_type_int64_t int64_t;
#endif
#ifndef _UINT64_T
#define _UINT64_T
typedef unsigned $acx_cv_type_int64_t uint64_t;
#endif
EOF
else
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* some common heuristics for int64_t, using compiler-specific tests */
#if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
#ifndef _INT64_T
#define _INT64_T
typedef long long int64_t;
#endif
#ifndef _UINT64_T
#define _UINT64_T
typedef unsigned long long uint64_t;
#endif
#elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
/* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
does not implement __extension__. But that compiler doesn't define
__GNUC_MINOR__. */
# if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
# define __extension__
# endif
# ifndef _INT64_T
# define _INT64_T
__extension__ typedef long long int64_t;
# endif
# ifndef _UINT64_T
# define _UINT64_T
__extension__ typedef unsigned long long uint64_t;
# endif
#elif !defined __STRICT_ANSI__
# if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
# ifndef _INT64_T
# define _INT64_T
typedef __int64 int64_t;
# endif
# ifndef _UINT64_T
# define _UINT64_T
typedef unsigned __int64 uint64_t;
# endif
# endif /* compiler */
#endif /* ANSI version */
EOF
fi
# ------------- done int64_t types, emit intptr types ------------
if test "$ac_cv_type_uintptr_t" != yes; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
typedef u$acx_cv_type_intptr_t uintptr_t;
typedef $acx_cv_type_intptr_t intptr_t;
EOF
fi
# ------------- done intptr types, emit int_least types ------------
if test "$ac_cv_type_int_least32_t" != yes; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* Define int_least types */
typedef int8_t int_least8_t;
typedef int16_t int_least16_t;
typedef int32_t int_least32_t;
#ifdef _INT64_T
typedef int64_t int_least64_t;
#endif
typedef uint8_t uint_least8_t;
typedef uint16_t uint_least16_t;
typedef uint32_t uint_least32_t;
#ifdef _UINT64_T
typedef uint64_t uint_least64_t;
#endif
EOF
fi
# ------------- done intptr types, emit int_fast types ------------
if test "$ac_cv_type_int_fast32_t" != yes; then
dnl NOTE: The following code assumes that sizeof (int) > 1.
dnl Fix when strange machines are reported.
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* Define int_fast types. short is often slow */
typedef int8_t int_fast8_t;
typedef int int_fast16_t;
typedef int32_t int_fast32_t;
#ifdef _INT64_T
typedef int64_t int_fast64_t;
#endif
typedef uint8_t uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef uint32_t uint_fast32_t;
#ifdef _UINT64_T
typedef uint64_t uint_fast64_t;
#endif
EOF
fi
if test "$ac_cv_type_uintmax_t" != yes; then
sed 's/^ *//' >> tmp-stdint.h <<EOF
/* Define intmax based on what we found */
#ifdef _INT64_T
typedef int64_t intmax_t;
#else
typedef long intmax_t;
#endif
#ifdef _UINT64_T
typedef uint64_t uintmax_t;
#else
typedef unsigned long uintmax_t;
#endif
EOF
fi
sed 's/^ *//' >> tmp-stdint.h <<EOF
#endif /* GCC_GENERATED_STDINT_H */
EOF
if test -r ]_GCC_STDINT_H[ && cmp -s tmp-stdint.h ]_GCC_STDINT_H[; then
rm -f tmp-stdint.h
else
mv -f tmp-stdint.h ]_GCC_STDINT_H[
fi
], [
GCC="$GCC"
CC="$CC"
acx_cv_header_stdint="$acx_cv_header_stdint"
acx_cv_type_int8_t="$acx_cv_type_int8_t"
acx_cv_type_int16_t="$acx_cv_type_int16_t"
acx_cv_type_int32_t="$acx_cv_type_int32_t"
acx_cv_type_int64_t="$acx_cv_type_int64_t"
acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
])
])

View File

@ -1,28 +0,0 @@
# stdint_h.m4 serial 3 (gettext-0.12)
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Paul Eggert.
# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
# doesn't clash with <sys/types.h>, and declares uintmax_t.
AC_DEFUN([jm_AC_HEADER_STDINT_H],
[
AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h,
[AC_TRY_COMPILE(
[#include <sys/types.h>
#include <stdint.h>],
[uintmax_t i = (uintmax_t) -1;],
jm_ac_cv_header_stdint_h=yes,
jm_ac_cv_header_stdint_h=no)])
if test $jm_ac_cv_header_stdint_h = yes; then
AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
[Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
and declares uintmax_t. ])
fi
])

View File

@ -1,21 +0,0 @@
dnl Check whether the target supports TLS.
AC_DEFUN([GCC_CHECK_TLS], [
GCC_ENABLE(tls, yes, [Use thread-local storage])
AC_CACHE_CHECK([whether the target supports thread-local storage],
have_tls, [
AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }],
[dnl If the test case passed with dynamic linking, try again with
dnl static linking. This fails at least with some older Red Hat
dnl releases.
save_LDFLAGS="$LDFLAGS"
LDFLAGS="-static $LDFLAGS"
AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }],
[have_tls=yes], [have_tls=no], [])
LDFLAGS="$save_LDFLAGS"],
[have_tls=no],
[AC_COMPILE_IFELSE([__thread int foo;], [have_tls=yes], [have_tls=no])]
)])
if test "$enable_tls $have_tls" = "yes yes"; then
AC_DEFINE(HAVE_TLS, 1,
[Define to 1 if the target supports thread-local storage.])
fi])

View File

@ -1,32 +0,0 @@
# uintmax_t.m4 serial 7 (gettext-0.12)
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Paul Eggert.
AC_PREREQ(2.13)
# Define uintmax_t to 'unsigned long' or 'unsigned long long'
# if it is not already defined in <stdint.h> or <inttypes.h>.
AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
[
AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
AC_REQUIRE([jm_AC_HEADER_STDINT_H])
if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
test $ac_cv_type_unsigned_long_long = yes \
&& ac_type='unsigned long long' \
|| ac_type='unsigned long'
AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
[Define to unsigned long or unsigned long long
if <stdint.h> and <inttypes.h> don't define.])
else
AC_DEFINE(HAVE_UINTMAX_T, 1,
[Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
fi
])

View File

@ -1,23 +0,0 @@
# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Paul Eggert.
AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
[
AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
[AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
[unsigned long long ullmax = (unsigned long long) -1;
return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
ac_cv_type_unsigned_long_long=yes,
ac_cv_type_unsigned_long_long=no)])
if test $ac_cv_type_unsigned_long_long = yes; then
AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
[Define if you have the unsigned long long type.])
fi
])

View File

@ -1,99 +0,0 @@
# Autoconf include file defining macros related to compile-time warnings.
# Copyright 2004, 2005 Free Software Foundation, Inc.
#This file is part of GCC.
#GCC is free software; you can redistribute it and/or modify it under
#the terms of the GNU General Public License as published by the Free
#Software Foundation; either version 2, or (at your option) any later
#version.
#GCC is distributed in the hope that it will be useful, but WITHOUT
#ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
#FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
#for more details.
#You should have received a copy of the GNU General Public License
#along with GCC; see the file COPYING. If not, write to the Free
#Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
#02110-1301, USA.
# ACX_PROG_CC_WARNING_OPTS([-Wfoo -Wbar -Wbaz])
# Sets @WARN_CFLAGS@ to the subset of the given options which the
# compiler accepts.
AC_DEFUN([ACX_PROG_CC_WARNING_OPTS],
[AC_REQUIRE([AC_PROG_CC])dnl
AC_SUBST([WARN_CFLAGS])dnl
WARN_CFLAGS=
save_CFLAGS="$CFLAGS"
for option in $1; do
AS_VAR_PUSHDEF([acx_Woption], [acx_cv_prog_cc_warning_$option])
AC_CACHE_CHECK([whether $CC supports $option], acx_Woption,
[CFLAGS="$option"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
[AS_VAR_SET(acx_Woption, yes)],
[AS_VAR_SET(acx_Woption, no)])
])
AS_IF([test AS_VAR_GET(acx_Woption) = yes],
[WARN_CFLAGS="$WARN_CFLAGS${WARN_CFLAGS:+ }$option"])
AS_VAR_POPDEF([acx_Woption])dnl
done
CFLAGS="$save_CFLAGS"
])# ACX_PROG_CC_WARNING_OPTS
# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long ...])
# Sets WARN_PEDANTIC to "-pedantic" + the argument, if the compiler is GCC
# and accepts all of those options simultaneously, otherwise to nothing.
AC_DEFUN([ACX_PROG_CC_WARNING_ALMOST_PEDANTIC],
[AC_REQUIRE([AC_PROG_CC])dnl
AC_SUBST([WARN_PEDANTIC])dnl
AS_VAR_PUSHDEF([acx_Pedantic], [acx_cv_prog_cc_pedantic_$1])dnl
WARN_PEDANTIC=
AS_IF([test "$GCC" = yes],
[AC_CACHE_CHECK([whether $CC supports -pedantic $1], acx_Pedantic,
[save_CFLAGS="$CFLAGS"
CFLAGS="-pedantic $1"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
[AS_VAR_SET(acx_Pedantic, yes)],
[AS_VAR_SET(acx_Pedantic, no)])
CFLAGS="$save_CFLAGS"])
AS_IF([test AS_VAR_GET(acx_Pedantic) = yes],
[WARN_PEDANTIC="-pedantic $1"])
])
AS_VAR_POPDEF([acx_Pedantic])dnl
])# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC
# ACX_PROG_CC_WARNINGS_ARE_ERRORS([x.y.z])
# sets WERROR to "-Werror" if the compiler is GCC >=x.y.z, or if
# --enable-werror-always was given on the command line, otherwise
# to nothing.
# If the argument is the word "manual" instead of a version number,
# then WERROR will be set to -Werror only if --enable-werror-always
# appeared on the configure command line.
AC_DEFUN([ACX_PROG_CC_WARNINGS_ARE_ERRORS],
[AC_REQUIRE([AC_PROG_CC])dnl
AC_SUBST([WERROR])dnl
WERROR=
AC_ARG_ENABLE(werror-always,
AS_HELP_STRING([--enable-werror-always],
[enable -Werror despite compiler version]),
[], [enable_werror_always=no])
AS_IF([test $enable_werror_always = yes],
[WERROR=-Werror],
m4_if($1, [manual],,
[AS_VAR_PUSHDEF([acx_GCCvers], [acx_cv_prog_cc_gcc_$1_or_newer])dnl
AC_CACHE_CHECK([whether $CC is GCC >=$1], acx_GCCvers,
[set fnord `echo $1 | tr '.' ' '`
shift
AC_PREPROC_IFELSE(
[#if __GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__ \
< [$]1 * 10000 + [$]2 * 100 + [$]3
#error insufficient
#endif],
[AS_VAR_SET(acx_GCCvers, yes)],
[AS_VAR_SET(acx_GCCvers, no)])])
AS_IF([test AS_VAR_GET(acx_GCCvers) = yes],
[WERROR=-WerrorB])
AS_VAR_POPDEF([acx_GCCvers])]))
])# ACX_PROG_CC_WARNINGS_ARE_ERRORS

6441
configure vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

553
depcomp
View File

@ -1,553 +0,0 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
scriptversion=2005-05-16.16
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
case $1 in
'')
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Run PROGRAMS ARGS to compile a file, generating dependencies
as side-effects.
Environment variables:
depmode Dependency tracking mode.
source Source file read by `PROGRAMS ARGS'.
object Object file output by `PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
tmpdepfile Temporary file to use when outputing dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "depcomp $scriptversion"
exit $?
;;
esac
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
fi
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
depfile=${depfile-`echo "$object" |
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
rm -f "$tmpdepfile"
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
# here, because this file can only contain one case statement.
if test "$depmode" = hp; then
# HP compiler uses -M and no extra arg.
gccflag=-M
depmode=gcc
fi
if test "$depmode" = dashXmstdout; then
# This is just like dashmstdout with a different argument.
dashmflag=-xM
depmode=dashmstdout
fi
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
mv "$tmpdepfile" "$depfile"
;;
gcc)
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
## -MM, not -M (despite what the docs say).
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
gccflag=-MD,
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
## The second -e expression handles DOS-style file names with drive letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
## This next piece of magic avoids the `deleted header file' problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
tr ' ' '
' < "$tmpdepfile" |
## Some versions of gcc put a space before the `:'. On the theory
## that the space means something, we add a space to the output as
## well.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
sgi)
if test "$libtool" = yes; then
"$@" "-Wp,-MDupdate,$tmpdepfile"
else
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
# the IRIX cc adds comments like `#:fec' to the end of the
# dependency line.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
tr '
' ' ' >> $depfile
echo >> $depfile
# The second pass generates a dummy entry for each header file.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
>> $depfile
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
tmpdepfile="$stripped.u"
if test "$libtool" = yes; then
"$@" -Wc,-M
else
"$@" -M
fi
stat=$?
if test -f "$tmpdepfile"; then :
else
stripped=`echo "$stripped" | sed 's,^.*/,,'`
tmpdepfile="$stripped.u"
fi
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
if test -f "$tmpdepfile"; then
outname="$stripped.o"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
icc)
# Intel's C compiler understands `-MD -MF file'. However on
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# ICC 7.0 will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
# which is wrong. We want:
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
# ICC 7.1 will output
# foo.o: sub/foo.c sub/foo.h
# and will wrap long lines using \ :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
"$@" -MD -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# Each line is of the form `foo.o: dependent.h',
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
ia64hp)
# The "hp" stanza above does not work with HP's ia64 compilers,
# which have integrated preprocessors. The correct option to use
# with these is +Maked; it writes dependencies to a file named
# 'foo.d', which lands next to the object file, wherever that
# happens to be.
tmpdepfile=`echo "$object" | sed -e 's/\.o$/.d/'`
"$@" +Maked
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# The object file name is correct already.
cat "$tmpdepfile" > "$depfile"
# Add `dependent.h:' lines.
sed -ne '2,${; s/^ //; s/ \\*$//; s/$/:/; p; }' "$tmpdepfile" >> "$depfile"
rm -f "$tmpdepfile"
;;
tru64)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
# dependencies in `foo.d' instead, so we check for that too.
# Subdirectories are respected.
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
test "x$dir" = "x$object" && dir=
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
# With Tru64 cc, shared objects can also be used to make a
# static library. This mecanism is used in libtool 1.4 series to
# handle both shared and static libraries in a single compilation.
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
#
# With libtool 1.5 this exception was removed, and libtool now
# generates 2 separate objects for the 2 libraries. These two
# compilations output dependencies in in $dir.libs/$base.o.d and
# in $dir$base.o.d. We have to check for both files, because
# one of the two compilations can be disabled. We should prefer
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
# automatically cleaned when .libs/ is deleted, while ignoring
# the former would cause a distcleancheck panic.
tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
tmpdepfile2=$dir$base.o.d # libtool 1.5
tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
"$@" -Wc,-MD
else
tmpdepfile1=$dir$base.o.d
tmpdepfile2=$dir$base.d
tmpdepfile3=$dir$base.d
tmpdepfile4=$dir$base.d
"$@" -MD
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
exit $stat
fi
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
do
test -f "$tmpdepfile" && break
done
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
# That's a tab and a space in the [].
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
dashmstdout)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
test -z "$dashmflag" && dashmflag=-M
# Require at least two characters before searching for `:'
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
"$@" $dashmflag |
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
tr ' ' '
' < "$tmpdepfile" | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
dashXmstdout)
# This case only exists to satisfy depend.m4. It is never actually
# run, as this mode is specially recognized in the preamble.
exit 1
;;
makedepend)
"$@" || exit $?
# Remove any Libtool call
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# X makedepend
shift
cleared=no
for arg in "$@"; do
case $cleared in
no)
set ""; shift
cleared=yes ;;
esac
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift ;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
-*|$object)
;;
*)
set fnord "$@" "$arg"; shift ;;
esac
done
obj_suffix="`echo $object | sed 's/^.*\././'`"
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
sed '1,2d' "$tmpdepfile" | tr ' ' '
' | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
cpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
"$@" -E |
sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
sed '$ s: \\$::' > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o,
# because we must use -o when running libtool.
"$@" || exit $?
IFS=" "
for arg
do
case "$arg" in
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
set fnord "$@"
shift
shift
;;
*)
set fnord "$@" "$arg"
shift
shift
;;
esac
done
"$@" -E |
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
echo " " >> "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
none)
exec "$@"
;;
*)
echo "Unknown depmode $depmode" 1>&2
exit 1
;;
esac
exit 0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

View File

@ -1,52 +0,0 @@
@echo off
Rem
Rem WARNING WARNING WARNING: This file needs to have DOS CRLF end-of-line
Rem format, or else stock DOS/Windows shells will refuse to run it.
Rem
Rem This batch file unpacks the GDB distribution while simultaneously
Rem renaming some of the files whose names are invalid on DOS or conflict
Rem with other file names after truncation to DOS 8+3 namespace.
Rem
Rem Invoke like this:
Rem
Rem djunpack gdb-XYZ.tar
Rem
Rem where XYZ is the version number. If the argument includes leading
Rem directories, it MUST use backslashes, not forward slashes.
Rem
Rem The following 2 lines need to be changed with each new GDB release, to
Rem be identical to the name of the top-level directory where the GDB
Rem distribution unpacks itself.
set GDBVER=gdb-5.0
if "%GDBVER%"=="gdb-5.0" GoTo EnvOk
Rem If their environment space is too small, re-exec with a larger one
command.com /e:4096 /c %0 %1
GoTo End
:EnvOk
if not exist %1 GoTo NoArchive
djtar -x -p -o %GDBVER%/gdb/config/djgpp/fnchange.lst %1 > fnchange.tmp
Rem The following uses a feature of COPY whereby it does not copy
Rem empty files. We need that because the previous line will create
Rem an empty fnchange.tmp even if the command failed for some reason.
copy fnchange.tmp junk.tmp > nul
if not exist junk.tmp GoTo NoDjTar
del junk.tmp
sed -e 's,@V@,%GDBVER%,g' < fnchange.tmp > fnchange.lst
Rem See the comment above about the reason for using COPY.
copy fnchange.lst junk.tmp > nul
if not exist junk.tmp GoTo NoSed
del junk.tmp
djtar -x -n fnchange.lst %1
GoTo End
:NoSed
echo FAIL: Sed is not available.
GoTo End
:NoDjTar
echo FAIL: DJTAR is not available or no fnchange.lst file in %1.
GoTo End
:NoArchive
echo FAIL: the file %1 does not seem to exist.
echo Remember that %1 cannot use forward slashes, only backslashes.
GoTo End
:End
set GDBVER=

View File

@ -1,573 +0,0 @@
2005-10-21 Mark Mitchell <mark@codesourcery.com>
* texi2pod.pl: Substitue for @value even when part of @include.
2005-10-21 Bob Wilson <bob.wilson@acm.org>
* texi2pod.pl: Import latest version from GCC.
2005-05-19 Zack Weinberg <zack@codesourcery.com>
* Makefile.in: Have 'all' depend on 'info'.
2003-05-16 Kelley Cook <kelleycook@wideopenwest.com>
* configure.texi: Use "i[3-7]86" in example.
2003-01-02 H.J. Lu <hjl@gnu.org>
* Makefile.in (DESTDIR): New.
(install-info): Use it.
2002-06-11 Nick Clifton <nickc@cambridge.redhat.com>
Import the following patches from the FSF GCC sources:
2002-03-25 Zack Weinberg <zack@codesourcery.com>
* texi2pod.pl: Handle @end ftable and @end vtable.
2001-12-12 Matthias Klose <doko@debian.org>
* texi2pod.pl: Merge changes from binutils' texi2pod.pl. Allows
generation of more than one man page from one source.
Add '-' to set of valid chars for an identifier.
Let -D option accept flags of the form <flag>=<value>.
Use \s+ for whitespace detection in '@c man' lines.
Handle @set and @clear independent of $output.
Substitute all @value{}'s in a line.
2001-11-14 Joseph S. Myers <jsm28@cam.ac.uk>
* texi2pod.pl: Handle @ifnottex, @iftex and @display. Handle @var
in verbatim blocks specially. Handle @unnumbered, @unnumberedsec
and @center. Allow [a-z] after @enumerate. Handle 0 and numbers
greater than 9 in enumerations.
2001-07-03 Joseph S. Myers <jsm28@cam.ac.uk>
* texi2pod.pl: Handle @r inside @item.
2002-02-27 Andrew Cagney <ac131313@redhat.com>
* fdl.texi: New file.
2002-02-24 Andrew Cagney <ac131313@redhat.com>
* standards.texi: Import February 14, 2002 version.
* make-stds.texi: Import 2001 version.
2002-01-26 Hans-Peter Nilsson <hp@bitrange.com>
* Makefile.in (install): Depend on install-info.
2001-03-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* texi2pod.pl: New file (from gcc/contrib).
1999-04-01 Jim Blandy <jimb@zwingli.cygnus.com>
* add-log.el, add-log.vi: New files.
1999-01-20 Angela Marie Thomas (angela@cygnus.com)
* comp-tools-verify: Remove some checks that are no longer valid.
1998-12-03 Nick Clifton <nickc@cygnus.com>
* targetdoc/fr30.texi: New document.
1998-10-01 Angela Marie Thomas (angela@cygnus.com)
* comp-tools-fix, cross-tools-fix: Replace /usr/include
with ${FIXINCDIR}.
1998-08-11 Doug Evans <devans@canuck.cygnus.com>
* make-rel-sym-tree (version): Update calculation.
1998-06-12 Ian Lance Taylor <ian@cygnus.com>
* configure.texi: Various additions.
* Makefile.in (TEXI2HTML, DVIPS): New variables.
(standards.ps): New target.
(configure.dvi): Copy .tin files in as well.
(configure.ps, configure.html): New targets.
(clean): Remove configdev.jpg and configbuild.jpg.
* configdev.fig: New file.
* configdev.ein: New file (EPS version of configdev.fig).
* configdev.jin: New file (JPEG version of configdev.fig).
* configbuild.fig: New file.
* configbuild.ein: New file (EPS version of configbuild.fig).
* configbuild.jin: New file (JPEG version of configbuild.fig).
1998-06-10 Ian Lance Taylor <ian@cygnus.com>
* configure.texi: New file.
* configdev.tin: New file.
* configbuild.tin: New file.
* Makefile.in (MAKEINFO): Use makeinfo from texinfo directory if
it exists.
(TEXI2DVI): Likewise for texi2dvi.
(INFOFILES): Add configure.info.
(DVIFILES): Add configure.dvi.
(info): Only build info files if the source files exist.
(install-info): Only install info files if they exist.
(dvi): Only build DVI files if the sources files exist.
(configure.info): New target.
(configure.dvi): New target.
(clean): Remove configdev and configbuild derived files.
Remove obsolete documentation.
* intro.texi: Remove.
* install.texi: Remove.
* config-names.texi: Remove.
* screen1.eps: Remove.
* screen1.obj: Remove.
* screen2.eps: Remove.
* screen2.obj: Remove.
* Makefile.in: Remove references to the above.
Thu May 21 14:34:51 1998 Nick Clifton <nickc@cygnus.com>
* targetdoc/arm-interwork.texi: Add note about ignoring linker
warning message when using --support-old-code.
Mon May 18 14:27:37 1998 Angela Marie Thomas (angela@cygnus.com)
* Install.in, comp-tools-fix, comp-tools-verify, cross-tools-fix:
Use $GCCvn rather than substitute everywhere.
Thu May 14 14:43:10 1998 Nick Clifton <nickc@cygnus.com>
* targetdoc/arm-interwork.texi: Document dlltool support of
interworking.
Thu May 7 16:49:38 1998 Jason Molenda (crash@bugshack.cygnus.com)
* Install.in: Remove references to TCL_LIBRARY, TK_LIBRARY,
and GDBTK_FILENAME.
Wed Apr 1 17:11:44 1998 Nick Clifton <nickc@cygnus.com>
* targetdoc/arm-interwork.texi: Document ARM/thumb interworking.
Tue Mar 31 15:28:20 1998 Ian Lance Taylor <ian@cygnus.com>
* standards.texi, make-stds.texi: Update to current FSF versions.
* Makefile.in (standards.info): Depend upon make-std.texi.
Tue Mar 24 16:13:26 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
* configure: Regenerate with autoconf 2.12.1 to fix shell issues
for NT native builds.
Mon Mar 9 16:41:04 1998 Doug Evans <devans@canuck.cygnus.com>
* make-rel-sym-tree (binprogs): Add objcopy.
Tue Feb 24 18:11:58 1998 Doug Evans <devans@canuck.cygnus.com>
* make-rel-sym-tree: as.new -> as-new, ld.new -> ld-new
nm.new -> nm-new. Make symlinks to crt*.o.
Fri Nov 21 12:54:58 1997 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in: Add --no-split argument to avoid creating files
with names longer than 14 characters.
Thu Sep 25 13:13:11 1997 Jason Molenda (crash@pern.cygnus.com)
* intro.texi: Add closing ifset.
Mon Sep 1 10:31:32 1997 Angela Marie Thomas (angela@cygnus.com)
* Install.in: Move setting HOST and TARGET to the beginning
of the file for editing convenience.
Mon Sep 1 10:28:37 1997 Angela Marie Thomas (angela@cygnus.com)
* Install.in.: More friendly options/messages when extracting
from a file instead of a tape device.
Tue Jun 17 15:50:23 1997 Angela Marie Thomas (angela@cygnus.com)
* Install.in: Add /usr/bsd to PATH for Irix (home of compress)
Thu Jun 12 13:47:00 1997 Angela Marie Thomas (angela@cygnus.com)
* Install.in (show_exec_prefix_msg): fix quoting
Wed Jun 4 15:31:43 1997 Jason Molenda (crash@godzilla.cygnus.co.jp)
* rebuilding.texi: Removed.
Sat May 24 18:02:20 1997 Angela Marie Thomas (angela@cygnus.com)
* cross-tools-fix: Remove host check since it doesn't matter
for this case.
* Install.in (guess_system): clean up more unused hosts.
* Install.in, cross-tools-fix, comp-tools-fix, comp-tools-verify:
Hack for host check to not warn the user for certain cases.
Fri May 23 23:46:10 1997 Angela Marie Thomas (angela@cygnus.com)
* subst-strings: Remove a lot of unused code
* Install.in: Remove reference to TAPEdflt, use variables instead of
string substitution when able.
Fri Apr 11 17:25:52 1997 Ian Lance Taylor <ian@cygnus.com>
* configure.in: Change file named in AC_INIT to Makefile.in.
* configure: Rebuild.
Fri Apr 11 18:12:42 1997 Jason Molenda (crash@godzilla.cygnus.co.jp)
* Install.in (guess_system): Back out change to INSTALLHOST to
call all IRIX systems "mips-sgi-irix4"
* Makefile.in: Remove references to configure.texi and cfg-paper.texi.
Thu Apr 10 23:26:45 1997 Jason Molenda (crash@godzilla.cygnus.co.jp)
* srctree.texi, emacs-relnotes.texi, cfg-paper.texi: Remove.
* Install.in: Remove Ultrix-specific hacks.
Update Cygnus phone numbers.
(guess_system): Remove some old systems (Ultrix, OSF1 v1 & 2,
m68k-HPUX, m68k SunOS, etc.)
(show_gnu_root_msg): Remove.
Removed all the remove option code.
Thu Apr 10 23:23:33 1997 Jason Molenda (crash@godzilla.cygnus.co.jp)
* configure.man, configure.texi: Remote.
Mon Apr 7 18:15:00 1997 Brendan Kehoe <brendan@cygnus.com>
* Fix the version string for OSF1 4.0 to recognize either
V4.* or X4.*
Mon Apr 7 15:34:47 1997 Ian Lance Taylor <ian@cygnus.com>
* standards.texi, make-stds.texi: Update to current FSF versions.
Tue Nov 19 15:36:14 1996 Doug Evans <dje@canuck.cygnus.com>
* make-rel-sym-tree: New file.
Wed Oct 23 00:34:07 1996 Angela Marie Thomas (angela@cygnus.com)
* Lots of patches from progressive...
* Install.in: restore DDOPTS for AIX 4.x
* Install.in, subst-strings: add case for DG Aviion
* subst-strings: fix typo in INSTALLdir var setting
* comp-tools-verify: set SHLIB_PATH for shared libs
* Install.in, subst-strings: add case for solaris2.5
* Install.in: fix regression for hppa1.1 check
* comp-tools-fix: set LD_LIBRARY_PATH
* comp-tools-fix: If fixincludes fixes /usr/include/limits.h,
install it as syslimits.h.
Wed Oct 16 19:20:42 1996 Michael Meissner <meissner@tiktok.cygnus.com>
* Install.in (guess_system): Treat powerpc-ibm-aix4.1 the same as
rs6000-ibm-aix4.1, since the compiler now uses common mode by
default.
Wed Oct 2 15:39:07 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
* configure.in (AC_PROG_INSTALL): Added.
* Makefile.in (distclean): Remove config.cache.
Wed Oct 2 14:33:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
* configure.in: Switch to autoconf configure.in.
* configure: New.
* Makefile.in: Use autoconf-substituted values.
Tue Jun 25 18:56:08 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
* Makefile.in (datadir): Changed to $(prefix)/share.
Fri Mar 29 11:38:01 1996 J.T. Conklin (jtc@lisa.cygnus.com)
* configure.man: Changed to be recognized by catman -w on Solaris.
Wed Dec 6 15:40:28 1995 Doug Evans <dje@canuck.cygnus.com>
* comp-tools-fix (fixincludes): Define FIXPROTO_DEFINES from
.../install-tools/fixproto-defines.
Sun Nov 12 19:31:27 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* comp-tools-verify (verify_cxx_initializers): delete argv,
argc declarations, add -static to compile line.
(verify_cxx_hello_world): delete argv, argc declarations, add
-static to compile line.
Wed Sep 20 13:21:52 1995 Ian Lance Taylor <ian@cygnus.com>
* Makefile.in (maintainer-clean): New target, synonym for
realclean.
Mon Aug 28 17:25:49 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* Install.in (PATH): add /usr/ucb to $PATH (for SunOS 4.1.x).
Tue Aug 15 21:51:58 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* Install.in (guess_system): Match OSF/1 v3.x as the same as
v2.x--v2.x binaries are upward compatible.
Tue Aug 15 21:46:54 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* Install.in (guess_system): recognize HP 9000/800 systems as the
same as HP 9000/700 systems.
Tue Aug 8 13:11:56 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
* Install.in: For emacs, run show_emacs_alternate_msg and exit.
(show_emacs_alternate_msg): New message saying how emacs can't be
installed in an alternate prefix.
Thu Jun 8 00:42:56 1995 Angela Marie Thomas <angela@cirdan.cygnus.com>
* subst-strings: change du commands to $BINDIR/. & $SRCDIR/. just
in case they are symlinks.
Tue Apr 18 14:23:10 1995 J.T. Conklin <jtc@rtl.cygnus.com>
* cdk-fix: Extracted table of targets that don't need their
headers fixed from gcc's configure script.
* cdk-fix, cdk-verify: Use ${HOST} instead of ||HOSTstr||
* cdk-fix, cdk-verify: New files, install script fragments used
for Cygnus Developer's Kit.
* Install.in (do_mkdir): New function.
* Install.in: Added support for --with and --without options.
Changed so that tape commands are not run when extracting
from a file.
(do_mt): Changed to take only one argument.
Wed Mar 29 11:16:38 1995 Jason Molenda (crash@phydeaux.cygnus.com)
* Install.in: catch UNAME==alpha-dec-osf2.x and correct entry for
alpha-dec-osf1.x
Fri Jan 27 12:04:29 1995 J.T. Conklin <jtc@rtl.cygnus.com>
* subst-strings (mips-sgi-irix5): New entry in table.
Thu Jan 19 12:15:44 1995 J.T. Conklin <jtc@rtl.cygnus.com>
* Install.in: Major rewrite, bundle dependent code (for example,
fixincludes for comp-tools) will be inserted into the Install
script when it is generated.
Tue Jan 17 16:51:32 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
* Makefile.in (Makefile): Rebuild using $(SHELL).
Thu Nov 3 19:30:33 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
* Makefile.in (install-info): Depend on info.
Fri Aug 19 16:16:38 1994 Jason Molenda (crash@phydeaux.cygnus.com)
* Install.in: set $FIX_HEADER so fixproto can find fix-header.
Fri May 6 16:18:58 1994 Jason Molenda (crash@sendai.cygnus.com)
* Makefile.in (install-info): add a semicolon in the if statement.
Fri Apr 29 16:56:07 1994 David J. Mackenzie (djm@rtl.cygnus.com)
* cfg-paper.texi: Update some outdated information.
* Makefile.in (install-info): Pass file, not directory, as last
arg to INSTALL_DATA.
(uninstall): New target.
Thu Apr 28 14:42:22 1994 David J. Mackenzie (djm@rtl.cygnus.com)
* configure.texi: Comment out @smallbook.
* Makefile.in: Define TEXI2DVI and TEXIDIR, and use the latter.
Remove info files in realclean, not clean, per coding standards.
Remove TeX output in clean.
Tue Apr 26 17:18:03 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: fixincludes output is actually put in fixincludes.log,
but echo'ed messages claim it is fixinc.log. This is the same
messages as I logged in March 4 1994, but for some reason we found
the change hadn't been done. I'll have to dig through the logs
and find out what I really did do that day. :)
Mon Apr 25 20:28:19 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: use eval to call do_mt() for Ultrix brokenness.
Mon Apr 25 20:00:00 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in(do_mt): exit with error status 1 if # of parameters
!= 3.
Mon Apr 25 19:42:36 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: lose TAPE_FORWARD and TAPE_REWIND, add do_mt()
to do all tape movement operations. Currently untested. Addresses
PR # 4886 from bull.
* Install.in: add 1994 to the copyright thing.
Fri Apr 22 19:05:13 1994 David J. Mackenzie (djm@rtl.cygnus.com)
* standards.texi: Update from FSF.
Fri Apr 22 15:46:10 1994 Jason Molenda (crash@cygnus.com)
* Install.in: Add $DDOPTS, has ``bs=124b'' for all systems except
AIX (some versions of AIX don't understand bs=124b. Silly OS).
Mon Apr 4 22:55:05 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: null out $TOOLS before adding stuff to it
non-destructively.
Wed Mar 30 21:45:35 1994 David J. Mackenzie (djm@rtl.cygnus.com)
* standards.texi: Fix typo.
* configure.texi, configure.man: Document --disable-.
Mon Mar 28 13:22:15 1994 David J. Mackenzie (djm@rtl.cygnus.com)
* standards.texi: Update from FSF.
Sat Mar 26 09:21:44 1994 David J. Mackenzie (djm@rtl.cygnus.com)
* standards.texi, make-stds.texi: Update from FSF.
Fri Mar 25 22:59:45 1994 David J. Mackenzie (djm@rtl.cygnus.com)
* configure.texi, configure.man: Document --enable-* options.
Wed Mar 23 23:38:24 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: set CPP to be gcc -E for fixincludes.
Wed Mar 23 13:42:48 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: set PATH to $PATH:/bin:/usr/bin so we can pick
up native tools even if the user doesn't have them in his
path.
* Install.in: ``hppa-1.1-hp-hpux'' -> ``hppa1.1-hp-hpux''.
Tue Mar 15 22:09:20 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: TAPE_REWIND and TAPE_FORWARD variables for Unixunaware,
added switch statement to detect if system is Unixunaware.
Fri Mar 4 12:10:30 1994 Jason Molenda (crash@sendai.cygnus.com)
* Install.in: fixincludes output is actually put in fixincludes.log,
but echo'ed messages claim it is fixinc.log.
Wed Nov 3 02:58:02 1993 Jeffrey Osier (jeffrey@thepub.cygnus.com)
* subst-strings: output TEXBUNDLE for more install notes matching
* install-texi.in: PRMS info now exists
Tue Oct 26 16:57:12 1993 K. Richard Pixley (rich@sendai.cygnus.com)
* subst-strings: match solaris*. Also, add default case to catch
and error out for unrecognized systems.
Thu Aug 19 18:21:31 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com)
* Install.in: handle the new fixproto work
Mon Jul 19 12:05:41 1993 david d `zoo' zuhn (zoo@cirdan.cygnus.com)
* Install.in: remove "MT=tctl" for AIX (not needed, and barely
worked anyway)
Mon Jun 14 19:09:22 1993 Jeffrey Osier (jeffrey@cygnus.com)
* subst-strings: changed HOST to recognize Solaris for install notes
Thu Jun 10 16:01:25 1993 Jeffrey Osier (jeffrey@cygnus.com)
* dos-inst.texi: new file.
Wed Jun 9 19:23:59 1993 Jeffrey Osier (jeffrey@rtl.cygnus.com)
* install-texi.in: added conditionals (nearly complete)
cleaned up
added support for other releases (not done)
Wed Jun 9 15:53:58 1993 Jim Kingdon (kingdon@cygnus.com)
* Makefile.in (install-info): Use INSTALL_DATA.
({dist,real}clean): Also delete Makefile and config.status.
Fri Jun 4 17:09:56 1993 Jeffrey Osier (jeffrey@cygnus.com)
* subst-strings: added data for OS_STRING
* subst-strings: added support for OS_STRING
Thu Jun 3 00:37:01 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* Install.in: pull COPYING and COPYING.LIB off of the tape
Tue Jun 1 16:52:08 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* subst-strings: replace RELEASE_DIR too
Mon Mar 22 23:55:27 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* Makefile.in: add installcheck target
Wed Mar 17 02:21:15 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* Install.in: fix 'source only' extraction bug where it looked for
the src dir under H-<host>/src instead of src; also remove stray
reference to EMACSHIBIN
Mon Mar 15 01:25:45 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* make-stds.texi: added 'installcheck' to the standard targets
Tue Mar 9 19:48:28 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* standards.texi: added INFO-DIR-ENTRY, updated version from the FSF
Tue Feb 9 12:40:23 1993 Ian Lance Taylor (ian@cygnus.com)
* Makefile.in (standards.info): Added -I$(srcdir) to find
make-stds.texi.
Mon Feb 1 16:32:56 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* standards.texi: updated to latest FSF version, which includes:
* make-stds.texi: new file
Mon Nov 30 01:31:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* install-texi.in, relnotes.texi, intro.texi: changed Cygnus phone
numbers from the old Palo Alto ones to the new Mtn. View numbers
Mon Nov 16 16:50:43 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* Makefile.in: define $(RM) to "rm -f"
Sun Oct 11 16:05:48 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
* intro.texi: added INFO-DIR-ENTRY

View File

@ -1,157 +0,0 @@
#
# Makefile.in for etc
#
DESTDIR =
prefix = @prefix@
exec_prefix = @exec_prefix@
srcdir = @srcdir@
VPATH = @srcdir@
bindir = @bindir@
libdir = @libdir@
tooldir = $(libdir)
datadir = @datadir@
mandir = @mandir@
man1dir = $(mandir)/man1
man2dir = $(mandir)/man2
man3dir = $(mandir)/man3
man4dir = $(mandir)/man4
man5dir = $(mandir)/man5
man6dir = $(mandir)/man6
man7dir = $(mandir)/man7
man8dir = $(mandir)/man8
man9dir = $(mandir)/man9
infodir = @infodir@
SHELL = /bin/sh
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
MAKEINFO = `if [ -f ../texinfo/makeinfo/makeinfo ]; \
then echo ../texinfo/makeinfo/makeinfo; \
else echo makeinfo; fi`
TEXI2DVI = `if [ -f ../texinfo/util/texi2dvi ]; \
then echo ../texinfo/util/texi2dvi; \
else echo texi2dvi; fi`
TEXI2HTML = texi2html
DVIPS = dvips
# Where to find texinfo.tex to format documentation with TeX.
TEXIDIR = $(srcdir)/../texinfo
#### Host, target, and site specific Makefile fragments come in here.
###
INFOFILES = standards.info configure.info
DVIFILES = standards.dvi configure.dvi
all: info
install: install-info
uninstall:
info:
for f in $(INFOFILES); do \
if test -f $(srcdir)/`echo $$f | sed -e 's/.info$$/.texi/'`; then \
if $(MAKE) "MAKEINFO=$(MAKEINFO)" $$f; then \
true; \
else \
exit 1; \
fi; \
fi; \
done
install-info: info
$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(infodir)
if test ! -f standards.info; then cd $(srcdir); fi; \
if test -f standards.info; then \
for i in standards.info*; do \
$(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i; \
done; \
fi
if test ! -f configure.info; then cd $(srcdir); fi; \
if test -f configure.info; then \
for i in configure.info*; do \
$(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i; \
done; \
fi
dvi:
for f in $(DVIFILES); do \
if test -f $(srcdir)/`echo $$f | sed -e 's/.dvi$$/.texi/'`; then \
if $(MAKE) "TEXI2DVI=$(TEXI2DVI)" $$f; then \
true; \
else \
exit 1; \
fi; \
fi; \
done
standards.info: $(srcdir)/standards.texi $(srcdir)/make-stds.texi
$(MAKEINFO) --no-split -I$(srcdir) -o standards.info $(srcdir)/standards.texi
standards.dvi: $(srcdir)/standards.texi
TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/standards.texi
standards.ps: standards.dvi
$(DVIPS) standards.dvi -o standards.ps
# makeinfo requires images to be in the current directory.
configure.info: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin
rm -f configdev.txt configbuild.txt
cp $(srcdir)/configdev.tin configdev.txt
cp $(srcdir)/configbuild.tin configbuild.txt
$(MAKEINFO) -I$(srcdir) -o configure.info $(srcdir)/configure.texi
rm -f configdev.txt configbuild.txt
# texi2dvi wants both the .txt and the .eps files.
configure.dvi: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin $(srcdir)/configdev.ein $(srcdir)/configbuild.ein
rm -f configdev.txt configbuild.txt
cp $(srcdir)/configdev.tin configdev.txt
cp $(srcdir)/configbuild.tin configbuild.txt
rm -f configdev.eps configbuild.eps
cp $(srcdir)/configdev.ein configdev.eps
cp $(srcdir)/configbuild.ein configbuild.eps
TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/configure.texi
rm -f configdev.txt configbuild.txt
rm -f configdev.eps configbuild.eps
# dvips requires images to be in the current directory
configure.ps: configure.dvi $(srcdir)/configdev.ein $(srcdir)/configbuild.ein
rm -f configdev.eps configbuild.eps
cp $(srcdir)/configdev.ein configdev.eps
cp $(srcdir)/configbuild.ein configbuild.eps
$(DVIPS) configure.dvi -o configure.ps
rm -f configdev.eps configbuild.eps
configure.html: $(srcdir)/configure.texi
$(TEXI2HTML) -split_chapter $(srcdir)/configure.texi
clean:
rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log
rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs
rm -f configdev.txt configbuild.txt configdev.eps configbuild.eps
rm -f configdev.jpg configbuild.jpg
mostlyclean: clean
distclean: clean
rm -f Makefile config.status config.cache
maintainer-clean realclean: distclean
rm -f *.info*
Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
$(SHELL) ./config.status
## these last targets are for standards.texi conformance
dist:
check:
installcheck:
TAGS:

View File

@ -1,573 +0,0 @@
;;; ============ NOTE WELL! =============
;;;
;;; You only need to use this file if you're using a version of Emacs
;;; prior to 20.1 to work on GDB. The only difference between this
;;; and the standard add-log.el provided with 19.34 is that it
;;; generates dates using the terser format used by Emacs 20. This is
;;; the format recommended for use in GDB ChangeLogs.
;;;
;;; To use this code, you should create a directory `~/elisp', save the code
;;; below in `~/elisp/add-log.el', and then put something like this in
;;; your `~/.emacs' file, to tell Emacs where to find it:
;;;
;;; (setq load-path
;;; (cons (expand-file-name "~/elisp")
;;; load-path))
;;;
;;; If you want, you can also byte-compile it --- it'll run a little
;;; faster, and use a little less memory. (Not that those matter much for
;;; this file.) To do that, after you've saved the text as
;;; ~/elisp/add-log.el, bring it up in Emacs, and type
;;;
;;; C-u M-x byte-compile-file
;;;
;;; --- Jim Blandy
;;; add-log.el --- change log maintenance commands for Emacs
;; Copyright (C) 1985, 1986, 1988, 1993, 1994 Free Software Foundation, Inc.
;; Keywords: maint
;; This file is part of GNU Emacs.
;; GNU Emacs is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; GNU Emacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING. If not, write to the
;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
;; Boston, MA 02111-1307, USA.
;;; Commentary:
;; This facility is documented in the Emacs Manual.
;;; Code:
(defvar change-log-default-name nil
"*Name of a change log file for \\[add-change-log-entry].")
(defvar add-log-current-defun-function nil
"\
*If non-nil, function to guess name of current function from surrounding text.
\\[add-change-log-entry] calls this function (if nil, `add-log-current-defun'
instead) with no arguments. It returns a string or nil if it cannot guess.")
;;;###autoload
(defvar add-log-full-name nil
"*Full name of user, for inclusion in ChangeLog daily headers.
This defaults to the value returned by the `user-full-name' function.")
;;;###autoload
(defvar add-log-mailing-address nil
"*Electronic mail address of user, for inclusion in ChangeLog daily headers.
This defaults to the value of `user-mail-address'.")
(defvar change-log-font-lock-keywords
'(("^[SMTWF].+" . font-lock-function-name-face) ; Date line.
("^\t\\* \\([^ :\n]+\\)" 1 font-lock-comment-face) ; File name.
("(\\([^)\n]+\\)):" 1 font-lock-keyword-face)) ; Function name.
"Additional expressions to highlight in Change Log mode.")
(defvar change-log-mode-map nil
"Keymap for Change Log major mode.")
(if change-log-mode-map
nil
(setq change-log-mode-map (make-sparse-keymap))
(define-key change-log-mode-map "\M-q" 'change-log-fill-paragraph))
(defun change-log-name ()
(or change-log-default-name
(if (eq system-type 'vax-vms)
"$CHANGE_LOG$.TXT"
(if (or (eq system-type 'ms-dos) (eq system-type 'windows-nt))
"changelo"
"ChangeLog"))))
;;;###autoload
(defun prompt-for-change-log-name ()
"Prompt for a change log name."
(let* ((default (change-log-name))
(name (expand-file-name
(read-file-name (format "Log file (default %s): " default)
nil default))))
;; Handle something that is syntactically a directory name.
;; Look for ChangeLog or whatever in that directory.
(if (string= (file-name-nondirectory name) "")
(expand-file-name (file-name-nondirectory default)
name)
;; Handle specifying a file that is a directory.
(if (file-directory-p name)
(expand-file-name (file-name-nondirectory default)
(file-name-as-directory name))
name))))
;;;###autoload
(defun find-change-log (&optional file-name)
"Find a change log file for \\[add-change-log-entry] and return the name.
Optional arg FILE-NAME specifies the file to use.
If FILE-NAME is nil, use the value of `change-log-default-name'.
If 'change-log-default-name' is nil, behave as though it were 'ChangeLog'
\(or whatever we use on this operating system).
If 'change-log-default-name' contains a leading directory component, then
simply find it in the current directory. Otherwise, search in the current
directory and its successive parents for a file so named.
Once a file is found, `change-log-default-name' is set locally in the
current buffer to the complete file name."
;; If user specified a file name or if this buffer knows which one to use,
;; just use that.
(or file-name
(setq file-name (and change-log-default-name
(file-name-directory change-log-default-name)
change-log-default-name))
(progn
;; Chase links in the source file
;; and use the change log in the dir where it points.
(setq file-name (or (and buffer-file-name
(file-name-directory
(file-chase-links buffer-file-name)))
default-directory))
(if (file-directory-p file-name)
(setq file-name (expand-file-name (change-log-name) file-name)))
;; Chase links before visiting the file.
;; This makes it easier to use a single change log file
;; for several related directories.
(setq file-name (file-chase-links file-name))
(setq file-name (expand-file-name file-name))
;; Move up in the dir hierarchy till we find a change log file.
(let ((file1 file-name)
parent-dir)
(while (and (not (or (get-file-buffer file1) (file-exists-p file1)))
(progn (setq parent-dir
(file-name-directory
(directory-file-name
(file-name-directory file1))))
;; Give up if we are already at the root dir.
(not (string= (file-name-directory file1)
parent-dir))))
;; Move up to the parent dir and try again.
(setq file1 (expand-file-name
(file-name-nondirectory (change-log-name))
parent-dir)))
;; If we found a change log in a parent, use that.
(if (or (get-file-buffer file1) (file-exists-p file1))
(setq file-name file1)))))
;; Make a local variable in this buffer so we needn't search again.
(set (make-local-variable 'change-log-default-name) file-name)
file-name)
;;;###autoload
(defun add-change-log-entry (&optional whoami file-name other-window new-entry)
"Find change log file and add an entry for today.
Optional arg (interactive prefix) non-nil means prompt for user name and site.
Second arg is file name of change log. If nil, uses `change-log-default-name'.
Third arg OTHER-WINDOW non-nil means visit in other window.
Fourth arg NEW-ENTRY non-nil means always create a new entry at the front;
never append to an existing entry."
(interactive (list current-prefix-arg
(prompt-for-change-log-name)))
(or add-log-full-name
(setq add-log-full-name (user-full-name)))
(or add-log-mailing-address
(setq add-log-mailing-address user-mail-address))
(if whoami
(progn
(setq add-log-full-name (read-input "Full name: " add-log-full-name))
;; Note that some sites have room and phone number fields in
;; full name which look silly when inserted. Rather than do
;; anything about that here, let user give prefix argument so that
;; s/he can edit the full name field in prompter if s/he wants.
(setq add-log-mailing-address
(read-input "Mailing address: " add-log-mailing-address))))
(let ((defun (funcall (or add-log-current-defun-function
'add-log-current-defun)))
paragraph-end entry)
(setq file-name (expand-file-name (find-change-log file-name)))
;; Set ENTRY to the file name to use in the new entry.
(and buffer-file-name
;; Never want to add a change log entry for the ChangeLog file itself.
(not (string= buffer-file-name file-name))
(setq entry (if (string-match
(concat "^" (regexp-quote (file-name-directory
file-name)))
buffer-file-name)
(substring buffer-file-name (match-end 0))
(file-name-nondirectory buffer-file-name))))
(if (and other-window (not (equal file-name buffer-file-name)))
(find-file-other-window file-name)
(find-file file-name))
(or (eq major-mode 'change-log-mode)
(change-log-mode))
(undo-boundary)
(goto-char (point-min))
(let ((heading (format "%s %s <%s>"
(format-time-string "%Y-%m-%d")
add-log-full-name
add-log-mailing-address)))
(if (looking-at (regexp-quote heading))
(forward-line 1)
(insert heading "\n\n")))
;; Search only within the first paragraph.
(if (looking-at "\n*[^\n* \t]")
(skip-chars-forward "\n")
(forward-paragraph 1))
(setq paragraph-end (point))
(goto-char (point-min))
;; Now insert the new line for this entry.
(cond ((re-search-forward "^\\s *\\*\\s *$" paragraph-end t)
;; Put this file name into the existing empty entry.
(if entry
(insert entry)))
((and (not new-entry)
(let (case-fold-search)
(re-search-forward
(concat (regexp-quote (concat "* " entry))
;; Don't accept `foo.bar' when
;; looking for `foo':
"\\(\\s \\|[(),:]\\)")
paragraph-end t)))
;; Add to the existing entry for the same file.
(re-search-forward "^\\s *$\\|^\\s \\*")
(goto-char (match-beginning 0))
;; Delete excess empty lines; make just 2.
(while (and (not (eobp)) (looking-at "^\\s *$"))
(delete-region (point) (save-excursion (forward-line 1) (point))))
(insert "\n\n")
(forward-line -2)
(indent-relative-maybe))
(t
;; Make a new entry.
(forward-line 1)
(while (looking-at "\\sW")
(forward-line 1))
(while (and (not (eobp)) (looking-at "^\\s *$"))
(delete-region (point) (save-excursion (forward-line 1) (point))))
(insert "\n\n\n")
(forward-line -2)
(indent-to left-margin)
(insert "* " (or entry ""))))
;; Now insert the function name, if we have one.
;; Point is at the entry for this file,
;; either at the end of the line or at the first blank line.
(if defun
(progn
;; Make it easy to get rid of the function name.
(undo-boundary)
(insert (if (save-excursion
(beginning-of-line 1)
(looking-at "\\s *$"))
""
" ")
"(" defun "): "))
;; No function name, so put in a colon unless we have just a star.
(if (not (save-excursion
(beginning-of-line 1)
(looking-at "\\s *\\(\\*\\s *\\)?$")))
(insert ": ")))))
;;;###autoload
(defun add-change-log-entry-other-window (&optional whoami file-name)
"Find change log file in other window and add an entry for today.
Optional arg (interactive prefix) non-nil means prompt for user name and site.
Second arg is file name of change log. \
If nil, uses `change-log-default-name'."
(interactive (if current-prefix-arg
(list current-prefix-arg
(prompt-for-change-log-name))))
(add-change-log-entry whoami file-name t))
;;;###autoload (define-key ctl-x-4-map "a" 'add-change-log-entry-other-window)
;;;###autoload
(defun change-log-mode ()
"Major mode for editing change logs; like Indented Text Mode.
Prevents numeric backups and sets `left-margin' to 8 and `fill-column' to 74.
New log entries are usually made with \\[add-change-log-entry] or \\[add-change-log-entry-other-window].
Each entry behaves as a paragraph, and the entries for one day as a page.
Runs `change-log-mode-hook'."
(interactive)
(kill-all-local-variables)
(indented-text-mode)
(setq major-mode 'change-log-mode
mode-name "Change Log"
left-margin 8
fill-column 74
indent-tabs-mode t
tab-width 8)
(use-local-map change-log-mode-map)
;; Let each entry behave as one paragraph:
;; We really do want "^" in paragraph-start below: it is only the lines that
;; begin at column 0 (despite the left-margin of 8) that we are looking for.
(set (make-local-variable 'paragraph-start) "\\s *$\\|\f\\|^\\sw")
(set (make-local-variable 'paragraph-separate) "\\s *$\\|\f\\|^\\sw")
;; Let all entries for one day behave as one page.
;; Match null string on the date-line so that the date-line
;; is grouped with what follows.
(set (make-local-variable 'page-delimiter) "^\\<\\|^\f")
(set (make-local-variable 'version-control) 'never)
(set (make-local-variable 'adaptive-fill-regexp) "\\s *")
(set (make-local-variable 'font-lock-defaults)
'(change-log-font-lock-keywords t))
(run-hooks 'change-log-mode-hook))
;; It might be nice to have a general feature to replace this. The idea I
;; have is a variable giving a regexp matching text which should not be
;; moved from bol by filling. change-log-mode would set this to "^\\s *\\s(".
;; But I don't feel up to implementing that today.
(defun change-log-fill-paragraph (&optional justify)
"Fill the paragraph, but preserve open parentheses at beginning of lines.
Prefix arg means justify as well."
(interactive "P")
(let ((end (save-excursion (forward-paragraph) (point)))
(beg (save-excursion (backward-paragraph)(point)))
(paragraph-start (concat paragraph-start "\\|\\s *\\s(")))
(fill-region beg end justify)))
(defvar add-log-current-defun-header-regexp
"^\\([A-Z][A-Z_ ]*[A-Z_]\\|[-_a-zA-Z]+\\)[ \t]*[:=]"
"*Heuristic regexp used by `add-log-current-defun' for unknown major modes.")
;;;###autoload
(defun add-log-current-defun ()
"Return name of function definition point is in, or nil.
Understands C, Lisp, LaTeX (\"functions\" are chapters, sections, ...),
Texinfo (@node titles), Perl, and Fortran.
Other modes are handled by a heuristic that looks in the 10K before
point for uppercase headings starting in the first column or
identifiers followed by `:' or `=', see variable
`add-log-current-defun-header-regexp'.
Has a preference of looking backwards."
(condition-case nil
(save-excursion
(let ((location (point)))
(cond ((memq major-mode '(emacs-lisp-mode lisp-mode scheme-mode
lisp-interaction-mode))
;; If we are now precisely at the beginning of a defun,
;; make sure beginning-of-defun finds that one
;; rather than the previous one.
(or (eobp) (forward-char 1))
(beginning-of-defun)
;; Make sure we are really inside the defun found, not after it.
(if (and (looking-at "\\s(")
(progn (end-of-defun)
(< location (point)))
(progn (forward-sexp -1)
(>= location (point))))
(progn
(if (looking-at "\\s(")
(forward-char 1))
(forward-sexp 1)
(skip-chars-forward " '")
(buffer-substring (point)
(progn (forward-sexp 1) (point))))))
((and (memq major-mode '(c-mode c++-mode c++-c-mode objc-mode))
(save-excursion (beginning-of-line)
;; Use eq instead of = here to avoid
;; error when at bob and char-after
;; returns nil.
(while (eq (char-after (- (point) 2)) ?\\)
(forward-line -1))
(looking-at "[ \t]*#[ \t]*define[ \t]")))
;; Handle a C macro definition.
(beginning-of-line)
(while (eq (char-after (- (point) 2)) ?\\) ;not =; note above
(forward-line -1))
(search-forward "define")
(skip-chars-forward " \t")
(buffer-substring (point)
(progn (forward-sexp 1) (point))))
((memq major-mode '(c-mode c++-mode c++-c-mode objc-mode))
(beginning-of-line)
;; See if we are in the beginning part of a function,
;; before the open brace. If so, advance forward.
(while (not (looking-at "{\\|\\(\\s *$\\)"))
(forward-line 1))
(or (eobp)
(forward-char 1))
(beginning-of-defun)
(if (progn (end-of-defun)
(< location (point)))
(progn
(backward-sexp 1)
(let (beg tem)
(forward-line -1)
;; Skip back over typedefs of arglist.
(while (and (not (bobp))
(looking-at "[ \t\n]"))
(forward-line -1))
;; See if this is using the DEFUN macro used in Emacs,
;; or the DEFUN macro used by the C library.
(if (condition-case nil
(and (save-excursion
(end-of-line)
(while (= (preceding-char) ?\\)
(end-of-line 2))
(backward-sexp 1)
(beginning-of-line)
(setq tem (point))
(looking-at "DEFUN\\b"))
(>= location tem))
(error nil))
(progn
(goto-char tem)
(down-list 1)
(if (= (char-after (point)) ?\")
(progn
(forward-sexp 1)
(skip-chars-forward " ,")))
(buffer-substring (point)
(progn (forward-sexp 1) (point))))
(if (looking-at "^[+-]")
(get-method-definition)
;; Ordinary C function syntax.
(setq beg (point))
(if (and (condition-case nil
;; Protect against "Unbalanced parens" error.
(progn
(down-list 1) ; into arglist
(backward-up-list 1)
(skip-chars-backward " \t")
t)
(error nil))
;; Verify initial pos was after
;; real start of function.
(save-excursion
(goto-char beg)
;; For this purpose, include the line
;; that has the decl keywords. This
;; may also include some of the
;; comments before the function.
(while (and (not (bobp))
(save-excursion
(forward-line -1)
(looking-at "[^\n\f]")))
(forward-line -1))
(>= location (point)))
;; Consistency check: going down and up
;; shouldn't take us back before BEG.
(> (point) beg))
(let (end middle)
;; Don't include any final newline
;; in the name we use.
(if (= (preceding-char) ?\n)
(forward-char -1))
(setq end (point))
(backward-sexp 1)
;; Now find the right beginning of the name.
;; Include certain keywords if they
;; precede the name.
(setq middle (point))
(forward-word -1)
;; Ignore these subparts of a class decl
;; and move back to the class name itself.
(while (looking-at "public \\|private ")
(skip-chars-backward " \t:")
(setq end (point))
(backward-sexp 1)
(setq middle (point))
(forward-word -1))
(and (bolp)
(looking-at "struct \\|union \\|class ")
(setq middle (point)))
(buffer-substring middle end)))))))))
((memq major-mode
'(TeX-mode plain-TeX-mode LaTeX-mode;; tex-mode.el
plain-tex-mode latex-mode;; cmutex.el
))
(if (re-search-backward
"\\\\\\(sub\\)*\\(section\\|paragraph\\|chapter\\)" nil t)
(progn
(goto-char (match-beginning 0))
(buffer-substring (1+ (point));; without initial backslash
(progn
(end-of-line)
(point))))))
((eq major-mode 'texinfo-mode)
(if (re-search-backward "^@node[ \t]+\\([^,\n]+\\)" nil t)
(buffer-substring (match-beginning 1)
(match-end 1))))
((eq major-mode 'perl-mode)
(if (re-search-backward "^sub[ \t]+\\([^ \t\n]+\\)" nil t)
(buffer-substring (match-beginning 1)
(match-end 1))))
((eq major-mode 'fortran-mode)
;; must be inside function body for this to work
(beginning-of-fortran-subprogram)
(let ((case-fold-search t)) ; case-insensitive
;; search for fortran subprogram start
(if (re-search-forward
"^[ \t]*\\(program\\|subroutine\\|function\
\\|[ \ta-z0-9*]*[ \t]+function\\)"
nil t)
(progn
;; move to EOL or before first left paren
(if (re-search-forward "[(\n]" nil t)
(progn (forward-char -1)
(skip-chars-backward " \t"))
(end-of-line))
;; Use the name preceding that.
(buffer-substring (point)
(progn (forward-sexp -1)
(point)))))))
(t
;; If all else fails, try heuristics
(let (case-fold-search)
(end-of-line)
(if (re-search-backward add-log-current-defun-header-regexp
(- (point) 10000)
t)
(buffer-substring (match-beginning 1)
(match-end 1))))))))
(error nil)))
(defvar get-method-definition-md)
;; Subroutine used within get-method-definition.
;; Add the last match in the buffer to the end of `md',
;; followed by the string END; move to the end of that match.
(defun get-method-definition-1 (end)
(setq get-method-definition-md
(concat get-method-definition-md
(buffer-substring (match-beginning 1) (match-end 1))
end))
(goto-char (match-end 0)))
;; For objective C, return the method name if we are in a method.
(defun get-method-definition ()
(let ((get-method-definition-md "["))
(save-excursion
(if (re-search-backward "^@implementation\\s-*\\([A-Za-z_]*\\)" nil t)
(get-method-definition-1 " ")))
(save-excursion
(cond
((re-search-forward "^\\([-+]\\)[ \t\n\f\r]*\\(([^)]*)\\)?\\s-*" nil t)
(get-method-definition-1 "")
(while (not (looking-at "[{;]"))
(looking-at
"\\([A-Za-z_]*:?\\)\\s-*\\(([^)]*)\\)?[A-Za-z_]*[ \t\n\f\r]*")
(get-method-definition-1 ""))
(concat get-method-definition-md "]"))))))
(provide 'add-log)
;;; add-log.el ends here

View File

@ -1,11 +0,0 @@
Here is a vi macro to create entries in the recommended format for
GDB's ChangeLogs.
map  1GO:r !date '+\%Y-\%m-\%d'2GA Jason Molenda (:r !whoamikJxA@:r !hostnameA)kJxkddjO * k$
It contains control and escape sequences, so don't just cut and paste it.
You'll need to change the "Jason Molenda" bit, of course. :-) Put this
in your $HOME/.exrc and when you type control-X in move-around-mode,
you'll have a changelog template inserted.
--- Jason Molenda

View File

@ -1,149 +0,0 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: configbuild.fig
%%Creator: fig2dev Version 3.1 Patchlevel 1
%%CreationDate: Fri Jun 12 20:13:16 1998
%%For: ian@tito.cygnus.com (Ian Lance Taylor)
%%Orientation: Portrait
%%BoundingBox: 0 0 322 173
%%Pages: 0
%%BeginSetup
%%IncludeFeature: *PageSize Letter
%%EndSetup
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {} def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
-62.0 226.0 translate
1 -1 scale
/clp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/l {lineto} bind def
/m {moveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog
$F2psBegin
10 setmiterlimit
0.06000 0.06000 sc
7.500 slw
% Polyline
n 1050 900 m 2100 900 l 2100 1425 l 1050 1425 l clp gs col-1 s gr
% Polyline
n 1500 1425 m 1500 2100 l gs col-1 s gr
n 1530.00 1980.00 m 1500.00 2100.00 l 1470.00 1980.00 l 1500.50 1980.50 l 1530.00 1980.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 1500 2625 m 1500 3300 l gs col-1 s gr
n 1530.00 3180.00 m 1500.00 3300.00 l 1470.00 3180.00 l 1500.50 3180.50 l 1530.00 3180.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 2925 900 m 3825 900 l 3825 1425 l 2925 1425 l clp gs col-1 s gr
% Polyline
n 1155 2100 m 1050 2100 1050 2520 105 arcto 4 {pop} repeat 1050 2625 2220 2625 105 arcto 4 {pop} repeat 2325 2625 2325 2205 105 arcto 4 {pop} repeat 2325 2100 1155 2100 105 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 2850 2100 m 4125 2100 l 4125 2625 l 2850 2625 l clp gs col-1 s gr
% Polyline
n 3375 1425 m 3375 2100 l gs col-1 s gr
n 3405.00 1980.00 m 3375.00 2100.00 l 3345.00 1980.00 l 3375.50 1980.50 l 3405.00 1980.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 5100 900 m 6300 900 l 6300 1350 l 5100 1350 l clp gs col-1 s gr
% Polyline
n 5625 1350 m 5625 2100 l gs col-1 s gr
n 5655.00 1980.00 m 5625.00 2100.00 l 5595.00 1980.00 l 5625.50 1980.50 l 5655.00 1980.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 5205 2100 m 5100 2100 5100 2520 105 arcto 4 {pop} repeat 5100 2625 6270 2625 105 arcto 4 {pop} repeat 6375 2625 6375 2205 105 arcto 4 {pop} repeat 6375 2100 5205 2100 105 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 5625 2625 m 5625 3300 l gs col-1 s gr
n 5655.00 3180.00 m 5625.00 3300.00 l 5595.00 3180.00 l 5625.50 3180.50 l 5655.00 3180.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 5100 3300 m 6225 3300 l 6225 3750 l 5100 3750 l clp gs col-1 s gr
% Polyline
[1 50.0] 50.000000 setdash
n 2850 2400 m 2325 2400 l gs col-1 s gr [] 0 setdash
n 2445.00 2430.00 m 2325.00 2400.00 l 2445.00 2370.00 l 2445.50 2400.50 l 2445.00 2430.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
[1 50.0] 50.000000 setdash
n 4125 2400 m 5100 2400 l gs col-1 s gr [] 0 setdash
n 4980.00 2370.00 m 5100.00 2400.00 l 4980.00 2430.00 l 4980.50 2400.50 l 4980.00 2370.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 1050 3300 m 1950 3300 l 1950 3750 l 1050 3750 l clp gs col-1 s gr
/Times-Roman findfont 180.00 scalefont setfont
1200 1200 m
gs 1 -1 sc (config.in) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3000 1200 m
gs 1 -1 sc (configure) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3000 2400 m
gs 1 -1 sc (config.status) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
1200 2400 m
gs 1 -1 sc (config.status) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
1200 3600 m
gs 1 -1 sc (config.h) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
5250 1200 m
gs 1 -1 sc (Makefile.in) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
5250 2400 m
gs 1 -1 sc (config.status) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
5250 3600 m
gs 1 -1 sc (Makefile) col-1 show gr
$F2psEnd
restore

View File

@ -1,50 +0,0 @@
#FIG 3.1
Portrait
Center
Inches
1200 2
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
1050 900 2100 900 2100 1425 1050 1425 1050 900
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1500 1425 1500 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1500 2625 1500 3300
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
2925 900 3825 900 3825 1425 2925 1425 2925 900
2 4 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
2325 2625 2325 2100 1050 2100 1050 2625 2325 2625
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
2850 2100 4125 2100 4125 2625 2850 2625 2850 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
3375 1425 3375 2100
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
5100 900 6300 900 6300 1350 5100 1350 5100 900
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
5625 1350 5625 2100
2 4 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
6375 2625 6375 2100 5100 2100 5100 2625 6375 2625
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
5625 2625 5625 3300
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
5100 3300 6225 3300 6225 3750 5100 3750 5100 3300
2 1 2 1 -1 7 0 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
2850 2400 2325 2400
2 1 2 1 -1 7 0 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
4125 2400 5100 2400
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
1050 3300 1950 3300 1950 3750 1050 3750 1050 3300
4 0 -1 0 0 0 12 0.0000000 4 180 645 1200 1200 config.in\001
4 0 -1 0 0 0 12 0.0000000 4 180 705 3000 1200 configure\001
4 0 -1 0 0 0 12 0.0000000 4 180 990 3000 2400 config.status\001
4 0 -1 0 0 0 12 0.0000000 4 180 990 1200 2400 config.status\001
4 0 -1 0 0 0 12 0.0000000 4 180 600 1200 3600 config.h\001
4 0 -1 0 0 0 12 0.0000000 4 135 855 5250 1200 Makefile.in\001
4 0 -1 0 0 0 12 0.0000000 4 180 990 5250 2400 config.status\001
4 0 -1 0 0 0 12 0.0000000 4 135 675 5250 3600 Makefile\001

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,9 +0,0 @@
config.in *configure* Makefile.in
| | |
| v |
| config.status |
| | |
*config.status*<======+==========>*config.status*
| |
v v
config.h Makefile

View File

@ -1,185 +0,0 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: configdev.fig
%%Creator: fig2dev Version 3.1 Patchlevel 1
%%CreationDate: Mon Jun 15 17:35:19 1998
%%For: ian@tito.cygnus.com (Ian Lance Taylor)
%%Orientation: Portrait
%%BoundingBox: 0 0 344 317
%%Pages: 0
%%BeginSetup
%%IncludeFeature: *PageSize Letter
%%EndSetup
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {} def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
-62.0 370.0 translate
1 -1 scale
/clp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/l {lineto} bind def
/m {moveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog
$F2psBegin
10 setmiterlimit
0.06000 0.06000 sc
7.500 slw
% Polyline
n 1050 900 m 2100 900 l 2100 1425 l 1050 1425 l clp gs col-1 s gr
% Polyline
n 2925 900 m 3975 900 l 3975 1425 l 2925 1425 l clp gs col-1 s gr
% Polyline
n 5550 900 m 6750 900 l 6750 1350 l 5550 1350 l clp gs col-1 s gr
% Polyline
n 3750 1800 m 5025 1800 l 5025 2250 l 3750 2250 l clp gs col-1 s gr
% Polyline
n 1155 2100 m 1050 2100 1050 2520 105 arcto 4 {pop} repeat 1050 2625 2070 2625 105 arcto 4 {pop} repeat 2175 2625 2175 2205 105 arcto 4 {pop} repeat 2175 2100 1155 2100 105 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 5550 3300 m 6675 3300 l 6675 3750 l 5550 3750 l clp gs col-1 s gr
% Polyline
n 5655 2100 m 5550 2100 5550 2520 105 arcto 4 {pop} repeat 5550 2625 6495 2625 105 arcto 4 {pop} repeat 6600 2625 6600 2205 105 arcto 4 {pop} repeat 6600 2100 5655 2100 105 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 3750 3600 m 4875 3600 l 4875 4050 l 3750 4050 l clp gs col-1 s gr
% Polyline
n 3855 2700 m 3750 2700 3750 3045 105 arcto 4 {pop} repeat 3750 3150 4545 3150 105 arcto 4 {pop} repeat 4650 3150 4650 2805 105 arcto 4 {pop} repeat 4650 2700 3855 2700 105 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 2850 5700 m 3750 5700 l 3750 6150 l 2850 6150 l clp gs col-1 s gr
% Polyline
n 3030 4800 m 2925 4800 2925 5145 105 arcto 4 {pop} repeat 2925 5250 3645 5250 105 arcto 4 {pop} repeat 3750 5250 3750 4905 105 arcto 4 {pop} repeat 3750 4800 3030 4800 105 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 1500 1425 m 1500 2100 l gs col-1 s gr
n 1530.00 1980.00 m 1500.00 2100.00 l 1470.00 1980.00 l 1500.50 1980.50 l 1530.00 1980.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 3300 1425 m 3300 4800 l gs col-1 s gr
n 3330.00 4680.00 m 3300.00 4800.00 l 3270.00 4680.00 l 3300.50 4680.50 l 3330.00 4680.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 3300 1575 m 1875 1575 l 1875 2100 l gs col-1 s gr
n 1905.00 1980.00 m 1875.00 2100.00 l 1845.00 1980.00 l 1875.50 1980.50 l 1905.00 1980.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 3300 1575 m 5700 1575 l 5700 2100 l gs col-1 s gr
n 5730.00 1980.00 m 5700.00 2100.00 l 5670.00 1980.00 l 5700.50 1980.50 l 5730.00 1980.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 6225 1350 m 6225 2100 l gs col-1 s gr
n 6255.00 1980.00 m 6225.00 2100.00 l 6195.00 1980.00 l 6225.50 1980.50 l 6255.00 1980.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 6075 2625 m 6075 3300 l gs col-1 s gr
n 6105.00 3180.00 m 6075.00 3300.00 l 6045.00 3180.00 l 6075.50 3180.50 l 6105.00 3180.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 4200 2250 m 4200 2700 l gs col-1 s gr
n 4230.00 2580.00 m 4200.00 2700.00 l 4170.00 2580.00 l 4200.50 2580.50 l 4230.00 2580.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 4200 3150 m 4200 3600 l gs col-1 s gr
n 4230.00 3480.00 m 4200.00 3600.00 l 4170.00 3480.00 l 4200.50 3480.50 l 4230.00 3480.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 4200 4050 m 4200 4500 l 3675 4500 l 3675 4800 l gs col-1 s gr
n 3705.00 4680.00 m 3675.00 4800.00 l 3645.00 4680.00 l 3675.50 4680.50 l 3705.00 4680.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 3375 5250 m 3375 5700 l gs col-1 s gr
n 3405.00 5580.00 m 3375.00 5700.00 l 3345.00 5580.00 l 3375.50 5580.50 l 3405.00 5580.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 3300 2925 m 3750 2925 l gs col-1 s gr
n 3630.00 2895.00 m 3750.00 2925.00 l 3630.00 2955.00 l 3630.50 2925.50 l 3630.00 2895.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 1500 2625 m 1500 3300 l gs col-1 s gr
n 1530.00 3180.00 m 1500.00 3300.00 l 1470.00 3180.00 l 1500.50 3180.50 l 1530.00 3180.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
% Polyline
n 1050 3300 m 2100 3300 l 2100 3750 l 1050 3750 l clp gs col-1 s gr
% Polyline
n 4875 3825 m 5250 3825 l 5250 2400 l 5550 2400 l gs col-1 s gr
n 5430.00 2370.00 m 5550.00 2400.00 l 5430.00 2430.00 l 5430.50 2400.50 l 5430.00 2370.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
/Times-Roman findfont 180.00 scalefont setfont
1200 1200 m
gs 1 -1 sc (acconfig.h) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3000 1200 m
gs 1 -1 sc (configure.in) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
5700 1200 m
gs 1 -1 sc (Makefile.am) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3900 2100 m
gs 1 -1 sc (acinclude.m4) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
1200 2400 m
gs 1 -1 sc (autoheader) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
1200 3600 m
gs 1 -1 sc (config.in) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
5700 3600 m
gs 1 -1 sc (Makefile.in) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
5700 2400 m
gs 1 -1 sc (automake) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3900 3900 m
gs 1 -1 sc (aclocal.m4) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3900 3000 m
gs 1 -1 sc (aclocal) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3000 6000 m
gs 1 -1 sc (configure) col-1 show gr
/Times-Roman findfont 180.00 scalefont setfont
3000 5100 m
gs 1 -1 sc (autoconf) col-1 show gr
$F2psEnd
restore

View File

@ -1,80 +0,0 @@
#FIG 3.1
Portrait
Center
Inches
1200 2
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
1050 900 2100 900 2100 1425 1050 1425 1050 900
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
2925 900 3975 900 3975 1425 2925 1425 2925 900
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
5550 900 6750 900 6750 1350 5550 1350 5550 900
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
3750 1800 5025 1800 5025 2250 3750 2250 3750 1800
2 4 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
2175 2625 2175 2100 1050 2100 1050 2625 2175 2625
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
5550 3300 6675 3300 6675 3750 5550 3750 5550 3300
2 4 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
6600 2625 6600 2100 5550 2100 5550 2625 6600 2625
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
3750 3600 4875 3600 4875 4050 3750 4050 3750 3600
2 4 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
4650 3150 4650 2700 3750 2700 3750 3150 4650 3150
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
2850 5700 3750 5700 3750 6150 2850 6150 2850 5700
2 4 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
3750 5250 3750 4800 2925 4800 2925 5250 3750 5250
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1500 1425 1500 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
3300 1425 3300 4800
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 3
1 1 1.00 60.00 120.00
3300 1575 1875 1575 1875 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 3
1 1 1.00 60.00 120.00
3300 1575 5700 1575 5700 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
6225 1350 6225 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
6075 2625 6075 3300
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
4200 2250 4200 2700
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
4200 3150 4200 3600
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 4
1 1 1.00 60.00 120.00
4200 4050 4200 4500 3675 4500 3675 4800
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
3375 5250 3375 5700
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
3300 2925 3750 2925
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1500 2625 1500 3300
2 2 0 1 -1 7 0 0 -1 0.000 0 0 0 0 0 5
1050 3300 2100 3300 2100 3750 1050 3750 1050 3300
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 1 0 4
1 1 1.00 60.00 120.00
4875 3825 5250 3825 5250 2400 5550 2400
4 0 -1 0 0 0 12 0.0000000 4 180 780 1200 1200 acconfig.h\001
4 0 -1 0 0 0 12 0.0000000 4 180 885 3000 1200 configure.in\001
4 0 -1 0 0 0 12 0.0000000 4 135 945 5700 1200 Makefile.am\001
4 0 -1 0 0 0 12 0.0000000 4 135 990 3900 2100 acinclude.m4\001
4 0 -1 0 0 0 12 0.0000000 4 135 840 1200 2400 autoheader\001
4 0 -1 0 0 0 12 0.0000000 4 180 645 1200 3600 config.in\001
4 0 -1 0 0 0 12 0.0000000 4 135 855 5700 3600 Makefile.in\001
4 0 -1 0 0 0 12 0.0000000 4 135 735 5700 2400 automake\001
4 0 -1 0 0 0 12 0.0000000 4 135 810 3900 3900 aclocal.m4\001
4 0 -1 0 0 0 12 0.0000000 4 135 540 3900 3000 aclocal\001
4 0 -1 0 0 0 12 0.0000000 4 180 705 3000 6000 configure\001
4 0 -1 0 0 0 12 0.0000000 4 135 660 3000 5100 autoconf\001

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,17 +0,0 @@
acconfig.h configure.in Makefile.am
| | |
| --------------+---------------------- |
| | | | |
v v | acinclude.m4 | |
*autoheader* | | v v
| | v --->*automake*
v |--->*aclocal* | |
config.in | | | v
| v | Makefile.in
| aclocal.m4---
| |
v v
*autoconf*
|
v
configure

862
etc/configure vendored
View File

@ -1,862 +0,0 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated automatically using autoconf version 2.12.1
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
# Defaults:
ac_help=
ac_default_prefix=/usr/local
# Any additions from configure.in:
# Initialize some variables set by options.
# The variables have the same names as the options, with
# dashes changed to underlines.
build=NONE
cache_file=./config.cache
exec_prefix=NONE
host=NONE
no_create=
nonopt=NONE
no_recursion=
prefix=NONE
program_prefix=NONE
program_suffix=NONE
program_transform_name=s,x,x,
silent=
site=
srcdir=
target=NONE
verbose=
x_includes=NONE
x_libraries=NONE
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
datadir='${prefix}/share'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
libdir='${exec_prefix}/lib'
includedir='${prefix}/include'
oldincludedir='/usr/include'
infodir='${prefix}/info'
mandir='${prefix}/man'
# Initialize some other variables.
subdirs=
MFLAGS= MAKEFLAGS=
SHELL=${CONFIG_SHELL-/bin/sh}
# Maximum number of lines to put in a shell here document.
ac_max_here_lines=12
ac_prev=
for ac_option
do
# If the previous option needs an argument, assign it.
if test -n "$ac_prev"; then
eval "$ac_prev=\$ac_option"
ac_prev=
continue
fi
case "$ac_option" in
-*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) ac_optarg= ;;
esac
# Accept the important Cygnus configure options, so we can diagnose typos.
case "$ac_option" in
-bindir | --bindir | --bindi | --bind | --bin | --bi)
ac_prev=bindir ;;
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bindir="$ac_optarg" ;;
-build | --build | --buil | --bui | --bu)
ac_prev=build ;;
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
build="$ac_optarg" ;;
-cache-file | --cache-file | --cache-fil | --cache-fi \
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
ac_prev=cache_file ;;
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
cache_file="$ac_optarg" ;;
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
ac_prev=datadir ;;
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
| --da=*)
datadir="$ac_optarg" ;;
-disable-* | --disable-*)
ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
# Reject names that are not valid shell variable names.
if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
fi
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
eval "enable_${ac_feature}=no" ;;
-enable-* | --enable-*)
ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
# Reject names that are not valid shell variable names.
if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
fi
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
case "$ac_option" in
*=*) ;;
*) ac_optarg=yes ;;
esac
eval "enable_${ac_feature}='$ac_optarg'" ;;
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
| --exec | --exe | --ex)
ac_prev=exec_prefix ;;
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
| --exec=* | --exe=* | --ex=*)
exec_prefix="$ac_optarg" ;;
-gas | --gas | --ga | --g)
# Obsolete; use --with-gas.
with_gas=yes ;;
-help | --help | --hel | --he)
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat << EOF
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
--cache-file=FILE cache test results in FILE
--help print this message
--no-create do not create output files
--quiet, --silent do not print \`checking...' messages
--version print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
[$ac_default_prefix]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data in DIR
[PREFIX/share]
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data in DIR
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--srcdir=DIR find the sources in DIR [configure dir or ..]
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM
run sed PROGRAM on installed program names
EOF
cat << EOF
Host type:
--build=BUILD configure for building on BUILD [BUILD=HOST]
--host=HOST configure for HOST [guessed]
--target=TARGET configure for TARGET [TARGET=HOST]
Features and packages:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--x-includes=DIR X include files are in DIR
--x-libraries=DIR X library files are in DIR
EOF
if test -n "$ac_help"; then
echo "--enable and --with options recognized:$ac_help"
fi
exit 0 ;;
-host | --host | --hos | --ho)
ac_prev=host ;;
-host=* | --host=* | --hos=* | --ho=*)
host="$ac_optarg" ;;
-includedir | --includedir | --includedi | --included | --include \
| --includ | --inclu | --incl | --inc)
ac_prev=includedir ;;
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
| --includ=* | --inclu=* | --incl=* | --inc=*)
includedir="$ac_optarg" ;;
-infodir | --infodir | --infodi | --infod | --info | --inf)
ac_prev=infodir ;;
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
infodir="$ac_optarg" ;;
-libdir | --libdir | --libdi | --libd)
ac_prev=libdir ;;
-libdir=* | --libdir=* | --libdi=* | --libd=*)
libdir="$ac_optarg" ;;
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
| --libexe | --libex | --libe)
ac_prev=libexecdir ;;
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
| --libexe=* | --libex=* | --libe=*)
libexecdir="$ac_optarg" ;;
-localstatedir | --localstatedir | --localstatedi | --localstated \
| --localstate | --localstat | --localsta | --localst \
| --locals | --local | --loca | --loc | --lo)
ac_prev=localstatedir ;;
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
localstatedir="$ac_optarg" ;;
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
ac_prev=mandir ;;
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
mandir="$ac_optarg" ;;
-nfp | --nfp | --nf)
# Obsolete; use --without-fp.
with_fp=no ;;
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
| --no-cr | --no-c)
no_create=yes ;;
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
no_recursion=yes ;;
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
| --oldin | --oldi | --old | --ol | --o)
ac_prev=oldincludedir ;;
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
oldincludedir="$ac_optarg" ;;
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
ac_prev=prefix ;;
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
prefix="$ac_optarg" ;;
-program-prefix | --program-prefix | --program-prefi | --program-pref \
| --program-pre | --program-pr | --program-p)
ac_prev=program_prefix ;;
-program-prefix=* | --program-prefix=* | --program-prefi=* \
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
program_prefix="$ac_optarg" ;;
-program-suffix | --program-suffix | --program-suffi | --program-suff \
| --program-suf | --program-su | --program-s)
ac_prev=program_suffix ;;
-program-suffix=* | --program-suffix=* | --program-suffi=* \
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
program_suffix="$ac_optarg" ;;
-program-transform-name | --program-transform-name \
| --program-transform-nam | --program-transform-na \
| --program-transform-n | --program-transform- \
| --program-transform | --program-transfor \
| --program-transfo | --program-transf \
| --program-trans | --program-tran \
| --progr-tra | --program-tr | --program-t)
ac_prev=program_transform_name ;;
-program-transform-name=* | --program-transform-name=* \
| --program-transform-nam=* | --program-transform-na=* \
| --program-transform-n=* | --program-transform-=* \
| --program-transform=* | --program-transfor=* \
| --program-transfo=* | --program-transf=* \
| --program-trans=* | --program-tran=* \
| --progr-tra=* | --program-tr=* | --program-t=*)
program_transform_name="$ac_optarg" ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
| --sbi=* | --sb=*)
sbindir="$ac_optarg" ;;
-sharedstatedir | --sharedstatedir | --sharedstatedi \
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
| --sharedst | --shareds | --shared | --share | --shar \
| --sha | --sh)
ac_prev=sharedstatedir ;;
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
| --sha=* | --sh=*)
sharedstatedir="$ac_optarg" ;;
-site | --site | --sit)
ac_prev=site ;;
-site=* | --site=* | --sit=*)
site="$ac_optarg" ;;
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
ac_prev=srcdir ;;
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
srcdir="$ac_optarg" ;;
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
| --syscon | --sysco | --sysc | --sys | --sy)
ac_prev=sysconfdir ;;
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
sysconfdir="$ac_optarg" ;;
-target | --target | --targe | --targ | --tar | --ta | --t)
ac_prev=target ;;
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
target="$ac_optarg" ;;
-v | -verbose | --verbose | --verbos | --verbo | --verb)
verbose=yes ;;
-version | --version | --versio | --versi | --vers)
echo "configure generated by autoconf version 2.12.1"
exit 0 ;;
-with-* | --with-*)
ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
# Reject names that are not valid shell variable names.
if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
fi
ac_package=`echo $ac_package| sed 's/-/_/g'`
case "$ac_option" in
*=*) ;;
*) ac_optarg=yes ;;
esac
eval "with_${ac_package}='$ac_optarg'" ;;
-without-* | --without-*)
ac_package=`echo $ac_option|sed -e 's/-*without-//'`
# Reject names that are not valid shell variable names.
if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
fi
ac_package=`echo $ac_package| sed 's/-/_/g'`
eval "with_${ac_package}=no" ;;
--x)
# Obsolete; use --with-x.
with_x=yes ;;
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
| --x-incl | --x-inc | --x-in | --x-i)
ac_prev=x_includes ;;
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
x_includes="$ac_optarg" ;;
-x-libraries | --x-libraries | --x-librarie | --x-librari \
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
ac_prev=x_libraries ;;
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
x_libraries="$ac_optarg" ;;
-*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
;;
*)
if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
echo "configure: warning: $ac_option: invalid host type" 1>&2
fi
if test "x$nonopt" != xNONE; then
{ echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
fi
nonopt="$ac_option"
;;
esac
done
if test -n "$ac_prev"; then
{ echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
fi
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
# File descriptor usage:
# 0 standard input
# 1 file creation
# 2 errors and warnings
# 3 some systems may open it to /dev/tty
# 4 used on the Kubota Titan
# 6 checking for... messages and results
# 5 compiler messages saved in config.log
if test "$silent" = yes; then
exec 6>/dev/null
else
exec 6>&1
fi
exec 5>./config.log
echo "\
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
" 1>&5
# Strip out --no-create and --no-recursion so they do not pile up.
# Also quote any args containing shell metacharacters.
ac_configure_args=
for ac_arg
do
case "$ac_arg" in
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
| --no-cr | --no-c) ;;
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
ac_configure_args="$ac_configure_args '$ac_arg'" ;;
*) ac_configure_args="$ac_configure_args $ac_arg" ;;
esac
done
# NLS nuisances.
# Only set these to C if already set. These must not be set unconditionally
# because not all systems understand e.g. LANG=C (notably SCO).
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
# Non-C LC_CTYPE values break the ctype check.
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -rf conftest* confdefs.h
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
echo > confdefs.h
# A filename unique to this package, relative to the directory that
# configure is in, which we can look for to find out if srcdir is correct.
ac_unique_file=Makefile.in
# Find the source files, if location was not specified.
if test -z "$srcdir"; then
ac_srcdir_defaulted=yes
# Try the directory containing this script, then its parent.
ac_prog=$0
ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
srcdir=$ac_confdir
if test ! -r $srcdir/$ac_unique_file; then
srcdir=..
fi
else
ac_srcdir_defaulted=no
fi
if test ! -r $srcdir/$ac_unique_file; then
if test "$ac_srcdir_defaulted" = yes; then
{ echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
else
{ echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
fi
fi
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
# Prefer explicitly selected file to automatically selected ones.
if test -z "$CONFIG_SITE"; then
if test "x$prefix" != xNONE; then
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
else
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
fi
for ac_site_file in $CONFIG_SITE; do
if test -r "$ac_site_file"; then
echo "loading site script $ac_site_file"
. "$ac_site_file"
fi
done
if test -r "$cache_file"; then
echo "loading cache $cache_file"
. $cache_file
else
echo "creating cache $cache_file"
> $cache_file
fi
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
cross_compiling=$ac_cv_prog_cc_cross
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
ac_n= ac_c='
' ac_t=' '
else
ac_n=-n ac_c= ac_t=
fi
else
ac_n= ac_c='\c' ac_t=
fi
ac_aux_dir=
for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
if test -f $ac_dir/install-sh; then
ac_aux_dir=$ac_dir
ac_install_sh="$ac_aux_dir/install-sh -c"
break
elif test -f $ac_dir/install.sh; then
ac_aux_dir=$ac_dir
ac_install_sh="$ac_aux_dir/install.sh -c"
break
fi
done
if test -z "$ac_aux_dir"; then
{ echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
fi
ac_config_guess=$ac_aux_dir/config.guess
ac_config_sub=$ac_aux_dir/config.sub
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
# Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
# SunOS /usr/etc/install
# IRIX /sbin/install
# AIX /bin/install
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:555: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
for ac_dir in $PATH; do
# Account for people who put trailing slashes in PATH elements.
case "$ac_dir/" in
/|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
*)
# OSF1 and SCO ODT 3.0 have their own names for install.
# Don't use installbsd from OSF since it installs stuff as root
# by default.
for ac_prog in ginstall scoinst install; do
if test -f $ac_dir/$ac_prog; then
if test $ac_prog = install &&
grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
:
else
ac_cv_path_install="$ac_dir/$ac_prog -c"
break 2
fi
fi
done
;;
esac
done
IFS="$ac_save_IFS"
fi
if test "${ac_cv_path_install+set}" = set; then
INSTALL="$ac_cv_path_install"
else
# As a last resort, use the slow shell script. We don't cache a
# path for INSTALL within a source directory, because that will
# break other packages using the cache if that directory is
# removed, or if the path is relative.
INSTALL="$ac_install_sh"
fi
fi
echo "$ac_t""$INSTALL" 1>&6
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
trap '' 1 2 15
cat > confcache <<\EOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
# scripts and configure runs. It is not useful on other systems.
# If it contains results you don't want to keep, you may remove or edit it.
#
# By default, configure uses ./config.cache as the cache file,
# creating it if it does not exist already. You can give configure
# the --cache-file=FILE option to use a different cache file; that is
# what configure does when it calls configure scripts in
# subdirectories, so they share the cache.
# Giving --cache-file=/dev/null disables caching, for debugging configure.
# config.status only pays attention to the cache file if you give it the
# --recheck option to rerun configure.
#
EOF
# The following way of writing the cache mishandles newlines in values,
# but we know of no workaround that is simple, portable, and efficient.
# So, don't put newlines in cache variables' values.
# Ultrix sh set writes to stderr and can't be redirected directly,
# and sets the high bit in the cache file unless we assign to the vars.
(set) 2>&1 |
case `(ac_space=' '; set) 2>&1 | grep ac_space` in
*ac_space=\ *)
# `set' does not quote correctly, so add quotes (double-quote substitution
# turns \\\\ into \\, and sed turns \\ into \).
sed -n \
-e "s/'/'\\\\''/g" \
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
;;
*)
# `set' quotes correctly as required by POSIX, so do not add quotes.
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
;;
esac >> confcache
if cmp -s $cache_file confcache; then
:
else
if test -w $cache_file; then
echo "updating cache $cache_file"
cat confcache > $cache_file
else
echo "not updating unwritable cache $cache_file"
fi
fi
rm -f confcache
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
test "x$prefix" = xNONE && prefix=$ac_default_prefix
# Let make expand exec_prefix.
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
# Any assignment to VPATH causes Sun make to only execute
# the first set of double-colon rules, so remove it if not needed.
# If there is a colon in the path, we need to keep it.
if test "x$srcdir" = x.; then
ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
fi
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
# Transform confdefs.h into DEFS.
# Protect against shell expansion while executing Makefile rules.
# Protect against Makefile macro expansion.
cat > conftest.defs <<\EOF
s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
s%\[%\\&%g
s%\]%\\&%g
s%\$%$$%g
EOF
DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
rm -f conftest.defs
# Without the "./", some shells look in PATH for config.status.
: ${CONFIG_STATUS=./config.status}
echo creating $CONFIG_STATUS
rm -f $CONFIG_STATUS
cat > $CONFIG_STATUS <<EOF
#! /bin/sh
# Generated automatically by configure.
# Run this file to recreate the current configuration.
# This directory was configured as follows,
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
#
# $0 $ac_configure_args
#
# Compiler output produced by configure, useful for debugging
# configure, is in ./config.log if it exists.
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
for ac_option
do
case "\$ac_option" in
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
exit 0 ;;
-help | --help | --hel | --he | --h)
echo "\$ac_cs_usage"; exit 0 ;;
*) echo "\$ac_cs_usage"; exit 1 ;;
esac
done
ac_given_srcdir=$srcdir
ac_given_INSTALL="$INSTALL"
trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
EOF
cat >> $CONFIG_STATUS <<EOF
# Protect against being on the right side of a sed subst in config.status.
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
$ac_vpsub
$extrasub
s%@SHELL@%$SHELL%g
s%@CFLAGS@%$CFLAGS%g
s%@CPPFLAGS@%$CPPFLAGS%g
s%@CXXFLAGS@%$CXXFLAGS%g
s%@DEFS@%$DEFS%g
s%@LDFLAGS@%$LDFLAGS%g
s%@LIBS@%$LIBS%g
s%@exec_prefix@%$exec_prefix%g
s%@prefix@%$prefix%g
s%@program_transform_name@%$program_transform_name%g
s%@bindir@%$bindir%g
s%@sbindir@%$sbindir%g
s%@libexecdir@%$libexecdir%g
s%@datadir@%$datadir%g
s%@sysconfdir@%$sysconfdir%g
s%@sharedstatedir@%$sharedstatedir%g
s%@localstatedir@%$localstatedir%g
s%@libdir@%$libdir%g
s%@includedir@%$includedir%g
s%@oldincludedir@%$oldincludedir%g
s%@infodir@%$infodir%g
s%@mandir@%$mandir%g
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
s%@INSTALL_DATA@%$INSTALL_DATA%g
CEOF
EOF
cat >> $CONFIG_STATUS <<\EOF
# Split the substitutions into bite-sized pieces for seds with
# small command number limits, like on Digital OSF/1 and HP-UX.
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
ac_file=1 # Number of current file.
ac_beg=1 # First line for current file.
ac_end=$ac_max_sed_cmds # Line after last line for current file.
ac_more_lines=:
ac_sed_cmds=""
while $ac_more_lines; do
if test $ac_beg -gt 1; then
sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
else
sed "${ac_end}q" conftest.subs > conftest.s$ac_file
fi
if test ! -s conftest.s$ac_file; then
ac_more_lines=false
rm -f conftest.s$ac_file
else
if test -z "$ac_sed_cmds"; then
ac_sed_cmds="sed -f conftest.s$ac_file"
else
ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
fi
ac_file=`expr $ac_file + 1`
ac_beg=$ac_end
ac_end=`expr $ac_end + $ac_max_sed_cmds`
fi
done
if test -z "$ac_sed_cmds"; then
ac_sed_cmds=cat
fi
EOF
cat >> $CONFIG_STATUS <<EOF
CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
EOF
cat >> $CONFIG_STATUS <<\EOF
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
case "$ac_file" in
*:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
*) ac_file_in="${ac_file}.in" ;;
esac
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
# Remove last slash and all that follows it. Not all systems have dirname.
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
# The file is in a subdirectory.
test ! -d "$ac_dir" && mkdir "$ac_dir"
ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
# A "../" for each directory in $ac_dir_suffix.
ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
else
ac_dir_suffix= ac_dots=
fi
case "$ac_given_srcdir" in
.) srcdir=.
if test -z "$ac_dots"; then top_srcdir=.
else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
/*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
*) # Relative path.
srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
top_srcdir="$ac_dots$ac_given_srcdir" ;;
esac
case "$ac_given_INSTALL" in
[/$]*) INSTALL="$ac_given_INSTALL" ;;
*) INSTALL="$ac_dots$ac_given_INSTALL" ;;
esac
echo creating "$ac_file"
rm -f "$ac_file"
configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
case "$ac_file" in
*Makefile*) ac_comsub="1i\\
# $configure_input" ;;
*) ac_comsub= ;;
esac
ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
sed -e "$ac_comsub
s%@configure_input@%$configure_input%g
s%@srcdir@%$srcdir%g
s%@top_srcdir@%$top_srcdir%g
s%@INSTALL@%$INSTALL%g
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
fi; done
rm -f conftest.s*
EOF
cat >> $CONFIG_STATUS <<EOF
EOF
cat >> $CONFIG_STATUS <<\EOF
exit 0
EOF
chmod +x $CONFIG_STATUS
rm -fr confdefs* $ac_clean_files
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1

View File

@ -1,7 +0,0 @@
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.5)
AC_INIT(Makefile.in)
AC_PROG_INSTALL
AC_OUTPUT(Makefile)

File diff suppressed because it is too large Load Diff

View File

@ -1,368 +0,0 @@
@c -*-texinfo-*-
@node GNU Free Documentation License, , , Copying This Manual
@appendix GNU Free Documentation License
@center Version 1.1, March 2000
@display
Copyright (C) 2000 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@end display
@sp 1
@enumerate 0
@item
PREAMBLE
The purpose of this License is to make a manual, textbook, or other
written document ``free'' in the sense of freedom: to assure everyone
the effective freedom to copy and redistribute it, with or without
modifying it, either commercially or noncommercially. Secondarily,
this License preserves for the author and publisher a way to get
credit for their work, while not being considered responsible for
modifications made by others.
This License is a kind of ``copyleft'', which means that derivative
works of the document must themselves be free in the same sense. It
complements the GNU General Public License, which is a copyleft
license designed for free software.
We have designed this License in order to use it for manuals for free
software, because free software needs free documentation: a free
program should come with manuals providing the same freedoms that the
software does. But this License is not limited to software manuals;
it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
@sp 1
@item
APPLICABILITY AND DEFINITIONS
This License applies to any manual or other work that contains a
notice placed by the copyright holder saying it can be distributed
under the terms of this License. The ``Document'', below, refers to any
such manual or work. Any member of the public is a licensee, and is
addressed as ``you.''
A ``Modified Version'' of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
A ``Secondary Section'' is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall subject
(or to related matters) and contains nothing that could fall directly
within that overall subject. (For example, if the Document is in part a
textbook of mathematics, a Secondary Section may not explain any
mathematics.) The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
The ``Invariant Sections'' are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License.
The ``Cover Texts'' are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License.
A ``Transparent'' copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, whose contents can be viewed and edited directly and
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters. A copy made in an otherwise Transparent file
format whose markup has been designed to thwart or discourage
subsequent modification by readers is not Transparent. A copy that is
not ``Transparent'' is called ``Opaque.''
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML designed for human modification. Opaque formats include
PostScript, PDF, proprietary formats that can be read and edited only
by proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML produced by some word processors for output
purposes only.
The ``Title Page'' means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page. For works in
formats which do not have any title page as such, ``Title Page'' means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
@sp 1
@item
VERBATIM COPYING
You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
copyright notices, and the license notice saying this License applies
to the Document are reproduced in all copies, and that you add no other
conditions whatsoever to those of this License. You may not use
technical measures to obstruct or control the reading or further
copying of the copies you make or distribute. However, you may accept
compensation in exchange for copies. If you distribute a large enough
number of copies you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
@sp 1
@item
COPYING IN QUANTITY
If you publish printed copies of the Document numbering more than 100,
and the Document's license notice requires Cover Texts, you must enclose
the copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover. Both covers must also clearly and legibly identify
you as the publisher of these copies. The front cover must present
the full title with all words of the title equally prominent and
visible. You may add other material on the covers in addition.
Copying with changes limited to the covers, as long as they preserve
the title of the Document and satisfy these conditions, can be treated
as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
reasonably) on the actual cover, and continue the rest onto adjacent
pages.
If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a publicly-accessible computer-network location containing a complete
Transparent copy of the Document, free of added material, which the
general network-using public has access to download anonymously at no
charge using public-standard network protocols. If you use the latter
option, you must take reasonably prudent steps, when you begin
distribution of Opaque copies in quantity, to ensure that this
Transparent copy will remain thus accessible at the stated location
until at least one year after the last time you distribute an Opaque
copy (directly or through your agents or retailers) of that edition to
the public.
It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
@sp 1
@item
MODIFICATIONS
You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution
and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
A. Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.@*
B. List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has less than five).@*
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.@*
D. Preserve all the copyright notices of the Document.@*
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.@*
F. Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.@*
G. Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.@*
H. Include an unaltered copy of this License.@*
I. Preserve the section entitled ``History'', and its title, and add to
it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section entitled ``History'' in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.@*
J. Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the ``History'' section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.@*
K. In any section entitled ``Acknowledgements'' or ``Dedications'',
preserve the section's title, and preserve in the section all the
substance and tone of each of the contributor acknowledgements
and/or dedications given therein.@*
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.@*
M. Delete any section entitled ``Endorsements.'' Such a section
may not be included in the Modified Version.@*
N. Do not retitle any existing section as ``Endorsements''
or to conflict in title with any Invariant Section.@*
@sp 1
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
of these sections as invariant. To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
You may add a section entitled ``Endorsements'', provided it contains
nothing but endorsements of your Modified Version by various
parties--for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
You may add a passage of up to five words as a Front-Cover Text, and a
passage of up to 25 words as a Back-Cover Text, to the end of the list
of Cover Texts in the Modified Version. Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or
through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of,
you may not add another; but you may replace the old one, on explicit
permission from the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
@sp 1
@item
COMBINING DOCUMENTS
You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice.
The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
copy. If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by
adding at the end of it, in parentheses, the name of the original
author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections entitled ``History''
in the various original documents, forming one section entitled
``History''; likewise combine any sections entitled ``Acknowledgements'',
and any sections entitled ``Dedications.'' You must delete all sections
entitled ``Endorsements.''
@sp 1
@item
COLLECTIONS OF DOCUMENTS
You may make a collection consisting of the Document and other documents
released under this License, and replace the individual copies of this
License in the various documents with a single copy that is included in
the collection, provided that you follow the rules of this License for
verbatim copying of each of the documents in all other respects.
You may extract a single document from such a collection, and distribute
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.
@sp 1
@item
AGGREGATION WITH INDEPENDENT WORKS
A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, does not as a whole count as a Modified Version
of the Document, provided no compilation copyright is claimed for the
compilation. Such a compilation is called an ``aggregate'', and this
License does not apply to the other self-contained works thus compiled
with the Document, on account of their being thus compiled, if they
are not themselves derivative works of the Document.
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one quarter
of the entire aggregate, the Document's Cover Texts may be placed on
covers that surround only the Document within the aggregate.
Otherwise they must appear on covers around the whole aggregate.
@sp 1
@item
TRANSLATION
Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
Replacing Invariant Sections with translations requires special
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License provided that you also include the
original English version of this License. In case of a disagreement
between the translation and the original English version of this
License, the original English version will prevail.
@sp 1
@item
TERMINATION
You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License. Any other attempt to
copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.
@sp 1
@item
FUTURE REVISIONS OF THIS LICENSE
The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
License ``or any later version'' applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation.
@end enumerate
@unnumberedsec ADDENDUM: How to use this License for your documents
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:
@smallexample
@group
Copyright (C) @var{year} @var{your name}.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with the Invariant Sections being @var{list their titles}, with the
Front-Cover Texts being @var{list}, and with the Back-Cover Texts being @var{list}.
A copy of the license is included in the section entitled "GNU
Free Documentation License."
@end group
@end smallexample
If you have no Invariant Sections, write ``with no Invariant Sections''
instead of saying which ones are invariant. If you have no
Front-Cover Texts, write ``no Front-Cover Texts'' instead of
``Front-Cover Texts being @var{list}''; likewise for Back-Cover Texts.
If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.

View File

@ -1,955 +0,0 @@
@comment This file is included by both standards.texi and make.texinfo.
@comment It was broken out of standards.texi on 1/6/93 by roland.
@node Makefile Conventions
@chapter Makefile Conventions
@comment standards.texi does not print an index, but make.texinfo does.
@cindex makefile, conventions for
@cindex conventions for makefiles
@cindex standards for makefiles
@c Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001 Free
@c Software Foundation, Inc.
@c Permission is granted to copy, distribute and/or modify this document
@c under the terms of the GNU Free Documentation License, Version 1.1
@c or any later version published by the Free Software Foundation;
@c with no Invariant Sections, with no
@c Front-Cover Texts, and with no Back-Cover Texts.
@c A copy of the license is included in the section entitled ``GNU
@c Free Documentation License''.
This
@ifinfo
node
@end ifinfo
@iftex
@ifset CODESTD
section
@end ifset
@ifclear CODESTD
chapter
@end ifclear
@end iftex
describes conventions for writing the Makefiles for GNU programs.
Using Automake will help you write a Makefile that follows these
conventions.
@menu
* Makefile Basics:: General Conventions for Makefiles
* Utilities in Makefiles:: Utilities in Makefiles
* Command Variables:: Variables for Specifying Commands
* Directory Variables:: Variables for Installation Directories
* Standard Targets:: Standard Targets for Users
* Install Command Categories:: Three categories of commands in the `install'
rule: normal, pre-install and post-install.
@end menu
@node Makefile Basics
@section General Conventions for Makefiles
Every Makefile should contain this line:
@example
SHELL = /bin/sh
@end example
@noindent
to avoid trouble on systems where the @code{SHELL} variable might be
inherited from the environment. (This is never a problem with GNU
@code{make}.)
Different @code{make} programs have incompatible suffix lists and
implicit rules, and this sometimes creates confusion or misbehavior. So
it is a good idea to set the suffix list explicitly using only the
suffixes you need in the particular Makefile, like this:
@example
.SUFFIXES:
.SUFFIXES: .c .o
@end example
@noindent
The first line clears out the suffix list, the second introduces all
suffixes which may be subject to implicit rules in this Makefile.
Don't assume that @file{.} is in the path for command execution. When
you need to run programs that are a part of your package during the
make, please make sure that it uses @file{./} if the program is built as
part of the make or @file{$(srcdir)/} if the file is an unchanging part
of the source code. Without one of these prefixes, the current search
path is used.
The distinction between @file{./} (the @dfn{build directory}) and
@file{$(srcdir)/} (the @dfn{source directory}) is important because
users can build in a separate directory using the @samp{--srcdir} option
to @file{configure}. A rule of the form:
@smallexample
foo.1 : foo.man sedscript
sed -e sedscript foo.man > foo.1
@end smallexample
@noindent
will fail when the build directory is not the source directory, because
@file{foo.man} and @file{sedscript} are in the source directory.
When using GNU @code{make}, relying on @samp{VPATH} to find the source
file will work in the case where there is a single dependency file,
since the @code{make} automatic variable @samp{$<} will represent the
source file wherever it is. (Many versions of @code{make} set @samp{$<}
only in implicit rules.) A Makefile target like
@smallexample
foo.o : bar.c
$(CC) -I. -I$(srcdir) $(CFLAGS) -c bar.c -o foo.o
@end smallexample
@noindent
should instead be written as
@smallexample
foo.o : bar.c
$(CC) -I. -I$(srcdir) $(CFLAGS) -c $< -o $@@
@end smallexample
@noindent
in order to allow @samp{VPATH} to work correctly. When the target has
multiple dependencies, using an explicit @samp{$(srcdir)} is the easiest
way to make the rule work well. For example, the target above for
@file{foo.1} is best written as:
@smallexample
foo.1 : foo.man sedscript
sed -e $(srcdir)/sedscript $(srcdir)/foo.man > $@@
@end smallexample
GNU distributions usually contain some files which are not source
files---for example, Info files, and the output from Autoconf, Automake,
Bison or Flex. Since these files normally appear in the source
directory, they should always appear in the source directory, not in the
build directory. So Makefile rules to update them should put the
updated files in the source directory.
However, if a file does not appear in the distribution, then the
Makefile should not put it in the source directory, because building a
program in ordinary circumstances should not modify the source directory
in any way.
Try to make the build and installation targets, at least (and all their
subtargets) work correctly with a parallel @code{make}.
@node Utilities in Makefiles
@section Utilities in Makefiles
Write the Makefile commands (and any shell scripts, such as
@code{configure}) to run in @code{sh}, not in @code{csh}. Don't use any
special features of @code{ksh} or @code{bash}.
The @code{configure} script and the Makefile rules for building and
installation should not use any utilities directly except these:
@c dd find
@c gunzip gzip md5sum
@c mkfifo mknod tee uname
@example
cat cmp cp diff echo egrep expr false grep install-info
ln ls mkdir mv pwd rm rmdir sed sleep sort tar test touch true
@end example
The compression program @code{gzip} can be used in the @code{dist} rule.
Stick to the generally supported options for these programs. For
example, don't use @samp{mkdir -p}, convenient as it may be, because
most systems don't support it.
It is a good idea to avoid creating symbolic links in makefiles, since a
few systems don't support them.
The Makefile rules for building and installation can also use compilers
and related programs, but should do so via @code{make} variables so that the
user can substitute alternatives. Here are some of the programs we
mean:
@example
ar bison cc flex install ld ldconfig lex
make makeinfo ranlib texi2dvi yacc
@end example
Use the following @code{make} variables to run those programs:
@example
$(AR) $(BISON) $(CC) $(FLEX) $(INSTALL) $(LD) $(LDCONFIG) $(LEX)
$(MAKE) $(MAKEINFO) $(RANLIB) $(TEXI2DVI) $(YACC)
@end example
When you use @code{ranlib} or @code{ldconfig}, you should make sure
nothing bad happens if the system does not have the program in question.
Arrange to ignore an error from that command, and print a message before
the command to tell the user that failure of this command does not mean
a problem. (The Autoconf @samp{AC_PROG_RANLIB} macro can help with
this.)
If you use symbolic links, you should implement a fallback for systems
that don't have symbolic links.
Additional utilities that can be used via Make variables are:
@example
chgrp chmod chown mknod
@end example
It is ok to use other utilities in Makefile portions (or scripts)
intended only for particular systems where you know those utilities
exist.
@node Command Variables
@section Variables for Specifying Commands
Makefiles should provide variables for overriding certain commands, options,
and so on.
In particular, you should run most utility programs via variables.
Thus, if you use Bison, have a variable named @code{BISON} whose default
value is set with @samp{BISON = bison}, and refer to it with
@code{$(BISON)} whenever you need to use Bison.
File management utilities such as @code{ln}, @code{rm}, @code{mv}, and
so on, need not be referred to through variables in this way, since users
don't need to replace them with other programs.
Each program-name variable should come with an options variable that is
used to supply options to the program. Append @samp{FLAGS} to the
program-name variable name to get the options variable name---for
example, @code{BISONFLAGS}. (The names @code{CFLAGS} for the C
compiler, @code{YFLAGS} for yacc, and @code{LFLAGS} for lex, are
exceptions to this rule, but we keep them because they are standard.)
Use @code{CPPFLAGS} in any compilation command that runs the
preprocessor, and use @code{LDFLAGS} in any compilation command that
does linking as well as in any direct use of @code{ld}.
If there are C compiler options that @emph{must} be used for proper
compilation of certain files, do not include them in @code{CFLAGS}.
Users expect to be able to specify @code{CFLAGS} freely themselves.
Instead, arrange to pass the necessary options to the C compiler
independently of @code{CFLAGS}, by writing them explicitly in the
compilation commands or by defining an implicit rule, like this:
@smallexample
CFLAGS = -g
ALL_CFLAGS = -I. $(CFLAGS)
.c.o:
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $<
@end smallexample
Do include the @samp{-g} option in @code{CFLAGS}, because that is not
@emph{required} for proper compilation. You can consider it a default
that is only recommended. If the package is set up so that it is
compiled with GCC by default, then you might as well include @samp{-O}
in the default value of @code{CFLAGS} as well.
Put @code{CFLAGS} last in the compilation command, after other variables
containing compiler options, so the user can use @code{CFLAGS} to
override the others.
@code{CFLAGS} should be used in every invocation of the C compiler,
both those which do compilation and those which do linking.
Every Makefile should define the variable @code{INSTALL}, which is the
basic command for installing a file into the system.
Every Makefile should also define the variables @code{INSTALL_PROGRAM}
and @code{INSTALL_DATA}. (The default for @code{INSTALL_PROGRAM} should
be @code{$(INSTALL)}; the default for @code{INSTALL_DATA} should be
@code{$@{INSTALL@} -m 644}.) Then it should use those variables as the
commands for actual installation, for executables and nonexecutables
respectively. Use these variables as follows:
@example
$(INSTALL_PROGRAM) foo $(bindir)/foo
$(INSTALL_DATA) libfoo.a $(libdir)/libfoo.a
@end example
Optionally, you may prepend the value of @code{DESTDIR} to the target
filename. Doing this allows the installer to create a snapshot of the
installation to be copied onto the real target filesystem later. Do not
set the value of @code{DESTDIR} in your Makefile, and do not include it
in any installed files. With support for @code{DESTDIR}, the above
examples become:
@example
$(INSTALL_PROGRAM) foo $(DESTDIR)$(bindir)/foo
$(INSTALL_DATA) libfoo.a $(DESTDIR)$(libdir)/libfoo.a
@end example
@noindent
Always use a file name, not a directory name, as the second argument of
the installation commands. Use a separate command for each file to be
installed.
@node Directory Variables
@section Variables for Installation Directories
Installation directories should always be named by variables, so it is
easy to install in a nonstandard place. The standard names for these
variables are described below. They are based on a standard filesystem
layout; variants of it are used in SVR4, 4.4BSD, GNU/Linux, Ultrix v4,
and other modern operating systems.
These two variables set the root for the installation. All the other
installation directories should be subdirectories of one of these two,
and nothing should be directly installed into these two directories.
@table @code
@item prefix
@vindex prefix
A prefix used in constructing the default values of the variables listed
below. The default value of @code{prefix} should be @file{/usr/local}.
When building the complete GNU system, the prefix will be empty and
@file{/usr} will be a symbolic link to @file{/}.
(If you are using Autoconf, write it as @samp{@@prefix@@}.)
Running @samp{make install} with a different value of @code{prefix} from
the one used to build the program should @emph{not} recompile the
program.
@item exec_prefix
@vindex exec_prefix
A prefix used in constructing the default values of some of the
variables listed below. The default value of @code{exec_prefix} should
be @code{$(prefix)}.
(If you are using Autoconf, write it as @samp{@@exec_prefix@@}.)
Generally, @code{$(exec_prefix)} is used for directories that contain
machine-specific files (such as executables and subroutine libraries),
while @code{$(prefix)} is used directly for other directories.
Running @samp{make install} with a different value of @code{exec_prefix}
from the one used to build the program should @emph{not} recompile the
program.
@end table
Executable programs are installed in one of the following directories.
@table @code
@item bindir
@vindex bindir
The directory for installing executable programs that users can run.
This should normally be @file{/usr/local/bin}, but write it as
@file{$(exec_prefix)/bin}.
(If you are using Autoconf, write it as @samp{@@bindir@@}.)
@item sbindir
@vindex sbindir
The directory for installing executable programs that can be run from
the shell, but are only generally useful to system administrators. This
should normally be @file{/usr/local/sbin}, but write it as
@file{$(exec_prefix)/sbin}.
(If you are using Autoconf, write it as @samp{@@sbindir@@}.)
@item libexecdir
@vindex libexecdir
@comment This paragraph adjusted to avoid overfull hbox --roland 5jul94
The directory for installing executable programs to be run by other
programs rather than by users. This directory should normally be
@file{/usr/local/libexec}, but write it as @file{$(exec_prefix)/libexec}.
(If you are using Autoconf, write it as @samp{@@libexecdir@@}.)
@end table
Data files used by the program during its execution are divided into
categories in two ways.
@itemize @bullet
@item
Some files are normally modified by programs; others are never normally
modified (though users may edit some of these).
@item
Some files are architecture-independent and can be shared by all
machines at a site; some are architecture-dependent and can be shared
only by machines of the same kind and operating system; others may never
be shared between two machines.
@end itemize
This makes for six different possibilities. However, we want to
discourage the use of architecture-dependent files, aside from object
files and libraries. It is much cleaner to make other data files
architecture-independent, and it is generally not hard.
Therefore, here are the variables Makefiles should use to specify
directories:
@table @samp
@item datadir
The directory for installing read-only architecture independent data
files. This should normally be @file{/usr/local/share}, but write it as
@file{$(prefix)/share}.
(If you are using Autoconf, write it as @samp{@@datadir@@}.)
As a special exception, see @file{$(infodir)}
and @file{$(includedir)} below.
@item sysconfdir
The directory for installing read-only data files that pertain to a
single machine--that is to say, files for configuring a host. Mailer
and network configuration files, @file{/etc/passwd}, and so forth belong
here. All the files in this directory should be ordinary ASCII text
files. This directory should normally be @file{/usr/local/etc}, but
write it as @file{$(prefix)/etc}.
(If you are using Autoconf, write it as @samp{@@sysconfdir@@}.)
Do not install executables here in this directory (they probably belong
in @file{$(libexecdir)} or @file{$(sbindir)}). Also do not install
files that are modified in the normal course of their use (programs
whose purpose is to change the configuration of the system excluded).
Those probably belong in @file{$(localstatedir)}.
@item sharedstatedir
The directory for installing architecture-independent data files which
the programs modify while they run. This should normally be
@file{/usr/local/com}, but write it as @file{$(prefix)/com}.
(If you are using Autoconf, write it as @samp{@@sharedstatedir@@}.)
@item localstatedir
The directory for installing data files which the programs modify while
they run, and that pertain to one specific machine. Users should never
need to modify files in this directory to configure the package's
operation; put such configuration information in separate files that go
in @file{$(datadir)} or @file{$(sysconfdir)}. @file{$(localstatedir)}
should normally be @file{/usr/local/var}, but write it as
@file{$(prefix)/var}.
(If you are using Autoconf, write it as @samp{@@localstatedir@@}.)
@item libdir
The directory for object files and libraries of object code. Do not
install executables here, they probably ought to go in @file{$(libexecdir)}
instead. The value of @code{libdir} should normally be
@file{/usr/local/lib}, but write it as @file{$(exec_prefix)/lib}.
(If you are using Autoconf, write it as @samp{@@libdir@@}.)
@item infodir
The directory for installing the Info files for this package. By
default, it should be @file{/usr/local/info}, but it should be written
as @file{$(prefix)/info}.
(If you are using Autoconf, write it as @samp{@@infodir@@}.)
@item lispdir
The directory for installing any Emacs Lisp files in this package. By
default, it should be @file{/usr/local/share/emacs/site-lisp}, but it
should be written as @file{$(prefix)/share/emacs/site-lisp}.
If you are using Autoconf, write the default as @samp{@@lispdir@@}.
In order to make @samp{@@lispdir@@} work, you need the following lines
in your @file{configure.in} file:
@example
lispdir='$@{datadir@}/emacs/site-lisp'
AC_SUBST(lispdir)
@end example
@item includedir
@c rewritten to avoid overfull hbox --roland
The directory for installing header files to be included by user
programs with the C @samp{#include} preprocessor directive. This
should normally be @file{/usr/local/include}, but write it as
@file{$(prefix)/include}.
(If you are using Autoconf, write it as @samp{@@includedir@@}.)
Most compilers other than GCC do not look for header files in directory
@file{/usr/local/include}. So installing the header files this way is
only useful with GCC. Sometimes this is not a problem because some
libraries are only really intended to work with GCC. But some libraries
are intended to work with other compilers. They should install their
header files in two places, one specified by @code{includedir} and one
specified by @code{oldincludedir}.
@item oldincludedir
The directory for installing @samp{#include} header files for use with
compilers other than GCC. This should normally be @file{/usr/include}.
(If you are using Autoconf, you can write it as @samp{@@oldincludedir@@}.)
The Makefile commands should check whether the value of
@code{oldincludedir} is empty. If it is, they should not try to use
it; they should cancel the second installation of the header files.
A package should not replace an existing header in this directory unless
the header came from the same package. Thus, if your Foo package
provides a header file @file{foo.h}, then it should install the header
file in the @code{oldincludedir} directory if either (1) there is no
@file{foo.h} there or (2) the @file{foo.h} that exists came from the Foo
package.
To tell whether @file{foo.h} came from the Foo package, put a magic
string in the file---part of a comment---and @code{grep} for that string.
@end table
Unix-style man pages are installed in one of the following:
@table @samp
@item mandir
The top-level directory for installing the man pages (if any) for this
package. It will normally be @file{/usr/local/man}, but you should
write it as @file{$(prefix)/man}.
(If you are using Autoconf, write it as @samp{@@mandir@@}.)
@item man1dir
The directory for installing section 1 man pages. Write it as
@file{$(mandir)/man1}.
@item man2dir
The directory for installing section 2 man pages. Write it as
@file{$(mandir)/man2}
@item @dots{}
@strong{Don't make the primary documentation for any GNU software be a
man page. Write a manual in Texinfo instead. Man pages are just for
the sake of people running GNU software on Unix, which is a secondary
application only.}
@item manext
The file name extension for the installed man page. This should contain
a period followed by the appropriate digit; it should normally be @samp{.1}.
@item man1ext
The file name extension for installed section 1 man pages.
@item man2ext
The file name extension for installed section 2 man pages.
@item @dots{}
Use these names instead of @samp{manext} if the package needs to install man
pages in more than one section of the manual.
@end table
And finally, you should set the following variable:
@table @samp
@item srcdir
The directory for the sources being compiled. The value of this
variable is normally inserted by the @code{configure} shell script.
(If you are using Autconf, use @samp{srcdir = @@srcdir@@}.)
@end table
For example:
@smallexample
@c I have changed some of the comments here slightly to fix an overfull
@c hbox, so the make manual can format correctly. --roland
# Common prefix for installation directories.
# NOTE: This directory must exist when you start the install.
prefix = /usr/local
exec_prefix = $(prefix)
# Where to put the executable for the command `gcc'.
bindir = $(exec_prefix)/bin
# Where to put the directories used by the compiler.
libexecdir = $(exec_prefix)/libexec
# Where to put the Info files.
infodir = $(prefix)/info
@end smallexample
If your program installs a large number of files into one of the
standard user-specified directories, it might be useful to group them
into a subdirectory particular to that program. If you do this, you
should write the @code{install} rule to create these subdirectories.
Do not expect the user to include the subdirectory name in the value of
any of the variables listed above. The idea of having a uniform set of
variable names for installation directories is to enable the user to
specify the exact same values for several different GNU packages. In
order for this to be useful, all the packages must be designed so that
they will work sensibly when the user does so.
@node Standard Targets
@section Standard Targets for Users
All GNU programs should have the following targets in their Makefiles:
@table @samp
@item all
Compile the entire program. This should be the default target. This
target need not rebuild any documentation files; Info files should
normally be included in the distribution, and DVI files should be made
only when explicitly asked for.
By default, the Make rules should compile and link with @samp{-g}, so
that executable programs have debugging symbols. Users who don't mind
being helpless can strip the executables later if they wish.
@item install
Compile the program and copy the executables, libraries, and so on to
the file names where they should reside for actual use. If there is a
simple test to verify that a program is properly installed, this target
should run that test.
Do not strip executables when installing them. Devil-may-care users can
use the @code{install-strip} target to do that.
If possible, write the @code{install} target rule so that it does not
modify anything in the directory where the program was built, provided
@samp{make all} has just been done. This is convenient for building the
program under one user name and installing it under another.
The commands should create all the directories in which files are to be
installed, if they don't already exist. This includes the directories
specified as the values of the variables @code{prefix} and
@code{exec_prefix}, as well as all subdirectories that are needed.
One way to do this is by means of an @code{installdirs} target
as described below.
Use @samp{-} before any command for installing a man page, so that
@code{make} will ignore any errors. This is in case there are systems
that don't have the Unix man page documentation system installed.
The way to install Info files is to copy them into @file{$(infodir)}
with @code{$(INSTALL_DATA)} (@pxref{Command Variables}), and then run
the @code{install-info} program if it is present. @code{install-info}
is a program that edits the Info @file{dir} file to add or update the
menu entry for the given Info file; it is part of the Texinfo package.
Here is a sample rule to install an Info file:
@comment This example has been carefully formatted for the Make manual.
@comment Please do not reformat it without talking to roland@gnu.ai.mit.edu.
@smallexample
$(DESTDIR)$(infodir)/foo.info: foo.info
$(POST_INSTALL)
# There may be a newer info file in . than in srcdir.
-if test -f foo.info; then d=.; \
else d=$(srcdir); fi; \
$(INSTALL_DATA) $$d/foo.info $(DESTDIR)$@@; \
# Run install-info only if it exists.
# Use `if' instead of just prepending `-' to the
# line so we notice real errors from install-info.
# We use `$(SHELL) -c' because some shells do not
# fail gracefully when there is an unknown command.
if $(SHELL) -c 'install-info --version' \
>/dev/null 2>&1; then \
install-info --dir-file=$(DESTDIR)$(infodir)/dir \
$(DESTDIR)$(infodir)/foo.info; \
else true; fi
@end smallexample
When writing the @code{install} target, you must classify all the
commands into three categories: normal ones, @dfn{pre-installation}
commands and @dfn{post-installation} commands. @xref{Install Command
Categories}.
@item uninstall
Delete all the installed files---the copies that the @samp{install}
target creates.
This rule should not modify the directories where compilation is done,
only the directories where files are installed.
The uninstallation commands are divided into three categories, just like
the installation commands. @xref{Install Command Categories}.
@item install-strip
Like @code{install}, but strip the executable files while installing
them. In simple cases, this target can use the @code{install} target in
a simple way:
@smallexample
install-strip:
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' \
install
@end smallexample
But if the package installs scripts as well as real executables, the
@code{install-strip} target can't just refer to the @code{install}
target; it has to strip the executables but not the scripts.
@code{install-strip} should not strip the executables in the build
directory which are being copied for installation. It should only strip
the copies that are installed.
Normally we do not recommend stripping an executable unless you are sure
the program has no bugs. However, it can be reasonable to install a
stripped executable for actual execution while saving the unstripped
executable elsewhere in case there is a bug.
@comment The gratuitous blank line here is to make the table look better
@comment in the printed Make manual. Please leave it in.
@item clean
Delete all files from the current directory that are normally created by
building the program. Don't delete the files that record the
configuration. Also preserve files that could be made by building, but
normally aren't because the distribution comes with them.
Delete @file{.dvi} files here if they are not part of the distribution.
@item distclean
Delete all files from the current directory that are created by
configuring or building the program. If you have unpacked the source
and built the program without creating any other files, @samp{make
distclean} should leave only the files that were in the distribution.
@item mostlyclean
Like @samp{clean}, but may refrain from deleting a few files that people
normally don't want to recompile. For example, the @samp{mostlyclean}
target for GCC does not delete @file{libgcc.a}, because recompiling it
is rarely necessary and takes a lot of time.
@item maintainer-clean
Delete almost everything from the current directory that can be
reconstructed with this Makefile. This typically includes everything
deleted by @code{distclean}, plus more: C source files produced by
Bison, tags tables, Info files, and so on.
The reason we say ``almost everything'' is that running the command
@samp{make maintainer-clean} should not delete @file{configure} even if
@file{configure} can be remade using a rule in the Makefile. More generally,
@samp{make maintainer-clean} should not delete anything that needs to
exist in order to run @file{configure} and then begin to build the
program. This is the only exception; @code{maintainer-clean} should
delete everything else that can be rebuilt.
The @samp{maintainer-clean} target is intended to be used by a maintainer of
the package, not by ordinary users. You may need special tools to
reconstruct some of the files that @samp{make maintainer-clean} deletes.
Since these files are normally included in the distribution, we don't
take care to make them easy to reconstruct. If you find you need to
unpack the full distribution again, don't blame us.
To help make users aware of this, the commands for the special
@code{maintainer-clean} target should start with these two:
@smallexample
@@echo 'This command is intended for maintainers to use; it'
@@echo 'deletes files that may need special tools to rebuild.'
@end smallexample
@item TAGS
Update a tags table for this program.
@c ADR: how?
@item info
Generate any Info files needed. The best way to write the rules is as
follows:
@smallexample
info: foo.info
foo.info: foo.texi chap1.texi chap2.texi
$(MAKEINFO) $(srcdir)/foo.texi
@end smallexample
@noindent
You must define the variable @code{MAKEINFO} in the Makefile. It should
run the @code{makeinfo} program, which is part of the Texinfo
distribution.
Normally a GNU distribution comes with Info files, and that means the
Info files are present in the source directory. Therefore, the Make
rule for an info file should update it in the source directory. When
users build the package, ordinarily Make will not update the Info files
because they will already be up to date.
@item dvi
Generate DVI files for all Texinfo documentation.
For example:
@smallexample
dvi: foo.dvi
foo.dvi: foo.texi chap1.texi chap2.texi
$(TEXI2DVI) $(srcdir)/foo.texi
@end smallexample
@noindent
You must define the variable @code{TEXI2DVI} in the Makefile. It should
run the program @code{texi2dvi}, which is part of the Texinfo
distribution.@footnote{@code{texi2dvi} uses @TeX{} to do the real work
of formatting. @TeX{} is not distributed with Texinfo.} Alternatively,
write just the dependencies, and allow GNU @code{make} to provide the command.
@item dist
Create a distribution tar file for this program. The tar file should be
set up so that the file names in the tar file start with a subdirectory
name which is the name of the package it is a distribution for. This
name can include the version number.
For example, the distribution tar file of GCC version 1.40 unpacks into
a subdirectory named @file{gcc-1.40}.
The easiest way to do this is to create a subdirectory appropriately
named, use @code{ln} or @code{cp} to install the proper files in it, and
then @code{tar} that subdirectory.
Compress the tar file with @code{gzip}. For example, the actual
distribution file for GCC version 1.40 is called @file{gcc-1.40.tar.gz}.
The @code{dist} target should explicitly depend on all non-source files
that are in the distribution, to make sure they are up to date in the
distribution.
@ifset CODESTD
@xref{Releases, , Making Releases}.
@end ifset
@ifclear CODESTD
@xref{Releases, , Making Releases, standards, GNU Coding Standards}.
@end ifclear
@item check
Perform self-tests (if any). The user must build the program before
running the tests, but need not install the program; you should write
the self-tests so that they work when the program is built but not
installed.
@end table
The following targets are suggested as conventional names, for programs
in which they are useful.
@table @code
@item installcheck
Perform installation tests (if any). The user must build and install
the program before running the tests. You should not assume that
@file{$(bindir)} is in the search path.
@item installdirs
It's useful to add a target named @samp{installdirs} to create the
directories where files are installed, and their parent directories.
There is a script called @file{mkinstalldirs} which is convenient for
this; you can find it in the Texinfo package.
@c It's in /gd/gnu/lib/mkinstalldirs.
You can use a rule like this:
@comment This has been carefully formatted to look decent in the Make manual.
@comment Please be sure not to make it extend any further to the right.--roland
@smallexample
# Make sure all installation directories (e.g. $(bindir))
# actually exist by making them if necessary.
installdirs: mkinstalldirs
$(srcdir)/mkinstalldirs $(bindir) $(datadir) \
$(libdir) $(infodir) \
$(mandir)
@end smallexample
@noindent
or, if you wish to support @env{DESTDIR},
@smallexample
# Make sure all installation directories (e.g. $(bindir))
# actually exist by making them if necessary.
installdirs: mkinstalldirs
$(srcdir)/mkinstalldirs \
$(DESTDIR)$(bindir) $(DESTDIR)$(datadir) \
$(DESTDIR)$(libdir) $(DESTDIR)$(infodir) \
$(DESTDIR)$(mandir)
@end smallexample
This rule should not modify the directories where compilation is done.
It should do nothing but create installation directories.
@end table
@node Install Command Categories
@section Install Command Categories
@cindex pre-installation commands
@cindex post-installation commands
When writing the @code{install} target, you must classify all the
commands into three categories: normal ones, @dfn{pre-installation}
commands and @dfn{post-installation} commands.
Normal commands move files into their proper places, and set their
modes. They may not alter any files except the ones that come entirely
from the package they belong to.
Pre-installation and post-installation commands may alter other files;
in particular, they can edit global configuration files or data bases.
Pre-installation commands are typically executed before the normal
commands, and post-installation commands are typically run after the
normal commands.
The most common use for a post-installation command is to run
@code{install-info}. This cannot be done with a normal command, since
it alters a file (the Info directory) which does not come entirely and
solely from the package being installed. It is a post-installation
command because it needs to be done after the normal command which
installs the package's Info files.
Most programs don't need any pre-installation commands, but we have the
feature just in case it is needed.
To classify the commands in the @code{install} rule into these three
categories, insert @dfn{category lines} among them. A category line
specifies the category for the commands that follow.
A category line consists of a tab and a reference to a special Make
variable, plus an optional comment at the end. There are three
variables you can use, one for each category; the variable name
specifies the category. Category lines are no-ops in ordinary execution
because these three Make variables are normally undefined (and you
@emph{should not} define them in the makefile).
Here are the three possible category lines, each with a comment that
explains what it means:
@smallexample
$(PRE_INSTALL) # @r{Pre-install commands follow.}
$(POST_INSTALL) # @r{Post-install commands follow.}
$(NORMAL_INSTALL) # @r{Normal commands follow.}
@end smallexample
If you don't use a category line at the beginning of the @code{install}
rule, all the commands are classified as normal until the first category
line. If you don't use any category lines, all the commands are
classified as normal.
These are the category lines for @code{uninstall}:
@smallexample
$(PRE_UNINSTALL) # @r{Pre-uninstall commands follow.}
$(POST_UNINSTALL) # @r{Post-uninstall commands follow.}
$(NORMAL_UNINSTALL) # @r{Normal commands follow.}
@end smallexample
Typically, a pre-uninstall command would be used for deleting entries
from the Info directory.
If the @code{install} or @code{uninstall} target has any dependencies
which act as subroutines of installation, then you should start
@emph{each} dependency's commands with a category line, and start the
main target's commands with a category line also. This way, you can
ensure that each command is placed in the right category regardless of
which of the dependencies actually run.
Pre-installation and post-installation commands should not run any
programs except for these:
@example
[ basename bash cat chgrp chmod chown cmp cp dd diff echo
egrep expand expr false fgrep find getopt grep gunzip gzip
hostname install install-info kill ldconfig ln ls md5sum
mkdir mkfifo mknod mv printenv pwd rm rmdir sed sort tee
test touch true uname xargs yes
@end example
@cindex binary packages
The reason for distinguishing the commands in this way is for the sake
of making binary packages. Typically a binary package contains all the
executables and other files that need to be installed, and has its own
method of installing them---so it does not need to run the normal
installation commands. But installing the binary package does need to
execute the pre-installation and post-installation commands.
Programs to build binary packages work by extracting the
pre-installation and post-installation commands. Here is one way of
extracting the pre-installation commands:
@smallexample
make -n install -o all \
PRE_INSTALL=pre-install \
POST_INSTALL=post-install \
NORMAL_INSTALL=normal-install \
| gawk -f pre-install.awk
@end smallexample
@noindent
where the file @file{pre-install.awk} could contain this:
@smallexample
$0 ~ /^\t[ \t]*(normal_install|post_install)[ \t]*$/ @{on = 0@}
on @{print $0@}
$0 ~ /^\t[ \t]*pre_install[ \t]*$/ @{on = 1@}
@end smallexample
The resulting file of pre-installation commands is executed as a shell
script as part of installing the binary package.

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More