nkeynes@185: diff -urN newlib-1.8.2/config.sub newlib-1.8.2-dc/config.sub nkeynes@185: --- newlib-1.8.2/config.sub 1999-11-21 07:42:37.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/config.sub 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -231,7 +231,8 @@ nkeynes@185: | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ nkeynes@185: | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ nkeynes@185: | clipper-* | orion-* \ nkeynes@185: - | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ nkeynes@185: + | sparclite-* | pdp11-* | sh-* | sh[1234]-* | sh[1234]eb-* \ nkeynes@185: + | powerpc-* | powerpcle-* \ nkeynes@185: | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ nkeynes@185: | mips64el-* | mips64orion-* | mips64orionel-* \ nkeynes@185: | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ nkeynes@185: @@ -348,6 +349,10 @@ nkeynes@185: da30 | da30-*) nkeynes@185: basic_machine=m68k-da30 nkeynes@185: ;; nkeynes@185: + dc | dreamcast) nkeynes@185: + basic_machine=sh-sega nkeynes@185: + os=-dreamcast nkeynes@185: + ;; nkeynes@185: decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) nkeynes@185: basic_machine=mips-dec nkeynes@185: ;; nkeynes@185: @@ -950,7 +955,8 @@ nkeynes@185: | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ nkeynes@185: | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ nkeynes@185: | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ nkeynes@185: - | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*) nkeynes@185: + | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit* \ nkeynes@185: + | -dreamcast* ) nkeynes@185: # Remember, each alternative MUST END IN *, to match a version number. nkeynes@185: ;; nkeynes@185: -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ nkeynes@185: @@ -1097,6 +1103,9 @@ nkeynes@185: sparc-* | *-sun) nkeynes@185: os=-sunos4.1.1 nkeynes@185: ;; nkeynes@185: + sh-sega) nkeynes@185: + os=-dreamcast nkeynes@185: + ;; nkeynes@185: *-be) nkeynes@185: os=-beos nkeynes@185: ;; nkeynes@185: diff -urN newlib-1.8.2/configure.in newlib-1.8.2-dc/configure.in nkeynes@185: --- newlib-1.8.2/configure.in 1999-11-21 07:57:50.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/configure.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -831,6 +831,15 @@ nkeynes@185: romp-*-*) nkeynes@185: noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss" nkeynes@185: ;; nkeynes@185: + sh*-*-dreamcast*) nkeynes@185: + case "${host}" in nkeynes@185: + i[3456]86-*-vsta) ;; # don't add gprof back in nkeynes@185: + i[3456]86-*-go32*) ;; # don't add gprof back in nkeynes@185: + i[3456]86-*-msdosdjgpp*) ;; # don't add gprof back in nkeynes@185: + *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;; nkeynes@185: + esac nkeynes@185: + noconfigdirs="$noconfigdirs target-libgloss" nkeynes@185: + ;; nkeynes@185: sh-*-*) nkeynes@185: case "${host}" in nkeynes@185: i[3456]86-*-vsta) ;; # don't add gprof back in nkeynes@185: diff -urN newlib-1.8.2/newlib/configure.host newlib-1.8.2-dc/newlib/configure.host nkeynes@185: --- newlib-1.8.2/newlib/configure.host 1999-11-21 07:47:53.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/configure.host 2006-07-06 18:31:57.000000000 +1000 nkeynes@185: @@ -129,7 +129,7 @@ nkeynes@185: powerpc*) nkeynes@185: machine_dir=powerpc nkeynes@185: ;; nkeynes@185: - sh) nkeynes@185: + sh*) nkeynes@185: machine_dir=sh nkeynes@185: ;; nkeynes@185: sparc*) nkeynes@185: @@ -191,6 +191,9 @@ nkeynes@185: sys_dir=cygwin nkeynes@185: posix_dir=posix nkeynes@185: ;; nkeynes@185: + *-*-dc* | *-*-dreamcast*) nkeynes@185: + sys_dir=dreamcast nkeynes@185: + ;; nkeynes@185: *-*-netware*) nkeynes@185: signal_dir= nkeynes@185: sys_dir=netware nkeynes@185: @@ -245,7 +248,7 @@ nkeynes@185: posix_dir=posix nkeynes@185: ;; nkeynes@185: sh*-*) nkeynes@185: - sys_dir=sh nkeynes@185: + sys_dir=dreamcast nkeynes@185: ;; nkeynes@185: sparc-sun-sunos*) nkeynes@185: sys_dir=sun4 nkeynes@185: @@ -296,6 +299,10 @@ nkeynes@185: newlib_cflags="${newlib_cflags} -DHAVE_OPENDIR -DHAVE_RENAME -DSIGNAL_PROVIDED -DWANT_PRINTF_LONG_LONG -D_COMPILING_NEWLIB" nkeynes@185: syscall_dir=syscalls nkeynes@185: ;; nkeynes@185: + *-*-dc* | *-*-dreamcast*) nkeynes@185: + newlib_cflags="${newlib_cflags} -DNO_EXEC -DHAVE_GETTIMEOFDAY" nkeynes@185: + syscall_dir=syscalls nkeynes@185: + ;; nkeynes@185: # RTEMS supplies its own versions of some routines: nkeynes@185: # malloc() (reentrant version) nkeynes@185: # exit() RTEMS has a "global" reent to flush nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/ctype/Makefile.in newlib-1.8.2-dc/newlib/libc/ctype/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/ctype/Makefile.in 1998-12-01 08:03:43.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/ctype/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,40 +88,11 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - ctype_.c \ nkeynes@185: - isalnum.c \ nkeynes@185: - isalpha.c \ nkeynes@185: - isascii.c \ nkeynes@185: - iscntrl.c \ nkeynes@185: - isdigit.c \ nkeynes@185: - islower.c \ nkeynes@185: - isupper.c \ nkeynes@185: - isprint.c \ nkeynes@185: - ispunct.c \ nkeynes@185: - isspace.c \ nkeynes@185: - isxdigit.c \ nkeynes@185: - toascii.c \ nkeynes@185: - tolower.c \ nkeynes@185: - toupper.c \ nkeynes@185: - _tolower.c \ nkeynes@185: - _toupper.c nkeynes@185: - nkeynes@185: -CHEWOUT_FILES= \ nkeynes@185: - isalnum.def \ nkeynes@185: - isalpha.def \ nkeynes@185: - isascii.def \ nkeynes@185: - iscntrl.def \ nkeynes@185: - isdigit.def \ nkeynes@185: - islower.def \ nkeynes@185: - isprint.def \ nkeynes@185: - ispunct.def \ nkeynes@185: - isspace.def \ nkeynes@185: - isupper.def \ nkeynes@185: - isxdigit.def \ nkeynes@185: - toascii.def \ nkeynes@185: - tolower.def \ nkeynes@185: - toupper.def nkeynes@185: +lib_a_SOURCES = ctype_.c isalnum.c isalpha.c isascii.c iscntrl.c isdigit.c islower.c isupper.c isprint.c ispunct.c isspace.c isxdigit.c toascii.c tolower.c toupper.c _tolower.c _toupper.c nkeynes@185: + nkeynes@185: + nkeynes@185: +CHEWOUT_FILES = isalnum.def isalpha.def isascii.def iscntrl.def isdigit.def islower.def isprint.def ispunct.def isspace.def isupper.def isxdigit.def toascii.def tolower.def toupper.def nkeynes@185: + nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -146,22 +116,22 @@ nkeynes@185: toascii.o tolower.o toupper.o _tolower.o _toupper.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus ctype/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -205,8 +175,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -234,28 +208,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -269,29 +254,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +clean: clean-am nkeynes@185: + nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/errno/Makefile.in newlib-1.8.2-dc/newlib/libc/errno/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/errno/Makefile.in 1998-12-01 08:03:43.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/errno/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -91,7 +90,7 @@ nkeynes@185: nkeynes@185: lib_a_SOURCES = errno.c nkeynes@185: nkeynes@185: -CHEWOUT_FILES = nkeynes@185: +CHEWOUT_FILES = nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -113,22 +112,22 @@ nkeynes@185: lib_a_OBJECTS = errno.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus errno/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -172,8 +171,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -201,28 +204,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -236,29 +250,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean: clean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/locale/Makefile.in newlib-1.8.2-dc/newlib/libc/locale/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/locale/Makefile.in 1998-12-01 08:03:44.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/locale/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -113,22 +112,22 @@ nkeynes@185: lib_a_OBJECTS = locale.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus locale/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -172,8 +171,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -201,28 +204,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -236,29 +250,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean: clean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/Makefile.in newlib-1.8.2-dc/newlib/libc/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/Makefile.in 1999-11-21 07:55:49.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -77,50 +77,30 @@ nkeynes@185: NEWLIB_CFLAGS = @NEWLIB_CFLAGS@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: -VERSION = 1.8.2 nkeynes@185: +VERSION = @VERSION@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: nkeynes@185: AUTOMAKE_OPTIONS = cygnus nkeynes@185: nkeynes@185: -@HAVE_POSIX_DIR_TRUE@POSIX_SUBDIR = \ nkeynes@185: -@HAVE_POSIX_DIR_TRUE@posix nkeynes@185: +@HAVE_POSIX_DIR_TRUE@POSIX_SUBDIR = posix nkeynes@185: nkeynes@185: -@HAVE_SIGNAL_DIR_TRUE@SIGNAL_SUBDIR = \ nkeynes@185: -@HAVE_SIGNAL_DIR_TRUE@signal nkeynes@185: +@HAVE_SIGNAL_DIR_TRUE@SIGNAL_SUBDIR = signal nkeynes@185: nkeynes@185: -@HAVE_SYSCALL_DIR_TRUE@SYSCALLS_SUBDIR = \ nkeynes@185: -@HAVE_SYSCALL_DIR_TRUE@syscalls nkeynes@185: +@HAVE_SYSCALL_DIR_TRUE@SYSCALLS_SUBDIR = syscalls nkeynes@185: nkeynes@185: -@HAVE_UNIX_DIR_TRUE@UNIX_SUBDIR = \ nkeynes@185: -@HAVE_UNIX_DIR_TRUE@unix nkeynes@185: +@HAVE_UNIX_DIR_TRUE@UNIX_SUBDIR = unix nkeynes@185: nkeynes@185: # The order of SUBDIRS is important for the integrated documentation. nkeynes@185: # Do not change the order without considering the doc impact. nkeynes@185: -SUBDIRS = stdlib ctype stdio string $(SIGNAL_SUBDIR) time locale sys reent \ nkeynes@185: - errno misc machine $(UNIX_SUBDIR) $(POSIX_SUBDIR) $(SYSCALLS_SUBDIR) . nkeynes@185: +SUBDIRS = stdlib ctype stdio string $(SIGNAL_SUBDIR) time locale sys reent errno misc machine $(UNIX_SUBDIR) $(POSIX_SUBDIR) $(SYSCALLS_SUBDIR) . nkeynes@185: nkeynes@185: nkeynes@185: noinst_LIBRARIES = libc.a nkeynes@185: noinst_DATA = $(CRT0) nkeynes@185: nkeynes@185: -SUBLIBS = \ nkeynes@185: - stdlib/lib.a \ nkeynes@185: - ctype/lib.a \ nkeynes@185: - stdio/lib.a \ nkeynes@185: - string/lib.a \ nkeynes@185: - $(LIBC_SIGNAL_LIB) \ nkeynes@185: - time/lib.a \ nkeynes@185: - locale/lib.a \ nkeynes@185: - $(LIBC_SYS_LIB) \ nkeynes@185: - reent/lib.a \ nkeynes@185: - errno/lib.a \ nkeynes@185: - misc/lib.a \ nkeynes@185: - $(LIBC_MACHINE_LIB) \ nkeynes@185: - $(LIBC_UNIX_LIB) \ nkeynes@185: - $(LIBC_POSIX_LIB) \ nkeynes@185: - $(LIBC_SYSCALL_LIB) nkeynes@185: +SUBLIBS = stdlib/lib.a ctype/lib.a stdio/lib.a string/lib.a $(LIBC_SIGNAL_LIB) time/lib.a locale/lib.a $(LIBC_SYS_LIB) reent/lib.a errno/lib.a misc/lib.a $(LIBC_MACHINE_LIB) $(LIBC_UNIX_LIB) $(LIBC_POSIX_LIB) $(LIBC_SYSCALL_LIB) nkeynes@185: nkeynes@185: nkeynes@185: info_TEXINFOS = libc.texinfo nkeynes@185: @@ -129,20 +109,10 @@ nkeynes@185: # builds .def files. We don't list subdirectories which don't build nkeynes@185: # .def files; if the list of subdirectories changes, we must change nkeynes@185: # this as well. nkeynes@185: -SUBDEFS = \ nkeynes@185: - stdlib/stmp-def \ nkeynes@185: - ctype/stmp-def \ nkeynes@185: - stdio/stmp-def \ nkeynes@185: - string/stmp-def \ nkeynes@185: - $(LIBC_SIGNAL_DEF) \ nkeynes@185: - time/stmp-def \ nkeynes@185: - locale/stmp-def \ nkeynes@185: - reent/stmp-def \ nkeynes@185: - misc/stmp-def nkeynes@185: +SUBDEFS = stdlib/stmp-def ctype/stmp-def stdio/stmp-def string/stmp-def $(LIBC_SIGNAL_DEF) time/stmp-def locale/stmp-def reent/stmp-def misc/stmp-def nkeynes@185: nkeynes@185: nkeynes@185: -CLEANFILES = crt0.o \ nkeynes@185: - sigset.texi stmp-sigset tmp.texi targetdep.tex stmp-targetdep nkeynes@185: +CLEANFILES = crt0.o sigset.texi stmp-sigset tmp.texi targetdep.tex stmp-targetdep nkeynes@185: nkeynes@185: nkeynes@185: ACLOCAL_AMFLAGS = -I .. nkeynes@185: @@ -471,7 +441,7 @@ nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: if test -d $$d/$$file; then \ nkeynes@185: - cp -pr $$/$$file $(distdir)/$$file; \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: else \ nkeynes@185: test -f $(distdir)/$$file \ nkeynes@185: || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/misc/Makefile.in newlib-1.8.2-dc/newlib/libc/misc/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/misc/Makefile.in 1998-12-01 08:03:46.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/misc/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -113,22 +112,22 @@ nkeynes@185: lib_a_OBJECTS = dprintf.o unctrl.o ffs.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus misc/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -172,8 +171,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -201,28 +204,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -236,29 +250,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean: clean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/posix/Makefile.in newlib-1.8.2-dc/newlib/libc/posix/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/posix/Makefile.in 1998-12-01 08:03:46.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/posix/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,12 +88,10 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - closedir.c opendir.c readdir.c rewinddir.c scandir.c seekdir.c \ nkeynes@185: - telldir.c execl.c execle.c execlp.c execv.c execve.c execvp.c \ nkeynes@185: - popen.c creat.c isatty.c nkeynes@185: +lib_a_SOURCES = closedir.c opendir.c readdir.c rewinddir.c scandir.c seekdir.c telldir.c execl.c execle.c execlp.c execv.c execve.c execvp.c popen.c creat.c isatty.c nkeynes@185: nkeynes@185: -CHEWOUT_FILES = nkeynes@185: + nkeynes@185: +CHEWOUT_FILES = nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -118,22 +115,22 @@ nkeynes@185: popen.o creat.o isatty.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus posix/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -177,8 +174,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -206,28 +207,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -241,29 +253,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean: clean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/reent/Makefile.in newlib-1.8.2-dc/newlib/libc/reent/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/reent/Makefile.in 1998-12-01 08:03:46.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/reent/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,36 +88,11 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - closer.c \ nkeynes@185: - reent.c \ nkeynes@185: - impure.c \ nkeynes@185: - execr.c \ nkeynes@185: - fstatr.c \ nkeynes@185: - linkr.c \ nkeynes@185: - lseekr.c \ nkeynes@185: - openr.c \ nkeynes@185: - readr.c \ nkeynes@185: - signalr.c \ nkeynes@185: - sbrkr.c \ nkeynes@185: - statr.c \ nkeynes@185: - timer.c \ nkeynes@185: - writer.c nkeynes@185: - nkeynes@185: -CHEWOUT_FILES = \ nkeynes@185: - closer.def \ nkeynes@185: - reent.def \ nkeynes@185: - execr.def \ nkeynes@185: - fstatr.def \ nkeynes@185: - linkr.def \ nkeynes@185: - lseekr.def \ nkeynes@185: - openr.def \ nkeynes@185: - readr.def \ nkeynes@185: - signalr.def \ nkeynes@185: - sbrkr.def \ nkeynes@185: - statr.def \ nkeynes@185: - timer.def \ nkeynes@185: - writer.def nkeynes@185: +lib_a_SOURCES = closer.c reent.c impure.c execr.c fstatr.c linkr.c lseekr.c openr.c readr.c signalr.c sbrkr.c statr.c timer.c writer.c nkeynes@185: + nkeynes@185: + nkeynes@185: +CHEWOUT_FILES = closer.def reent.def execr.def fstatr.def linkr.def lseekr.def openr.def readr.def signalr.def sbrkr.def statr.def timer.def writer.def nkeynes@185: + nkeynes@185: nkeynes@185: SUFFIXES = .def .h nkeynes@185: nkeynes@185: @@ -141,22 +115,22 @@ nkeynes@185: lseekr.o openr.o readr.o signalr.o sbrkr.o statr.o timer.o writer.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .h .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus reent/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -200,8 +174,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -229,28 +207,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -264,29 +253,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +clean: clean-am nkeynes@185: + nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/signal/Makefile.in newlib-1.8.2-dc/newlib/libc/signal/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/signal/Makefile.in 1998-12-01 08:03:46.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/signal/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -113,22 +112,22 @@ nkeynes@185: lib_a_OBJECTS = raise.o signal.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus signal/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -172,8 +171,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -201,28 +204,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -236,29 +250,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean: clean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/signal/signal.c newlib-1.8.2-dc/newlib/libc/signal/signal.c nkeynes@185: --- newlib-1.8.2/newlib/libc/signal/signal.c 1998-03-11 06:09:23.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/signal/signal.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -180,13 +180,13 @@ nkeynes@185: nkeynes@185: switch ((_POINTER_INT) ptr->_sig_func[sig]) nkeynes@185: { nkeynes@185: - case SIG_DFL: nkeynes@185: + case (_POINTER_INT) SIG_DFL: nkeynes@185: return _kill_r (ptr, _getpid_r (ptr), sig); nkeynes@185: nkeynes@185: - case SIG_IGN: nkeynes@185: + case (_POINTER_INT) SIG_IGN: nkeynes@185: break; nkeynes@185: nkeynes@185: - case SIG_ERR: nkeynes@185: + case (_POINTER_INT) SIG_ERR: nkeynes@185: ptr->_errno = EINVAL; nkeynes@185: result = 1; nkeynes@185: break; nkeynes@185: @@ -218,13 +218,13 @@ nkeynes@185: nkeynes@185: switch ((_POINTER_INT) ptr->_sig_func[sig]) nkeynes@185: { nkeynes@185: - case SIG_DFL: nkeynes@185: + case (_POINTER_INT) SIG_DFL: nkeynes@185: return 1; nkeynes@185: nkeynes@185: - case SIG_ERR: nkeynes@185: + case (_POINTER_INT) SIG_ERR: nkeynes@185: return 2; nkeynes@185: nkeynes@185: - case SIG_IGN: nkeynes@185: + case (_POINTER_INT) SIG_IGN: nkeynes@185: return 3; nkeynes@185: nkeynes@185: default: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/stdio/Makefile.in newlib-1.8.2-dc/newlib/libc/stdio/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/stdio/Makefile.in 1999-07-07 00:52:14.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/stdio/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -88,112 +88,12 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - clearerr.c \ nkeynes@185: - fclose.c \ nkeynes@185: - fdopen.c \ nkeynes@185: - feof.c \ nkeynes@185: - ferror.c \ nkeynes@185: - fflush.c \ nkeynes@185: - fgetc.c \ nkeynes@185: - fgetpos.c \ nkeynes@185: - fgets.c \ nkeynes@185: - fileno.c \ nkeynes@185: - findfp.c \ nkeynes@185: - fiprintf.c \ nkeynes@185: - flags.c \ nkeynes@185: - fopen.c \ nkeynes@185: - fprintf.c \ nkeynes@185: - fputc.c \ nkeynes@185: - fputs.c \ nkeynes@185: - fread.c \ nkeynes@185: - freopen.c \ nkeynes@185: - fscanf.c \ nkeynes@185: - fseek.c \ nkeynes@185: - fsetpos.c \ nkeynes@185: - ftell.c \ nkeynes@185: - fvwrite.c \ nkeynes@185: - fwalk.c \ nkeynes@185: - fwrite.c \ nkeynes@185: - getc.c \ nkeynes@185: - getchar.c \ nkeynes@185: - gets.c \ nkeynes@185: - iprintf.c \ nkeynes@185: - makebuf.c \ nkeynes@185: - mktemp.c \ nkeynes@185: - perror.c \ nkeynes@185: - printf.c \ nkeynes@185: - putc.c \ nkeynes@185: - putchar.c \ nkeynes@185: - puts.c \ nkeynes@185: - refill.c \ nkeynes@185: - remove.c \ nkeynes@185: - rename.c \ nkeynes@185: - rewind.c \ nkeynes@185: - rget.c \ nkeynes@185: - scanf.c \ nkeynes@185: - setbuf.c \ nkeynes@185: - setvbuf.c \ nkeynes@185: - siprintf.c \ nkeynes@185: - snprintf.c \ nkeynes@185: - sprintf.c \ nkeynes@185: - sscanf.c \ nkeynes@185: - stdio.c \ nkeynes@185: - tmpfile.c \ nkeynes@185: - tmpnam.c \ nkeynes@185: - ungetc.c \ nkeynes@185: - vfprintf.c \ nkeynes@185: - vfscanf.c \ nkeynes@185: - vprintf.c \ nkeynes@185: - vsnprintf.c \ nkeynes@185: - vsprintf.c \ nkeynes@185: - wbuf.c \ nkeynes@185: - wsetup.c nkeynes@185: +lib_a_SOURCES = clearerr.c fclose.c fdopen.c feof.c ferror.c fflush.c fgetc.c fgetpos.c fgets.c fileno.c findfp.c fiprintf.c flags.c fopen.c fprintf.c fputc.c fputs.c fread.c freopen.c fscanf.c fseek.c fsetpos.c ftell.c fvwrite.c fwalk.c fwrite.c getc.c getchar.c gets.c iprintf.c makebuf.c mktemp.c perror.c printf.c putc.c putchar.c puts.c refill.c remove.c rename.c rewind.c rget.c scanf.c setbuf.c setvbuf.c siprintf.c snprintf.c sprintf.c sscanf.c stdio.c tmpfile.c tmpnam.c ungetc.c vfprintf.c vfscanf.c vprintf.c vsnprintf.c vsprintf.c wbuf.c wsetup.c nkeynes@185: nkeynes@185: nkeynes@185: lib_a_LIBADD = vfiprintf.o nkeynes@185: nkeynes@185: -CHEWOUT_FILES = \ nkeynes@185: - clearerr.def \ nkeynes@185: - fclose.def \ nkeynes@185: - fdopen.def \ nkeynes@185: - feof.def \ nkeynes@185: - ferror.def \ nkeynes@185: - fflush.def \ nkeynes@185: - fgetc.def \ nkeynes@185: - fgetpos.def \ nkeynes@185: - fgets.def \ nkeynes@185: - fileno.def \ nkeynes@185: - fiprintf.def \ nkeynes@185: - fopen.def \ nkeynes@185: - fputc.def \ nkeynes@185: - fputs.def \ nkeynes@185: - fread.def \ nkeynes@185: - freopen.def \ nkeynes@185: - fseek.def \ nkeynes@185: - fsetpos.def \ nkeynes@185: - ftell.def \ nkeynes@185: - fwrite.def \ nkeynes@185: - getc.def \ nkeynes@185: - getchar.def \ nkeynes@185: - gets.def \ nkeynes@185: - iprintf.def \ nkeynes@185: - mktemp.def \ nkeynes@185: - perror.def \ nkeynes@185: - putc.def \ nkeynes@185: - putchar.def \ nkeynes@185: - puts.def \ nkeynes@185: - remove.def \ nkeynes@185: - rename.def \ nkeynes@185: - rewind.def \ nkeynes@185: - setbuf.def \ nkeynes@185: - setvbuf.def \ nkeynes@185: - siprintf.def \ nkeynes@185: - sprintf.def \ nkeynes@185: - sscanf.def \ nkeynes@185: - tmpfile.def \ nkeynes@185: - tmpnam.def \ nkeynes@185: - vfprintf.def nkeynes@185: +CHEWOUT_FILES = clearerr.def fclose.def fdopen.def feof.def ferror.def fflush.def fgetc.def fgetpos.def fgets.def fileno.def fiprintf.def fopen.def fputc.def fputs.def fread.def freopen.def fseek.def fsetpos.def ftell.def fwrite.def getc.def getchar.def gets.def iprintf.def mktemp.def perror.def putc.def putchar.def puts.def remove.def rename.def rewind.def setbuf.def setvbuf.def siprintf.def sprintf.def sscanf.def tmpfile.def tmpnam.def vfprintf.def nkeynes@185: nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: @@ -316,7 +216,7 @@ nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: if test -d $$d/$$file; then \ nkeynes@185: - cp -pr $$/$$file $(distdir)/$$file; \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: else \ nkeynes@185: test -f $(distdir)/$$file \ nkeynes@185: || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/stdlib/Makefile.in newlib-1.8.2-dc/newlib/libc/stdlib/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/stdlib/Makefile.in 1999-05-29 07:23:57.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/stdlib/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,102 +88,16 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - __adjust.c \ nkeynes@185: - __exp10.c \ nkeynes@185: - __ten_mu.c \ nkeynes@185: - abort.c \ nkeynes@185: - abs.c \ nkeynes@185: - assert.c \ nkeynes@185: - atexit.c \ nkeynes@185: - atof.c \ nkeynes@185: - atoff.c \ nkeynes@185: - atoi.c \ nkeynes@185: - atol.c \ nkeynes@185: - bsearch.c \ nkeynes@185: - calloc.c \ nkeynes@185: - div.c \ nkeynes@185: - dtoa.c \ nkeynes@185: - dtoastub.c \ nkeynes@185: - ecvtbuf.c \ nkeynes@185: - efgcvt.c \ nkeynes@185: - environ.c \ nkeynes@185: - envlock.c \ nkeynes@185: - eprintf.c \ nkeynes@185: - exit.c \ nkeynes@185: - getenv.c \ nkeynes@185: - getenv_r.c \ nkeynes@185: - getopt.c \ nkeynes@185: - labs.c \ nkeynes@185: - ldiv.c \ nkeynes@185: - malign.c \ nkeynes@185: - malloc.c \ nkeynes@185: - mblen.c \ nkeynes@185: - mblen_r.c \ nkeynes@185: - mbstowcs.c \ nkeynes@185: - mbstowcs_r.c \ nkeynes@185: - mbtowc.c \ nkeynes@185: - mbtowc_r.c \ nkeynes@185: - mlock.c \ nkeynes@185: - mprec.c \ nkeynes@185: - msize.c \ nkeynes@185: - mstats.c \ nkeynes@185: - mtrim.c \ nkeynes@185: - putenv.c \ nkeynes@185: - qsort.c \ nkeynes@185: - rand.c \ nkeynes@185: - rand_r.c \ nkeynes@185: - realloc.c \ nkeynes@185: - setenv.c \ nkeynes@185: - setenv_r.c \ nkeynes@185: - strdup.c \ nkeynes@185: - strtod.c \ nkeynes@185: - strtol.c \ nkeynes@185: - strtoul.c \ nkeynes@185: - system.c \ nkeynes@185: - valloc.c \ nkeynes@185: - wcstombs.c \ nkeynes@185: - wcstombs_r.c \ nkeynes@185: - wctomb.c \ nkeynes@185: - wctomb_r.c nkeynes@185: +lib_a_SOURCES = __adjust.c __exp10.c __ten_mu.c abort.c abs.c assert.c atexit.c atof.c atoff.c atoi.c atol.c bsearch.c calloc.c div.c dtoa.c dtoastub.c ecvtbuf.c efgcvt.c environ.c envlock.c eprintf.c exit.c getenv.c getenv_r.c getopt.c labs.c ldiv.c malign.c malloc.c mblen.c mblen_r.c mbstowcs.c mbstowcs_r.c mbtowc.c mbtowc_r.c mlock.c mprec.c msize.c mstats.c mtrim.c putenv.c qsort.c rand.c rand_r.c realloc.c setenv.c setenv_r.c strdup.c strtod.c strtol.c strtoul.c system.c valloc.c wcstombs.c wcstombs_r.c wctomb.c wctomb_r.c nkeynes@185: + nkeynes@185: + nkeynes@185: +lib_a_LIBADD = mallocr.o freer.o reallocr.o callocr.o cfreer.o malignr.o vallocr.o pvallocr.o mallinfor.o mallstatsr.o msizer.o malloptr.o nkeynes@185: nkeynes@185: -lib_a_LIBADD = mallocr.o freer.o reallocr.o callocr.o cfreer.o malignr.o \ nkeynes@185: - vallocr.o pvallocr.o mallinfor.o mallstatsr.o msizer.o malloptr.o nkeynes@185: nkeynes@185: MALLOC_COMPILE = $(COMPILE) -DINTERNAL_NEWLIB nkeynes@185: nkeynes@185: -CHEWOUT_FILES= \ nkeynes@185: - abort.def \ nkeynes@185: - abs.def \ nkeynes@185: - assert.def \ nkeynes@185: - atexit.def \ nkeynes@185: - atof.def \ nkeynes@185: - ecvtbuf.def \ nkeynes@185: - atoi.def \ nkeynes@185: - bsearch.def \ nkeynes@185: - calloc.def \ nkeynes@185: - div.def \ nkeynes@185: - efgcvt.def \ nkeynes@185: - envlock.def \ nkeynes@185: - exit.def \ nkeynes@185: - getenv.def \ nkeynes@185: - labs.def \ nkeynes@185: - ldiv.def \ nkeynes@185: - malloc.def \ nkeynes@185: - mallocr.def \ nkeynes@185: - mblen.def \ nkeynes@185: - mbstowcs.def \ nkeynes@185: - mbtowc.def \ nkeynes@185: - mlock.def \ nkeynes@185: - mstats.def \ nkeynes@185: - qsort.def \ nkeynes@185: - rand.def \ nkeynes@185: - strtod.def \ nkeynes@185: - strtol.def \ nkeynes@185: - strtoul.def \ nkeynes@185: - system.def \ nkeynes@185: - wcstombs.def \ nkeynes@185: - wctomb.def nkeynes@185: +CHEWOUT_FILES = abort.def abs.def assert.def atexit.def atof.def ecvtbuf.def atoi.def bsearch.def calloc.def div.def efgcvt.def envlock.def exit.def getenv.def labs.def ldiv.def malloc.def mallocr.def mblen.def mbstowcs.def mbtowc.def mlock.def mstats.def qsort.def rand.def strtod.def strtol.def strtoul.def system.def wcstombs.def wctomb.def nkeynes@185: + nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -207,30 +120,30 @@ nkeynes@185: malloptr.o nkeynes@185: lib_a_OBJECTS = __adjust.o __exp10.o __ten_mu.o abort.o abs.o assert.o \ nkeynes@185: atexit.o atof.o atoff.o atoi.o atol.o bsearch.o calloc.o div.o dtoa.o \ nkeynes@185: -dtoastub.o ecvtbuf.o efgcvt.o environ.o envlock.o eprintf.o exit.o getenv.o getenv_r.o \ nkeynes@185: -getopt.o labs.o ldiv.o malign.o malloc.o mblen.o mblen_r.o mbstowcs.o \ nkeynes@185: -mbstowcs_r.o mbtowc.o mbtowc_r.o mlock.o mprec.o msize.o mstats.o \ nkeynes@185: -mtrim.o putenv.o qsort.o rand.o rand_r.o realloc.o setenv.o setenv_r.o strdup.o \ nkeynes@185: -strtod.o strtol.o strtoul.o system.o valloc.o wcstombs.o wcstombs_r.o \ nkeynes@185: -wctomb.o wctomb_r.o nkeynes@185: +dtoastub.o ecvtbuf.o efgcvt.o environ.o envlock.o eprintf.o exit.o \ nkeynes@185: +getenv.o getenv_r.o getopt.o labs.o ldiv.o malign.o malloc.o mblen.o \ nkeynes@185: +mblen_r.o mbstowcs.o mbstowcs_r.o mbtowc.o mbtowc_r.o mlock.o mprec.o \ nkeynes@185: +msize.o mstats.o mtrim.o putenv.o qsort.o rand.o rand_r.o realloc.o \ nkeynes@185: +setenv.o setenv_r.o strdup.o strtod.o strtol.o strtoul.o system.o \ nkeynes@185: +valloc.o wcstombs.o wcstombs_r.o wctomb.o wctomb_r.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus stdlib/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -274,8 +187,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -303,28 +220,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -338,29 +266,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +clean: clean-am nkeynes@185: + nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/string/Makefile.in newlib-1.8.2-dc/newlib/libc/string/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/string/Makefile.in 1998-12-01 08:03:47.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/string/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,49 +88,11 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - bcmp.c \ nkeynes@185: - bcopy.c \ nkeynes@185: - bzero.c \ nkeynes@185: - index.c \ nkeynes@185: - memchr.c \ nkeynes@185: - memcmp.c \ nkeynes@185: - memcpy.c \ nkeynes@185: - memmove.c \ nkeynes@185: - memset.c \ nkeynes@185: - rindex.c \ nkeynes@185: - strcat.c \ nkeynes@185: - strchr.c \ nkeynes@185: - strcmp.c \ nkeynes@185: - strcasecmp.c \ nkeynes@185: - strcoll.c \ nkeynes@185: - strcpy.c \ nkeynes@185: - strcspn.c \ nkeynes@185: - strerror.c \ nkeynes@185: - strlen.c \ nkeynes@185: - strlwr.c \ nkeynes@185: - strncat.c \ nkeynes@185: - strncmp.c \ nkeynes@185: - strncasecmp.c \ nkeynes@185: - strncpy.c \ nkeynes@185: - strpbrk.c \ nkeynes@185: - strrchr.c \ nkeynes@185: - strspn.c \ nkeynes@185: - strtok.c \ nkeynes@185: - strtok_r.c \ nkeynes@185: - strupr.c \ nkeynes@185: - strxfrm.c \ nkeynes@185: - strstr.c \ nkeynes@185: - u_strerr.c nkeynes@185: - nkeynes@185: -CHEWOUT_FILES=\ nkeynes@185: -bcmp.def memcpy.def strcmp.def strncat.def strstr.def \ nkeynes@185: -bcopy.def memmove.def strcoll.def strncmp.def strtok.def \ nkeynes@185: -bzero.def memset.def strcpy.def strncpy.def strxfrm.def \ nkeynes@185: -index.def rindex.def strcspn.def strpbrk.def \ nkeynes@185: -memchr.def strcat.def strerror.def strrchr.def \ nkeynes@185: -memcmp.def strchr.def strlen.def strspn.def \ nkeynes@185: -strcasecmp.def strncasecmp.def strlwr.def strupr.def nkeynes@185: +lib_a_SOURCES = bcmp.c bcopy.c bzero.c index.c memchr.c memcmp.c memcpy.c memmove.c memset.c rindex.c strcat.c strchr.c strcmp.c strcasecmp.c strcoll.c strcpy.c strcspn.c strerror.c strlen.c strlwr.c strncat.c strncmp.c strncasecmp.c strncpy.c strpbrk.c strrchr.c strspn.c strtok.c strtok_r.c strupr.c strxfrm.c strstr.c u_strerr.c nkeynes@185: + nkeynes@185: + nkeynes@185: +CHEWOUT_FILES = bcmp.def memcpy.def strcmp.def strncat.def strstr.def bcopy.def memmove.def strcoll.def strncmp.def strtok.def bzero.def memset.def strcpy.def strncpy.def strxfrm.def index.def rindex.def strcspn.def strpbrk.def memchr.def strcat.def strerror.def strrchr.def memcmp.def strchr.def strlen.def strspn.def strcasecmp.def strncasecmp.def strlwr.def strupr.def nkeynes@185: + nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -157,22 +118,22 @@ nkeynes@185: strspn.o strtok.o strtok_r.o strupr.o strxfrm.o strstr.o u_strerr.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus string/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -216,8 +177,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -245,28 +210,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -280,29 +256,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +clean: clean-am nkeynes@185: + nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/configure newlib-1.8.2-dc/newlib/libc/sys/configure nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/configure 1999-06-04 07:34:55.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/configure 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1342,7 +1342,7 @@ nkeynes@185: if { (eval echo configure:1343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then nkeynes@185: for file in conftest.*; do nkeynes@185: case $file in nkeynes@185: - *.c | *.o | *.obj | *.ilk | *.pdb) ;; nkeynes@185: + *.c | *.o | *.obj) ;; nkeynes@185: *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; nkeynes@185: esac nkeynes@185: done nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/absolute_vfs.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/absolute_vfs.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/absolute_vfs.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/absolute_vfs.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,11 @@ nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int _newlib_vfs_is_absolute (void) nkeynes@185: +{ nkeynes@185: + return 0; nkeynes@185: +} nkeynes@185: + nkeynes@185: +void _newlib_vfs_absolute_load (void) nkeynes@185: +{ nkeynes@185: + _newlib_vfs_initialized = VFS_LOADER_ABSOLUTE; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/aclocal.m4 newlib-1.8.2-dc/newlib/libc/sys/dreamcast/aclocal.m4 nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/aclocal.m4 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/aclocal.m4 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,345 @@ nkeynes@185: +dnl aclocal.m4 generated automatically by aclocal 1.3b nkeynes@185: + nkeynes@185: +dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +dnl This file is free software; the Free Software Foundation nkeynes@185: +dnl gives unlimited permission to copy and/or distribute it, nkeynes@185: +dnl with or without modifications, as long as this notice is preserved. nkeynes@185: + nkeynes@185: +dnl This program is distributed in the hope that it will be useful, nkeynes@185: +dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without nkeynes@185: +dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A nkeynes@185: +dnl PARTICULAR PURPOSE. nkeynes@185: + nkeynes@185: +dnl This provides configure definitions used by all the newlib nkeynes@185: +dnl configure.in files. nkeynes@185: + nkeynes@185: +dnl Basic newlib configury. This calls basic introductory stuff, nkeynes@185: +dnl including AM_INIT_AUTOMAKE and AC_CANONICAL_HOST. It also runs nkeynes@185: +dnl configure.host. The only argument is the relative path to the top nkeynes@185: +dnl newlib directory. nkeynes@185: + nkeynes@185: +AC_DEFUN(NEWLIB_CONFIGURE, nkeynes@185: +[ nkeynes@185: +dnl Default to --enable-multilib nkeynes@185: +AC_ARG_ENABLE(multilib, nkeynes@185: +[ --enable-multilib build many library versions (default)], nkeynes@185: +[case "${enableval}" in nkeynes@185: + yes) multilib=yes ;; nkeynes@185: + no) multilib=no ;; nkeynes@185: + *) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;; nkeynes@185: + esac], [multilib=yes])dnl nkeynes@185: + nkeynes@185: +dnl Support --enable-target-optspace nkeynes@185: +AC_ARG_ENABLE(target-optspace, nkeynes@185: +[ --enable-target-optspace optimize for space], nkeynes@185: +[case "${enableval}" in nkeynes@185: + yes) target_optspace=yes ;; nkeynes@185: + no) target_optspace=no ;; nkeynes@185: + *) AC_MSG_ERROR(bad value ${enableval} for target-optspace option) ;; nkeynes@185: + esac], [target_optspace=])dnl nkeynes@185: + nkeynes@185: +dnl Support --enable-newlib-mb nkeynes@185: +AC_ARG_ENABLE(newlib-mb, nkeynes@185: +[ --enable-newlib-mb enable multibyte support], nkeynes@185: +[case "${enableval}" in nkeynes@185: + yes) newlib_mb=yes ;; nkeynes@185: + no) newlib_mb=no ;; nkeynes@185: + *) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;; nkeynes@185: + esac], [newlib_mb=no])dnl nkeynes@185: + nkeynes@185: +dnl We may get other options which we don't document: nkeynes@185: +dnl --with-target-subdir, --with-multisrctop, --with-multisubdir nkeynes@185: + nkeynes@185: +test -z "[$]{with_target_subdir}" && with_target_subdir=. nkeynes@185: + nkeynes@185: +if test "[$]{srcdir}" = "."; then nkeynes@185: + if test "[$]{with_target_subdir}" != "."; then nkeynes@185: + newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}../$1" nkeynes@185: + else nkeynes@185: + newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}$1" nkeynes@185: + fi nkeynes@185: +else nkeynes@185: + newlib_basedir="[$]{srcdir}/$1" nkeynes@185: +fi nkeynes@185: +AC_SUBST(newlib_basedir) nkeynes@185: + nkeynes@185: +AC_CANONICAL_HOST nkeynes@185: + nkeynes@185: +AM_INIT_AUTOMAKE(newlib, 1.8.1) nkeynes@185: + nkeynes@185: +# FIXME: We temporarily define our own version of AC_PROG_CC. This is nkeynes@185: +# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We nkeynes@185: +# are probably using a cross compiler, which will not be able to fully nkeynes@185: +# link an executable. This should really be fixed in autoconf nkeynes@185: +# itself. nkeynes@185: + nkeynes@185: +AC_DEFUN(LIB_AC_PROG_CC, nkeynes@185: +[AC_BEFORE([$0], [AC_PROG_CPP])dnl nkeynes@185: +AC_CHECK_PROG(CC, gcc, gcc) nkeynes@185: +if test -z "$CC"; then nkeynes@185: + AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc) nkeynes@185: + test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH]) nkeynes@185: +fi nkeynes@185: + nkeynes@185: +AC_PROG_CC_GNU nkeynes@185: + nkeynes@185: +if test $ac_cv_prog_gcc = yes; then nkeynes@185: + GCC=yes nkeynes@185: +dnl Check whether -g works, even if CFLAGS is set, in case the package nkeynes@185: +dnl plays around with CFLAGS (such as to build both debugging and nkeynes@185: +dnl normal versions of a library), tasteless as that idea is. nkeynes@185: + ac_test_CFLAGS="${CFLAGS+set}" nkeynes@185: + ac_save_CFLAGS="$CFLAGS" nkeynes@185: + CFLAGS= nkeynes@185: + AC_PROG_CC_G nkeynes@185: + if test "$ac_test_CFLAGS" = set; then nkeynes@185: + CFLAGS="$ac_save_CFLAGS" nkeynes@185: + elif test $ac_cv_prog_cc_g = yes; then nkeynes@185: + CFLAGS="-g -O2" nkeynes@185: + else nkeynes@185: + CFLAGS="-O2" nkeynes@185: + fi nkeynes@185: +else nkeynes@185: + GCC= nkeynes@185: + test "${CFLAGS+set}" = set || CFLAGS="-g" nkeynes@185: +fi nkeynes@185: +]) nkeynes@185: + nkeynes@185: +LIB_AC_PROG_CC nkeynes@185: + nkeynes@185: +# AC_CHECK_TOOL does AC_REQUIRE (AC_CANONICAL_BUILD). If we don't nkeynes@185: +# run it explicitly here, it will be run implicitly before nkeynes@185: +# NEWLIB_CONFIGURE, which doesn't work because that means that it will nkeynes@185: +# be run before AC_CANONICAL_HOST. nkeynes@185: +AC_CANONICAL_BUILD nkeynes@185: + nkeynes@185: +AC_CHECK_TOOL(AS, as) nkeynes@185: +AC_CHECK_TOOL(AR, ar) nkeynes@185: +AC_CHECK_TOOL(RANLIB, ranlib, :) nkeynes@185: + nkeynes@185: +AM_PROG_INSTALL nkeynes@185: + nkeynes@185: +#AM_MAINTAINER_MODE nkeynes@185: + nkeynes@185: +# We need AM_EXEEXT to keep automake happy in cygnus mode. However, nkeynes@185: +# at least currently, we never actually build a program, so we never nkeynes@185: +# need to use $(EXEEXT). Moreover, the test for EXEEXT normally nkeynes@185: +# fails, because we are probably configuring with a cross compiler nkeynes@185: +# which can't create executables. So we include AM_EXEEXT to keep nkeynes@185: +# automake happy, but we don't execute it, since we don't care about nkeynes@185: +# the result. nkeynes@185: +if false; then nkeynes@185: + AM_EXEEXT nkeynes@185: +fi nkeynes@185: + nkeynes@185: +. [$]{newlib_basedir}/configure.host nkeynes@185: + nkeynes@185: +case [$]{newlib_basedir} in nkeynes@185: +/* | [A-Za-z]:[/\\]*) newlib_flagbasedir=[$]{newlib_basedir} ;; nkeynes@185: +*) newlib_flagbasedir='[$](top_builddir)/'[$]{newlib_basedir} ;; nkeynes@185: +esac nkeynes@185: + nkeynes@185: +newlib_cflags="[$]{newlib_cflags} -I"'[$](top_builddir)'"/$1/targ-include -I[$]{newlib_flagbasedir}/libc/include" nkeynes@185: +case "${host}" in nkeynes@185: + *-*-cygwin32*) nkeynes@185: + newlib_cflags="[$]{newlib_cflags} -I[$]{newlib_flagbasedir}/../winsup/include" nkeynes@185: + ;; nkeynes@185: +esac nkeynes@185: + nkeynes@185: +newlib_cflags="[$]{newlib_cflags} -fno-builtin" nkeynes@185: + nkeynes@185: +NEWLIB_CFLAGS=${newlib_cflags} nkeynes@185: +AC_SUBST(NEWLIB_CFLAGS) nkeynes@185: + nkeynes@185: +AC_SUBST(machine_dir) nkeynes@185: +AC_SUBST(sys_dir) nkeynes@185: +]) nkeynes@185: + nkeynes@185: +# Do all the work for Automake. This macro actually does too much -- nkeynes@185: +# some checks are only needed if your package does certain things. nkeynes@185: +# But this isn't really a big deal. nkeynes@185: + nkeynes@185: +# serial 1 nkeynes@185: + nkeynes@185: +dnl Usage: nkeynes@185: +dnl AM_INIT_AUTOMAKE(package,version, [no-define]) nkeynes@185: + nkeynes@185: +AC_DEFUN(AM_INIT_AUTOMAKE, nkeynes@185: +[AC_REQUIRE([AM_PROG_INSTALL]) nkeynes@185: +PACKAGE=[$1] nkeynes@185: +AC_SUBST(PACKAGE) nkeynes@185: +VERSION=[$2] nkeynes@185: +AC_SUBST(VERSION) nkeynes@185: +dnl test to see if srcdir already configured nkeynes@185: +if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then nkeynes@185: + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) nkeynes@185: +fi nkeynes@185: +ifelse([$3],, nkeynes@185: +AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") nkeynes@185: +AC_DEFINE_UNQUOTED(VERSION, "$VERSION")) nkeynes@185: +AC_REQUIRE([AM_SANITY_CHECK]) nkeynes@185: +AC_REQUIRE([AC_ARG_PROGRAM]) nkeynes@185: +dnl FIXME This is truly gross. nkeynes@185: +missing_dir=`cd $ac_aux_dir && pwd` nkeynes@185: +AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) nkeynes@185: +AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) nkeynes@185: +AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) nkeynes@185: +AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) nkeynes@185: +AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) nkeynes@185: +AC_REQUIRE([AC_PROG_MAKE_SET])]) nkeynes@185: + nkeynes@185: + nkeynes@185: +# serial 1 nkeynes@185: + nkeynes@185: +AC_DEFUN(AM_PROG_INSTALL, nkeynes@185: +[AC_REQUIRE([AC_PROG_INSTALL]) nkeynes@185: +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' nkeynes@185: +AC_SUBST(INSTALL_SCRIPT)dnl nkeynes@185: +]) nkeynes@185: + nkeynes@185: +# nkeynes@185: +# Check to make sure that the build environment is sane. nkeynes@185: +# nkeynes@185: + nkeynes@185: +AC_DEFUN(AM_SANITY_CHECK, nkeynes@185: +[AC_MSG_CHECKING([whether build environment is sane]) nkeynes@185: +# Just in case nkeynes@185: +sleep 1 nkeynes@185: +echo timestamp > conftestfile nkeynes@185: +# Do `set' in a subshell so we don't clobber the current shell's nkeynes@185: +# arguments. Must try -L first in case configure is actually a nkeynes@185: +# symlink; some systems play weird games with the mod time of symlinks nkeynes@185: +# (eg FreeBSD returns the mod time of the symlink's containing nkeynes@185: +# directory). nkeynes@185: +if ( nkeynes@185: + set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` nkeynes@185: + if test "[$]*" = "X"; then nkeynes@185: + # -L didn't work. nkeynes@185: + set X `ls -t $srcdir/configure conftestfile` nkeynes@185: + fi nkeynes@185: + if test "[$]*" != "X $srcdir/configure conftestfile" \ nkeynes@185: + && test "[$]*" != "X conftestfile $srcdir/configure"; then nkeynes@185: + nkeynes@185: + # If neither matched, then we have a broken ls. This can happen nkeynes@185: + # if, for instance, CONFIG_SHELL is bash and it inherits a nkeynes@185: + # broken ls alias from the environment. This has actually nkeynes@185: + # happened. Such a system could not be considered "sane". nkeynes@185: + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken nkeynes@185: +alias in your environment]) nkeynes@185: + fi nkeynes@185: + nkeynes@185: + test "[$]2" = conftestfile nkeynes@185: + ) nkeynes@185: +then nkeynes@185: + # Ok. nkeynes@185: + : nkeynes@185: +else nkeynes@185: + AC_MSG_ERROR([newly created file is older than distributed files! nkeynes@185: +Check your system clock]) nkeynes@185: +fi nkeynes@185: +rm -f conftest* nkeynes@185: +AC_MSG_RESULT(yes)]) nkeynes@185: + nkeynes@185: +dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) nkeynes@185: +dnl The program must properly implement --version. nkeynes@185: +AC_DEFUN(AM_MISSING_PROG, nkeynes@185: +[AC_MSG_CHECKING(for working $2) nkeynes@185: +# Run test in a subshell; some versions of sh will print an error if nkeynes@185: +# an executable is not found, even if stderr is redirected. nkeynes@185: +# Redirect stdin to placate older versions of autoconf. Sigh. nkeynes@185: +if ($2 --version) < /dev/null > /dev/null 2>&1; then nkeynes@185: + $1=$2 nkeynes@185: + AC_MSG_RESULT(found) nkeynes@185: +else nkeynes@185: + $1="$3/missing $2" nkeynes@185: + AC_MSG_RESULT(missing) nkeynes@185: +fi nkeynes@185: +AC_SUBST($1)]) nkeynes@185: + nkeynes@185: +# Add --enable-maintainer-mode option to configure. nkeynes@185: +# From Jim Meyering nkeynes@185: + nkeynes@185: +# serial 1 nkeynes@185: + nkeynes@185: +AC_DEFUN(AM_MAINTAINER_MODE, nkeynes@185: +[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) nkeynes@185: + dnl maintainer-mode is disabled by default nkeynes@185: + AC_ARG_ENABLE(maintainer-mode, nkeynes@185: +[ --enable-maintainer-mode enable make rules and dependencies not useful nkeynes@185: + (and sometimes confusing) to the casual installer], nkeynes@185: + USE_MAINTAINER_MODE=$enableval, nkeynes@185: + USE_MAINTAINER_MODE=no) nkeynes@185: + AC_MSG_RESULT($USE_MAINTAINER_MODE) nkeynes@185: + if test $USE_MAINTAINER_MODE = yes; then nkeynes@185: + MAINT= nkeynes@185: + else nkeynes@185: + MAINT='#M#' nkeynes@185: + fi nkeynes@185: +# AC_SUBST(MAINT)dnl nkeynes@185: +] nkeynes@185: +) nkeynes@185: + nkeynes@185: +# Check to see if we're running under Win32, without using nkeynes@185: +# AC_CANONICAL_*. If so, set output variable EXEEXT to ".exe". nkeynes@185: +# Otherwise set it to "". nkeynes@185: + nkeynes@185: +dnl AM_EXEEXT() nkeynes@185: +dnl This knows we add .exe if we're building in the Cygwin32 nkeynes@185: +dnl environment. But if we're not, then it compiles a test program nkeynes@185: +dnl to see if there is a suffix for executables. nkeynes@185: +AC_DEFUN(AM_EXEEXT, nkeynes@185: +[AC_REQUIRE([AM_CYGWIN32]) nkeynes@185: +AC_REQUIRE([AM_MINGW32]) nkeynes@185: +AC_MSG_CHECKING([for executable suffix]) nkeynes@185: +AC_CACHE_VAL(am_cv_exeext, nkeynes@185: +[if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then nkeynes@185: +am_cv_exeext=.exe nkeynes@185: +else nkeynes@185: +cat > am_c_test.c << 'EOF' nkeynes@185: +int main() { nkeynes@185: +/* Nothing needed here */ nkeynes@185: +} nkeynes@185: +EOF nkeynes@185: +${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5 nkeynes@185: +am_cv_exeext= nkeynes@185: +for file in am_c_test.*; do nkeynes@185: + case $file in nkeynes@185: + *.c) ;; nkeynes@185: + *.o) ;; nkeynes@185: + *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;; nkeynes@185: + esac nkeynes@185: +done nkeynes@185: +rm -f am_c_test*]) nkeynes@185: +test x"${am_cv_exeext}" = x && am_cv_exeext=no nkeynes@185: +fi nkeynes@185: +EXEEXT="" nkeynes@185: +test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext} nkeynes@185: +AC_MSG_RESULT(${am_cv_exeext}) nkeynes@185: +AC_SUBST(EXEEXT)]) nkeynes@185: + nkeynes@185: +# Check to see if we're running under Cygwin32, without using nkeynes@185: +# AC_CANONICAL_*. If so, set output variable CYGWIN32 to "yes". nkeynes@185: +# Otherwise set it to "no". nkeynes@185: + nkeynes@185: +dnl AM_CYGWIN32() nkeynes@185: +AC_DEFUN(AM_CYGWIN32, nkeynes@185: +[AC_CACHE_CHECK(for Cygwin32 environment, am_cv_cygwin32, nkeynes@185: +[AC_TRY_COMPILE(,[return __CYGWIN32__;], nkeynes@185: +am_cv_cygwin32=yes, am_cv_cygwin32=no) nkeynes@185: +rm -f conftest*]) nkeynes@185: +CYGWIN32= nkeynes@185: +test "$am_cv_cygwin32" = yes && CYGWIN32=yes]) nkeynes@185: + nkeynes@185: +# Check to see if we're running under Mingw, without using nkeynes@185: +# AC_CANONICAL_*. If so, set output variable MINGW32 to "yes". nkeynes@185: +# Otherwise set it to "no". nkeynes@185: + nkeynes@185: +dnl AM_MINGW32() nkeynes@185: +AC_DEFUN(AM_MINGW32, nkeynes@185: +[AC_CACHE_CHECK(for Mingw32 environment, am_cv_mingw32, nkeynes@185: +[AC_TRY_COMPILE(,[return __MINGW32__;], nkeynes@185: +am_cv_mingw32=yes, am_cv_mingw32=no) nkeynes@185: +rm -f conftest*]) nkeynes@185: +MINGW32= nkeynes@185: +test "$am_cv_mingw32" = yes && MINGW32=yes]) nkeynes@185: + nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/chdir.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/chdir.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/chdir.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/chdir.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,14 @@ nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +chdir (const char *path) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + int res = mops->chdir (obj); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/chmod.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/chmod.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/chmod.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/chmod.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,16 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +chmod (const char *path, mode_t mode) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + int res = mops->chmod (obj, mode); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/close.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/close.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/close.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/close.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,15 @@ nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +_close (int fd) nkeynes@185: +{ nkeynes@185: + struct file *pf = _newlib_vfs_get_file (fd); nkeynes@185: + int res = pf->fops->close (pf); nkeynes@185: + nkeynes@185: + if (res >= 0) nkeynes@185: + { nkeynes@185: + return _newlib_vfs_remove_file (pf); nkeynes@185: + } nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/configure newlib-1.8.2-dc/newlib/libc/sys/dreamcast/configure nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/configure 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/configure 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,1586 @@ nkeynes@185: +#! /bin/sh nkeynes@185: + nkeynes@185: +# Guess values for system-dependent variables and create Makefiles. nkeynes@185: +# Generated automatically using autoconf version 2.13 nkeynes@185: +# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. nkeynes@185: +# nkeynes@185: +# This configure script is free software; the Free Software Foundation nkeynes@185: +# gives unlimited permission to copy, distribute and modify it. nkeynes@185: + nkeynes@185: +# Defaults: nkeynes@185: +ac_help= nkeynes@185: +ac_default_prefix=/usr/local nkeynes@185: +# Any additions from configure.in: nkeynes@185: +ac_help="$ac_help nkeynes@185: + --enable-multilib build many library versions (default)" nkeynes@185: +ac_help="$ac_help nkeynes@185: + --enable-target-optspace optimize for space" nkeynes@185: +ac_help="$ac_help nkeynes@185: + --enable-newlib-mb enable multibyte support" nkeynes@185: + nkeynes@185: +# Initialize some variables set by options. nkeynes@185: +# The variables have the same names as the options, with nkeynes@185: +# dashes changed to underlines. nkeynes@185: +build=NONE nkeynes@185: +cache_file=./config.cache nkeynes@185: +exec_prefix=NONE nkeynes@185: +host=NONE nkeynes@185: +no_create= nkeynes@185: +nonopt=NONE nkeynes@185: +no_recursion= nkeynes@185: +prefix=NONE nkeynes@185: +program_prefix=NONE nkeynes@185: +program_suffix=NONE nkeynes@185: +program_transform_name=s,x,x, nkeynes@185: +silent= nkeynes@185: +site= nkeynes@185: +srcdir= nkeynes@185: +target=NONE nkeynes@185: +verbose= nkeynes@185: +x_includes=NONE nkeynes@185: +x_libraries=NONE nkeynes@185: +bindir='${exec_prefix}/bin' nkeynes@185: +sbindir='${exec_prefix}/sbin' nkeynes@185: +libexecdir='${exec_prefix}/libexec' nkeynes@185: +datadir='${prefix}/share' nkeynes@185: +sysconfdir='${prefix}/etc' nkeynes@185: +sharedstatedir='${prefix}/com' nkeynes@185: +localstatedir='${prefix}/var' nkeynes@185: +libdir='${exec_prefix}/lib' nkeynes@185: +includedir='${prefix}/include' nkeynes@185: +oldincludedir='/usr/include' nkeynes@185: +infodir='${prefix}/info' nkeynes@185: +mandir='${prefix}/man' nkeynes@185: + nkeynes@185: +# Initialize some other variables. nkeynes@185: +subdirs= nkeynes@185: +MFLAGS= MAKEFLAGS= nkeynes@185: +SHELL=${CONFIG_SHELL-/bin/sh} nkeynes@185: +# Maximum number of lines to put in a shell here document. nkeynes@185: +ac_max_here_lines=12 nkeynes@185: + nkeynes@185: +ac_prev= nkeynes@185: +for ac_option nkeynes@185: +do nkeynes@185: + nkeynes@185: + # If the previous option needs an argument, assign it. nkeynes@185: + if test -n "$ac_prev"; then nkeynes@185: + eval "$ac_prev=\$ac_option" nkeynes@185: + ac_prev= nkeynes@185: + continue nkeynes@185: + fi nkeynes@185: + nkeynes@185: + case "$ac_option" in nkeynes@185: + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; nkeynes@185: + *) ac_optarg= ;; nkeynes@185: + esac nkeynes@185: + nkeynes@185: + # Accept the important Cygnus configure options, so we can diagnose typos. nkeynes@185: + nkeynes@185: + case "$ac_option" in nkeynes@185: + nkeynes@185: + -bindir | --bindir | --bindi | --bind | --bin | --bi) nkeynes@185: + ac_prev=bindir ;; nkeynes@185: + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) nkeynes@185: + bindir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -build | --build | --buil | --bui | --bu) nkeynes@185: + ac_prev=build ;; nkeynes@185: + -build=* | --build=* | --buil=* | --bui=* | --bu=*) nkeynes@185: + build="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -cache-file | --cache-file | --cache-fil | --cache-fi \ nkeynes@185: + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) nkeynes@185: + ac_prev=cache_file ;; nkeynes@185: + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ nkeynes@185: + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) nkeynes@185: + cache_file="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) nkeynes@185: + ac_prev=datadir ;; nkeynes@185: + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ nkeynes@185: + | --da=*) nkeynes@185: + datadir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -disable-* | --disable-*) nkeynes@185: + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` nkeynes@185: + # Reject names that are not valid shell variable names. nkeynes@185: + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then nkeynes@185: + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } nkeynes@185: + fi nkeynes@185: + ac_feature=`echo $ac_feature| sed 's/-/_/g'` nkeynes@185: + eval "enable_${ac_feature}=no" ;; nkeynes@185: + nkeynes@185: + -enable-* | --enable-*) nkeynes@185: + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` nkeynes@185: + # Reject names that are not valid shell variable names. nkeynes@185: + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then nkeynes@185: + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } nkeynes@185: + fi nkeynes@185: + ac_feature=`echo $ac_feature| sed 's/-/_/g'` nkeynes@185: + case "$ac_option" in nkeynes@185: + *=*) ;; nkeynes@185: + *) ac_optarg=yes ;; nkeynes@185: + esac nkeynes@185: + eval "enable_${ac_feature}='$ac_optarg'" ;; nkeynes@185: + nkeynes@185: + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ nkeynes@185: + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ nkeynes@185: + | --exec | --exe | --ex) nkeynes@185: + ac_prev=exec_prefix ;; nkeynes@185: + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ nkeynes@185: + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ nkeynes@185: + | --exec=* | --exe=* | --ex=*) nkeynes@185: + exec_prefix="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -gas | --gas | --ga | --g) nkeynes@185: + # Obsolete; use --with-gas. nkeynes@185: + with_gas=yes ;; nkeynes@185: + nkeynes@185: + -help | --help | --hel | --he) nkeynes@185: + # Omit some internal or obsolete options to make the list less imposing. nkeynes@185: + # This message is too long to be a string in the A/UX 3.1 sh. nkeynes@185: + cat << EOF nkeynes@185: +Usage: configure [options] [host] nkeynes@185: +Options: [defaults in brackets after descriptions] nkeynes@185: +Configuration: nkeynes@185: + --cache-file=FILE cache test results in FILE nkeynes@185: + --help print this message nkeynes@185: + --no-create do not create output files nkeynes@185: + --quiet, --silent do not print \`checking...' messages nkeynes@185: + --version print the version of autoconf that created configure nkeynes@185: +Directory and file names: nkeynes@185: + --prefix=PREFIX install architecture-independent files in PREFIX nkeynes@185: + [$ac_default_prefix] nkeynes@185: + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX nkeynes@185: + [same as prefix] nkeynes@185: + --bindir=DIR user executables in DIR [EPREFIX/bin] nkeynes@185: + --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] nkeynes@185: + --libexecdir=DIR program executables in DIR [EPREFIX/libexec] nkeynes@185: + --datadir=DIR read-only architecture-independent data in DIR nkeynes@185: + [PREFIX/share] nkeynes@185: + --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] nkeynes@185: + --sharedstatedir=DIR modifiable architecture-independent data in DIR nkeynes@185: + [PREFIX/com] nkeynes@185: + --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] nkeynes@185: + --libdir=DIR object code libraries in DIR [EPREFIX/lib] nkeynes@185: + --includedir=DIR C header files in DIR [PREFIX/include] nkeynes@185: + --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] nkeynes@185: + --infodir=DIR info documentation in DIR [PREFIX/info] nkeynes@185: + --mandir=DIR man documentation in DIR [PREFIX/man] nkeynes@185: + --srcdir=DIR find the sources in DIR [configure dir or ..] nkeynes@185: + --program-prefix=PREFIX prepend PREFIX to installed program names nkeynes@185: + --program-suffix=SUFFIX append SUFFIX to installed program names nkeynes@185: + --program-transform-name=PROGRAM nkeynes@185: + run sed PROGRAM on installed program names nkeynes@185: +EOF nkeynes@185: + cat << EOF nkeynes@185: +Host type: nkeynes@185: + --build=BUILD configure for building on BUILD [BUILD=HOST] nkeynes@185: + --host=HOST configure for HOST [guessed] nkeynes@185: + --target=TARGET configure for TARGET [TARGET=HOST] nkeynes@185: +Features and packages: nkeynes@185: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) nkeynes@185: + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] nkeynes@185: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] nkeynes@185: + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) nkeynes@185: + --x-includes=DIR X include files are in DIR nkeynes@185: + --x-libraries=DIR X library files are in DIR nkeynes@185: +EOF nkeynes@185: + if test -n "$ac_help"; then nkeynes@185: + echo "--enable and --with options recognized:$ac_help" nkeynes@185: + fi nkeynes@185: + exit 0 ;; nkeynes@185: + nkeynes@185: + -host | --host | --hos | --ho) nkeynes@185: + ac_prev=host ;; nkeynes@185: + -host=* | --host=* | --hos=* | --ho=*) nkeynes@185: + host="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -includedir | --includedir | --includedi | --included | --include \ nkeynes@185: + | --includ | --inclu | --incl | --inc) nkeynes@185: + ac_prev=includedir ;; nkeynes@185: + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ nkeynes@185: + | --includ=* | --inclu=* | --incl=* | --inc=*) nkeynes@185: + includedir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -infodir | --infodir | --infodi | --infod | --info | --inf) nkeynes@185: + ac_prev=infodir ;; nkeynes@185: + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) nkeynes@185: + infodir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -libdir | --libdir | --libdi | --libd) nkeynes@185: + ac_prev=libdir ;; nkeynes@185: + -libdir=* | --libdir=* | --libdi=* | --libd=*) nkeynes@185: + libdir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ nkeynes@185: + | --libexe | --libex | --libe) nkeynes@185: + ac_prev=libexecdir ;; nkeynes@185: + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ nkeynes@185: + | --libexe=* | --libex=* | --libe=*) nkeynes@185: + libexecdir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -localstatedir | --localstatedir | --localstatedi | --localstated \ nkeynes@185: + | --localstate | --localstat | --localsta | --localst \ nkeynes@185: + | --locals | --local | --loca | --loc | --lo) nkeynes@185: + ac_prev=localstatedir ;; nkeynes@185: + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ nkeynes@185: + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ nkeynes@185: + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) nkeynes@185: + localstatedir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) nkeynes@185: + ac_prev=mandir ;; nkeynes@185: + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) nkeynes@185: + mandir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -nfp | --nfp | --nf) nkeynes@185: + # Obsolete; use --without-fp. nkeynes@185: + with_fp=no ;; nkeynes@185: + nkeynes@185: + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ nkeynes@185: + | --no-cr | --no-c) nkeynes@185: + no_create=yes ;; nkeynes@185: + nkeynes@185: + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ nkeynes@185: + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) nkeynes@185: + no_recursion=yes ;; nkeynes@185: + nkeynes@185: + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ nkeynes@185: + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ nkeynes@185: + | --oldin | --oldi | --old | --ol | --o) nkeynes@185: + ac_prev=oldincludedir ;; nkeynes@185: + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ nkeynes@185: + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ nkeynes@185: + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) nkeynes@185: + oldincludedir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) nkeynes@185: + ac_prev=prefix ;; nkeynes@185: + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) nkeynes@185: + prefix="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -program-prefix | --program-prefix | --program-prefi | --program-pref \ nkeynes@185: + | --program-pre | --program-pr | --program-p) nkeynes@185: + ac_prev=program_prefix ;; nkeynes@185: + -program-prefix=* | --program-prefix=* | --program-prefi=* \ nkeynes@185: + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) nkeynes@185: + program_prefix="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -program-suffix | --program-suffix | --program-suffi | --program-suff \ nkeynes@185: + | --program-suf | --program-su | --program-s) nkeynes@185: + ac_prev=program_suffix ;; nkeynes@185: + -program-suffix=* | --program-suffix=* | --program-suffi=* \ nkeynes@185: + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) nkeynes@185: + program_suffix="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -program-transform-name | --program-transform-name \ nkeynes@185: + | --program-transform-nam | --program-transform-na \ nkeynes@185: + | --program-transform-n | --program-transform- \ nkeynes@185: + | --program-transform | --program-transfor \ nkeynes@185: + | --program-transfo | --program-transf \ nkeynes@185: + | --program-trans | --program-tran \ nkeynes@185: + | --progr-tra | --program-tr | --program-t) nkeynes@185: + ac_prev=program_transform_name ;; nkeynes@185: + -program-transform-name=* | --program-transform-name=* \ nkeynes@185: + | --program-transform-nam=* | --program-transform-na=* \ nkeynes@185: + | --program-transform-n=* | --program-transform-=* \ nkeynes@185: + | --program-transform=* | --program-transfor=* \ nkeynes@185: + | --program-transfo=* | --program-transf=* \ nkeynes@185: + | --program-trans=* | --program-tran=* \ nkeynes@185: + | --progr-tra=* | --program-tr=* | --program-t=*) nkeynes@185: + program_transform_name="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ nkeynes@185: + | -silent | --silent | --silen | --sile | --sil) nkeynes@185: + silent=yes ;; nkeynes@185: + nkeynes@185: + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) nkeynes@185: + ac_prev=sbindir ;; nkeynes@185: + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ nkeynes@185: + | --sbi=* | --sb=*) nkeynes@185: + sbindir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -sharedstatedir | --sharedstatedir | --sharedstatedi \ nkeynes@185: + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ nkeynes@185: + | --sharedst | --shareds | --shared | --share | --shar \ nkeynes@185: + | --sha | --sh) nkeynes@185: + ac_prev=sharedstatedir ;; nkeynes@185: + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ nkeynes@185: + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ nkeynes@185: + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ nkeynes@185: + | --sha=* | --sh=*) nkeynes@185: + sharedstatedir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -site | --site | --sit) nkeynes@185: + ac_prev=site ;; nkeynes@185: + -site=* | --site=* | --sit=*) nkeynes@185: + site="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) nkeynes@185: + ac_prev=srcdir ;; nkeynes@185: + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) nkeynes@185: + srcdir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ nkeynes@185: + | --syscon | --sysco | --sysc | --sys | --sy) nkeynes@185: + ac_prev=sysconfdir ;; nkeynes@185: + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ nkeynes@185: + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) nkeynes@185: + sysconfdir="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -target | --target | --targe | --targ | --tar | --ta | --t) nkeynes@185: + ac_prev=target ;; nkeynes@185: + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) nkeynes@185: + target="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -v | -verbose | --verbose | --verbos | --verbo | --verb) nkeynes@185: + verbose=yes ;; nkeynes@185: + nkeynes@185: + -version | --version | --versio | --versi | --vers) nkeynes@185: + echo "configure generated by autoconf version 2.13" nkeynes@185: + exit 0 ;; nkeynes@185: + nkeynes@185: + -with-* | --with-*) nkeynes@185: + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` nkeynes@185: + # Reject names that are not valid shell variable names. nkeynes@185: + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then nkeynes@185: + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } nkeynes@185: + fi nkeynes@185: + ac_package=`echo $ac_package| sed 's/-/_/g'` nkeynes@185: + case "$ac_option" in nkeynes@185: + *=*) ;; nkeynes@185: + *) ac_optarg=yes ;; nkeynes@185: + esac nkeynes@185: + eval "with_${ac_package}='$ac_optarg'" ;; nkeynes@185: + nkeynes@185: + -without-* | --without-*) nkeynes@185: + ac_package=`echo $ac_option|sed -e 's/-*without-//'` nkeynes@185: + # Reject names that are not valid shell variable names. nkeynes@185: + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then nkeynes@185: + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } nkeynes@185: + fi nkeynes@185: + ac_package=`echo $ac_package| sed 's/-/_/g'` nkeynes@185: + eval "with_${ac_package}=no" ;; nkeynes@185: + nkeynes@185: + --x) nkeynes@185: + # Obsolete; use --with-x. nkeynes@185: + with_x=yes ;; nkeynes@185: + nkeynes@185: + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ nkeynes@185: + | --x-incl | --x-inc | --x-in | --x-i) nkeynes@185: + ac_prev=x_includes ;; nkeynes@185: + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ nkeynes@185: + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) nkeynes@185: + x_includes="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -x-libraries | --x-libraries | --x-librarie | --x-librari \ nkeynes@185: + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) nkeynes@185: + ac_prev=x_libraries ;; nkeynes@185: + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ nkeynes@185: + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) nkeynes@185: + x_libraries="$ac_optarg" ;; nkeynes@185: + nkeynes@185: + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } nkeynes@185: + ;; nkeynes@185: + nkeynes@185: + *) nkeynes@185: + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then nkeynes@185: + echo "configure: warning: $ac_option: invalid host type" 1>&2 nkeynes@185: + fi nkeynes@185: + if test "x$nonopt" != xNONE; then nkeynes@185: + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } nkeynes@185: + fi nkeynes@185: + nonopt="$ac_option" nkeynes@185: + ;; nkeynes@185: + nkeynes@185: + esac nkeynes@185: +done nkeynes@185: + nkeynes@185: +if test -n "$ac_prev"; then nkeynes@185: + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } nkeynes@185: +fi nkeynes@185: + nkeynes@185: +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 nkeynes@185: + nkeynes@185: +# File descriptor usage: nkeynes@185: +# 0 standard input nkeynes@185: +# 1 file creation nkeynes@185: +# 2 errors and warnings nkeynes@185: +# 3 some systems may open it to /dev/tty nkeynes@185: +# 4 used on the Kubota Titan nkeynes@185: +# 6 checking for... messages and results nkeynes@185: +# 5 compiler messages saved in config.log nkeynes@185: +if test "$silent" = yes; then nkeynes@185: + exec 6>/dev/null nkeynes@185: +else nkeynes@185: + exec 6>&1 nkeynes@185: +fi nkeynes@185: +exec 5>./config.log nkeynes@185: + nkeynes@185: +echo "\ nkeynes@185: +This file contains any messages produced by compilers while nkeynes@185: +running configure, to aid debugging if configure makes a mistake. nkeynes@185: +" 1>&5 nkeynes@185: + nkeynes@185: +# Strip out --no-create and --no-recursion so they do not pile up. nkeynes@185: +# Also quote any args containing shell metacharacters. nkeynes@185: +ac_configure_args= nkeynes@185: +for ac_arg nkeynes@185: +do nkeynes@185: + case "$ac_arg" in nkeynes@185: + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ nkeynes@185: + | --no-cr | --no-c) ;; nkeynes@185: + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ nkeynes@185: + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; nkeynes@185: + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) nkeynes@185: + ac_configure_args="$ac_configure_args '$ac_arg'" ;; nkeynes@185: + *) ac_configure_args="$ac_configure_args $ac_arg" ;; nkeynes@185: + esac nkeynes@185: +done nkeynes@185: + nkeynes@185: +# NLS nuisances. nkeynes@185: +# Only set these to C if already set. These must not be set unconditionally nkeynes@185: +# because not all systems understand e.g. LANG=C (notably SCO). nkeynes@185: +# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! nkeynes@185: +# Non-C LC_CTYPE values break the ctype check. nkeynes@185: +if test "${LANG+set}" = set; then LANG=C; export LANG; fi nkeynes@185: +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi nkeynes@185: +if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi nkeynes@185: +if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi nkeynes@185: + nkeynes@185: +# confdefs.h avoids OS command line length limits that DEFS can exceed. nkeynes@185: +rm -rf conftest* confdefs.h nkeynes@185: +# AIX cpp loses on an empty file, so make sure it contains at least a newline. nkeynes@185: +echo > confdefs.h nkeynes@185: + nkeynes@185: +# A filename unique to this package, relative to the directory that nkeynes@185: +# configure is in, which we can look for to find out if srcdir is correct. nkeynes@185: +ac_unique_file=sbrk.c nkeynes@185: + nkeynes@185: +# Find the source files, if location was not specified. nkeynes@185: +if test -z "$srcdir"; then nkeynes@185: + ac_srcdir_defaulted=yes nkeynes@185: + # Try the directory containing this script, then its parent. nkeynes@185: + ac_prog=$0 nkeynes@185: + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` nkeynes@185: + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. nkeynes@185: + srcdir=$ac_confdir nkeynes@185: + if test ! -r $srcdir/$ac_unique_file; then nkeynes@185: + srcdir=.. nkeynes@185: + fi nkeynes@185: +else nkeynes@185: + ac_srcdir_defaulted=no nkeynes@185: +fi nkeynes@185: +if test ! -r $srcdir/$ac_unique_file; then nkeynes@185: + if test "$ac_srcdir_defaulted" = yes; then nkeynes@185: + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } nkeynes@185: + else nkeynes@185: + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } nkeynes@185: + fi nkeynes@185: +fi nkeynes@185: +srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` nkeynes@185: + nkeynes@185: +# Prefer explicitly selected file to automatically selected ones. nkeynes@185: +if test -z "$CONFIG_SITE"; then nkeynes@185: + if test "x$prefix" != xNONE; then nkeynes@185: + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" nkeynes@185: + else nkeynes@185: + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" nkeynes@185: + fi nkeynes@185: +fi nkeynes@185: +for ac_site_file in $CONFIG_SITE; do nkeynes@185: + if test -r "$ac_site_file"; then nkeynes@185: + echo "loading site script $ac_site_file" nkeynes@185: + . "$ac_site_file" nkeynes@185: + fi nkeynes@185: +done nkeynes@185: + nkeynes@185: +if test -r "$cache_file"; then nkeynes@185: + echo "loading cache $cache_file" nkeynes@185: + . $cache_file nkeynes@185: +else nkeynes@185: + echo "creating cache $cache_file" nkeynes@185: + > $cache_file nkeynes@185: +fi nkeynes@185: + nkeynes@185: +ac_ext=c nkeynes@185: +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. nkeynes@185: +ac_cpp='$CPP $CPPFLAGS' nkeynes@185: +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' nkeynes@185: +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' nkeynes@185: +cross_compiling=$ac_cv_prog_cc_cross nkeynes@185: + nkeynes@185: +ac_exeext= nkeynes@185: +ac_objext=o nkeynes@185: +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then nkeynes@185: + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. nkeynes@185: + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then nkeynes@185: + ac_n= ac_c=' nkeynes@185: +' ac_t=' ' nkeynes@185: + else nkeynes@185: + ac_n=-n ac_c= ac_t= nkeynes@185: + fi nkeynes@185: +else nkeynes@185: + ac_n= ac_c='\c' ac_t= nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +ac_aux_dir= nkeynes@185: +for ac_dir in ../../../.. $srcdir/../../../..; do nkeynes@185: + if test -f $ac_dir/install-sh; then nkeynes@185: + ac_aux_dir=$ac_dir nkeynes@185: + ac_install_sh="$ac_aux_dir/install-sh -c" nkeynes@185: + break nkeynes@185: + elif test -f $ac_dir/install.sh; then nkeynes@185: + ac_aux_dir=$ac_dir nkeynes@185: + ac_install_sh="$ac_aux_dir/install.sh -c" nkeynes@185: + break nkeynes@185: + fi nkeynes@185: +done nkeynes@185: +if test -z "$ac_aux_dir"; then nkeynes@185: + { echo "configure: error: can not find install-sh or install.sh in ../../../.. $srcdir/../../../.." 1>&2; exit 1; } nkeynes@185: +fi nkeynes@185: +ac_config_guess=$ac_aux_dir/config.guess nkeynes@185: +ac_config_sub=$ac_aux_dir/config.sub nkeynes@185: +ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. nkeynes@185: + nkeynes@185: + nkeynes@185: +# Find a good install program. We prefer a C program (faster), nkeynes@185: +# so one script is as good as another. But avoid the broken or nkeynes@185: +# incompatible versions: nkeynes@185: +# SysV /etc/install, /usr/sbin/install nkeynes@185: +# SunOS /usr/etc/install nkeynes@185: +# IRIX /sbin/install nkeynes@185: +# AIX /bin/install nkeynes@185: +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag nkeynes@185: +# AFS /usr/afsws/bin/install, which mishandles nonexistent args nkeynes@185: +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" nkeynes@185: +# ./install, which can be erroneously created by make from ./install.sh. nkeynes@185: +echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 nkeynes@185: +echo "configure:564: checking for a BSD compatible install" >&5 nkeynes@185: +if test -z "$INSTALL"; then nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" nkeynes@185: + for ac_dir in $PATH; do nkeynes@185: + # Account for people who put trailing slashes in PATH elements. nkeynes@185: + case "$ac_dir/" in nkeynes@185: + /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; nkeynes@185: + *) nkeynes@185: + # OSF1 and SCO ODT 3.0 have their own names for install. nkeynes@185: + # Don't use installbsd from OSF since it installs stuff as root nkeynes@185: + # by default. nkeynes@185: + for ac_prog in ginstall scoinst install; do nkeynes@185: + if test -f $ac_dir/$ac_prog; then nkeynes@185: + if test $ac_prog = install && nkeynes@185: + grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then nkeynes@185: + # AIX install. It has an incompatible calling convention. nkeynes@185: + : nkeynes@185: + else nkeynes@185: + ac_cv_path_install="$ac_dir/$ac_prog -c" nkeynes@185: + break 2 nkeynes@185: + fi nkeynes@185: + fi nkeynes@185: + done nkeynes@185: + ;; nkeynes@185: + esac nkeynes@185: + done nkeynes@185: + IFS="$ac_save_IFS" nkeynes@185: + nkeynes@185: +fi nkeynes@185: + if test "${ac_cv_path_install+set}" = set; then nkeynes@185: + INSTALL="$ac_cv_path_install" nkeynes@185: + else nkeynes@185: + # As a last resort, use the slow shell script. We don't cache a nkeynes@185: + # path for INSTALL within a source directory, because that will nkeynes@185: + # break other packages using the cache if that directory is nkeynes@185: + # removed, or if the path is relative. nkeynes@185: + INSTALL="$ac_install_sh" nkeynes@185: + fi nkeynes@185: +fi nkeynes@185: +echo "$ac_t""$INSTALL" 1>&6 nkeynes@185: + nkeynes@185: +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. nkeynes@185: +# It thinks the first close brace ends the variable substitution. nkeynes@185: +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' nkeynes@185: + nkeynes@185: +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' nkeynes@185: + nkeynes@185: +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' nkeynes@185: + nkeynes@185: + nkeynes@185: +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' nkeynes@185: + nkeynes@185: +echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 nkeynes@185: +echo "configure:620: checking whether build environment is sane" >&5 nkeynes@185: +# Just in case nkeynes@185: +sleep 1 nkeynes@185: +echo timestamp > conftestfile nkeynes@185: +# Do `set' in a subshell so we don't clobber the current shell's nkeynes@185: +# arguments. Must try -L first in case configure is actually a nkeynes@185: +# symlink; some systems play weird games with the mod time of symlinks nkeynes@185: +# (eg FreeBSD returns the mod time of the symlink's containing nkeynes@185: +# directory). nkeynes@185: +if ( nkeynes@185: + set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` nkeynes@185: + if test "$*" = "X"; then nkeynes@185: + # -L didn't work. nkeynes@185: + set X `ls -t $srcdir/configure conftestfile` nkeynes@185: + fi nkeynes@185: + if test "$*" != "X $srcdir/configure conftestfile" \ nkeynes@185: + && test "$*" != "X conftestfile $srcdir/configure"; then nkeynes@185: + nkeynes@185: + # If neither matched, then we have a broken ls. This can happen nkeynes@185: + # if, for instance, CONFIG_SHELL is bash and it inherits a nkeynes@185: + # broken ls alias from the environment. This has actually nkeynes@185: + # happened. Such a system could not be considered "sane". nkeynes@185: + { echo "configure: error: ls -t appears to fail. Make sure there is not a broken nkeynes@185: +alias in your environment" 1>&2; exit 1; } nkeynes@185: + fi nkeynes@185: + nkeynes@185: + test "$2" = conftestfile nkeynes@185: + ) nkeynes@185: +then nkeynes@185: + # Ok. nkeynes@185: + : nkeynes@185: +else nkeynes@185: + { echo "configure: error: newly created file is older than distributed files! nkeynes@185: +Check your system clock" 1>&2; exit 1; } nkeynes@185: +fi nkeynes@185: +rm -f conftest* nkeynes@185: +echo "$ac_t""yes" 1>&6 nkeynes@185: +if test "$program_transform_name" = s,x,x,; then nkeynes@185: + program_transform_name= nkeynes@185: +else nkeynes@185: + # Double any \ or $. echo might interpret backslashes. nkeynes@185: + cat <<\EOF_SED > conftestsed nkeynes@185: +s,\\,\\\\,g; s,\$,$$,g nkeynes@185: +EOF_SED nkeynes@185: + program_transform_name="`echo $program_transform_name|sed -f conftestsed`" nkeynes@185: + rm -f conftestsed nkeynes@185: +fi nkeynes@185: +test "$program_prefix" != NONE && nkeynes@185: + program_transform_name="s,^,${program_prefix},; $program_transform_name" nkeynes@185: +# Use a double $ so make ignores it. nkeynes@185: +test "$program_suffix" != NONE && nkeynes@185: + program_transform_name="s,\$\$,${program_suffix},; $program_transform_name" nkeynes@185: + nkeynes@185: +# sed with no file args requires a program. nkeynes@185: +test "$program_transform_name" = "" && program_transform_name="s,x,x," nkeynes@185: + nkeynes@185: +echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 nkeynes@185: +echo "configure:677: checking whether ${MAKE-make} sets \${MAKE}" >&5 nkeynes@185: +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + cat > conftestmake <<\EOF nkeynes@185: +all: nkeynes@185: + @echo 'ac_maketemp="${MAKE}"' nkeynes@185: +EOF nkeynes@185: +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. nkeynes@185: +eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` nkeynes@185: +if test -n "$ac_maketemp"; then nkeynes@185: + eval ac_cv_prog_make_${ac_make}_set=yes nkeynes@185: +else nkeynes@185: + eval ac_cv_prog_make_${ac_make}_set=no nkeynes@185: +fi nkeynes@185: +rm -f conftestmake nkeynes@185: +fi nkeynes@185: +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then nkeynes@185: + echo "$ac_t""yes" 1>&6 nkeynes@185: + SET_MAKE= nkeynes@185: +else nkeynes@185: + echo "$ac_t""no" 1>&6 nkeynes@185: + SET_MAKE="MAKE=${MAKE-make}" nkeynes@185: +fi nkeynes@185: + nkeynes@185: +if test $host != $build; then nkeynes@185: + ac_tool_prefix=${host_alias}- nkeynes@185: +else nkeynes@185: + ac_tool_prefix= nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo $ac_n "checking for Cygwin32 environment""... $ac_c" 1>&6 nkeynes@185: +echo "configure:710: checking for Cygwin32 environment" >&5 nkeynes@185: +if eval "test \"`echo '$''{'am_cv_cygwin32'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then nkeynes@185: + rm -rf conftest* nkeynes@185: + am_cv_cygwin32=yes nkeynes@185: +else nkeynes@185: + echo "configure: failed program was:" >&5 nkeynes@185: + cat conftest.$ac_ext >&5 nkeynes@185: + rm -rf conftest* nkeynes@185: + am_cv_cygwin32=no nkeynes@185: +fi nkeynes@185: +rm -f conftest* nkeynes@185: +rm -f conftest* nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo "$ac_t""$am_cv_cygwin32" 1>&6 nkeynes@185: +CYGWIN32= nkeynes@185: +test "$am_cv_cygwin32" = yes && CYGWIN32=yes nkeynes@185: +echo $ac_n "checking for Mingw32 environment""... $ac_c" 1>&6 nkeynes@185: +echo "configure:739: checking for Mingw32 environment" >&5 nkeynes@185: +if eval "test \"`echo '$''{'am_cv_mingw32'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then nkeynes@185: + rm -rf conftest* nkeynes@185: + am_cv_mingw32=yes nkeynes@185: +else nkeynes@185: + echo "configure: failed program was:" >&5 nkeynes@185: + cat conftest.$ac_ext >&5 nkeynes@185: + rm -rf conftest* nkeynes@185: + am_cv_mingw32=no nkeynes@185: +fi nkeynes@185: +rm -f conftest* nkeynes@185: +rm -f conftest* nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo "$ac_t""$am_cv_mingw32" 1>&6 nkeynes@185: +MINGW32= nkeynes@185: +test "$am_cv_mingw32" = yes && MINGW32=yes nkeynes@185: + nkeynes@185: +# Check whether --enable-multilib or --disable-multilib was given. nkeynes@185: +if test "${enable_multilib+set}" = set; then nkeynes@185: + enableval="$enable_multilib" nkeynes@185: + case "${enableval}" in nkeynes@185: + yes) multilib=yes ;; nkeynes@185: + no) multilib=no ;; nkeynes@185: + *) { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;; nkeynes@185: + esac nkeynes@185: +else nkeynes@185: + multilib=yes nkeynes@185: +fi nkeynes@185: + nkeynes@185: +# Check whether --enable-target-optspace or --disable-target-optspace was given. nkeynes@185: +if test "${enable_target_optspace+set}" = set; then nkeynes@185: + enableval="$enable_target_optspace" nkeynes@185: + case "${enableval}" in nkeynes@185: + yes) target_optspace=yes ;; nkeynes@185: + no) target_optspace=no ;; nkeynes@185: + *) { echo "configure: error: bad value ${enableval} for target-optspace option" 1>&2; exit 1; } ;; nkeynes@185: + esac nkeynes@185: +else nkeynes@185: + target_optspace= nkeynes@185: +fi nkeynes@185: + nkeynes@185: +# Check whether --enable-newlib-mb or --disable-newlib-mb was given. nkeynes@185: +if test "${enable_newlib_mb+set}" = set; then nkeynes@185: + enableval="$enable_newlib_mb" nkeynes@185: + case "${enableval}" in nkeynes@185: + yes) newlib_mb=yes ;; nkeynes@185: + no) newlib_mb=no ;; nkeynes@185: + *) { echo "configure: error: bad value ${enableval} for newlib-mb option" 1>&2; exit 1; } ;; nkeynes@185: + esac nkeynes@185: +else nkeynes@185: + newlib_mb=no nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: +test -z "${with_target_subdir}" && with_target_subdir=. nkeynes@185: + nkeynes@185: +if test "${srcdir}" = "."; then nkeynes@185: + if test "${with_target_subdir}" != "."; then nkeynes@185: + newlib_basedir="${srcdir}/${with_multisrctop}../../../.." nkeynes@185: + else nkeynes@185: + newlib_basedir="${srcdir}/${with_multisrctop}../../.." nkeynes@185: + fi nkeynes@185: +else nkeynes@185: + newlib_basedir="${srcdir}/../../.." nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +# Make sure we can run config.sub. nkeynes@185: +if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : nkeynes@185: +else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo $ac_n "checking host system type""... $ac_c" 1>&6 nkeynes@185: +echo "configure:825: checking host system type" >&5 nkeynes@185: + nkeynes@185: +host_alias=$host nkeynes@185: +case "$host_alias" in nkeynes@185: +NONE) nkeynes@185: + case $nonopt in nkeynes@185: + NONE) nkeynes@185: + if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : nkeynes@185: + else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } nkeynes@185: + fi ;; nkeynes@185: + *) host_alias=$nonopt ;; nkeynes@185: + esac ;; nkeynes@185: +esac nkeynes@185: + nkeynes@185: +host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` nkeynes@185: +host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` nkeynes@185: +host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` nkeynes@185: +host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` nkeynes@185: +echo "$ac_t""$host" 1>&6 nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +PACKAGE=newlib nkeynes@185: + nkeynes@185: +VERSION=1.8.1 nkeynes@185: + nkeynes@185: +if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then nkeynes@185: + { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } nkeynes@185: +fi nkeynes@185: +cat >> confdefs.h <> confdefs.h <&6 nkeynes@185: +echo "configure:866: checking for working aclocal" >&5 nkeynes@185: +# Run test in a subshell; some versions of sh will print an error if nkeynes@185: +# an executable is not found, even if stderr is redirected. nkeynes@185: +# Redirect stdin to placate older versions of autoconf. Sigh. nkeynes@185: +if (aclocal --version) < /dev/null > /dev/null 2>&1; then nkeynes@185: + ACLOCAL=aclocal nkeynes@185: + echo "$ac_t""found" 1>&6 nkeynes@185: +else nkeynes@185: + ACLOCAL="$missing_dir/missing aclocal" nkeynes@185: + echo "$ac_t""missing" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 nkeynes@185: +echo "configure:879: checking for working autoconf" >&5 nkeynes@185: +# Run test in a subshell; some versions of sh will print an error if nkeynes@185: +# an executable is not found, even if stderr is redirected. nkeynes@185: +# Redirect stdin to placate older versions of autoconf. Sigh. nkeynes@185: +if (autoconf --version) < /dev/null > /dev/null 2>&1; then nkeynes@185: + AUTOCONF=autoconf nkeynes@185: + echo "$ac_t""found" 1>&6 nkeynes@185: +else nkeynes@185: + AUTOCONF="$missing_dir/missing autoconf" nkeynes@185: + echo "$ac_t""missing" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo $ac_n "checking for working automake""... $ac_c" 1>&6 nkeynes@185: +echo "configure:892: checking for working automake" >&5 nkeynes@185: +# Run test in a subshell; some versions of sh will print an error if nkeynes@185: +# an executable is not found, even if stderr is redirected. nkeynes@185: +# Redirect stdin to placate older versions of autoconf. Sigh. nkeynes@185: +if (automake --version) < /dev/null > /dev/null 2>&1; then nkeynes@185: + AUTOMAKE=automake nkeynes@185: + echo "$ac_t""found" 1>&6 nkeynes@185: +else nkeynes@185: + AUTOMAKE="$missing_dir/missing automake" nkeynes@185: + echo "$ac_t""missing" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 nkeynes@185: +echo "configure:905: checking for working autoheader" >&5 nkeynes@185: +# Run test in a subshell; some versions of sh will print an error if nkeynes@185: +# an executable is not found, even if stderr is redirected. nkeynes@185: +# Redirect stdin to placate older versions of autoconf. Sigh. nkeynes@185: +if (autoheader --version) < /dev/null > /dev/null 2>&1; then nkeynes@185: + AUTOHEADER=autoheader nkeynes@185: + echo "$ac_t""found" 1>&6 nkeynes@185: +else nkeynes@185: + AUTOHEADER="$missing_dir/missing autoheader" nkeynes@185: + echo "$ac_t""missing" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 nkeynes@185: +echo "configure:918: checking for working makeinfo" >&5 nkeynes@185: +# Run test in a subshell; some versions of sh will print an error if nkeynes@185: +# an executable is not found, even if stderr is redirected. nkeynes@185: +# Redirect stdin to placate older versions of autoconf. Sigh. nkeynes@185: +if (makeinfo --version) < /dev/null > /dev/null 2>&1; then nkeynes@185: + MAKEINFO=makeinfo nkeynes@185: + echo "$ac_t""found" 1>&6 nkeynes@185: +else nkeynes@185: + MAKEINFO="$missing_dir/missing makeinfo" nkeynes@185: + echo "$ac_t""missing" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +# FIXME: We temporarily define our own version of AC_PROG_CC. This is nkeynes@185: +# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We nkeynes@185: +# are probably using a cross compiler, which will not be able to fully nkeynes@185: +# link an executable. This should really be fixed in autoconf nkeynes@185: +# itself. nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +# Extract the first word of "gcc", so it can be a program name with args. nkeynes@185: +set dummy gcc; ac_word=$2 nkeynes@185: +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 nkeynes@185: +echo "configure:943: checking for $ac_word" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + if test -n "$CC"; then nkeynes@185: + ac_cv_prog_CC="$CC" # Let the user override the test. nkeynes@185: +else nkeynes@185: + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" nkeynes@185: + ac_dummy="$PATH" nkeynes@185: + for ac_dir in $ac_dummy; do nkeynes@185: + test -z "$ac_dir" && ac_dir=. nkeynes@185: + if test -f $ac_dir/$ac_word; then nkeynes@185: + ac_cv_prog_CC="gcc" nkeynes@185: + break nkeynes@185: + fi nkeynes@185: + done nkeynes@185: + IFS="$ac_save_ifs" nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: +CC="$ac_cv_prog_CC" nkeynes@185: +if test -n "$CC"; then nkeynes@185: + echo "$ac_t""$CC" 1>&6 nkeynes@185: +else nkeynes@185: + echo "$ac_t""no" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: +if test -z "$CC"; then nkeynes@185: + # Extract the first word of "cc", so it can be a program name with args. nkeynes@185: +set dummy cc; ac_word=$2 nkeynes@185: +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 nkeynes@185: +echo "configure:973: checking for $ac_word" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + if test -n "$CC"; then nkeynes@185: + ac_cv_prog_CC="$CC" # Let the user override the test. nkeynes@185: +else nkeynes@185: + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" nkeynes@185: + ac_prog_rejected=no nkeynes@185: + ac_dummy="$PATH" nkeynes@185: + for ac_dir in $ac_dummy; do nkeynes@185: + test -z "$ac_dir" && ac_dir=. nkeynes@185: + if test -f $ac_dir/$ac_word; then nkeynes@185: + if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then nkeynes@185: + ac_prog_rejected=yes nkeynes@185: + continue nkeynes@185: + fi nkeynes@185: + ac_cv_prog_CC="cc" nkeynes@185: + break nkeynes@185: + fi nkeynes@185: + done nkeynes@185: + IFS="$ac_save_ifs" nkeynes@185: +if test $ac_prog_rejected = yes; then nkeynes@185: + # We found a bogon in the path, so make sure we never use it. nkeynes@185: + set dummy $ac_cv_prog_CC nkeynes@185: + shift nkeynes@185: + if test $# -gt 0; then nkeynes@185: + # We chose a different compiler from the bogus one. nkeynes@185: + # However, it has the same basename, so the bogon will be chosen nkeynes@185: + # first if we set CC to just the basename; use the full file name. nkeynes@185: + shift nkeynes@185: + set dummy "$ac_dir/$ac_word" "$@" nkeynes@185: + shift nkeynes@185: + ac_cv_prog_CC="$@" nkeynes@185: + fi nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: +CC="$ac_cv_prog_CC" nkeynes@185: +if test -n "$CC"; then nkeynes@185: + echo "$ac_t""$CC" 1>&6 nkeynes@185: +else nkeynes@185: + echo "$ac_t""no" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: + test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1022: checking whether we are using GNU C" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then nkeynes@185: + ac_cv_prog_gcc=yes nkeynes@185: +else nkeynes@185: + ac_cv_prog_gcc=no nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 nkeynes@185: + nkeynes@185: +if test $ac_cv_prog_gcc = yes; then nkeynes@185: + GCC=yes nkeynes@185: + ac_test_CFLAGS="${CFLAGS+set}" nkeynes@185: + ac_save_CFLAGS="$CFLAGS" nkeynes@185: + CFLAGS= nkeynes@185: + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1046: checking whether ${CC-cc} accepts -g" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + echo 'void f(){}' > conftest.c nkeynes@185: +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then nkeynes@185: + ac_cv_prog_cc_g=yes nkeynes@185: +else nkeynes@185: + ac_cv_prog_cc_g=no nkeynes@185: +fi nkeynes@185: +rm -f conftest* nkeynes@185: + nkeynes@185: +fi nkeynes@185: + nkeynes@185: +echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 nkeynes@185: + if test "$ac_test_CFLAGS" = set; then nkeynes@185: + CFLAGS="$ac_save_CFLAGS" nkeynes@185: + elif test $ac_cv_prog_cc_g = yes; then nkeynes@185: + CFLAGS="-g -O2" nkeynes@185: + else nkeynes@185: + CFLAGS="-O2" nkeynes@185: + fi nkeynes@185: +else nkeynes@185: + GCC= nkeynes@185: + test "${CFLAGS+set}" = set || CFLAGS="-g" nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: +# AC_CHECK_TOOL does AC_REQUIRE (AC_CANONICAL_BUILD). If we don't nkeynes@185: +# run it explicitly here, it will be run implicitly before nkeynes@185: +# NEWLIB_CONFIGURE, which doesn't work because that means that it will nkeynes@185: +# be run before AC_CANONICAL_HOST. nkeynes@185: +echo $ac_n "checking build system type""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1079: checking build system type" >&5 nkeynes@185: + nkeynes@185: +build_alias=$build nkeynes@185: +case "$build_alias" in nkeynes@185: +NONE) nkeynes@185: + case $nonopt in nkeynes@185: + NONE) build_alias=$host_alias ;; nkeynes@185: + *) build_alias=$nonopt ;; nkeynes@185: + esac ;; nkeynes@185: +esac nkeynes@185: + nkeynes@185: +build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias` nkeynes@185: +build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` nkeynes@185: +build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` nkeynes@185: +build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` nkeynes@185: +echo "$ac_t""$build" 1>&6 nkeynes@185: + nkeynes@185: + nkeynes@185: +# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. nkeynes@185: +set dummy ${ac_tool_prefix}as; ac_word=$2 nkeynes@185: +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1100: checking for $ac_word" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + if test -n "$AS"; then nkeynes@185: + ac_cv_prog_AS="$AS" # Let the user override the test. nkeynes@185: +else nkeynes@185: + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" nkeynes@185: + ac_dummy="$PATH" nkeynes@185: + for ac_dir in $ac_dummy; do nkeynes@185: + test -z "$ac_dir" && ac_dir=. nkeynes@185: + if test -f $ac_dir/$ac_word; then nkeynes@185: + ac_cv_prog_AS="${ac_tool_prefix}as" nkeynes@185: + break nkeynes@185: + fi nkeynes@185: + done nkeynes@185: + IFS="$ac_save_ifs" nkeynes@185: + test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="as" nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: +AS="$ac_cv_prog_AS" nkeynes@185: +if test -n "$AS"; then nkeynes@185: + echo "$ac_t""$AS" 1>&6 nkeynes@185: +else nkeynes@185: + echo "$ac_t""no" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. nkeynes@185: +set dummy ${ac_tool_prefix}ar; ac_word=$2 nkeynes@185: +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1132: checking for $ac_word" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + if test -n "$AR"; then nkeynes@185: + ac_cv_prog_AR="$AR" # Let the user override the test. nkeynes@185: +else nkeynes@185: + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" nkeynes@185: + ac_dummy="$PATH" nkeynes@185: + for ac_dir in $ac_dummy; do nkeynes@185: + test -z "$ac_dir" && ac_dir=. nkeynes@185: + if test -f $ac_dir/$ac_word; then nkeynes@185: + ac_cv_prog_AR="${ac_tool_prefix}ar" nkeynes@185: + break nkeynes@185: + fi nkeynes@185: + done nkeynes@185: + IFS="$ac_save_ifs" nkeynes@185: + test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar" nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: +AR="$ac_cv_prog_AR" nkeynes@185: +if test -n "$AR"; then nkeynes@185: + echo "$ac_t""$AR" 1>&6 nkeynes@185: +else nkeynes@185: + echo "$ac_t""no" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. nkeynes@185: +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 nkeynes@185: +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1164: checking for $ac_word" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + if test -n "$RANLIB"; then nkeynes@185: + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. nkeynes@185: +else nkeynes@185: + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" nkeynes@185: + ac_dummy="$PATH" nkeynes@185: + for ac_dir in $ac_dummy; do nkeynes@185: + test -z "$ac_dir" && ac_dir=. nkeynes@185: + if test -f $ac_dir/$ac_word; then nkeynes@185: + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" nkeynes@185: + break nkeynes@185: + fi nkeynes@185: + done nkeynes@185: + IFS="$ac_save_ifs" nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: +RANLIB="$ac_cv_prog_RANLIB" nkeynes@185: +if test -n "$RANLIB"; then nkeynes@185: + echo "$ac_t""$RANLIB" 1>&6 nkeynes@185: +else nkeynes@185: + echo "$ac_t""no" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: +if test -z "$ac_cv_prog_RANLIB"; then nkeynes@185: +if test -n "$ac_tool_prefix"; then nkeynes@185: + # Extract the first word of "ranlib", so it can be a program name with args. nkeynes@185: +set dummy ranlib; ac_word=$2 nkeynes@185: +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1196: checking for $ac_word" >&5 nkeynes@185: +if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + if test -n "$RANLIB"; then nkeynes@185: + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. nkeynes@185: +else nkeynes@185: + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" nkeynes@185: + ac_dummy="$PATH" nkeynes@185: + for ac_dir in $ac_dummy; do nkeynes@185: + test -z "$ac_dir" && ac_dir=. nkeynes@185: + if test -f $ac_dir/$ac_word; then nkeynes@185: + ac_cv_prog_RANLIB="ranlib" nkeynes@185: + break nkeynes@185: + fi nkeynes@185: + done nkeynes@185: + IFS="$ac_save_ifs" nkeynes@185: + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: +RANLIB="$ac_cv_prog_RANLIB" nkeynes@185: +if test -n "$RANLIB"; then nkeynes@185: + echo "$ac_t""$RANLIB" 1>&6 nkeynes@185: +else nkeynes@185: + echo "$ac_t""no" 1>&6 nkeynes@185: +fi nkeynes@185: + nkeynes@185: +else nkeynes@185: + RANLIB=":" nkeynes@185: +fi nkeynes@185: +fi nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' nkeynes@185: + nkeynes@185: + nkeynes@185: +#AM_MAINTAINER_MODE nkeynes@185: + nkeynes@185: +# We need AM_EXEEXT to keep automake happy in cygnus mode. However, nkeynes@185: +# at least currently, we never actually build a program, so we never nkeynes@185: +# need to use $(EXEEXT). Moreover, the test for EXEEXT normally nkeynes@185: +# fails, because we are probably configuring with a cross compiler nkeynes@185: +# which can't create executables. So we include AM_EXEEXT to keep nkeynes@185: +# automake happy, but we don't execute it, since we don't care about nkeynes@185: +# the result. nkeynes@185: +if false; then nkeynes@185: + nkeynes@185: + nkeynes@185: +echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 nkeynes@185: +echo "configure:1246: checking for executable suffix" >&5 nkeynes@185: +if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then nkeynes@185: + echo $ac_n "(cached) $ac_c" 1>&6 nkeynes@185: +else nkeynes@185: + if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then nkeynes@185: +am_cv_exeext=.exe nkeynes@185: +else nkeynes@185: +cat > am_c_test.c << 'EOF' nkeynes@185: +int main() { nkeynes@185: +/* Nothing needed here */ nkeynes@185: +} nkeynes@185: +EOF nkeynes@185: +${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5 nkeynes@185: +am_cv_exeext= nkeynes@185: +for file in am_c_test.*; do nkeynes@185: + case $file in nkeynes@185: + *.c) ;; nkeynes@185: + *.o) ;; nkeynes@185: + *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;; nkeynes@185: + esac nkeynes@185: +done nkeynes@185: +rm -f am_c_test* nkeynes@185: +fi nkeynes@185: + nkeynes@185: +test x"${am_cv_exeext}" = x && am_cv_exeext=no nkeynes@185: +fi nkeynes@185: +EXEEXT="" nkeynes@185: +test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext} nkeynes@185: +echo "$ac_t""${am_cv_exeext}" 1>&6 nkeynes@185: + nkeynes@185: +fi nkeynes@185: + nkeynes@185: +. ${newlib_basedir}/configure.host nkeynes@185: + nkeynes@185: +case ${newlib_basedir} in nkeynes@185: +/* | A-Za-z:/\\*) newlib_flagbasedir=${newlib_basedir} ;; nkeynes@185: +*) newlib_flagbasedir='$(top_builddir)/'${newlib_basedir} ;; nkeynes@185: +esac nkeynes@185: + nkeynes@185: +newlib_cflags="${newlib_cflags} -I"'$(top_builddir)'"/../../../targ-include -I${newlib_flagbasedir}/libc/include" nkeynes@185: +case "${host}" in nkeynes@185: + *-*-cygwin32*) nkeynes@185: + newlib_cflags="${newlib_cflags} -I${newlib_flagbasedir}/../winsup/include" nkeynes@185: + ;; nkeynes@185: +esac nkeynes@185: + nkeynes@185: +newlib_cflags="${newlib_cflags} -fno-builtin" nkeynes@185: + nkeynes@185: +NEWLIB_CFLAGS=${newlib_cflags} nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: + nkeynes@185: +trap '' 1 2 15 nkeynes@185: +cat > confcache <<\EOF nkeynes@185: +# This file is a shell script that caches the results of configure nkeynes@185: +# tests run on this system so they can be shared between configure nkeynes@185: +# scripts and configure runs. It is not useful on other systems. nkeynes@185: +# If it contains results you don't want to keep, you may remove or edit it. nkeynes@185: +# nkeynes@185: +# By default, configure uses ./config.cache as the cache file, nkeynes@185: +# creating it if it does not exist already. You can give configure nkeynes@185: +# the --cache-file=FILE option to use a different cache file; that is nkeynes@185: +# what configure does when it calls configure scripts in nkeynes@185: +# subdirectories, so they share the cache. nkeynes@185: +# Giving --cache-file=/dev/null disables caching, for debugging configure. nkeynes@185: +# config.status only pays attention to the cache file if you give it the nkeynes@185: +# --recheck option to rerun configure. nkeynes@185: +# nkeynes@185: +EOF nkeynes@185: +# The following way of writing the cache mishandles newlines in values, nkeynes@185: +# but we know of no workaround that is simple, portable, and efficient. nkeynes@185: +# So, don't put newlines in cache variables' values. nkeynes@185: +# Ultrix sh set writes to stderr and can't be redirected directly, nkeynes@185: +# and sets the high bit in the cache file unless we assign to the vars. nkeynes@185: +(set) 2>&1 | nkeynes@185: + case `(ac_space=' '; set | grep ac_space) 2>&1` in nkeynes@185: + *ac_space=\ *) nkeynes@185: + # `set' does not quote correctly, so add quotes (double-quote substitution nkeynes@185: + # turns \\\\ into \\, and sed turns \\ into \). nkeynes@185: + sed -n \ nkeynes@185: + -e "s/'/'\\\\''/g" \ nkeynes@185: + -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" nkeynes@185: + ;; nkeynes@185: + *) nkeynes@185: + # `set' quotes correctly as required by POSIX, so do not add quotes. nkeynes@185: + sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' nkeynes@185: + ;; nkeynes@185: + esac >> confcache nkeynes@185: +if cmp -s $cache_file confcache; then nkeynes@185: + : nkeynes@185: +else nkeynes@185: + if test -w $cache_file; then nkeynes@185: + echo "updating cache $cache_file" nkeynes@185: + cat confcache > $cache_file nkeynes@185: + else nkeynes@185: + echo "not updating unwritable cache $cache_file" nkeynes@185: + fi nkeynes@185: +fi nkeynes@185: +rm -f confcache nkeynes@185: + nkeynes@185: +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 nkeynes@185: + nkeynes@185: +test "x$prefix" = xNONE && prefix=$ac_default_prefix nkeynes@185: +# Let make expand exec_prefix. nkeynes@185: +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' nkeynes@185: + nkeynes@185: +# Any assignment to VPATH causes Sun make to only execute nkeynes@185: +# the first set of double-colon rules, so remove it if not needed. nkeynes@185: +# If there is a colon in the path, we need to keep it. nkeynes@185: +if test "x$srcdir" = x.; then nkeynes@185: + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' nkeynes@185: +fi nkeynes@185: + nkeynes@185: +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 nkeynes@185: + nkeynes@185: +# Transform confdefs.h into DEFS. nkeynes@185: +# Protect against shell expansion while executing Makefile rules. nkeynes@185: +# Protect against Makefile macro expansion. nkeynes@185: +cat > conftest.defs <<\EOF nkeynes@185: +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g nkeynes@185: +s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g nkeynes@185: +s%\[%\\&%g nkeynes@185: +s%\]%\\&%g nkeynes@185: +s%\$%$$%g nkeynes@185: +EOF nkeynes@185: +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` nkeynes@185: +rm -f conftest.defs nkeynes@185: + nkeynes@185: + nkeynes@185: +# Without the "./", some shells look in PATH for config.status. nkeynes@185: +: ${CONFIG_STATUS=./config.status} nkeynes@185: + nkeynes@185: +echo creating $CONFIG_STATUS nkeynes@185: +rm -f $CONFIG_STATUS nkeynes@185: +cat > $CONFIG_STATUS </dev/null | sed 1q`: nkeynes@185: +# nkeynes@185: +# $0 $ac_configure_args nkeynes@185: +# nkeynes@185: +# Compiler output produced by configure, useful for debugging nkeynes@185: +# configure, is in ./config.log if it exists. nkeynes@185: + nkeynes@185: +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" nkeynes@185: +for ac_option nkeynes@185: +do nkeynes@185: + case "\$ac_option" in nkeynes@185: + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) nkeynes@185: + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" nkeynes@185: + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; nkeynes@185: + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) nkeynes@185: + echo "$CONFIG_STATUS generated by autoconf version 2.13" nkeynes@185: + exit 0 ;; nkeynes@185: + -help | --help | --hel | --he | --h) nkeynes@185: + echo "\$ac_cs_usage"; exit 0 ;; nkeynes@185: + *) echo "\$ac_cs_usage"; exit 1 ;; nkeynes@185: + esac nkeynes@185: +done nkeynes@185: + nkeynes@185: +ac_given_srcdir=$srcdir nkeynes@185: +ac_given_INSTALL="$INSTALL" nkeynes@185: + nkeynes@185: +trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 nkeynes@185: +EOF nkeynes@185: +cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF nkeynes@185: +$ac_vpsub nkeynes@185: +$extrasub nkeynes@185: +s%@SHELL@%$SHELL%g nkeynes@185: +s%@CFLAGS@%$CFLAGS%g nkeynes@185: +s%@CPPFLAGS@%$CPPFLAGS%g nkeynes@185: +s%@CXXFLAGS@%$CXXFLAGS%g nkeynes@185: +s%@FFLAGS@%$FFLAGS%g nkeynes@185: +s%@DEFS@%$DEFS%g nkeynes@185: +s%@LDFLAGS@%$LDFLAGS%g nkeynes@185: +s%@LIBS@%$LIBS%g nkeynes@185: +s%@exec_prefix@%$exec_prefix%g nkeynes@185: +s%@prefix@%$prefix%g nkeynes@185: +s%@program_transform_name@%$program_transform_name%g nkeynes@185: +s%@bindir@%$bindir%g nkeynes@185: +s%@sbindir@%$sbindir%g nkeynes@185: +s%@libexecdir@%$libexecdir%g nkeynes@185: +s%@datadir@%$datadir%g nkeynes@185: +s%@sysconfdir@%$sysconfdir%g nkeynes@185: +s%@sharedstatedir@%$sharedstatedir%g nkeynes@185: +s%@localstatedir@%$localstatedir%g nkeynes@185: +s%@libdir@%$libdir%g nkeynes@185: +s%@includedir@%$includedir%g nkeynes@185: +s%@oldincludedir@%$oldincludedir%g nkeynes@185: +s%@infodir@%$infodir%g nkeynes@185: +s%@mandir@%$mandir%g nkeynes@185: +s%@newlib_basedir@%$newlib_basedir%g nkeynes@185: +s%@host@%$host%g nkeynes@185: +s%@host_alias@%$host_alias%g nkeynes@185: +s%@host_cpu@%$host_cpu%g nkeynes@185: +s%@host_vendor@%$host_vendor%g nkeynes@185: +s%@host_os@%$host_os%g nkeynes@185: +s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g nkeynes@185: +s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g nkeynes@185: +s%@INSTALL_DATA@%$INSTALL_DATA%g nkeynes@185: +s%@PACKAGE@%$PACKAGE%g nkeynes@185: +s%@VERSION@%$VERSION%g nkeynes@185: +s%@ACLOCAL@%$ACLOCAL%g nkeynes@185: +s%@AUTOCONF@%$AUTOCONF%g nkeynes@185: +s%@AUTOMAKE@%$AUTOMAKE%g nkeynes@185: +s%@AUTOHEADER@%$AUTOHEADER%g nkeynes@185: +s%@MAKEINFO@%$MAKEINFO%g nkeynes@185: +s%@SET_MAKE@%$SET_MAKE%g nkeynes@185: +s%@CC@%$CC%g nkeynes@185: +s%@build@%$build%g nkeynes@185: +s%@build_alias@%$build_alias%g nkeynes@185: +s%@build_cpu@%$build_cpu%g nkeynes@185: +s%@build_vendor@%$build_vendor%g nkeynes@185: +s%@build_os@%$build_os%g nkeynes@185: +s%@AS@%$AS%g nkeynes@185: +s%@AR@%$AR%g nkeynes@185: +s%@RANLIB@%$RANLIB%g nkeynes@185: +s%@EXEEXT@%$EXEEXT%g nkeynes@185: +s%@NEWLIB_CFLAGS@%$NEWLIB_CFLAGS%g nkeynes@185: +s%@machine_dir@%$machine_dir%g nkeynes@185: +s%@sys_dir@%$sys_dir%g nkeynes@185: + nkeynes@185: +CEOF nkeynes@185: +EOF nkeynes@185: + nkeynes@185: +cat >> $CONFIG_STATUS <<\EOF nkeynes@185: + nkeynes@185: +# Split the substitutions into bite-sized pieces for seds with nkeynes@185: +# small command number limits, like on Digital OSF/1 and HP-UX. nkeynes@185: +ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. nkeynes@185: +ac_file=1 # Number of current file. nkeynes@185: +ac_beg=1 # First line for current file. nkeynes@185: +ac_end=$ac_max_sed_cmds # Line after last line for current file. nkeynes@185: +ac_more_lines=: nkeynes@185: +ac_sed_cmds="" nkeynes@185: +while $ac_more_lines; do nkeynes@185: + if test $ac_beg -gt 1; then nkeynes@185: + sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file nkeynes@185: + else nkeynes@185: + sed "${ac_end}q" conftest.subs > conftest.s$ac_file nkeynes@185: + fi nkeynes@185: + if test ! -s conftest.s$ac_file; then nkeynes@185: + ac_more_lines=false nkeynes@185: + rm -f conftest.s$ac_file nkeynes@185: + else nkeynes@185: + if test -z "$ac_sed_cmds"; then nkeynes@185: + ac_sed_cmds="sed -f conftest.s$ac_file" nkeynes@185: + else nkeynes@185: + ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" nkeynes@185: + fi nkeynes@185: + ac_file=`expr $ac_file + 1` nkeynes@185: + ac_beg=$ac_end nkeynes@185: + ac_end=`expr $ac_end + $ac_max_sed_cmds` nkeynes@185: + fi nkeynes@185: +done nkeynes@185: +if test -z "$ac_sed_cmds"; then nkeynes@185: + ac_sed_cmds=cat nkeynes@185: +fi nkeynes@185: +EOF nkeynes@185: + nkeynes@185: +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF nkeynes@185: +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then nkeynes@185: + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". nkeynes@185: + case "$ac_file" in nkeynes@185: + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` nkeynes@185: + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; nkeynes@185: + *) ac_file_in="${ac_file}.in" ;; nkeynes@185: + esac nkeynes@185: + nkeynes@185: + # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. nkeynes@185: + nkeynes@185: + # Remove last slash and all that follows it. Not all systems have dirname. nkeynes@185: + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` nkeynes@185: + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then nkeynes@185: + # The file is in a subdirectory. nkeynes@185: + test ! -d "$ac_dir" && mkdir "$ac_dir" nkeynes@185: + ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" nkeynes@185: + # A "../" for each directory in $ac_dir_suffix. nkeynes@185: + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` nkeynes@185: + else nkeynes@185: + ac_dir_suffix= ac_dots= nkeynes@185: + fi nkeynes@185: + nkeynes@185: + case "$ac_given_srcdir" in nkeynes@185: + .) srcdir=. nkeynes@185: + if test -z "$ac_dots"; then top_srcdir=. nkeynes@185: + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; nkeynes@185: + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; nkeynes@185: + *) # Relative path. nkeynes@185: + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" nkeynes@185: + top_srcdir="$ac_dots$ac_given_srcdir" ;; nkeynes@185: + esac nkeynes@185: + nkeynes@185: + case "$ac_given_INSTALL" in nkeynes@185: + [/$]*) INSTALL="$ac_given_INSTALL" ;; nkeynes@185: + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; nkeynes@185: + esac nkeynes@185: + nkeynes@185: + echo creating "$ac_file" nkeynes@185: + rm -f "$ac_file" nkeynes@185: + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." nkeynes@185: + case "$ac_file" in nkeynes@185: + *Makefile*) ac_comsub="1i\\ nkeynes@185: +# $configure_input" ;; nkeynes@185: + *) ac_comsub= ;; nkeynes@185: + esac nkeynes@185: + nkeynes@185: + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` nkeynes@185: + sed -e "$ac_comsub nkeynes@185: +s%@configure_input@%$configure_input%g nkeynes@185: +s%@srcdir@%$srcdir%g nkeynes@185: +s%@top_srcdir@%$top_srcdir%g nkeynes@185: +s%@INSTALL@%$INSTALL%g nkeynes@185: +" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file nkeynes@185: +fi; done nkeynes@185: +rm -f conftest.s* nkeynes@185: + nkeynes@185: +EOF nkeynes@185: +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF nkeynes@185: + nkeynes@185: +exit 0 nkeynes@185: +EOF nkeynes@185: +chmod +x $CONFIG_STATUS nkeynes@185: +rm -fr confdefs* $ac_clean_files nkeynes@185: +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 nkeynes@185: + nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/configure.in newlib-1.8.2-dc/newlib/libc/sys/dreamcast/configure.in nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/configure.in 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/configure.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,12 @@ nkeynes@185: +dnl This is the newlib/libc/sys/sh configure.in file. nkeynes@185: +dnl Process this file with autoconf to produce a configure script. nkeynes@185: + nkeynes@185: +AC_PREREQ(2.5) nkeynes@185: +AC_INIT(sbrk.c) nkeynes@185: + nkeynes@185: +dnl Can't be done in NEWLIB_CONFIGURE because that confuses automake. nkeynes@185: +AC_CONFIG_AUX_DIR(../../../..) nkeynes@185: + nkeynes@185: +NEWLIB_CONFIGURE(../../..) nkeynes@185: + nkeynes@185: +AC_OUTPUT(Makefile) nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/creat.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/creat.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/creat.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/creat.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,22 @@ nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +creat (const char *path, mode_t mode) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + struct file *pf = mops->creat (obj, mode); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + if (pf != NULL) nkeynes@185: + { nkeynes@185: + return _newlib_vfs_insert_file (pf); nkeynes@185: + } nkeynes@185: + nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/crt0.S newlib-1.8.2-dc/newlib/libc/sys/dreamcast/crt0.S nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/crt0.S 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/crt0.S 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,175 @@ nkeynes@185: + nkeynes@185: +! need this here so that converting ELFs to binary doesn't break on the DC. nkeynes@185: +! Note: this is a hack, unless I can find a better way to do this. nkeynes@185: + .section .init nkeynes@185: +_fake_start: nkeynes@185: + mov.l start_k, r0 nkeynes@185: + jmp @r0 nkeynes@185: + nop nkeynes@185: + nkeynes@185: + .align 4 nkeynes@185: +start_k: nkeynes@185: + .long _start nkeynes@185: + nkeynes@185: + .section .text nkeynes@185: + .global _start nkeynes@185: + .global ___exit nkeynes@185: + /*.global _atexit*/ nkeynes@185: +_start: nkeynes@185: + mov.l setup_cache_k,r0 nkeynes@185: + mov.l p2_mask,r1 nkeynes@185: + or r1,r0 nkeynes@185: + jmp @r0 nkeynes@185: + nop nkeynes@185: +setup_cache: nkeynes@185: + mov.l ccr_addr,r0 nkeynes@185: + mov.w ccr_data,r1 nkeynes@185: + mov.l r1,@r0 nkeynes@185: + mov.l start_2_k,r0 nkeynes@185: + nop nkeynes@185: + nop nkeynes@185: + nop nkeynes@185: + nop nkeynes@185: + nop nkeynes@185: + nop nkeynes@185: + nop nkeynes@185: + jmp @r0 nkeynes@185: + nop nkeynes@185: +start_2: nkeynes@185: + mov.l old_stack_k,r14 nkeynes@185: + mov.l r15,@r14 nkeynes@185: + mov.l old_pr_k,r14 nkeynes@185: + sts pr,r15 nkeynes@185: + mov.l r15,@r14 nkeynes@185: + mov.l stack_k,r15 nkeynes@185: + nkeynes@185: + ! zero out bss nkeynes@185: + mov.l edata_k,r0 nkeynes@185: + mov.l end_k,r1 nkeynes@185: + mov #0,r2 nkeynes@185: +start_l: nkeynes@185: + mov.l r2,@r0 nkeynes@185: + add #4,r0 nkeynes@185: + cmp/ge r0,r1 nkeynes@185: + bt start_l nkeynes@185: + nkeynes@185: +#if defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY) nkeynes@185: + mov.l set_fpscr_k, r1 nkeynes@185: + jsr @r1 nkeynes@185: + mov #0,r4 nkeynes@185: + lds r3,fpscr nkeynes@185: +#endif /* defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__) */ nkeynes@185: + nkeynes@185: +get_utime: nkeynes@185: + ! Get the current time and save it for future calls to _times(). nkeynes@185: + mov.l rtc_h,r1 nkeynes@185: + mov.l @r1,r2 nkeynes@185: + mov.l rtc_l,r3 nkeynes@185: + mov.l @r3,r4 nkeynes@185: + shll16 r2 nkeynes@185: + mov.l rtc_mask,r1 nkeynes@185: + and r1,r2 nkeynes@185: + extu.w r4,r4 nkeynes@185: + or r4,r2 nkeynes@185: + mov.l newlib_dreamcast_utime,r0 nkeynes@185: + mov.l r2,@r0 nkeynes@185: + nkeynes@185: + ! arrange for exit to call fini nkeynes@185: + mov.l atexit_k,r0 nkeynes@185: + mov.l fini_k,r4 nkeynes@185: + jsr @r0 nkeynes@185: + nop nkeynes@185: + nkeynes@185: + ! call init nkeynes@185: + mov.l init_k,r0 nkeynes@185: + jsr @r0 nkeynes@185: + nop nkeynes@185: + nkeynes@185: + ! call the mainline nkeynes@185: + mov.l main_k,r0 nkeynes@185: + jsr @r0 nkeynes@185: + or r0,r0 nkeynes@185: + nkeynes@185: + ! call exit nkeynes@185: + mov r0,r4 nkeynes@185: + mov.l exit_k,r0 nkeynes@185: + jsr @r0 nkeynes@185: + or r0,r0 nkeynes@185: + nkeynes@185: +___exit: nkeynes@185: + mov.l old_pr_k,r14 nkeynes@185: + mov.l @r14,r15 nkeynes@185: + lds r15,pr nkeynes@185: + mov.l old_stack_k,r14 nkeynes@185: + mov.l @r14,r15 nkeynes@185: + rts nkeynes@185: + nop nkeynes@185: +/* nkeynes@185: +_atexit: nkeynes@185: + rts nkeynes@185: + nop nkeynes@185: +*/ nkeynes@185: + .align 4 nkeynes@185: +#if defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__) nkeynes@185: +set_fpscr_k: nkeynes@185: + .long ___set_fpscr nkeynes@185: +#endif /* defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(SH4_SINGLE_ONLY) */ nkeynes@185: +stack_k: nkeynes@185: + .long _stack nkeynes@185: +edata_k: nkeynes@185: + .long _edata nkeynes@185: +end_k: nkeynes@185: + .long _end nkeynes@185: +main_k: nkeynes@185: + .long _main nkeynes@185: +exit_k: nkeynes@185: + .long _exit nkeynes@185: +atexit_k: nkeynes@185: + .long _atexit nkeynes@185: +init_k: nkeynes@185: + .long _init nkeynes@185: +fini_k: nkeynes@185: + .long _fini nkeynes@185: +old_stack_k: nkeynes@185: + .long _old_stack nkeynes@185: +old_pr_k: nkeynes@185: + .long _old_pr nkeynes@185: + nkeynes@185: +_old_stack: nkeynes@185: + .long 0 nkeynes@185: +_old_pr: nkeynes@185: + .long 0 nkeynes@185: + nkeynes@185: +setup_cache_k: nkeynes@185: + .long setup_cache nkeynes@185: +start_2_k: nkeynes@185: + .long start_2 nkeynes@185: +p2_mask: nkeynes@185: + .long 0xa0000000 nkeynes@185: +ccr_addr: nkeynes@185: + .long 0xff00001c nkeynes@185: +ccr_data: nkeynes@185: + .word 0x090b nkeynes@185: + nkeynes@185: + .align 4 nkeynes@185: + nkeynes@185: +rtc_h: nkeynes@185: + .long 0xa0710000 nkeynes@185: +rtc_l: nkeynes@185: + .long 0xa0710004 nkeynes@185: +rtc_mask: nkeynes@185: + .long 0xffff0000 nkeynes@185: +newlib_dreamcast_utime: nkeynes@185: + .long __newlib_dreamcast_utime nkeynes@185: + nkeynes@185: + .section .data nkeynes@185: + .global __newlib_dreamcast_utime nkeynes@185: + nkeynes@185: +__newlib_dreamcast_utime: nkeynes@185: + .long 0x00000000 nkeynes@185: + nkeynes@185: +#ifdef __ELF__ nkeynes@185: + .section .stack,"aw" nkeynes@185: +#else nkeynes@185: + .section .stack nkeynes@185: +#endif nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/dcload.S newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dcload.S nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/dcload.S 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dcload.S 2006-07-06 19:27:39.000000000 +1000 nkeynes@185: @@ -0,0 +1,10 @@ nkeynes@185: +.global _dcloadsyscall nkeynes@185: +_dcloadsyscall: nkeynes@185: + mov.l dcloadsyscall_k,r0 nkeynes@185: + mov.l @r0,r0 nkeynes@185: + jmp @r0 nkeynes@185: + nop nkeynes@185: + nkeynes@185: +.align 4 nkeynes@185: +dcloadsyscall_k: nkeynes@185: + .long 0x8c004008 nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/dcload_vfs.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dcload_vfs.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/dcload_vfs.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dcload_vfs.c 2006-07-06 18:31:26.000000000 +1000 nkeynes@185: @@ -0,0 +1,242 @@ nkeynes@185: +/* Support routines for host access via Andrew K's dcload. dcload offers nkeynes@185: + full host file-system access along with a few POSIX-like functions. */ nkeynes@185: + nkeynes@185: +/* FIXME: If the host is returning negative values (error codes), then nkeynes@185: + we need to assign the proper value to errno and return -1 as per newlib's nkeynes@185: + conventions. */ nkeynes@185: + nkeynes@185: +/* FIXME: Split some of this off into a separate file, dcload.c. This will nkeynes@185: + contain public functions that coincide with the prototypes in nkeynes@185: + include/dcload.h */ nkeynes@185: + nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +static struct media_ops dcload_host_media_ops; nkeynes@185: +static struct file_ops dcload_host_file_ops; nkeynes@185: + nkeynes@185: +#define DCLOAD_MAGIC 0xdeadbeef nkeynes@185: +#define DCLOAD_ALT_MAGIC 0xfeedface nkeynes@185: +#define DCLOAD_MAGIC_ADDR 0x8c004004 nkeynes@185: + nkeynes@185: +/* True if we have console/file-system access on the host */ nkeynes@185: +static int host_enabled = 1; nkeynes@185: + nkeynes@185: +/* Determine whether we're loaded under dcload and if so, whether or not nkeynes@185: + the console/file-server is enabled. If the console/file-server isn't nkeynes@185: + enabled, then we won't have anything meaningful to do in the host access nkeynes@185: + routines, so they'll be replaced with invalid media/file ops in our init nkeynes@185: + routine. */ nkeynes@185: + nkeynes@185: +int _newlib_vfs_is_dcload (void) nkeynes@185: +{ nkeynes@185: + /* Check for either magic value */ nkeynes@185: + unsigned long magic = *(unsigned long *)DCLOAD_MAGIC_ADDR; nkeynes@185: + nkeynes@185: + if (magic == DCLOAD_MAGIC) nkeynes@185: + { nkeynes@185: + return 1; nkeynes@185: + } nkeynes@185: + else if (magic == DCLOAD_ALT_MAGIC) /* Disable host access */ nkeynes@185: + { nkeynes@185: + host_enabled = 0; nkeynes@185: + return 1; nkeynes@185: + } nkeynes@185: + nkeynes@185: + return 0; nkeynes@185: +} nkeynes@185: + nkeynes@185: +void _newlib_vfs_dcload_init (void) nkeynes@185: +{ nkeynes@185: + _newlib_vfs_initialized = VFS_LOADER_DCLOAD_NOHOST; nkeynes@185: + nkeynes@185: + if (host_enabled) nkeynes@185: + { nkeynes@185: + /* FIXME: Rework this... */ nkeynes@185: + struct file * stdin_file = _newlib_vfs_first_file; nkeynes@185: + struct file * stdout_file = stdin_file->next; nkeynes@185: + struct file * stderr_file = stdout_file->next; nkeynes@185: + nkeynes@185: + _newlib_vfs_initialized = VFS_LOADER_DCLOAD_HOST; nkeynes@185: + _newlib_vfs_host_media_ops = &dcload_host_media_ops; nkeynes@185: + nkeynes@185: + /* Reroute stdin, stdout, and stderr through dcload's host console. */ nkeynes@185: + stdin_file->fops = &dcload_host_file_ops; nkeynes@185: + stdout_file->fops = &dcload_host_file_ops; nkeynes@185: + stderr_file->fops = &dcload_host_file_ops; nkeynes@185: + } nkeynes@185: + nkeynes@185: + /* All media ops are initially set to invalid so our work is done. */ nkeynes@185: +} nkeynes@185: + nkeynes@185: +extern int dcloadsyscall (int func, ...); nkeynes@185: + nkeynes@185: +/* dcload host media operations */ nkeynes@185: + nkeynes@185: +/* Perform the open/creat syscall and allocate space for a new file if nkeynes@185: + we get a valid fd. Otherwise return the errno and NULL on errror. */ nkeynes@185: +static struct file *do_open_media_op (int func, const char *obj, int arg, ...) nkeynes@185: +{ nkeynes@185: + struct file *pf; nkeynes@185: + int res = dcloadsyscall (func, obj, arg); nkeynes@185: + if (res >= 0) nkeynes@185: + { nkeynes@185: + pf = (struct file *) malloc (sizeof (struct file)); nkeynes@185: + nkeynes@185: + if (pf) nkeynes@185: + { nkeynes@185: + /* The library fd is set in _newlib_vfs_insert_file */ nkeynes@185: + pf->next = NULL; nkeynes@185: + pf->fd = 0; nkeynes@185: + pf->media_fd = res; nkeynes@185: + pf->fops = &dcload_host_file_ops; nkeynes@185: + pf->specifics = NULL; nkeynes@185: + return pf; nkeynes@185: + } nkeynes@185: + } nkeynes@185: + nkeynes@185: + return NULL; nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define OPEN_NR 2 nkeynes@185: +static struct file *dcload_open_media_op (const char *obj, int flags, nkeynes@185: + mode_t mode) nkeynes@185: +{ nkeynes@185: + return do_open_media_op (OPEN_NR, obj, flags, mode); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define CREAT_NR 4 nkeynes@185: +static struct file *dcload_creat_media_op (const char *obj, mode_t mode) nkeynes@185: +{ nkeynes@185: + return do_open_media_op (CREAT_NR, obj, mode); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define LINK_NR 5 nkeynes@185: +static int dcload_link_media_op (const char *old_obj, const char *new_obj) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (LINK_NR, old_obj, new_obj); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define UNLINK_NR 6 nkeynes@185: +static int dcload_unlink_media_op (const char *obj) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (UNLINK_NR, obj); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define STAT_NR 12 nkeynes@185: +static int dcload_stat_media_op (const char *obj, struct stat *pstat) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (STAT_NR, obj, pstat); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define CHMOD_NR 8 nkeynes@185: +static int dcload_chmod_media_op (const char *obj, mode_t mode) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (CHMOD_NR, obj, mode); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define CHDIR_NR 7 nkeynes@185: +static int dcload_chdir_media_op (const char *obj) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (CHDIR_NR, obj); nkeynes@185: +} nkeynes@185: + nkeynes@185: +/* dcload host file operations */ nkeynes@185: + nkeynes@185: +static size_t do_rw_file_op (int func, struct file *pf, void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (func, pf->media_fd, buf, cnt); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define READ_NR 0 nkeynes@185: +static size_t dcload_read_file_op (struct file *pf, void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + return do_rw_file_op (READ_NR, pf, buf, cnt); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define WRITE_NR 1 nkeynes@185: +static size_t dcload_write_file_op (struct file *pf, void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + return do_rw_file_op (WRITE_NR, pf, buf, cnt); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define LSEEK_NR 9 nkeynes@185: +static off_t dcload_lseek_file_op (struct file *pf, off_t pos, int whence) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (LSEEK_NR, pf->media_fd, pos, whence); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define CLOSE_NR 3 nkeynes@185: +static int dcload_close_file_op (struct file *pf) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (CLOSE_NR, pf->media_fd); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define FSTAT_NR 10 nkeynes@185: +static int dcload_fstat_file_op (struct file *pf, struct stat *pstat) nkeynes@185: +{ nkeynes@185: + return dcloadsyscall (FSTAT_NR, pf->media_fd, pstat); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define EXIT_NR 15 nkeynes@185: +void _newlib_vfs_dcload_exit (int n) nkeynes@185: +{ nkeynes@185: + dcloadsyscall (EXIT_NR, n); nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define ASSIGN_WRKMEM_NR 14 nkeynes@185: +void dcload_assign_wrkmem (void *buf) nkeynes@185: +{ nkeynes@185: + dcloadsyscall (ASSIGN_WRKMEM_NR, buf); nkeynes@185: +} nkeynes@185: + nkeynes@185: +/* media_ops for host file-system access */ nkeynes@185: + nkeynes@185: +int dcload_mkdir_media_op( const char *c, mode_t mode ) nkeynes@185: +{ nkeynes@185: + errno = ENOSYS; nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: + nkeynes@185: +int dcload_rmdir_media_op( const char *c ) nkeynes@185: +{ nkeynes@185: + errno = ENOSYS; nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: + nkeynes@185: +int dcload_ioctl_file_op( ) nkeynes@185: +{ nkeynes@185: + errno = ENOSYS; nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: + nkeynes@185: +static struct media_ops dcload_host_media_ops = nkeynes@185: +{ nkeynes@185: + open: dcload_open_media_op, nkeynes@185: + creat: dcload_creat_media_op, nkeynes@185: + link: dcload_link_media_op, nkeynes@185: + unlink: dcload_unlink_media_op, nkeynes@185: + stat: dcload_stat_media_op, nkeynes@185: + chmod: dcload_chmod_media_op, nkeynes@185: + mkdir: dcload_mkdir_media_op, nkeynes@185: + rmdir: dcload_rmdir_media_op, nkeynes@185: + chdir: dcload_chdir_media_op nkeynes@185: +}; nkeynes@185: + nkeynes@185: +/* file_ops for a host file */ nkeynes@185: + nkeynes@185: +static struct file_ops dcload_host_file_ops = nkeynes@185: +{ nkeynes@185: + lseek: dcload_lseek_file_op, nkeynes@185: + close: dcload_close_file_op, nkeynes@185: + read: dcload_read_file_op, nkeynes@185: + write: dcload_write_file_op, nkeynes@185: + ioctl: dcload_ioctl_file_op, nkeynes@185: + fstat: dcload_fstat_file_op nkeynes@185: +}; nkeynes@185: + nkeynes@185: + nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/dup.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dup.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/dup.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dup.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,2 @@ nkeynes@185: +/* This hack is required for libstdc++ to work properly */ nkeynes@185: +int dup(int fd) { return fd; } nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/exit.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/exit.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/exit.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/exit.c 2006-07-07 08:34:25.000000000 +1000 nkeynes@185: @@ -0,0 +1,18 @@ nkeynes@185: +/* TODO: Do different things depending on the loader present, e.g. dcload nkeynes@185: + has an exit() call, gdbstubs can tell gdb "W00", etc. */ nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +void _exit(int n); nkeynes@185: + nkeynes@185: +void exit (int n) { _exit (n); } nkeynes@185: + nkeynes@185: +extern void _newlib_vfs_dcload_exit (int); nkeynes@185: + nkeynes@185: +void nkeynes@185: +_exit (int n) nkeynes@185: +{ nkeynes@185: + if( _newlib_vfs_is_dcload() ) { nkeynes@185: + _newlib_vfs_dcload_exit (n); nkeynes@185: + } nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/fcntl.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/fcntl.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/fcntl.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/fcntl.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,21 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +/* Minimal fcntl support is necessary for C++ console streams cin, cout, and nkeynes@185: + cerr. */ nkeynes@185: +int nkeynes@185: +_fcntl (int fd, int flag, ...) nkeynes@185: +{ nkeynes@185: + switch (flag) { nkeynes@185: + case F_GETFL: nkeynes@185: + switch (fd) { nkeynes@185: + case 0: return O_RDONLY; nkeynes@185: + case 1: return O_WRONLY; nkeynes@185: + case 2: return O_WRONLY; nkeynes@185: + default: return -1; nkeynes@185: + } nkeynes@185: + default: nkeynes@185: + return -1; nkeynes@185: + } nkeynes@185: + nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/fstat.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/fstat.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/fstat.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/fstat.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,12 @@ nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +_fstat (int fd, struct stat *pstat) nkeynes@185: +{ nkeynes@185: + struct file *pf = _newlib_vfs_get_file (fd); nkeynes@185: + nkeynes@185: + return pf->fops->fstat (pf, pstat); nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/getpid.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/getpid.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/getpid.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/getpid.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,5 @@ nkeynes@185: +int nkeynes@185: +_getpid () nkeynes@185: +{ nkeynes@185: + return 1; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/gettimeofday.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/gettimeofday.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/gettimeofday.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/gettimeofday.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,30 @@ nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +/* Returns the number of seconds elapsed from the Unix epoch, January 1st, nkeynes@185: + 1970. Note that the Dreamcast counts time from January 1st, 1950, so we nkeynes@185: + need to subtract 20 years (and 5 leap days) from the Dreamcast RTC to nkeynes@185: + get valid values for libc's time functions. */ nkeynes@185: + nkeynes@185: +#define TWENTY_YEARS ((20 * 365LU + 5) * 86400) nkeynes@185: + nkeynes@185: +int nkeynes@185: +_gettimeofday (struct timeval *tp, struct timezone *tzp) nkeynes@185: +{ nkeynes@185: + if (tp) nkeynes@185: + { nkeynes@185: + unsigned long rtc_h = *(volatile unsigned long*)0xa0710000; nkeynes@185: + unsigned long rtc_l = *(volatile unsigned long*)0xa0710004; nkeynes@185: + unsigned long secs = ((rtc_h & 0xffff) << 16) | (rtc_l & 0xffff); nkeynes@185: + nkeynes@185: + tp->tv_sec = secs - TWENTY_YEARS; nkeynes@185: + tp->tv_usec = 0; nkeynes@185: + } nkeynes@185: + if (tzp) nkeynes@185: + { nkeynes@185: + tzp->tz_minuteswest = 0; nkeynes@185: + tzp->tz_dsttime = 0; nkeynes@185: + } nkeynes@185: + nkeynes@185: + return 0; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/ioctl.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/ioctl.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/ioctl.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/ioctl.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,9 @@ nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +ioctl (int fd, int func, long arg) nkeynes@185: +{ nkeynes@185: + struct file *pf = _newlib_vfs_get_file (fd); nkeynes@185: + nkeynes@185: + return pf->fops->ioctl (pf, func, arg); nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/isatty.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/isatty.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/isatty.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/isatty.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,10 @@ nkeynes@185: +/* Since file descriptors 0, 1, and 2 are always mapped to stdin, stdout, nkeynes@185: + and stderr, we assume these are the only fds that permit interactive I/O. */ nkeynes@185: + nkeynes@185: +int nkeynes@185: +isatty (int fd) nkeynes@185: +{ nkeynes@185: + if (fd >= 0 && fd < 3) nkeynes@185: + return 1; nkeynes@185: + return 0; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/kill.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/kill.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/kill.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/kill.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,8 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +int nkeynes@185: +_kill () nkeynes@185: +{ nkeynes@185: + abort (); nkeynes@185: + return 0; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/link.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/link.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/link.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/link.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,16 @@ nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +_link (const char *old_path, const char *new_path) nkeynes@185: +{ nkeynes@185: + char *old_obj = _newlib_vfs_new_string (old_path); nkeynes@185: + char *new_obj = _newlib_vfs_new_string (new_path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (old_path); nkeynes@185: + int res = mops->link (old_obj, new_obj); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (old_obj); nkeynes@185: + _newlib_vfs_delete_string (new_obj); nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/lseek.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/lseek.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/lseek.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/lseek.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,11 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +off_t nkeynes@185: +_lseek (int fd, off_t pos, int whence) nkeynes@185: +{ nkeynes@185: + struct file *pf = _newlib_vfs_get_file (fd); nkeynes@185: + nkeynes@185: + return pf->fops->lseek (pf, pos, whence); nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/Makefile.am newlib-1.8.2-dc/newlib/libc/sys/dreamcast/Makefile.am nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/Makefile.am 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/Makefile.am 2006-07-06 18:31:26.000000000 +1000 nkeynes@185: @@ -0,0 +1,17 @@ nkeynes@185: +## Process this file with automake to generate Makefile.in nkeynes@185: + nkeynes@185: +AUTOMAKE_OPTIONS = cygnus nkeynes@185: + nkeynes@185: +INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS) nkeynes@185: + nkeynes@185: +noinst_LIBRARIES = lib.a nkeynes@185: + nkeynes@185: +lib_a_SOURCES = absolute_vfs.c chdir.c chmod.c close.c creat.c dcload_vfs.c dcload.S \ nkeynes@185: + exit.c fcntl.c fstat.c getpid.c gettimeofday.c ioctl.c isatty.c kill.c \ nkeynes@185: + link.c lseek.c mkdir.c open.c read.c rmdir.c sbrk.c scif.c stat.c \ nkeynes@185: + stdio_vfs.c times.c unlink.c vfs.c write.c dup.c nkeynes@185: + nkeynes@185: +all: crt0.o nkeynes@185: + nkeynes@185: +ACLOCAL_AMFLAGS = -I ../../.. nkeynes@185: +CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/Makefile.in newlib-1.8.2-dc/newlib/libc/sys/dreamcast/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/Makefile.in 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/Makefile.in 2006-07-06 18:31:26.000000000 +1000 nkeynes@185: @@ -0,0 +1,322 @@ nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: + nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: +# This Makefile.in is free software; the Free Software Foundation nkeynes@185: +# gives unlimited permission to copy and/or distribute it, nkeynes@185: +# with or without modifications, as long as this notice is preserved. nkeynes@185: + nkeynes@185: +# This program is distributed in the hope that it will be useful, nkeynes@185: +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without nkeynes@185: +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A nkeynes@185: +# PARTICULAR PURPOSE. nkeynes@185: + nkeynes@185: + nkeynes@185: +SHELL = @SHELL@ nkeynes@185: + nkeynes@185: +srcdir = @srcdir@ nkeynes@185: +top_srcdir = @top_srcdir@ nkeynes@185: +VPATH = @srcdir@ nkeynes@185: +prefix = @prefix@ nkeynes@185: +exec_prefix = @exec_prefix@ nkeynes@185: + nkeynes@185: +bindir = @bindir@ nkeynes@185: +sbindir = @sbindir@ nkeynes@185: +libexecdir = @libexecdir@ nkeynes@185: +datadir = @datadir@ nkeynes@185: +sysconfdir = @sysconfdir@ nkeynes@185: +sharedstatedir = @sharedstatedir@ nkeynes@185: +localstatedir = @localstatedir@ nkeynes@185: +libdir = @libdir@ nkeynes@185: +infodir = @infodir@ nkeynes@185: +mandir = @mandir@ nkeynes@185: +includedir = @includedir@ nkeynes@185: +oldincludedir = /usr/include nkeynes@185: + nkeynes@185: +DESTDIR = nkeynes@185: + nkeynes@185: +pkgdatadir = $(datadir)/@PACKAGE@ nkeynes@185: +pkglibdir = $(libdir)/@PACKAGE@ nkeynes@185: +pkgincludedir = $(includedir)/@PACKAGE@ nkeynes@185: + nkeynes@185: +top_builddir = . nkeynes@185: + nkeynes@185: +ACLOCAL = @ACLOCAL@ nkeynes@185: +AUTOCONF = @AUTOCONF@ nkeynes@185: +AUTOMAKE = @AUTOMAKE@ nkeynes@185: +AUTOHEADER = @AUTOHEADER@ nkeynes@185: + nkeynes@185: +INSTALL = @INSTALL@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: +INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: +INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: +transform = @program_transform_name@ nkeynes@185: + nkeynes@185: +NORMAL_INSTALL = : nkeynes@185: +PRE_INSTALL = : nkeynes@185: +POST_INSTALL = : nkeynes@185: +NORMAL_UNINSTALL = : nkeynes@185: +PRE_UNINSTALL = : nkeynes@185: +POST_UNINSTALL = : nkeynes@185: +host_alias = @host_alias@ nkeynes@185: +host_triplet = @host@ nkeynes@185: +AR = @AR@ nkeynes@185: +AS = @AS@ nkeynes@185: +CC = @CC@ nkeynes@185: +CPP = @CPP@ nkeynes@185: +EXEEXT = @EXEEXT@ nkeynes@185: +MAKEINFO = @MAKEINFO@ nkeynes@185: +NEWLIB_CFLAGS = @NEWLIB_CFLAGS@ nkeynes@185: +PACKAGE = @PACKAGE@ nkeynes@185: +RANLIB = @RANLIB@ nkeynes@185: +VERSION = @VERSION@ nkeynes@185: +machine_dir = @machine_dir@ nkeynes@185: +newlib_basedir = @newlib_basedir@ nkeynes@185: +sys_dir = @sys_dir@ nkeynes@185: + nkeynes@185: +AUTOMAKE_OPTIONS = cygnus nkeynes@185: + nkeynes@185: +INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS) nkeynes@185: + nkeynes@185: +noinst_LIBRARIES = lib.a nkeynes@185: + nkeynes@185: +lib_a_SOURCES = absolute_vfs.c chdir.c chmod.c close.c creat.c dcload_vfs.c dcload.S exit.c fcntl.c fstat.c getpid.c gettimeofday.c ioctl.c isatty.c kill.c link.c lseek.c mkdir.c open.c read.c rmdir.c sbrk.c scif.c stat.c stdio_vfs.c times.c unlink.c vfs.c write.c dup.c nkeynes@185: + nkeynes@185: + nkeynes@185: +ACLOCAL_AMFLAGS = -I ../../.. nkeynes@185: +CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host nkeynes@185: +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 nkeynes@185: +mkinstalldirs = $(SHELL) $(top_srcdir)/../../../../mkinstalldirs nkeynes@185: +CONFIG_CLEAN_FILES = nkeynes@185: +LIBRARIES = $(noinst_LIBRARIES) nkeynes@185: + nkeynes@185: + nkeynes@185: +DEFS = @DEFS@ -I. -I$(srcdir) nkeynes@185: +CPPFLAGS = @CPPFLAGS@ nkeynes@185: +LDFLAGS = @LDFLAGS@ nkeynes@185: +LIBS = @LIBS@ nkeynes@185: +lib_a_LIBADD = nkeynes@185: +lib_a_OBJECTS = absolute_vfs.o chdir.o chmod.o close.o creat.o \ nkeynes@185: +dcload_vfs.o dcload.o exit.o fcntl.o fstat.o getpid.o gettimeofday.o ioctl.o \ nkeynes@185: +isatty.o kill.o link.o lseek.o mkdir.o open.o read.o rmdir.o sbrk.o \ nkeynes@185: +scif.o stat.o stdio_vfs.o times.o unlink.o vfs.o write.o dup.o nkeynes@185: +CFLAGS = @CFLAGS@ nkeynes@185: +COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +DIST_COMMON = Makefile.am Makefile.in aclocal.m4 configure configure.in nkeynes@185: + nkeynes@185: + nkeynes@185: +DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: + nkeynes@185: +TAR = tar nkeynes@185: +GZIP_ENV = --best nkeynes@185: +SOURCES = $(lib_a_SOURCES) nkeynes@185: +OBJECTS = $(lib_a_OBJECTS) nkeynes@185: + nkeynes@185: +all: all-redirect nkeynes@185: +.SUFFIXES: nkeynes@185: +.SUFFIXES: .S .c .o .s nkeynes@185: +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: + cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile nkeynes@185: + nkeynes@185: +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: + cd $(top_builddir) \ nkeynes@185: + && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status nkeynes@185: + nkeynes@185: +$(ACLOCAL_M4): configure.in ../../../acinclude.m4 ../../../aclocal.m4 nkeynes@185: + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) nkeynes@185: + nkeynes@185: +config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) nkeynes@185: + $(SHELL) ./config.status --recheck nkeynes@185: +$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) nkeynes@185: + cd $(srcdir) && $(AUTOCONF) nkeynes@185: + nkeynes@185: +mostlyclean-noinstLIBRARIES: nkeynes@185: + nkeynes@185: +clean-noinstLIBRARIES: nkeynes@185: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) nkeynes@185: + nkeynes@185: +distclean-noinstLIBRARIES: nkeynes@185: + nkeynes@185: +maintainer-clean-noinstLIBRARIES: nkeynes@185: + nkeynes@185: +.c.o: nkeynes@185: + $(COMPILE) -c $< nkeynes@185: + nkeynes@185: +.s.o: nkeynes@185: + $(COMPILE) -c $< nkeynes@185: + nkeynes@185: +.S.o: nkeynes@185: + $(COMPILE) -c $< nkeynes@185: + nkeynes@185: +mostlyclean-compile: nkeynes@185: + -rm -f *.o core *.core nkeynes@185: + nkeynes@185: +clean-compile: nkeynes@185: + nkeynes@185: +distclean-compile: nkeynes@185: + -rm -f *.tab.c nkeynes@185: + nkeynes@185: +maintainer-clean-compile: nkeynes@185: + nkeynes@185: +lib.a: $(lib_a_OBJECTS) $(lib_a_DEPENDENCIES) nkeynes@185: + -rm -f lib.a nkeynes@185: + $(AR) cru lib.a $(lib_a_OBJECTS) $(lib_a_LIBADD) nkeynes@185: + $(RANLIB) lib.a nkeynes@185: + nkeynes@185: +tags: TAGS nkeynes@185: + nkeynes@185: +ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: + here=`pwd` && cd $(srcdir) \ nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: + nkeynes@185: +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: + tags=; \ nkeynes@185: + here=`pwd`; \ nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: + test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ nkeynes@185: + || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) nkeynes@185: + nkeynes@185: +mostlyclean-tags: nkeynes@185: + nkeynes@185: +clean-tags: nkeynes@185: + nkeynes@185: +distclean-tags: nkeynes@185: + -rm -f TAGS ID nkeynes@185: + nkeynes@185: +maintainer-clean-tags: nkeynes@185: + nkeynes@185: +distdir = $(PACKAGE)-$(VERSION) nkeynes@185: +top_distdir = $(distdir) nkeynes@185: + nkeynes@185: +# This target untars the dist file and tries a VPATH configuration. Then nkeynes@185: +# it guarantees that the distribution is self-contained by making another nkeynes@185: +# tarfile. nkeynes@185: +distcheck: dist nkeynes@185: + -rm -rf $(distdir) nkeynes@185: + GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz nkeynes@185: + mkdir $(distdir)/=build nkeynes@185: + mkdir $(distdir)/=inst nkeynes@185: + dc_install_base=`cd $(distdir)/=inst && pwd`; \ nkeynes@185: + cd $(distdir)/=build \ nkeynes@185: + && ../configure --srcdir=.. --prefix=$$dc_install_base \ nkeynes@185: + && $(MAKE) $(AM_MAKEFLAGS) \ nkeynes@185: + && $(MAKE) $(AM_MAKEFLAGS) dvi \ nkeynes@185: + && $(MAKE) $(AM_MAKEFLAGS) check \ nkeynes@185: + && $(MAKE) $(AM_MAKEFLAGS) install \ nkeynes@185: + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ nkeynes@185: + && $(MAKE) $(AM_MAKEFLAGS) dist nkeynes@185: + -rm -rf $(distdir) nkeynes@185: + @banner="$(distdir).tar.gz is ready for distribution"; \ nkeynes@185: + dashes=`echo "$$banner" | sed s/./=/g`; \ nkeynes@185: + echo "$$dashes"; \ nkeynes@185: + echo "$$banner"; \ nkeynes@185: + echo "$$dashes" nkeynes@185: +dist: distdir nkeynes@185: + -chmod -R a+r $(distdir) nkeynes@185: + GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) nkeynes@185: + -rm -rf $(distdir) nkeynes@185: +dist-all: distdir nkeynes@185: + -chmod -R a+r $(distdir) nkeynes@185: + GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) nkeynes@185: + -rm -rf $(distdir) nkeynes@185: +distdir: $(DISTFILES) nkeynes@185: + -rm -rf $(distdir) nkeynes@185: + mkdir $(distdir) nkeynes@185: + -chmod 777 $(distdir) nkeynes@185: + @for file in $(DISTFILES); do \ nkeynes@185: + if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: + done nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: +install-strip: nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: +installdirs: nkeynes@185: + nkeynes@185: + nkeynes@185: +mostlyclean-generic: nkeynes@185: + nkeynes@185: +clean-generic: nkeynes@185: + nkeynes@185: +distclean-generic: nkeynes@185: + -rm -f Makefile $(CONFIG_CLEAN_FILES) nkeynes@185: + -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: + nkeynes@185: +maintainer-clean-generic: nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: + mostlyclean-tags mostlyclean-generic nkeynes@185: + nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: + nkeynes@185: +clean: clean-am nkeynes@185: + nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + -rm -f config.status nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: + maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: + @echo "This command is intended for maintainers to use;" nkeynes@185: + @echo "it deletes files that may require special tools to rebuild." nkeynes@185: + nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + -rm -f config.status nkeynes@185: + nkeynes@185: +.PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: +clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: +mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: +maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: + nkeynes@185: + nkeynes@185: +all: crt0.o nkeynes@185: + nkeynes@185: +# Tell versions [3.59,3.63) of GNU make to not export all variables. nkeynes@185: +# Otherwise a system limit (for SysV at least) may be exceeded. nkeynes@185: +.NOEXPORT: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/mkdir.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/mkdir.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/mkdir.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/mkdir.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,16 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +mkdir (const char *path, mode_t mode) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + int res = mops->mkdir (obj, mode); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/open.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/open.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/open.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/open.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,23 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +_open (const char *path, int flags, mode_t mode) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + struct file *pf = mops->open (obj, flags, mode); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + if (pf != NULL) nkeynes@185: + { nkeynes@185: + return _newlib_vfs_insert_file (pf); nkeynes@185: + } nkeynes@185: + nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/read.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/read.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/read.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/read.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,11 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +size_t nkeynes@185: +_read (int fd, void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + struct file *pf = _newlib_vfs_get_file (fd); nkeynes@185: + nkeynes@185: + return pf->fops->read (pf, buf, cnt); nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/rmdir.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/rmdir.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/rmdir.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/rmdir.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,14 @@ nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +rmdir (const char *path) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + int res = mops->rmdir (obj); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/sbrk.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/sbrk.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/sbrk.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/sbrk.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,27 @@ nkeynes@185: +#include <_ansi.h> nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +extern char end; /* The end of the program (BSS section). */ nkeynes@185: + nkeynes@185: +register char *stack_ptr asm ("r15"); nkeynes@185: + nkeynes@185: +caddr_t nkeynes@185: +_sbrk (int incr) nkeynes@185: +{ nkeynes@185: + static char *heap_end; nkeynes@185: + char *prev_heap_end; nkeynes@185: + nkeynes@185: + if (!heap_end) nkeynes@185: + heap_end = &end; nkeynes@185: + nkeynes@185: + prev_heap_end = heap_end; nkeynes@185: + if (heap_end + incr > stack_ptr) nkeynes@185: + { nkeynes@185: + errno = ENOMEM; nkeynes@185: + return (caddr_t)-1; nkeynes@185: + } nkeynes@185: + nkeynes@185: + heap_end += incr; nkeynes@185: + return (caddr_t) prev_heap_end; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/scif.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/scif.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/scif.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/scif.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,46 @@ nkeynes@185: +/* Blatantly stolen from libdream, others... nkeynes@185: + * Please fix this :) */ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +/*#include "scif.h"*/ nkeynes@185: + nkeynes@185: +#define ACK (volatile unsigned short *)0xffe80010 nkeynes@185: +#define WR_FIFO (volatile unsigned char *)0xffe8000c nkeynes@185: +#define RD_FIFO (volatile unsigned char *)0xffe80014 nkeynes@185: +#define STATUS (volatile unsigned short *)0xffe8001c nkeynes@185: + nkeynes@185: +static void scif_flush () nkeynes@185: +{ nkeynes@185: + *ACK &= 0xbf; nkeynes@185: + nkeynes@185: + while (!(*ACK & 0x40)) ; nkeynes@185: + nkeynes@185: + *ACK &= 0xbf; nkeynes@185: +} nkeynes@185: + nkeynes@185: +size_t _newlib_vfs_scif_write (void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + while (cnt-- > 0) nkeynes@185: + { nkeynes@185: + while (!(*ACK & 0x20)) ; nkeynes@185: + nkeynes@185: + *WR_FIFO = *(unsigned char *)buf++; nkeynes@185: + nkeynes@185: + *ACK &= 0x9f; nkeynes@185: + } nkeynes@185: + scif_flush (); nkeynes@185: + return cnt; nkeynes@185: +} nkeynes@185: + nkeynes@185: +size_t _newlib_vfs_scif_read (void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + while (cnt -- > 0) nkeynes@185: + { nkeynes@185: + while (*STATUS & 0x1f) ; nkeynes@185: + nkeynes@185: + *(unsigned char *)buf++ = *RD_FIFO; nkeynes@185: + nkeynes@185: + *ACK &= 0x6d; nkeynes@185: + } nkeynes@185: + return cnt; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/stat.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/stat.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/stat.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/stat.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,26 @@ nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +/* Clunky, but remember we're "namespace clean" and library routines also nkeynes@185: + use _stat as a syscall... */ nkeynes@185: + nkeynes@185: +int nkeynes@185: +stat (const char *path, struct stat *pstat) nkeynes@185: +{ nkeynes@185: + return _stat (path, pstat); nkeynes@185: +} nkeynes@185: + nkeynes@185: +int nkeynes@185: +_stat (const char *path, struct stat *pstat) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + int res = mops->stat (obj, pstat); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/stdio_vfs.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/stdio_vfs.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/stdio_vfs.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/stdio_vfs.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,114 @@ nkeynes@185: +/* Support for Marcus Comstedt's serial slave and gdbstubs, e.g. generic nkeynes@185: + serial console I/O. */ nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +/* Only read and write are supported for stdio_file_ops, so these are nkeynes@185: + used for stdin, stdout, and stderr which are already "open" when the nkeynes@185: + program is started. */ nkeynes@185: + nkeynes@185: +static size_t stdio_read_file_op (struct file *, void *, size_t); nkeynes@185: +static size_t stdio_write_file_op (struct file *, void *, size_t); nkeynes@185: + nkeynes@185: +static struct file_ops stdio_file_ops = nkeynes@185: +{ nkeynes@185: + lseek: _newlib_vfs_invalid_file_op, nkeynes@185: + close: _newlib_vfs_invalid_file_op, nkeynes@185: + read: stdio_read_file_op, nkeynes@185: + write: stdio_write_file_op, nkeynes@185: + ioctl: _newlib_vfs_invalid_file_op, nkeynes@185: + fstat: _newlib_vfs_invalid_file_op nkeynes@185: +}; nkeynes@185: + nkeynes@185: +/* dcload or absolute may override these to go through their own console nkeynes@185: + output routines. */ nkeynes@185: + nkeynes@185: +static struct file stdout_file; nkeynes@185: +static struct file stderr_file; nkeynes@185: + nkeynes@185: +static struct file stdin_file = nkeynes@185: +{ nkeynes@185: + &stdout_file, nkeynes@185: + 0, 0, nkeynes@185: + &stdio_file_ops, nkeynes@185: + NULL, nkeynes@185: +}; nkeynes@185: + nkeynes@185: +static struct file stdout_file = nkeynes@185: +{ nkeynes@185: + &stderr_file, nkeynes@185: + 1, 1, nkeynes@185: + &stdio_file_ops, nkeynes@185: + NULL, nkeynes@185: +}; nkeynes@185: + nkeynes@185: +static struct file stderr_file = nkeynes@185: +{ nkeynes@185: + NULL, nkeynes@185: + 2, 2, nkeynes@185: + &stdio_file_ops, nkeynes@185: + NULL, nkeynes@185: +}; nkeynes@185: + nkeynes@185: +struct file * _newlib_vfs_first_file = &stdin_file; nkeynes@185: +struct file * _newlib_vfs_last_file = &stderr_file; nkeynes@185: + nkeynes@185: +/* If we're being debugged by gdb then we can't use read or any other nkeynes@185: + raw serial I/O - we can only output to gdb's console. */ nkeynes@185: +static int raw_serial_io = 0; nkeynes@185: + nkeynes@185: +/* Detect the presence of Marcus Comstedt's serial slave by looking for the nkeynes@185: + sequence "103" at 8c00e46c. */ nkeynes@185: + nkeynes@185: +#define SSLAVE_VERSION_ADDR 0x8c00e46c nkeynes@185: + nkeynes@185: +int _newlib_vfs_is_sslave (void) nkeynes@185: +{ nkeynes@185: + /* This hackery is used to avoid depending on memcmp () - silly, eh? */ nkeynes@185: + if ( (*(unsigned char *)(SSLAVE_VERSION_ADDR)) == '1' && nkeynes@185: + (*(unsigned char *)(SSLAVE_VERSION_ADDR + 1)) == '0' && nkeynes@185: + (*(unsigned char *)(SSLAVE_VERSION_ADDR + 2)) == '3' ) nkeynes@185: + { nkeynes@185: + raw_serial_io = 1; nkeynes@185: + return 1; nkeynes@185: + } nkeynes@185: + nkeynes@185: + return 0; nkeynes@185: +} nkeynes@185: + nkeynes@185: +void _newlib_vfs_sslave_init (void) nkeynes@185: +{ nkeynes@185: + /* Initialize serial console to a known state. We already assume that nkeynes@185: + we connected to the host, we just make sure the SCIF is setup the way nkeynes@185: + we need it. */ nkeynes@185: + _newlib_vfs_initialized = VFS_LOADER_SERIAL_SLAVE; nkeynes@185: +} nkeynes@185: + nkeynes@185: + nkeynes@185: +/* Detect gdbstubs. gdbstubs sets the border color to green to indicate that nkeynes@185: + it's active. While this can't reliably be used to detect it, we also look nkeynes@185: + for gdbstubs start code at two separate addresses (gdbstub can load itself nkeynes@185: + at either address). */ nkeynes@185: + nkeynes@185: +int _newlib_vfs_is_gdbstubs (void) nkeynes@185: +{ nkeynes@185: + return 0; nkeynes@185: +} nkeynes@185: + nkeynes@185: +void _newlib_vfs_gdbstubs_init (void) nkeynes@185: +{ nkeynes@185: + _newlib_vfs_initialized = VFS_LOADER_GDBSTUBS; nkeynes@185: +} nkeynes@185: + nkeynes@185: +extern size_t _newlib_vfs_scif_write (void *, size_t); nkeynes@185: +extern size_t _newlib_vfs_scif_read (void *, size_t); nkeynes@185: + nkeynes@185: +static size_t stdio_read_file_op (struct file *pf, void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + return _newlib_vfs_scif_read (buf, cnt); nkeynes@185: +} nkeynes@185: + nkeynes@185: +static size_t stdio_write_file_op (struct file *pf, void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + return _newlib_vfs_scif_write (buf, cnt); nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/times.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/times.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/times.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/times.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,35 @@ nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +/* crt.S stores program startup time (Dreamcast-relative, epoch at 1/1/1950) nkeynes@185: + in the global variable _newlib_dreamcast_utime. We can use this variable to nkeynes@185: + determine the total amount of time that the program has been running. */ nkeynes@185: + nkeynes@185: +/* This is raw seconds of program usage, we don't need to worry about nkeynes@185: + converting epochs or anything like that... */ nkeynes@185: + nkeynes@185: +extern unsigned long _newlib_dreamcast_utime; nkeynes@185: + nkeynes@185: +clock_t nkeynes@185: +_times (struct tms *buf) nkeynes@185: +{ nkeynes@185: + if (_newlib_dreamcast_utime) nkeynes@185: + { nkeynes@185: + unsigned long rtc_h = *(volatile unsigned long*)0xa0710000; nkeynes@185: + unsigned long rtc_l = *(volatile unsigned long*)0xa0710004; nkeynes@185: + unsigned long secs = ((rtc_h & 0xffff) << 16) | (rtc_l & 0xffff); nkeynes@185: + nkeynes@185: + clock_t utime = secs - _newlib_dreamcast_utime; nkeynes@185: + nkeynes@185: + if (buf) { nkeynes@185: + buf->tms_utime = utime; nkeynes@185: + buf->tms_stime = 0; nkeynes@185: + buf->tms_cutime = 0; nkeynes@185: + buf->tms_cstime = 0; nkeynes@185: + } nkeynes@185: + nkeynes@185: + return utime; nkeynes@185: + } nkeynes@185: + nkeynes@185: + return (clock_t)-1; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/unlink.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/unlink.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/unlink.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/unlink.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,14 @@ nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +_unlink (const char *path) nkeynes@185: +{ nkeynes@185: + char *obj = _newlib_vfs_new_string (path); nkeynes@185: + nkeynes@185: + struct media_ops *mops = _newlib_vfs_get_media_ops (path); nkeynes@185: + int res = mops->unlink (obj); nkeynes@185: + nkeynes@185: + _newlib_vfs_delete_string (obj); nkeynes@185: + nkeynes@185: + return res; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/vfs.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/vfs.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/vfs.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/vfs.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,246 @@ nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +static struct file * invalid_open_media_op (void); nkeynes@185: + nkeynes@185: +static struct media_ops invalid_media_ops = nkeynes@185: +{ nkeynes@185: + open: invalid_open_media_op, nkeynes@185: + creat: invalid_open_media_op, nkeynes@185: + link: _newlib_vfs_invalid_media_op, nkeynes@185: + unlink: _newlib_vfs_invalid_media_op, nkeynes@185: + stat: _newlib_vfs_invalid_media_op, nkeynes@185: + chmod: _newlib_vfs_invalid_media_op, nkeynes@185: + mkdir: _newlib_vfs_invalid_media_op, nkeynes@185: + rmdir: _newlib_vfs_invalid_media_op, nkeynes@185: + chdir: _newlib_vfs_invalid_media_op nkeynes@185: +}; nkeynes@185: + nkeynes@185: +struct media_ops * _newlib_vfs_host_media_ops = &invalid_media_ops; nkeynes@185: +struct media_ops * _newlib_vfs_cd_media_ops = &invalid_media_ops; nkeynes@185: +struct media_ops * _newlib_vfs_vmu_media_ops = &invalid_media_ops; nkeynes@185: + nkeynes@185: +/* This is where we detect the loader and initialize the relevant *_ops nkeynes@185: + variables. */ nkeynes@185: + nkeynes@185: +enum _newlib_vfs_loader _newlib_vfs_initialized = VFS_LOADER_NONE; nkeynes@185: + nkeynes@185: +extern int _newlib_vfs_is_sslave (void); nkeynes@185: +extern void _newlib_vfs_sslave_init (void); nkeynes@185: + nkeynes@185: +extern int _newlib_vfs_is_gdbstubs (void); nkeynes@185: +extern void _newlib_vfs_gdbstubs_init (void); nkeynes@185: + nkeynes@185: +extern int _newlib_vfs_is_dcload (void); nkeynes@185: +extern void _newlib_vfs_dcload_init (void); nkeynes@185: + nkeynes@185: +extern int _newlib_vfs_is_absolute (void); nkeynes@185: +extern void _newlib_vfs_absolute_load (void); nkeynes@185: + nkeynes@185: +static void vfs_init (void) nkeynes@185: +{ nkeynes@185: + _newlib_vfs_initialized = VFS_LOADER_UNKNOWN; nkeynes@185: + nkeynes@185: + if (_newlib_vfs_is_sslave ()) /* Marcus Comstedt's serial slave */ nkeynes@185: + { nkeynes@185: + _newlib_vfs_sslave_init (); nkeynes@185: + } nkeynes@185: + else if (_newlib_vfs_is_gdbstubs ()) /* Benoit Miller's port of gdbstubs */ nkeynes@185: + { nkeynes@185: + _newlib_vfs_gdbstubs_init (); nkeynes@185: + } nkeynes@185: + else if (_newlib_vfs_is_dcload ()) /* Andrew K's dcload */ nkeynes@185: + { nkeynes@185: + _newlib_vfs_dcload_init (); nkeynes@185: + } nkeynes@185: + else if (_newlib_vfs_is_absolute ()) /* my own absolute */ nkeynes@185: + { nkeynes@185: + _newlib_vfs_absolute_load (); nkeynes@185: + } nkeynes@185: +} nkeynes@185: + nkeynes@185: +#define VFS_INIT { if (!_newlib_vfs_initialized) vfs_init (); } nkeynes@185: + nkeynes@185: +/* Each prefix, "/pc/", "/cd", and "/vmu" in little-endian. */ nkeynes@185: +#define PREFIX_HOST 0x2f63702f nkeynes@185: +#define PREFIX_CD 0x2f64632f nkeynes@185: +#define PREFIX_VMU 0x756d762f nkeynes@185: + nkeynes@185: +char *_newlib_vfs_new_string (const char *s) nkeynes@185: +{ nkeynes@185: + VFS_INIT; nkeynes@185: + nkeynes@185: + { nkeynes@185: + char *obj = NULL; nkeynes@185: + unsigned long prefix = *(unsigned long *)s; nkeynes@185: + int len; nkeynes@185: + nkeynes@185: + if (prefix == PREFIX_HOST || prefix == PREFIX_CD || nkeynes@185: + prefix == PREFIX_VMU) nkeynes@185: + { nkeynes@185: + /* We snatch the prefix, accounting for the null byte (since we're nkeynes@185: + using memcpy; this could be changed to a simple copy loop... */ nkeynes@185: + len = strlen (s) - 3; nkeynes@185: + obj = malloc (len); nkeynes@185: + if (!obj) return obj; nkeynes@185: + nkeynes@185: + memcpy (obj, s + 4, len); nkeynes@185: + } nkeynes@185: + else /* Just return a copy of the string if no path given */ nkeynes@185: + { nkeynes@185: + len = strlen (s) + 1; nkeynes@185: + obj = malloc (len); nkeynes@185: + if (!obj) return obj; nkeynes@185: + nkeynes@185: + memcpy (obj, s, len); nkeynes@185: + } nkeynes@185: + return obj; nkeynes@185: + } nkeynes@185: +} nkeynes@185: + nkeynes@185: +void _newlib_vfs_delete_string (char *s) nkeynes@185: +{ nkeynes@185: + if (s) free (s); nkeynes@185: +} nkeynes@185: + nkeynes@185: +/* When each media op calls this, it's already got a copy of the stripped nkeynes@185: + path so we just do simple comparisons on the path prefix here. */ nkeynes@185: +struct media_ops *_newlib_vfs_get_media_ops (const char *path) nkeynes@185: +{ nkeynes@185: + unsigned long prefix = *(unsigned long *)path; nkeynes@185: + nkeynes@185: + if (prefix == PREFIX_HOST) nkeynes@185: + { nkeynes@185: + return _newlib_vfs_host_media_ops; nkeynes@185: + } nkeynes@185: + else if (prefix == PREFIX_CD) nkeynes@185: + { nkeynes@185: + return _newlib_vfs_cd_media_ops; nkeynes@185: + } nkeynes@185: + else if (prefix == PREFIX_VMU) nkeynes@185: + { nkeynes@185: + return _newlib_vfs_vmu_media_ops; nkeynes@185: + } nkeynes@185: + nkeynes@185: + return _newlib_vfs_host_media_ops; nkeynes@185: +} nkeynes@185: + nkeynes@185: +static struct file_ops invalid_file_ops = nkeynes@185: +{ nkeynes@185: + lseek: _newlib_vfs_invalid_file_op, nkeynes@185: + close: _newlib_vfs_invalid_file_op, nkeynes@185: + read: _newlib_vfs_invalid_file_op, nkeynes@185: + write: _newlib_vfs_invalid_file_op, nkeynes@185: + ioctl: _newlib_vfs_invalid_file_op, nkeynes@185: + fstat: _newlib_vfs_invalid_file_op nkeynes@185: +}; nkeynes@185: + nkeynes@185: +static struct file invalid_file = nkeynes@185: +{ nkeynes@185: + NULL, nkeynes@185: + -1, -1, nkeynes@185: + &invalid_file_ops, nkeynes@185: + NULL nkeynes@185: +}; nkeynes@185: + nkeynes@185: +/* FIXME: A lookup for each fd could get expensive...find a better way to nkeynes@185: + "cache" frequently used fds */ nkeynes@185: + nkeynes@185: +static struct file *cached_file = NULL; nkeynes@185: + nkeynes@185: +/* Find the file matching fd and return a pointer to its contents. If the nkeynes@185: + file isn't found, return a pointer to invalid_file, which represents a nkeynes@185: + non-existent file (all operations on it will fail). */ nkeynes@185: +struct file *_newlib_vfs_get_file (int fd) nkeynes@185: +{ nkeynes@185: + VFS_INIT; nkeynes@185: + nkeynes@185: + { nkeynes@185: + struct file *next_file = _newlib_vfs_first_file; nkeynes@185: + nkeynes@185: + if ((cached_file != NULL) && (cached_file->fd == fd)) nkeynes@185: + { nkeynes@185: + return cached_file; nkeynes@185: + } nkeynes@185: + nkeynes@185: + while (next_file) nkeynes@185: + { nkeynes@185: + if (next_file->fd == fd) nkeynes@185: + { nkeynes@185: + cached_file = next_file; nkeynes@185: + return next_file; nkeynes@185: + } nkeynes@185: + next_file = next_file->next; nkeynes@185: + } nkeynes@185: + return &invalid_file; nkeynes@185: + } nkeynes@185: +} nkeynes@185: + nkeynes@185: +static int last_fd = -1; nkeynes@185: + nkeynes@185: +/* Just insert the file at the end of the list, as it's already been nkeynes@185: + allocated by open/creat. Increase the library's fd by using the last nkeynes@185: + file's fd. */ nkeynes@185: +int _newlib_vfs_insert_file (struct file *pf) nkeynes@185: +{ nkeynes@185: + if (last_fd < 0) nkeynes@185: + { nkeynes@185: + last_fd = _newlib_vfs_last_file->fd; nkeynes@185: + } nkeynes@185: +/* ++last_fd; */ nkeynes@185: + pf->fd = ++last_fd; nkeynes@185: + _newlib_vfs_last_file->next = pf; nkeynes@185: + _newlib_vfs_last_file = pf; nkeynes@185: + return last_fd; nkeynes@185: +} nkeynes@185: + nkeynes@185: +int _newlib_vfs_remove_file (struct file *pf) nkeynes@185: +{ nkeynes@185: + if (pf) nkeynes@185: + { nkeynes@185: + struct file *prev_file = _newlib_vfs_first_file; nkeynes@185: + struct file *next_file = NULL; nkeynes@185: + nkeynes@185: + while (prev_file) nkeynes@185: + { nkeynes@185: + if (prev_file->next == pf) nkeynes@185: + { nkeynes@185: + prev_file->next = pf->next; nkeynes@185: + next_file = prev_file->next; nkeynes@185: + while (next_file) nkeynes@185: + { nkeynes@185: + prev_file = next_file; nkeynes@185: + next_file = next_file->next; nkeynes@185: + } nkeynes@185: + _newlib_vfs_last_file = prev_file; nkeynes@185: + free (pf); nkeynes@185: + return 0; nkeynes@185: + } nkeynes@185: + prev_file = prev_file->next; nkeynes@185: + } nkeynes@185: + } nkeynes@185: + errno = ENOSYS; nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: + nkeynes@185: +int _newlib_vfs_invalid_file_op (void) nkeynes@185: +{ nkeynes@185: + errno = ENOSYS; nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: + nkeynes@185: +static struct file *invalid_open_media_op (void) nkeynes@185: +{ nkeynes@185: + errno = ENOSYS; nkeynes@185: + return NULL; nkeynes@185: +} nkeynes@185: + nkeynes@185: +int _newlib_vfs_invalid_media_op (void) nkeynes@185: +{ nkeynes@185: + errno = ENOSYS; nkeynes@185: + return -1; nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/vfs.h newlib-1.8.2-dc/newlib/libc/sys/dreamcast/vfs.h nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/vfs.h 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/vfs.h 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,100 @@ nkeynes@185: +#ifndef __VFS_H__ nkeynes@185: +#define __VFS_H__ nkeynes@185: + nkeynes@185: +#include nkeynes@185: +#include nkeynes@185: + nkeynes@185: +/* Defines all of the operations that can be performed on a particular media nkeynes@185: + type. These are independent of file access routines. */ nkeynes@185: + nkeynes@185: +struct media_ops { nkeynes@185: + struct file * (*open) (const char *, int, mode_t); nkeynes@185: + struct file * (*creat) (const char *, mode_t); nkeynes@185: + int (*link) (const char *, const char *); nkeynes@185: + int (*unlink) (const char *); nkeynes@185: + int (*stat) (const char *, struct stat *); nkeynes@185: + int (*chmod) (const char *, mode_t); nkeynes@185: + int (*mkdir) (const char*, mode_t); nkeynes@185: + int (*rmdir) (const char *); nkeynes@185: + int (*chdir) (const char *); nkeynes@185: +}; nkeynes@185: + nkeynes@185: +/* These are the operations that can be done to a file. Each media and stub nkeynes@185: + has it's own combination of routines (e.g. Absolute + VMU, dcload + host). */ nkeynes@185: + nkeynes@185: +struct file_ops { nkeynes@185: + off_t (*lseek) (struct file *, off_t, int); nkeynes@185: + int (*close) (struct file *); nkeynes@185: + size_t (*read) (struct file *, void *, size_t); nkeynes@185: + size_t (*write) (struct file *, void *, size_t); nkeynes@185: + /* Hmm, what to do with this one? */ nkeynes@185: + int (*ioctl) (struct file *, int, long); nkeynes@185: + int (*fstat) (struct file *, struct stat *); nkeynes@185: +}; nkeynes@185: + nkeynes@185: +/* We maintain a linked list of files so that we can remove and add files nkeynes@185: + to/from the list easier. Each file contains an fd, the "real" fd of whatever nkeynes@185: + media it resides upon, a pointer to the file_ops for the file, and a pointer nkeynes@185: + to media/stub specific data. */ nkeynes@185: + nkeynes@185: +struct file { nkeynes@185: + struct file *next; nkeynes@185: + int fd; nkeynes@185: + int media_fd; nkeynes@185: + struct file_ops *fops; nkeynes@185: + void *specifics; nkeynes@185: +}; nkeynes@185: + nkeynes@185: + nkeynes@185: +/* Each load initializes the media_ops for each type based on the media it nkeynes@185: + supports. If a media type isn't supported, then it's ops points to nkeynes@185: + _newlib_vfs_invalid_media_ops. */ nkeynes@185: +extern struct media_ops * _newlib_vfs_host_media_ops; nkeynes@185: +extern struct media_ops * _newlib_vfs_cd_media_ops; nkeynes@185: +extern struct media_ops * _newlib_vfs_vmu_media_ops; nkeynes@185: + nkeynes@185: +/* Pointers to the first and last file in the list */ nkeynes@185: +extern struct file * _newlib_vfs_first_file; nkeynes@185: +extern struct file * _newlib_vfs_last_file; nkeynes@185: + nkeynes@185: +/* Each loader initializer gives this a distinct value so that programs nkeynes@185: + can determine which loader they're being loaded under. */ nkeynes@185: +enum _newlib_vfs_loader nkeynes@185: +{ nkeynes@185: + VFS_LOADER_NONE, nkeynes@185: + VFS_LOADER_UNKNOWN, nkeynes@185: + VFS_LOADER_SERIAL_SLAVE, nkeynes@185: + VFS_LOADER_GDBSTUBS, nkeynes@185: + VFS_LOADER_DCLOAD_HOST, nkeynes@185: + VFS_LOADER_DCLOAD_NOHOST, nkeynes@185: + VFS_LOADER_ABSOLUTE nkeynes@185: +}; nkeynes@185: + nkeynes@185: +extern enum _newlib_vfs_loader _newlib_vfs_initialized; nkeynes@185: + nkeynes@185: +/* Generic media/file_ops that return ENOSYS */ nkeynes@185: +int _newlib_vfs_invalid_media_op (void); nkeynes@185: +int _newlib_vfs_invalid_file_op (void); nkeynes@185: + nkeynes@185: +/* Using the path prefix, return the media_ops that handles it */ nkeynes@185: +struct media_ops *_newlib_vfs_get_media_ops (const char *path); nkeynes@185: + nkeynes@185: +/* Returns the file that matches the given fd */ nkeynes@185: +struct file *_newlib_vfs_get_file (int fd); nkeynes@185: + nkeynes@185: +/* Insert a new file into the list. Returns -1 and sets errno if the file nkeynes@185: + can't be inserted, otherewise returns 0 */ nkeynes@185: +int _newlib_vfs_insert_file (struct file *); nkeynes@185: + nkeynes@185: +/* Removes a file from the list. Returns -1 and sets errno if there was nkeynes@185: + a problem (e.g. invalid fd passed to close, etc.) */ nkeynes@185: +int _newlib_vfs_remove_file (struct file *); nkeynes@185: + nkeynes@185: +/* Copy the given string into a new buffer, while stripping the vfs prefix nkeynes@185: + at the same time. */ nkeynes@185: +char *_newlib_vfs_new_string (const char *s); nkeynes@185: + nkeynes@185: +/* Free the buffer previously allocated with *_new_string */ nkeynes@185: +void _newlib_vfs_delete_string (char *s); nkeynes@185: + nkeynes@185: +#endif /* __VFS_H__ */ nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/write.c newlib-1.8.2-dc/newlib/libc/sys/dreamcast/write.c nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/dreamcast/write.c 1970-01-01 10:00:00.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/write.c 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -0,0 +1,11 @@ nkeynes@185: +#include nkeynes@185: + nkeynes@185: +#include "vfs.h" nkeynes@185: + nkeynes@185: +int nkeynes@185: +_write (int fd, const void *buf, size_t cnt) nkeynes@185: +{ nkeynes@185: + struct file *pf = _newlib_vfs_get_file (fd); nkeynes@185: + nkeynes@185: + return pf->fops->write (pf, buf, cnt); nkeynes@185: +} nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/sys/Makefile.in newlib-1.8.2-dc/newlib/libc/sys/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/sys/Makefile.in 1999-06-04 07:34:55.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/sys/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -79,8 +79,7 @@ nkeynes@185: nkeynes@185: SUBDIRS = $(sys_dir) . nkeynes@185: nkeynes@185: -@HAVE_SYS_DIR_TRUE@SYSLIB = \ nkeynes@185: -@HAVE_SYS_DIR_TRUE@lib.a nkeynes@185: +@HAVE_SYS_DIR_TRUE@SYSLIB = lib.a nkeynes@185: nkeynes@185: noinst_LIBRARIES = $(SYSLIB) nkeynes@185: noinst_DATA = $(CRT0) nkeynes@185: @@ -295,7 +294,7 @@ nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: if test -d $$d/$$file; then \ nkeynes@185: - cp -pr $$/$$file $(distdir)/$$file; \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: else \ nkeynes@185: test -f $(distdir)/$$file \ nkeynes@185: || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/syscalls/Makefile.in newlib-1.8.2-dc/newlib/libc/syscalls/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/syscalls/Makefile.in 1998-12-01 08:03:47.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/syscalls/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,27 +88,10 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - sysclose.c \ nkeynes@185: - sysexecve.c \ nkeynes@185: - sysfcntl.c \ nkeynes@185: - sysfork.c \ nkeynes@185: - sysfstat.c \ nkeynes@185: - sysgetpid.c \ nkeynes@185: - sysgettod.c \ nkeynes@185: - syskill.c \ nkeynes@185: - syslink.c \ nkeynes@185: - syslseek.c \ nkeynes@185: - sysopen.c \ nkeynes@185: - sysread.c \ nkeynes@185: - syssbrk.c \ nkeynes@185: - sysstat.c \ nkeynes@185: - systimes.c \ nkeynes@185: - sysunlink.c \ nkeynes@185: - syswait.c \ nkeynes@185: - syswrite.c nkeynes@185: +lib_a_SOURCES = sysclose.c sysexecve.c sysfcntl.c sysfork.c sysfstat.c sysgetpid.c sysgettod.c syskill.c syslink.c syslseek.c sysopen.c sysread.c syssbrk.c sysstat.c systimes.c sysunlink.c syswait.c syswrite.c nkeynes@185: nkeynes@185: -CHEWOUT_FILES = nkeynes@185: + nkeynes@185: +CHEWOUT_FILES = nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -134,22 +116,22 @@ nkeynes@185: syswrite.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus syscalls/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -193,8 +175,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -222,28 +208,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -257,29 +254,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean: clean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/time/Makefile.in newlib-1.8.2-dc/newlib/libc/time/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/time/Makefile.in 1998-12-01 08:03:48.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/time/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,31 +88,11 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - asctime.c \ nkeynes@185: - asctime_r.c \ nkeynes@185: - clock.c \ nkeynes@185: - ctime.c \ nkeynes@185: - ctime_r.c \ nkeynes@185: - difftime.c \ nkeynes@185: - gmtime.c \ nkeynes@185: - gmtime_r.c \ nkeynes@185: - lcltime.c \ nkeynes@185: - lcltime_r.c \ nkeynes@185: - mktime.c \ nkeynes@185: - strftime.c \ nkeynes@185: - time.c nkeynes@185: - nkeynes@185: -CHEWOUT_FILES = \ nkeynes@185: - asctime.def \ nkeynes@185: - clock.def \ nkeynes@185: - ctime.def \ nkeynes@185: - difftime.def \ nkeynes@185: - gmtime.def \ nkeynes@185: - lcltime.def \ nkeynes@185: - mktime.def \ nkeynes@185: - strftime.def \ nkeynes@185: - time.def nkeynes@185: +lib_a_SOURCES = asctime.c asctime_r.c clock.c ctime.c ctime_r.c difftime.c gmtime.c gmtime_r.c lcltime.c lcltime_r.c mktime.c strftime.c time.c nkeynes@185: + nkeynes@185: + nkeynes@185: +CHEWOUT_FILES = asctime.def clock.def ctime.def difftime.def gmtime.def lcltime.def mktime.def strftime.def time.def nkeynes@185: + nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -137,22 +116,22 @@ nkeynes@185: strftime.o time.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus time/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -196,8 +175,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -225,28 +208,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -260,29 +254,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +clean: clean-am nkeynes@185: + nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: nkeynes@185: diff -urN newlib-1.8.2/newlib/libc/unix/Makefile.in newlib-1.8.2-dc/newlib/libc/unix/Makefile.in nkeynes@185: --- newlib-1.8.2/newlib/libc/unix/Makefile.in 1998-12-01 08:03:48.000000000 +1000 nkeynes@185: +++ newlib-1.8.2-dc/newlib/libc/unix/Makefile.in 2006-07-06 18:28:31.000000000 +1000 nkeynes@185: @@ -1,6 +1,6 @@ nkeynes@185: -# Makefile.in generated automatically by automake 1.3b from Makefile.am nkeynes@185: +# Makefile.in generated automatically by automake 1.4 from Makefile.am nkeynes@185: nkeynes@185: -# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. nkeynes@185: +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. nkeynes@185: # This Makefile.in is free software; the Free Software Foundation nkeynes@185: # gives unlimited permission to copy and/or distribute it, nkeynes@185: # with or without modifications, as long as this notice is preserved. nkeynes@185: @@ -46,7 +46,7 @@ nkeynes@185: AUTOHEADER = @AUTOHEADER@ nkeynes@185: nkeynes@185: INSTALL = @INSTALL@ nkeynes@185: -INSTALL_PROGRAM = @INSTALL_PROGRAM@ nkeynes@185: +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) nkeynes@185: INSTALL_DATA = @INSTALL_DATA@ nkeynes@185: INSTALL_SCRIPT = @INSTALL_SCRIPT@ nkeynes@185: transform = @program_transform_name@ nkeynes@185: @@ -78,7 +78,6 @@ nkeynes@185: PACKAGE = @PACKAGE@ nkeynes@185: RANLIB = @RANLIB@ nkeynes@185: VERSION = @VERSION@ nkeynes@185: -mach_add_objs = @mach_add_objs@ nkeynes@185: machine_dir = @machine_dir@ nkeynes@185: newlib_basedir = @newlib_basedir@ nkeynes@185: sys_dir = @sys_dir@ nkeynes@185: @@ -89,10 +88,10 @@ nkeynes@185: nkeynes@185: noinst_LIBRARIES = lib.a nkeynes@185: nkeynes@185: -lib_a_SOURCES = \ nkeynes@185: - getpass.c sigset.c getpwent.c ttyname.c getut.c getlogin.c getcwd.c nkeynes@185: +lib_a_SOURCES = getpass.c sigset.c getpwent.c ttyname.c getut.c getlogin.c getcwd.c nkeynes@185: nkeynes@185: -CHEWOUT_FILES = nkeynes@185: + nkeynes@185: +CHEWOUT_FILES = nkeynes@185: nkeynes@185: SUFFIXES = .def nkeynes@185: nkeynes@185: @@ -115,22 +114,22 @@ nkeynes@185: getlogin.o getcwd.o nkeynes@185: CFLAGS = @CFLAGS@ nkeynes@185: COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) nkeynes@185: -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: +CCLD = $(CC) nkeynes@185: +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ nkeynes@185: DIST_COMMON = Makefile.am Makefile.in nkeynes@185: nkeynes@185: nkeynes@185: DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) nkeynes@185: nkeynes@185: TAR = tar nkeynes@185: -GZIP = --best nkeynes@185: +GZIP_ENV = --best nkeynes@185: SOURCES = $(lib_a_SOURCES) nkeynes@185: OBJECTS = $(lib_a_OBJECTS) nkeynes@185: nkeynes@185: -all: Makefile $(LIBRARIES) nkeynes@185: - nkeynes@185: +all: all-redirect nkeynes@185: .SUFFIXES: nkeynes@185: .SUFFIXES: .S .c .def .o .s nkeynes@185: -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) nkeynes@185: cd $(top_srcdir) && $(AUTOMAKE) --cygnus unix/Makefile nkeynes@185: nkeynes@185: Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status nkeynes@185: @@ -174,8 +173,12 @@ nkeynes@185: tags: TAGS nkeynes@185: nkeynes@185: ID: $(HEADERS) $(SOURCES) $(LISP) nkeynes@185: + list='$(SOURCES) $(HEADERS)'; \ nkeynes@185: + unique=`for i in $$list; do echo $$i; done | \ nkeynes@185: + awk ' { files[$$0] = 1; } \ nkeynes@185: + END { for (i in files) print i; }'`; \ nkeynes@185: here=`pwd` && cd $(srcdir) \ nkeynes@185: - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) nkeynes@185: + && mkid -f$$here/ID $$unique $(LISP) nkeynes@185: nkeynes@185: TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) nkeynes@185: tags=; \ nkeynes@185: @@ -203,28 +206,39 @@ nkeynes@185: distdir: $(DISTFILES) nkeynes@185: @for file in $(DISTFILES); do \ nkeynes@185: if test -f $$file; then d=.; else d=$(srcdir); fi; \ nkeynes@185: - test -f $(distdir)/$$file \ nkeynes@185: - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: - || cp -p $$d/$$file $(distdir)/$$file; \ nkeynes@185: + if test -d $$d/$$file; then \ nkeynes@185: + cp -pr $$d/$$file $(distdir)/$$file; \ nkeynes@185: + else \ nkeynes@185: + test -f $(distdir)/$$file \ nkeynes@185: + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ nkeynes@185: + || cp -p $$d/$$file $(distdir)/$$file || :; \ nkeynes@185: + fi; \ nkeynes@185: done nkeynes@185: -info: nkeynes@185: -dvi: nkeynes@185: -check: nkeynes@185: -installcheck: nkeynes@185: -install-info: nkeynes@185: -install-exec: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install-data: nkeynes@185: - @$(NORMAL_INSTALL) nkeynes@185: - nkeynes@185: -install: install-exec install-data all nkeynes@185: - @: nkeynes@185: - nkeynes@185: -uninstall: nkeynes@185: - nkeynes@185: +info-am: nkeynes@185: +info: info-am nkeynes@185: +dvi-am: nkeynes@185: +dvi: dvi-am nkeynes@185: +check-am: nkeynes@185: +check: check-am nkeynes@185: +installcheck-am: nkeynes@185: +installcheck: installcheck-am nkeynes@185: +install-info-am: nkeynes@185: +install-info: install-info-am nkeynes@185: +install-exec-am: nkeynes@185: +install-exec: install-exec-am nkeynes@185: + nkeynes@185: +install-data-am: nkeynes@185: +install-data: install-data-am nkeynes@185: + nkeynes@185: +install-am: all-am nkeynes@185: + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am nkeynes@185: +install: install-am nkeynes@185: +uninstall-am: nkeynes@185: +uninstall: uninstall-am nkeynes@185: +all-am: Makefile $(LIBRARIES) nkeynes@185: +all-redirect: all-am nkeynes@185: install-strip: nkeynes@185: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install nkeynes@185: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install nkeynes@185: installdirs: nkeynes@185: nkeynes@185: nkeynes@185: @@ -238,29 +252,38 @@ nkeynes@185: -rm -f config.cache config.log stamp-h stamp-h[0-9]* nkeynes@185: nkeynes@185: maintainer-clean-generic: nkeynes@185: -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: +mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ nkeynes@185: mostlyclean-tags mostlyclean-generic nkeynes@185: nkeynes@185: -clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: - mostlyclean nkeynes@185: +mostlyclean: mostlyclean-am nkeynes@185: + nkeynes@185: +clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ nkeynes@185: + mostlyclean-am nkeynes@185: nkeynes@185: -distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ nkeynes@185: - distclean-generic clean nkeynes@185: - -rm -f config.status nkeynes@185: +clean: clean-am nkeynes@185: nkeynes@185: -maintainer-clean: maintainer-clean-noinstLIBRARIES \ nkeynes@185: +distclean-am: distclean-noinstLIBRARIES distclean-compile \ nkeynes@185: + distclean-tags distclean-generic clean-am nkeynes@185: + nkeynes@185: +distclean: distclean-am nkeynes@185: + nkeynes@185: +maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ nkeynes@185: maintainer-clean-compile maintainer-clean-tags \ nkeynes@185: - maintainer-clean-generic distclean nkeynes@185: + maintainer-clean-generic distclean-am nkeynes@185: @echo "This command is intended for maintainers to use;" nkeynes@185: @echo "it deletes files that may require special tools to rebuild." nkeynes@185: nkeynes@185: +maintainer-clean: maintainer-clean-am nkeynes@185: + nkeynes@185: .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ nkeynes@185: clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ nkeynes@185: mostlyclean-compile distclean-compile clean-compile \ nkeynes@185: maintainer-clean-compile tags mostlyclean-tags distclean-tags \ nkeynes@185: -clean-tags maintainer-clean-tags distdir info dvi installcheck \ nkeynes@185: -install-info install-exec install-data install uninstall all \ nkeynes@185: -installdirs mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ nkeynes@185: +check-am installcheck-am installcheck install-info-am install-info \ nkeynes@185: +install-exec-am install-exec install-data-am install-data install-am \ nkeynes@185: +install uninstall-am uninstall all-redirect all-am all installdirs \ nkeynes@185: +mostlyclean-generic distclean-generic clean-generic \ nkeynes@185: maintainer-clean-generic clean mostlyclean distclean maintainer-clean nkeynes@185: nkeynes@185: