Search
lxdream.org :: lxdream/test/lib/newlib-1.8.2-dc.patch
lxdream 0.9.1
released Jun 29
Download Now
filename test/lib/newlib-1.8.2-dc.patch
changeset 185:6755a04c447f
author nkeynes
date Fri Dec 02 18:18:04 2011 +1000 (12 years ago)
permissions -rw-r--r--
last change SH4 shadow-mode tweaks
- Fix exceptions generated by the translator to account for the excepting
instruction(s) in the cycle counts.
- Compare floating point regs bitwise rather than with FP comparisons
(otherwise can fail due to nan != nan)
- Dump the translated block when we abort with an inconsistency
file annotate diff log raw
nkeynes@185
     1
diff -urN newlib-1.8.2/config.sub newlib-1.8.2-dc/config.sub
nkeynes@185
     2
--- newlib-1.8.2/config.sub	1999-11-21 07:42:37.000000000 +1000
nkeynes@185
     3
+++ newlib-1.8.2-dc/config.sub	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
     4
@@ -231,7 +231,8 @@
nkeynes@185
     5
 	      | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \
nkeynes@185
     6
 	      | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
nkeynes@185
     7
 	      | clipper-* | orion-* \
nkeynes@185
     8
-	      | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
nkeynes@185
     9
+	      | sparclite-* | pdp11-* | sh-* | sh[1234]-* | sh[1234]eb-* \
nkeynes@185
    10
+	      | powerpc-* | powerpcle-* \
nkeynes@185
    11
 	      | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \
nkeynes@185
    12
 	      | mips64el-* | mips64orion-* | mips64orionel-* \
nkeynes@185
    13
 	      | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \
nkeynes@185
    14
@@ -348,6 +349,10 @@
nkeynes@185
    15
 	da30 | da30-*)
nkeynes@185
    16
 		basic_machine=m68k-da30
nkeynes@185
    17
 		;;
nkeynes@185
    18
+	dc | dreamcast)
nkeynes@185
    19
+		basic_machine=sh-sega
nkeynes@185
    20
+		os=-dreamcast
nkeynes@185
    21
+		;;
nkeynes@185
    22
 	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
nkeynes@185
    23
 		basic_machine=mips-dec
nkeynes@185
    24
 		;;
nkeynes@185
    25
@@ -950,7 +955,8 @@
nkeynes@185
    26
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
nkeynes@185
    27
 	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
nkeynes@185
    28
 	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
nkeynes@185
    29
-	      | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*)
nkeynes@185
    30
+	      | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit* \
nkeynes@185
    31
+		  | -dreamcast* )
nkeynes@185
    32
 	# Remember, each alternative MUST END IN *, to match a version number.
nkeynes@185
    33
 		;;
nkeynes@185
    34
 	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
nkeynes@185
    35
@@ -1097,6 +1103,9 @@
nkeynes@185
    36
 	sparc-* | *-sun)
nkeynes@185
    37
 		os=-sunos4.1.1
nkeynes@185
    38
 		;;
nkeynes@185
    39
+	sh-sega)
nkeynes@185
    40
+		os=-dreamcast
nkeynes@185
    41
+		;;
nkeynes@185
    42
 	*-be)
nkeynes@185
    43
 		os=-beos
nkeynes@185
    44
 		;;
nkeynes@185
    45
diff -urN newlib-1.8.2/configure.in newlib-1.8.2-dc/configure.in
nkeynes@185
    46
--- newlib-1.8.2/configure.in	1999-11-21 07:57:50.000000000 +1000
nkeynes@185
    47
+++ newlib-1.8.2-dc/configure.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
    48
@@ -831,6 +831,15 @@
nkeynes@185
    49
   romp-*-*)
nkeynes@185
    50
     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss"
nkeynes@185
    51
     ;;
nkeynes@185
    52
+  sh*-*-dreamcast*)
nkeynes@185
    53
+    case "${host}" in
nkeynes@185
    54
+      i[3456]86-*-vsta) ;; # don't add gprof back in
nkeynes@185
    55
+      i[3456]86-*-go32*) ;; # don't add gprof back in
nkeynes@185
    56
+      i[3456]86-*-msdosdjgpp*) ;; # don't add gprof back in
nkeynes@185
    57
+      *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
nkeynes@185
    58
+    esac
nkeynes@185
    59
+    noconfigdirs="$noconfigdirs target-libgloss"
nkeynes@185
    60
+    ;;
nkeynes@185
    61
   sh-*-*)
nkeynes@185
    62
     case "${host}" in
nkeynes@185
    63
       i[3456]86-*-vsta) ;; # don't add gprof back in
nkeynes@185
    64
diff -urN newlib-1.8.2/newlib/configure.host newlib-1.8.2-dc/newlib/configure.host
nkeynes@185
    65
--- newlib-1.8.2/newlib/configure.host	1999-11-21 07:47:53.000000000 +1000
nkeynes@185
    66
+++ newlib-1.8.2-dc/newlib/configure.host	2006-07-06 18:31:57.000000000 +1000
nkeynes@185
    67
@@ -129,7 +129,7 @@
nkeynes@185
    68
   powerpc*)
nkeynes@185
    69
 	machine_dir=powerpc
nkeynes@185
    70
 	;;
nkeynes@185
    71
-  sh)
nkeynes@185
    72
+  sh*)
nkeynes@185
    73
 	machine_dir=sh
nkeynes@185
    74
 	;;
nkeynes@185
    75
   sparc*)
nkeynes@185
    76
@@ -191,6 +191,9 @@
nkeynes@185
    77
 	sys_dir=cygwin
nkeynes@185
    78
 	posix_dir=posix
nkeynes@185
    79
 	;;
nkeynes@185
    80
+  *-*-dc* | *-*-dreamcast*)
nkeynes@185
    81
+	sys_dir=dreamcast
nkeynes@185
    82
+	;;
nkeynes@185
    83
   *-*-netware*)
nkeynes@185
    84
 	signal_dir=
nkeynes@185
    85
 	sys_dir=netware
nkeynes@185
    86
@@ -245,7 +248,7 @@
nkeynes@185
    87
 	posix_dir=posix
nkeynes@185
    88
 	;;
nkeynes@185
    89
   sh*-*)
nkeynes@185
    90
-	sys_dir=sh
nkeynes@185
    91
+	sys_dir=dreamcast
nkeynes@185
    92
 	;;
nkeynes@185
    93
   sparc-sun-sunos*)
nkeynes@185
    94
 	sys_dir=sun4
nkeynes@185
    95
@@ -296,6 +299,10 @@
nkeynes@185
    96
 	newlib_cflags="${newlib_cflags} -DHAVE_OPENDIR -DHAVE_RENAME -DSIGNAL_PROVIDED -DWANT_PRINTF_LONG_LONG -D_COMPILING_NEWLIB"
nkeynes@185
    97
 	syscall_dir=syscalls
nkeynes@185
    98
 	;;
nkeynes@185
    99
+  *-*-dc* | *-*-dreamcast*)
nkeynes@185
   100
+	newlib_cflags="${newlib_cflags} -DNO_EXEC -DHAVE_GETTIMEOFDAY"
nkeynes@185
   101
+	syscall_dir=syscalls
nkeynes@185
   102
+	;;
nkeynes@185
   103
 # RTEMS supplies its own versions of some routines:
nkeynes@185
   104
 #       malloc()            (reentrant version)
nkeynes@185
   105
 #       exit()              RTEMS has a "global" reent to flush
nkeynes@185
   106
diff -urN newlib-1.8.2/newlib/libc/ctype/Makefile.in newlib-1.8.2-dc/newlib/libc/ctype/Makefile.in
nkeynes@185
   107
--- newlib-1.8.2/newlib/libc/ctype/Makefile.in	1998-12-01 08:03:43.000000000 +1000
nkeynes@185
   108
+++ newlib-1.8.2-dc/newlib/libc/ctype/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
   109
@@ -1,6 +1,6 @@
nkeynes@185
   110
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
   111
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
   112
 
nkeynes@185
   113
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
   114
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
   115
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
   116
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
   117
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
   118
@@ -46,7 +46,7 @@
nkeynes@185
   119
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
   120
 
nkeynes@185
   121
 INSTALL = @INSTALL@
nkeynes@185
   122
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
   123
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
   124
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
   125
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
   126
 transform = @program_transform_name@
nkeynes@185
   127
@@ -78,7 +78,6 @@
nkeynes@185
   128
 PACKAGE = @PACKAGE@
nkeynes@185
   129
 RANLIB = @RANLIB@
nkeynes@185
   130
 VERSION = @VERSION@
nkeynes@185
   131
-mach_add_objs = @mach_add_objs@
nkeynes@185
   132
 machine_dir = @machine_dir@
nkeynes@185
   133
 newlib_basedir = @newlib_basedir@
nkeynes@185
   134
 sys_dir = @sys_dir@
nkeynes@185
   135
@@ -89,40 +88,11 @@
nkeynes@185
   136
 
nkeynes@185
   137
 noinst_LIBRARIES = lib.a
nkeynes@185
   138
 
nkeynes@185
   139
-lib_a_SOURCES = \
nkeynes@185
   140
-	ctype_.c \
nkeynes@185
   141
-	isalnum.c \
nkeynes@185
   142
-	isalpha.c \
nkeynes@185
   143
-	isascii.c \
nkeynes@185
   144
-	iscntrl.c \
nkeynes@185
   145
-	isdigit.c \
nkeynes@185
   146
-	islower.c \
nkeynes@185
   147
-	isupper.c \
nkeynes@185
   148
-	isprint.c \
nkeynes@185
   149
-	ispunct.c \
nkeynes@185
   150
-	isspace.c \
nkeynes@185
   151
-	isxdigit.c \
nkeynes@185
   152
-	toascii.c \
nkeynes@185
   153
-	tolower.c \
nkeynes@185
   154
-	toupper.c \
nkeynes@185
   155
-	_tolower.c \
nkeynes@185
   156
-	_toupper.c
nkeynes@185
   157
-
nkeynes@185
   158
-CHEWOUT_FILES= \
nkeynes@185
   159
-	isalnum.def	\
nkeynes@185
   160
-	isalpha.def	\
nkeynes@185
   161
-	isascii.def	\
nkeynes@185
   162
-	iscntrl.def	\
nkeynes@185
   163
-	isdigit.def	\
nkeynes@185
   164
-	islower.def	\
nkeynes@185
   165
-	isprint.def	\
nkeynes@185
   166
-	ispunct.def	\
nkeynes@185
   167
-	isspace.def	\
nkeynes@185
   168
-	isupper.def	\
nkeynes@185
   169
-	isxdigit.def	\
nkeynes@185
   170
-	toascii.def	\
nkeynes@185
   171
-	tolower.def	\
nkeynes@185
   172
-	toupper.def	
nkeynes@185
   173
+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
   174
+
nkeynes@185
   175
+
nkeynes@185
   176
+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
   177
+
nkeynes@185
   178
 
nkeynes@185
   179
 SUFFIXES = .def
nkeynes@185
   180
 
nkeynes@185
   181
@@ -146,22 +116,22 @@
nkeynes@185
   182
 toascii.o tolower.o toupper.o _tolower.o _toupper.o
nkeynes@185
   183
 CFLAGS = @CFLAGS@
nkeynes@185
   184
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
   185
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   186
+CCLD = $(CC)
nkeynes@185
   187
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   188
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
   189
 
nkeynes@185
   190
 
nkeynes@185
   191
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
   192
 
nkeynes@185
   193
 TAR = tar
nkeynes@185
   194
-GZIP = --best
nkeynes@185
   195
+GZIP_ENV = --best
nkeynes@185
   196
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
   197
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
   198
 
nkeynes@185
   199
-all: Makefile $(LIBRARIES)
nkeynes@185
   200
-
nkeynes@185
   201
+all: all-redirect
nkeynes@185
   202
 .SUFFIXES:
nkeynes@185
   203
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
   204
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
   205
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
   206
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus ctype/Makefile
nkeynes@185
   207
 
nkeynes@185
   208
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
   209
@@ -205,8 +175,12 @@
nkeynes@185
   210
 tags: TAGS
nkeynes@185
   211
 
nkeynes@185
   212
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
   213
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
   214
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
   215
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
   216
+	       END { for (i in files) print i; }'`; \
nkeynes@185
   217
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
   218
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
   219
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
   220
 
nkeynes@185
   221
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
   222
 	tags=; \
nkeynes@185
   223
@@ -234,28 +208,39 @@
nkeynes@185
   224
 distdir: $(DISTFILES)
nkeynes@185
   225
 	@for file in $(DISTFILES); do \
nkeynes@185
   226
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
   227
-	  test -f $(distdir)/$$file \
nkeynes@185
   228
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   229
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
   230
+	  if test -d $$d/$$file; then \
nkeynes@185
   231
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
   232
+	  else \
nkeynes@185
   233
+	    test -f $(distdir)/$$file \
nkeynes@185
   234
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   235
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
   236
+	  fi; \
nkeynes@185
   237
 	done
nkeynes@185
   238
-info:
nkeynes@185
   239
-dvi:
nkeynes@185
   240
-check:
nkeynes@185
   241
-installcheck:
nkeynes@185
   242
-install-info:
nkeynes@185
   243
-install-exec: 
nkeynes@185
   244
-	@$(NORMAL_INSTALL)
nkeynes@185
   245
-
nkeynes@185
   246
-install-data: 
nkeynes@185
   247
-	@$(NORMAL_INSTALL)
nkeynes@185
   248
-
nkeynes@185
   249
-install: install-exec install-data all
nkeynes@185
   250
-	@:
nkeynes@185
   251
-
nkeynes@185
   252
-uninstall: 
nkeynes@185
   253
-
nkeynes@185
   254
+info-am:
nkeynes@185
   255
+info: info-am
nkeynes@185
   256
+dvi-am:
nkeynes@185
   257
+dvi: dvi-am
nkeynes@185
   258
+check-am:
nkeynes@185
   259
+check: check-am
nkeynes@185
   260
+installcheck-am:
nkeynes@185
   261
+installcheck: installcheck-am
nkeynes@185
   262
+install-info-am: 
nkeynes@185
   263
+install-info: install-info-am
nkeynes@185
   264
+install-exec-am:
nkeynes@185
   265
+install-exec: install-exec-am
nkeynes@185
   266
+
nkeynes@185
   267
+install-data-am:
nkeynes@185
   268
+install-data: install-data-am
nkeynes@185
   269
+
nkeynes@185
   270
+install-am: all-am
nkeynes@185
   271
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
   272
+install: install-am
nkeynes@185
   273
+uninstall-am:
nkeynes@185
   274
+uninstall: uninstall-am
nkeynes@185
   275
+all-am: Makefile $(LIBRARIES)
nkeynes@185
   276
+all-redirect: all-am
nkeynes@185
   277
 install-strip:
nkeynes@185
   278
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
   279
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
   280
 installdirs:
nkeynes@185
   281
 
nkeynes@185
   282
 
nkeynes@185
   283
@@ -269,29 +254,38 @@
nkeynes@185
   284
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
   285
 
nkeynes@185
   286
 maintainer-clean-generic:
nkeynes@185
   287
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   288
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   289
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
   290
 
nkeynes@185
   291
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   292
-		mostlyclean
nkeynes@185
   293
+mostlyclean: mostlyclean-am
nkeynes@185
   294
 
nkeynes@185
   295
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
   296
-		distclean-generic clean
nkeynes@185
   297
-	-rm -f config.status
nkeynes@185
   298
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   299
+		mostlyclean-am
nkeynes@185
   300
 
nkeynes@185
   301
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   302
+clean: clean-am
nkeynes@185
   303
+
nkeynes@185
   304
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
   305
+		distclean-tags distclean-generic clean-am
nkeynes@185
   306
+
nkeynes@185
   307
+distclean: distclean-am
nkeynes@185
   308
+
nkeynes@185
   309
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   310
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
   311
-		maintainer-clean-generic distclean
nkeynes@185
   312
+		maintainer-clean-generic distclean-am
nkeynes@185
   313
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
   314
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
   315
 
nkeynes@185
   316
+maintainer-clean: maintainer-clean-am
nkeynes@185
   317
+
nkeynes@185
   318
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
   319
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
   320
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
   321
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
   322
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
   323
-install-info install-exec install-data install uninstall all \
nkeynes@185
   324
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   325
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
   326
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
   327
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
   328
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
   329
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   330
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
   331
 
nkeynes@185
   332
 
nkeynes@185
   333
diff -urN newlib-1.8.2/newlib/libc/errno/Makefile.in newlib-1.8.2-dc/newlib/libc/errno/Makefile.in
nkeynes@185
   334
--- newlib-1.8.2/newlib/libc/errno/Makefile.in	1998-12-01 08:03:43.000000000 +1000
nkeynes@185
   335
+++ newlib-1.8.2-dc/newlib/libc/errno/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
   336
@@ -1,6 +1,6 @@
nkeynes@185
   337
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
   338
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
   339
 
nkeynes@185
   340
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
   341
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
   342
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
   343
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
   344
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
   345
@@ -46,7 +46,7 @@
nkeynes@185
   346
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
   347
 
nkeynes@185
   348
 INSTALL = @INSTALL@
nkeynes@185
   349
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
   350
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
   351
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
   352
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
   353
 transform = @program_transform_name@
nkeynes@185
   354
@@ -78,7 +78,6 @@
nkeynes@185
   355
 PACKAGE = @PACKAGE@
nkeynes@185
   356
 RANLIB = @RANLIB@
nkeynes@185
   357
 VERSION = @VERSION@
nkeynes@185
   358
-mach_add_objs = @mach_add_objs@
nkeynes@185
   359
 machine_dir = @machine_dir@
nkeynes@185
   360
 newlib_basedir = @newlib_basedir@
nkeynes@185
   361
 sys_dir = @sys_dir@
nkeynes@185
   362
@@ -91,7 +90,7 @@
nkeynes@185
   363
 
nkeynes@185
   364
 lib_a_SOURCES = errno.c
nkeynes@185
   365
 
nkeynes@185
   366
-CHEWOUT_FILES =
nkeynes@185
   367
+CHEWOUT_FILES = 
nkeynes@185
   368
 
nkeynes@185
   369
 SUFFIXES = .def
nkeynes@185
   370
 
nkeynes@185
   371
@@ -113,22 +112,22 @@
nkeynes@185
   372
 lib_a_OBJECTS =  errno.o
nkeynes@185
   373
 CFLAGS = @CFLAGS@
nkeynes@185
   374
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
   375
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   376
+CCLD = $(CC)
nkeynes@185
   377
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   378
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
   379
 
nkeynes@185
   380
 
nkeynes@185
   381
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
   382
 
nkeynes@185
   383
 TAR = tar
nkeynes@185
   384
-GZIP = --best
nkeynes@185
   385
+GZIP_ENV = --best
nkeynes@185
   386
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
   387
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
   388
 
nkeynes@185
   389
-all: Makefile $(LIBRARIES)
nkeynes@185
   390
-
nkeynes@185
   391
+all: all-redirect
nkeynes@185
   392
 .SUFFIXES:
nkeynes@185
   393
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
   394
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
   395
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
   396
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus errno/Makefile
nkeynes@185
   397
 
nkeynes@185
   398
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
   399
@@ -172,8 +171,12 @@
nkeynes@185
   400
 tags: TAGS
nkeynes@185
   401
 
nkeynes@185
   402
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
   403
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
   404
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
   405
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
   406
+	       END { for (i in files) print i; }'`; \
nkeynes@185
   407
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
   408
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
   409
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
   410
 
nkeynes@185
   411
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
   412
 	tags=; \
nkeynes@185
   413
@@ -201,28 +204,39 @@
nkeynes@185
   414
 distdir: $(DISTFILES)
nkeynes@185
   415
 	@for file in $(DISTFILES); do \
nkeynes@185
   416
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
   417
-	  test -f $(distdir)/$$file \
nkeynes@185
   418
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   419
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
   420
+	  if test -d $$d/$$file; then \
nkeynes@185
   421
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
   422
+	  else \
nkeynes@185
   423
+	    test -f $(distdir)/$$file \
nkeynes@185
   424
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   425
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
   426
+	  fi; \
nkeynes@185
   427
 	done
nkeynes@185
   428
-info:
nkeynes@185
   429
-dvi:
nkeynes@185
   430
-check:
nkeynes@185
   431
-installcheck:
nkeynes@185
   432
-install-info:
nkeynes@185
   433
-install-exec: 
nkeynes@185
   434
-	@$(NORMAL_INSTALL)
nkeynes@185
   435
-
nkeynes@185
   436
-install-data: 
nkeynes@185
   437
-	@$(NORMAL_INSTALL)
nkeynes@185
   438
-
nkeynes@185
   439
-install: install-exec install-data all
nkeynes@185
   440
-	@:
nkeynes@185
   441
-
nkeynes@185
   442
-uninstall: 
nkeynes@185
   443
-
nkeynes@185
   444
+info-am:
nkeynes@185
   445
+info: info-am
nkeynes@185
   446
+dvi-am:
nkeynes@185
   447
+dvi: dvi-am
nkeynes@185
   448
+check-am:
nkeynes@185
   449
+check: check-am
nkeynes@185
   450
+installcheck-am:
nkeynes@185
   451
+installcheck: installcheck-am
nkeynes@185
   452
+install-info-am: 
nkeynes@185
   453
+install-info: install-info-am
nkeynes@185
   454
+install-exec-am:
nkeynes@185
   455
+install-exec: install-exec-am
nkeynes@185
   456
+
nkeynes@185
   457
+install-data-am:
nkeynes@185
   458
+install-data: install-data-am
nkeynes@185
   459
+
nkeynes@185
   460
+install-am: all-am
nkeynes@185
   461
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
   462
+install: install-am
nkeynes@185
   463
+uninstall-am:
nkeynes@185
   464
+uninstall: uninstall-am
nkeynes@185
   465
+all-am: Makefile $(LIBRARIES)
nkeynes@185
   466
+all-redirect: all-am
nkeynes@185
   467
 install-strip:
nkeynes@185
   468
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
   469
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
   470
 installdirs:
nkeynes@185
   471
 
nkeynes@185
   472
 
nkeynes@185
   473
@@ -236,29 +250,38 @@
nkeynes@185
   474
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
   475
 
nkeynes@185
   476
 maintainer-clean-generic:
nkeynes@185
   477
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   478
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   479
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
   480
 
nkeynes@185
   481
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   482
-		mostlyclean
nkeynes@185
   483
+mostlyclean: mostlyclean-am
nkeynes@185
   484
+
nkeynes@185
   485
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   486
+		mostlyclean-am
nkeynes@185
   487
 
nkeynes@185
   488
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
   489
-		distclean-generic clean
nkeynes@185
   490
-	-rm -f config.status
nkeynes@185
   491
+clean: clean-am
nkeynes@185
   492
 
nkeynes@185
   493
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   494
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
   495
+		distclean-tags distclean-generic clean-am
nkeynes@185
   496
+
nkeynes@185
   497
+distclean: distclean-am
nkeynes@185
   498
+
nkeynes@185
   499
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   500
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
   501
-		maintainer-clean-generic distclean
nkeynes@185
   502
+		maintainer-clean-generic distclean-am
nkeynes@185
   503
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
   504
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
   505
 
nkeynes@185
   506
+maintainer-clean: maintainer-clean-am
nkeynes@185
   507
+
nkeynes@185
   508
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
   509
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
   510
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
   511
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
   512
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
   513
-install-info install-exec install-data install uninstall all \
nkeynes@185
   514
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   515
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
   516
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
   517
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
   518
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
   519
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   520
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
   521
 
nkeynes@185
   522
 
nkeynes@185
   523
diff -urN newlib-1.8.2/newlib/libc/locale/Makefile.in newlib-1.8.2-dc/newlib/libc/locale/Makefile.in
nkeynes@185
   524
--- newlib-1.8.2/newlib/libc/locale/Makefile.in	1998-12-01 08:03:44.000000000 +1000
nkeynes@185
   525
+++ newlib-1.8.2-dc/newlib/libc/locale/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
   526
@@ -1,6 +1,6 @@
nkeynes@185
   527
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
   528
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
   529
 
nkeynes@185
   530
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
   531
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
   532
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
   533
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
   534
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
   535
@@ -46,7 +46,7 @@
nkeynes@185
   536
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
   537
 
nkeynes@185
   538
 INSTALL = @INSTALL@
nkeynes@185
   539
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
   540
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
   541
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
   542
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
   543
 transform = @program_transform_name@
nkeynes@185
   544
@@ -78,7 +78,6 @@
nkeynes@185
   545
 PACKAGE = @PACKAGE@
nkeynes@185
   546
 RANLIB = @RANLIB@
nkeynes@185
   547
 VERSION = @VERSION@
nkeynes@185
   548
-mach_add_objs = @mach_add_objs@
nkeynes@185
   549
 machine_dir = @machine_dir@
nkeynes@185
   550
 newlib_basedir = @newlib_basedir@
nkeynes@185
   551
 sys_dir = @sys_dir@
nkeynes@185
   552
@@ -113,22 +112,22 @@
nkeynes@185
   553
 lib_a_OBJECTS =  locale.o
nkeynes@185
   554
 CFLAGS = @CFLAGS@
nkeynes@185
   555
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
   556
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   557
+CCLD = $(CC)
nkeynes@185
   558
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   559
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
   560
 
nkeynes@185
   561
 
nkeynes@185
   562
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
   563
 
nkeynes@185
   564
 TAR = tar
nkeynes@185
   565
-GZIP = --best
nkeynes@185
   566
+GZIP_ENV = --best
nkeynes@185
   567
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
   568
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
   569
 
nkeynes@185
   570
-all: Makefile $(LIBRARIES)
nkeynes@185
   571
-
nkeynes@185
   572
+all: all-redirect
nkeynes@185
   573
 .SUFFIXES:
nkeynes@185
   574
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
   575
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
   576
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
   577
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus locale/Makefile
nkeynes@185
   578
 
nkeynes@185
   579
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
   580
@@ -172,8 +171,12 @@
nkeynes@185
   581
 tags: TAGS
nkeynes@185
   582
 
nkeynes@185
   583
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
   584
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
   585
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
   586
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
   587
+	       END { for (i in files) print i; }'`; \
nkeynes@185
   588
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
   589
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
   590
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
   591
 
nkeynes@185
   592
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
   593
 	tags=; \
nkeynes@185
   594
@@ -201,28 +204,39 @@
nkeynes@185
   595
 distdir: $(DISTFILES)
nkeynes@185
   596
 	@for file in $(DISTFILES); do \
nkeynes@185
   597
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
   598
-	  test -f $(distdir)/$$file \
nkeynes@185
   599
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   600
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
   601
+	  if test -d $$d/$$file; then \
nkeynes@185
   602
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
   603
+	  else \
nkeynes@185
   604
+	    test -f $(distdir)/$$file \
nkeynes@185
   605
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   606
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
   607
+	  fi; \
nkeynes@185
   608
 	done
nkeynes@185
   609
-info:
nkeynes@185
   610
-dvi:
nkeynes@185
   611
-check:
nkeynes@185
   612
-installcheck:
nkeynes@185
   613
-install-info:
nkeynes@185
   614
-install-exec: 
nkeynes@185
   615
-	@$(NORMAL_INSTALL)
nkeynes@185
   616
-
nkeynes@185
   617
-install-data: 
nkeynes@185
   618
-	@$(NORMAL_INSTALL)
nkeynes@185
   619
-
nkeynes@185
   620
-install: install-exec install-data all
nkeynes@185
   621
-	@:
nkeynes@185
   622
-
nkeynes@185
   623
-uninstall: 
nkeynes@185
   624
-
nkeynes@185
   625
+info-am:
nkeynes@185
   626
+info: info-am
nkeynes@185
   627
+dvi-am:
nkeynes@185
   628
+dvi: dvi-am
nkeynes@185
   629
+check-am:
nkeynes@185
   630
+check: check-am
nkeynes@185
   631
+installcheck-am:
nkeynes@185
   632
+installcheck: installcheck-am
nkeynes@185
   633
+install-info-am: 
nkeynes@185
   634
+install-info: install-info-am
nkeynes@185
   635
+install-exec-am:
nkeynes@185
   636
+install-exec: install-exec-am
nkeynes@185
   637
+
nkeynes@185
   638
+install-data-am:
nkeynes@185
   639
+install-data: install-data-am
nkeynes@185
   640
+
nkeynes@185
   641
+install-am: all-am
nkeynes@185
   642
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
   643
+install: install-am
nkeynes@185
   644
+uninstall-am:
nkeynes@185
   645
+uninstall: uninstall-am
nkeynes@185
   646
+all-am: Makefile $(LIBRARIES)
nkeynes@185
   647
+all-redirect: all-am
nkeynes@185
   648
 install-strip:
nkeynes@185
   649
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
   650
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
   651
 installdirs:
nkeynes@185
   652
 
nkeynes@185
   653
 
nkeynes@185
   654
@@ -236,29 +250,38 @@
nkeynes@185
   655
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
   656
 
nkeynes@185
   657
 maintainer-clean-generic:
nkeynes@185
   658
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   659
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   660
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
   661
 
nkeynes@185
   662
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   663
-		mostlyclean
nkeynes@185
   664
+mostlyclean: mostlyclean-am
nkeynes@185
   665
+
nkeynes@185
   666
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   667
+		mostlyclean-am
nkeynes@185
   668
 
nkeynes@185
   669
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
   670
-		distclean-generic clean
nkeynes@185
   671
-	-rm -f config.status
nkeynes@185
   672
+clean: clean-am
nkeynes@185
   673
 
nkeynes@185
   674
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   675
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
   676
+		distclean-tags distclean-generic clean-am
nkeynes@185
   677
+
nkeynes@185
   678
+distclean: distclean-am
nkeynes@185
   679
+
nkeynes@185
   680
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   681
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
   682
-		maintainer-clean-generic distclean
nkeynes@185
   683
+		maintainer-clean-generic distclean-am
nkeynes@185
   684
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
   685
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
   686
 
nkeynes@185
   687
+maintainer-clean: maintainer-clean-am
nkeynes@185
   688
+
nkeynes@185
   689
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
   690
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
   691
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
   692
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
   693
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
   694
-install-info install-exec install-data install uninstall all \
nkeynes@185
   695
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   696
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
   697
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
   698
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
   699
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
   700
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   701
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
   702
 
nkeynes@185
   703
 
nkeynes@185
   704
diff -urN newlib-1.8.2/newlib/libc/Makefile.in newlib-1.8.2-dc/newlib/libc/Makefile.in
nkeynes@185
   705
--- newlib-1.8.2/newlib/libc/Makefile.in	1999-11-21 07:55:49.000000000 +1000
nkeynes@185
   706
+++ newlib-1.8.2-dc/newlib/libc/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
   707
@@ -77,50 +77,30 @@
nkeynes@185
   708
 NEWLIB_CFLAGS = @NEWLIB_CFLAGS@
nkeynes@185
   709
 PACKAGE = @PACKAGE@
nkeynes@185
   710
 RANLIB = @RANLIB@
nkeynes@185
   711
-VERSION = 1.8.2
nkeynes@185
   712
+VERSION = @VERSION@
nkeynes@185
   713
 machine_dir = @machine_dir@
nkeynes@185
   714
 newlib_basedir = @newlib_basedir@
nkeynes@185
   715
 sys_dir = @sys_dir@
nkeynes@185
   716
 
nkeynes@185
   717
 AUTOMAKE_OPTIONS = cygnus
nkeynes@185
   718
 
nkeynes@185
   719
-@HAVE_POSIX_DIR_TRUE@POSIX_SUBDIR = \
nkeynes@185
   720
-@HAVE_POSIX_DIR_TRUE@posix
nkeynes@185
   721
+@HAVE_POSIX_DIR_TRUE@POSIX_SUBDIR = posix
nkeynes@185
   722
 
nkeynes@185
   723
-@HAVE_SIGNAL_DIR_TRUE@SIGNAL_SUBDIR = \
nkeynes@185
   724
-@HAVE_SIGNAL_DIR_TRUE@signal
nkeynes@185
   725
+@HAVE_SIGNAL_DIR_TRUE@SIGNAL_SUBDIR = signal
nkeynes@185
   726
 
nkeynes@185
   727
-@HAVE_SYSCALL_DIR_TRUE@SYSCALLS_SUBDIR = \
nkeynes@185
   728
-@HAVE_SYSCALL_DIR_TRUE@syscalls
nkeynes@185
   729
+@HAVE_SYSCALL_DIR_TRUE@SYSCALLS_SUBDIR = syscalls
nkeynes@185
   730
 
nkeynes@185
   731
-@HAVE_UNIX_DIR_TRUE@UNIX_SUBDIR = \
nkeynes@185
   732
-@HAVE_UNIX_DIR_TRUE@unix
nkeynes@185
   733
+@HAVE_UNIX_DIR_TRUE@UNIX_SUBDIR = unix
nkeynes@185
   734
 
nkeynes@185
   735
 # The order of SUBDIRS is important for the integrated documentation.
nkeynes@185
   736
 # Do not change the order without considering the doc impact.
nkeynes@185
   737
-SUBDIRS = stdlib ctype stdio string $(SIGNAL_SUBDIR) time locale sys reent \
nkeynes@185
   738
-	errno misc machine $(UNIX_SUBDIR) $(POSIX_SUBDIR) $(SYSCALLS_SUBDIR) .
nkeynes@185
   739
+SUBDIRS = stdlib ctype stdio string $(SIGNAL_SUBDIR) time locale sys reent 	errno misc machine $(UNIX_SUBDIR) $(POSIX_SUBDIR) $(SYSCALLS_SUBDIR) .
nkeynes@185
   740
 
nkeynes@185
   741
 
nkeynes@185
   742
 noinst_LIBRARIES = libc.a
nkeynes@185
   743
 noinst_DATA = $(CRT0)
nkeynes@185
   744
 
nkeynes@185
   745
-SUBLIBS = \
nkeynes@185
   746
-	stdlib/lib.a \
nkeynes@185
   747
-	ctype/lib.a \
nkeynes@185
   748
-	stdio/lib.a \
nkeynes@185
   749
-	string/lib.a \
nkeynes@185
   750
-	$(LIBC_SIGNAL_LIB) \
nkeynes@185
   751
-	time/lib.a \
nkeynes@185
   752
-	locale/lib.a \
nkeynes@185
   753
-	$(LIBC_SYS_LIB) \
nkeynes@185
   754
-	reent/lib.a \
nkeynes@185
   755
-	errno/lib.a \
nkeynes@185
   756
-	misc/lib.a \
nkeynes@185
   757
-	$(LIBC_MACHINE_LIB) \
nkeynes@185
   758
-	$(LIBC_UNIX_LIB) \
nkeynes@185
   759
-	$(LIBC_POSIX_LIB) \
nkeynes@185
   760
-	$(LIBC_SYSCALL_LIB)
nkeynes@185
   761
+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
   762
 
nkeynes@185
   763
 
nkeynes@185
   764
 info_TEXINFOS = libc.texinfo
nkeynes@185
   765
@@ -129,20 +109,10 @@
nkeynes@185
   766
 # builds .def files.  We don't list subdirectories which don't build
nkeynes@185
   767
 # .def files; if the list of subdirectories changes, we must change
nkeynes@185
   768
 # this as well.
nkeynes@185
   769
-SUBDEFS = \
nkeynes@185
   770
-	stdlib/stmp-def \
nkeynes@185
   771
-	ctype/stmp-def \
nkeynes@185
   772
-	stdio/stmp-def \
nkeynes@185
   773
-	string/stmp-def \
nkeynes@185
   774
-	$(LIBC_SIGNAL_DEF) \
nkeynes@185
   775
-	time/stmp-def \
nkeynes@185
   776
-	locale/stmp-def \
nkeynes@185
   777
-	reent/stmp-def \
nkeynes@185
   778
-	misc/stmp-def
nkeynes@185
   779
+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
   780
 
nkeynes@185
   781
 
nkeynes@185
   782
-CLEANFILES = crt0.o \
nkeynes@185
   783
-	sigset.texi stmp-sigset tmp.texi targetdep.tex stmp-targetdep
nkeynes@185
   784
+CLEANFILES = crt0.o 	sigset.texi stmp-sigset tmp.texi targetdep.tex stmp-targetdep
nkeynes@185
   785
 
nkeynes@185
   786
 
nkeynes@185
   787
 ACLOCAL_AMFLAGS = -I ..
nkeynes@185
   788
@@ -471,7 +441,7 @@
nkeynes@185
   789
 	@for file in $(DISTFILES); do \
nkeynes@185
   790
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
   791
 	  if test -d $$d/$$file; then \
nkeynes@185
   792
-	    cp -pr $$/$$file $(distdir)/$$file; \
nkeynes@185
   793
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
   794
 	  else \
nkeynes@185
   795
 	    test -f $(distdir)/$$file \
nkeynes@185
   796
 	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   797
diff -urN newlib-1.8.2/newlib/libc/misc/Makefile.in newlib-1.8.2-dc/newlib/libc/misc/Makefile.in
nkeynes@185
   798
--- newlib-1.8.2/newlib/libc/misc/Makefile.in	1998-12-01 08:03:46.000000000 +1000
nkeynes@185
   799
+++ newlib-1.8.2-dc/newlib/libc/misc/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
   800
@@ -1,6 +1,6 @@
nkeynes@185
   801
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
   802
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
   803
 
nkeynes@185
   804
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
   805
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
   806
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
   807
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
   808
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
   809
@@ -46,7 +46,7 @@
nkeynes@185
   810
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
   811
 
nkeynes@185
   812
 INSTALL = @INSTALL@
nkeynes@185
   813
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
   814
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
   815
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
   816
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
   817
 transform = @program_transform_name@
nkeynes@185
   818
@@ -78,7 +78,6 @@
nkeynes@185
   819
 PACKAGE = @PACKAGE@
nkeynes@185
   820
 RANLIB = @RANLIB@
nkeynes@185
   821
 VERSION = @VERSION@
nkeynes@185
   822
-mach_add_objs = @mach_add_objs@
nkeynes@185
   823
 machine_dir = @machine_dir@
nkeynes@185
   824
 newlib_basedir = @newlib_basedir@
nkeynes@185
   825
 sys_dir = @sys_dir@
nkeynes@185
   826
@@ -113,22 +112,22 @@
nkeynes@185
   827
 lib_a_OBJECTS =  dprintf.o unctrl.o ffs.o
nkeynes@185
   828
 CFLAGS = @CFLAGS@
nkeynes@185
   829
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
   830
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   831
+CCLD = $(CC)
nkeynes@185
   832
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
   833
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
   834
 
nkeynes@185
   835
 
nkeynes@185
   836
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
   837
 
nkeynes@185
   838
 TAR = tar
nkeynes@185
   839
-GZIP = --best
nkeynes@185
   840
+GZIP_ENV = --best
nkeynes@185
   841
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
   842
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
   843
 
nkeynes@185
   844
-all: Makefile $(LIBRARIES)
nkeynes@185
   845
-
nkeynes@185
   846
+all: all-redirect
nkeynes@185
   847
 .SUFFIXES:
nkeynes@185
   848
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
   849
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
   850
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
   851
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus misc/Makefile
nkeynes@185
   852
 
nkeynes@185
   853
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
   854
@@ -172,8 +171,12 @@
nkeynes@185
   855
 tags: TAGS
nkeynes@185
   856
 
nkeynes@185
   857
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
   858
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
   859
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
   860
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
   861
+	       END { for (i in files) print i; }'`; \
nkeynes@185
   862
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
   863
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
   864
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
   865
 
nkeynes@185
   866
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
   867
 	tags=; \
nkeynes@185
   868
@@ -201,28 +204,39 @@
nkeynes@185
   869
 distdir: $(DISTFILES)
nkeynes@185
   870
 	@for file in $(DISTFILES); do \
nkeynes@185
   871
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
   872
-	  test -f $(distdir)/$$file \
nkeynes@185
   873
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   874
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
   875
+	  if test -d $$d/$$file; then \
nkeynes@185
   876
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
   877
+	  else \
nkeynes@185
   878
+	    test -f $(distdir)/$$file \
nkeynes@185
   879
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
   880
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
   881
+	  fi; \
nkeynes@185
   882
 	done
nkeynes@185
   883
-info:
nkeynes@185
   884
-dvi:
nkeynes@185
   885
-check:
nkeynes@185
   886
-installcheck:
nkeynes@185
   887
-install-info:
nkeynes@185
   888
-install-exec: 
nkeynes@185
   889
-	@$(NORMAL_INSTALL)
nkeynes@185
   890
-
nkeynes@185
   891
-install-data: 
nkeynes@185
   892
-	@$(NORMAL_INSTALL)
nkeynes@185
   893
-
nkeynes@185
   894
-install: install-exec install-data all
nkeynes@185
   895
-	@:
nkeynes@185
   896
-
nkeynes@185
   897
-uninstall: 
nkeynes@185
   898
-
nkeynes@185
   899
+info-am:
nkeynes@185
   900
+info: info-am
nkeynes@185
   901
+dvi-am:
nkeynes@185
   902
+dvi: dvi-am
nkeynes@185
   903
+check-am:
nkeynes@185
   904
+check: check-am
nkeynes@185
   905
+installcheck-am:
nkeynes@185
   906
+installcheck: installcheck-am
nkeynes@185
   907
+install-info-am: 
nkeynes@185
   908
+install-info: install-info-am
nkeynes@185
   909
+install-exec-am:
nkeynes@185
   910
+install-exec: install-exec-am
nkeynes@185
   911
+
nkeynes@185
   912
+install-data-am:
nkeynes@185
   913
+install-data: install-data-am
nkeynes@185
   914
+
nkeynes@185
   915
+install-am: all-am
nkeynes@185
   916
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
   917
+install: install-am
nkeynes@185
   918
+uninstall-am:
nkeynes@185
   919
+uninstall: uninstall-am
nkeynes@185
   920
+all-am: Makefile $(LIBRARIES)
nkeynes@185
   921
+all-redirect: all-am
nkeynes@185
   922
 install-strip:
nkeynes@185
   923
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
   924
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
   925
 installdirs:
nkeynes@185
   926
 
nkeynes@185
   927
 
nkeynes@185
   928
@@ -236,29 +250,38 @@
nkeynes@185
   929
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
   930
 
nkeynes@185
   931
 maintainer-clean-generic:
nkeynes@185
   932
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   933
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
   934
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
   935
 
nkeynes@185
   936
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   937
-		mostlyclean
nkeynes@185
   938
+mostlyclean: mostlyclean-am
nkeynes@185
   939
+
nkeynes@185
   940
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
   941
+		mostlyclean-am
nkeynes@185
   942
 
nkeynes@185
   943
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
   944
-		distclean-generic clean
nkeynes@185
   945
-	-rm -f config.status
nkeynes@185
   946
+clean: clean-am
nkeynes@185
   947
 
nkeynes@185
   948
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   949
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
   950
+		distclean-tags distclean-generic clean-am
nkeynes@185
   951
+
nkeynes@185
   952
+distclean: distclean-am
nkeynes@185
   953
+
nkeynes@185
   954
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
   955
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
   956
-		maintainer-clean-generic distclean
nkeynes@185
   957
+		maintainer-clean-generic distclean-am
nkeynes@185
   958
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
   959
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
   960
 
nkeynes@185
   961
+maintainer-clean: maintainer-clean-am
nkeynes@185
   962
+
nkeynes@185
   963
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
   964
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
   965
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
   966
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
   967
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
   968
-install-info install-exec install-data install uninstall all \
nkeynes@185
   969
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   970
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
   971
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
   972
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
   973
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
   974
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
   975
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
   976
 
nkeynes@185
   977
 
nkeynes@185
   978
diff -urN newlib-1.8.2/newlib/libc/posix/Makefile.in newlib-1.8.2-dc/newlib/libc/posix/Makefile.in
nkeynes@185
   979
--- newlib-1.8.2/newlib/libc/posix/Makefile.in	1998-12-01 08:03:46.000000000 +1000
nkeynes@185
   980
+++ newlib-1.8.2-dc/newlib/libc/posix/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
   981
@@ -1,6 +1,6 @@
nkeynes@185
   982
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
   983
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
   984
 
nkeynes@185
   985
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
   986
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
   987
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
   988
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
   989
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
   990
@@ -46,7 +46,7 @@
nkeynes@185
   991
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
   992
 
nkeynes@185
   993
 INSTALL = @INSTALL@
nkeynes@185
   994
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
   995
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
   996
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
   997
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
   998
 transform = @program_transform_name@
nkeynes@185
   999
@@ -78,7 +78,6 @@
nkeynes@185
  1000
 PACKAGE = @PACKAGE@
nkeynes@185
  1001
 RANLIB = @RANLIB@
nkeynes@185
  1002
 VERSION = @VERSION@
nkeynes@185
  1003
-mach_add_objs = @mach_add_objs@
nkeynes@185
  1004
 machine_dir = @machine_dir@
nkeynes@185
  1005
 newlib_basedir = @newlib_basedir@
nkeynes@185
  1006
 sys_dir = @sys_dir@
nkeynes@185
  1007
@@ -89,12 +88,10 @@
nkeynes@185
  1008
 
nkeynes@185
  1009
 noinst_LIBRARIES = lib.a
nkeynes@185
  1010
 
nkeynes@185
  1011
-lib_a_SOURCES = \
nkeynes@185
  1012
-	closedir.c opendir.c readdir.c rewinddir.c scandir.c seekdir.c \
nkeynes@185
  1013
-	telldir.c execl.c execle.c execlp.c execv.c execve.c execvp.c \
nkeynes@185
  1014
-	popen.c creat.c isatty.c
nkeynes@185
  1015
+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
  1016
 
nkeynes@185
  1017
-CHEWOUT_FILES =
nkeynes@185
  1018
+
nkeynes@185
  1019
+CHEWOUT_FILES = 
nkeynes@185
  1020
 
nkeynes@185
  1021
 SUFFIXES = .def
nkeynes@185
  1022
 
nkeynes@185
  1023
@@ -118,22 +115,22 @@
nkeynes@185
  1024
 popen.o creat.o isatty.o
nkeynes@185
  1025
 CFLAGS = @CFLAGS@
nkeynes@185
  1026
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  1027
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1028
+CCLD = $(CC)
nkeynes@185
  1029
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1030
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  1031
 
nkeynes@185
  1032
 
nkeynes@185
  1033
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  1034
 
nkeynes@185
  1035
 TAR = tar
nkeynes@185
  1036
-GZIP = --best
nkeynes@185
  1037
+GZIP_ENV = --best
nkeynes@185
  1038
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  1039
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  1040
 
nkeynes@185
  1041
-all: Makefile $(LIBRARIES)
nkeynes@185
  1042
-
nkeynes@185
  1043
+all: all-redirect
nkeynes@185
  1044
 .SUFFIXES:
nkeynes@185
  1045
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
  1046
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  1047
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  1048
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus posix/Makefile
nkeynes@185
  1049
 
nkeynes@185
  1050
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  1051
@@ -177,8 +174,12 @@
nkeynes@185
  1052
 tags: TAGS
nkeynes@185
  1053
 
nkeynes@185
  1054
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  1055
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  1056
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  1057
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  1058
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  1059
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  1060
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  1061
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  1062
 
nkeynes@185
  1063
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  1064
 	tags=; \
nkeynes@185
  1065
@@ -206,28 +207,39 @@
nkeynes@185
  1066
 distdir: $(DISTFILES)
nkeynes@185
  1067
 	@for file in $(DISTFILES); do \
nkeynes@185
  1068
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  1069
-	  test -f $(distdir)/$$file \
nkeynes@185
  1070
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1071
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1072
+	  if test -d $$d/$$file; then \
nkeynes@185
  1073
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1074
+	  else \
nkeynes@185
  1075
+	    test -f $(distdir)/$$file \
nkeynes@185
  1076
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1077
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  1078
+	  fi; \
nkeynes@185
  1079
 	done
nkeynes@185
  1080
-info:
nkeynes@185
  1081
-dvi:
nkeynes@185
  1082
-check:
nkeynes@185
  1083
-installcheck:
nkeynes@185
  1084
-install-info:
nkeynes@185
  1085
-install-exec: 
nkeynes@185
  1086
-	@$(NORMAL_INSTALL)
nkeynes@185
  1087
-
nkeynes@185
  1088
-install-data: 
nkeynes@185
  1089
-	@$(NORMAL_INSTALL)
nkeynes@185
  1090
-
nkeynes@185
  1091
-install: install-exec install-data all
nkeynes@185
  1092
-	@:
nkeynes@185
  1093
-
nkeynes@185
  1094
-uninstall: 
nkeynes@185
  1095
-
nkeynes@185
  1096
+info-am:
nkeynes@185
  1097
+info: info-am
nkeynes@185
  1098
+dvi-am:
nkeynes@185
  1099
+dvi: dvi-am
nkeynes@185
  1100
+check-am:
nkeynes@185
  1101
+check: check-am
nkeynes@185
  1102
+installcheck-am:
nkeynes@185
  1103
+installcheck: installcheck-am
nkeynes@185
  1104
+install-info-am: 
nkeynes@185
  1105
+install-info: install-info-am
nkeynes@185
  1106
+install-exec-am:
nkeynes@185
  1107
+install-exec: install-exec-am
nkeynes@185
  1108
+
nkeynes@185
  1109
+install-data-am:
nkeynes@185
  1110
+install-data: install-data-am
nkeynes@185
  1111
+
nkeynes@185
  1112
+install-am: all-am
nkeynes@185
  1113
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  1114
+install: install-am
nkeynes@185
  1115
+uninstall-am:
nkeynes@185
  1116
+uninstall: uninstall-am
nkeynes@185
  1117
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  1118
+all-redirect: all-am
nkeynes@185
  1119
 install-strip:
nkeynes@185
  1120
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  1121
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  1122
 installdirs:
nkeynes@185
  1123
 
nkeynes@185
  1124
 
nkeynes@185
  1125
@@ -241,29 +253,38 @@
nkeynes@185
  1126
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  1127
 
nkeynes@185
  1128
 maintainer-clean-generic:
nkeynes@185
  1129
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  1130
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  1131
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  1132
 
nkeynes@185
  1133
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  1134
-		mostlyclean
nkeynes@185
  1135
+mostlyclean: mostlyclean-am
nkeynes@185
  1136
+
nkeynes@185
  1137
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  1138
+		mostlyclean-am
nkeynes@185
  1139
 
nkeynes@185
  1140
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  1141
-		distclean-generic clean
nkeynes@185
  1142
-	-rm -f config.status
nkeynes@185
  1143
+clean: clean-am
nkeynes@185
  1144
 
nkeynes@185
  1145
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1146
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  1147
+		distclean-tags distclean-generic clean-am
nkeynes@185
  1148
+
nkeynes@185
  1149
+distclean: distclean-am
nkeynes@185
  1150
+
nkeynes@185
  1151
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1152
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  1153
-		maintainer-clean-generic distclean
nkeynes@185
  1154
+		maintainer-clean-generic distclean-am
nkeynes@185
  1155
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  1156
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  1157
 
nkeynes@185
  1158
+maintainer-clean: maintainer-clean-am
nkeynes@185
  1159
+
nkeynes@185
  1160
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  1161
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1162
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  1163
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  1164
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  1165
-install-info install-exec install-data install uninstall all \
nkeynes@185
  1166
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  1167
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  1168
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  1169
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  1170
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  1171
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  1172
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  1173
 
nkeynes@185
  1174
 
nkeynes@185
  1175
diff -urN newlib-1.8.2/newlib/libc/reent/Makefile.in newlib-1.8.2-dc/newlib/libc/reent/Makefile.in
nkeynes@185
  1176
--- newlib-1.8.2/newlib/libc/reent/Makefile.in	1998-12-01 08:03:46.000000000 +1000
nkeynes@185
  1177
+++ newlib-1.8.2-dc/newlib/libc/reent/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  1178
@@ -1,6 +1,6 @@
nkeynes@185
  1179
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
  1180
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  1181
 
nkeynes@185
  1182
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  1183
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  1184
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  1185
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
  1186
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
  1187
@@ -46,7 +46,7 @@
nkeynes@185
  1188
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
  1189
 
nkeynes@185
  1190
 INSTALL = @INSTALL@
nkeynes@185
  1191
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
  1192
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  1193
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  1194
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  1195
 transform = @program_transform_name@
nkeynes@185
  1196
@@ -78,7 +78,6 @@
nkeynes@185
  1197
 PACKAGE = @PACKAGE@
nkeynes@185
  1198
 RANLIB = @RANLIB@
nkeynes@185
  1199
 VERSION = @VERSION@
nkeynes@185
  1200
-mach_add_objs = @mach_add_objs@
nkeynes@185
  1201
 machine_dir = @machine_dir@
nkeynes@185
  1202
 newlib_basedir = @newlib_basedir@
nkeynes@185
  1203
 sys_dir = @sys_dir@
nkeynes@185
  1204
@@ -89,36 +88,11 @@
nkeynes@185
  1205
 
nkeynes@185
  1206
 noinst_LIBRARIES = lib.a
nkeynes@185
  1207
 
nkeynes@185
  1208
-lib_a_SOURCES = \
nkeynes@185
  1209
-	closer.c \
nkeynes@185
  1210
-	reent.c \
nkeynes@185
  1211
-	impure.c \
nkeynes@185
  1212
-	execr.c \
nkeynes@185
  1213
-	fstatr.c \
nkeynes@185
  1214
-	linkr.c \
nkeynes@185
  1215
-	lseekr.c \
nkeynes@185
  1216
-	openr.c \
nkeynes@185
  1217
-	readr.c \
nkeynes@185
  1218
-	signalr.c \
nkeynes@185
  1219
-	sbrkr.c \
nkeynes@185
  1220
-	statr.c \
nkeynes@185
  1221
-	timer.c \
nkeynes@185
  1222
-	writer.c
nkeynes@185
  1223
-
nkeynes@185
  1224
-CHEWOUT_FILES = \
nkeynes@185
  1225
-	closer.def \
nkeynes@185
  1226
-	reent.def \
nkeynes@185
  1227
-	execr.def \
nkeynes@185
  1228
-	fstatr.def \
nkeynes@185
  1229
-	linkr.def \
nkeynes@185
  1230
-	lseekr.def \
nkeynes@185
  1231
-	openr.def \
nkeynes@185
  1232
-	readr.def \
nkeynes@185
  1233
-	signalr.def \
nkeynes@185
  1234
-	sbrkr.def \
nkeynes@185
  1235
-	statr.def \
nkeynes@185
  1236
-	timer.def \
nkeynes@185
  1237
-	writer.def
nkeynes@185
  1238
+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
  1239
+
nkeynes@185
  1240
+
nkeynes@185
  1241
+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
  1242
+
nkeynes@185
  1243
 
nkeynes@185
  1244
 SUFFIXES = .def .h
nkeynes@185
  1245
 
nkeynes@185
  1246
@@ -141,22 +115,22 @@
nkeynes@185
  1247
 lseekr.o openr.o readr.o signalr.o sbrkr.o statr.o timer.o writer.o
nkeynes@185
  1248
 CFLAGS = @CFLAGS@
nkeynes@185
  1249
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  1250
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1251
+CCLD = $(CC)
nkeynes@185
  1252
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1253
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  1254
 
nkeynes@185
  1255
 
nkeynes@185
  1256
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  1257
 
nkeynes@185
  1258
 TAR = tar
nkeynes@185
  1259
-GZIP = --best
nkeynes@185
  1260
+GZIP_ENV = --best
nkeynes@185
  1261
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  1262
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  1263
 
nkeynes@185
  1264
-all: Makefile $(LIBRARIES)
nkeynes@185
  1265
-
nkeynes@185
  1266
+all: all-redirect
nkeynes@185
  1267
 .SUFFIXES:
nkeynes@185
  1268
 .SUFFIXES: .S .c .def .h .o .s
nkeynes@185
  1269
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  1270
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  1271
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus reent/Makefile
nkeynes@185
  1272
 
nkeynes@185
  1273
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  1274
@@ -200,8 +174,12 @@
nkeynes@185
  1275
 tags: TAGS
nkeynes@185
  1276
 
nkeynes@185
  1277
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  1278
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  1279
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  1280
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  1281
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  1282
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  1283
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  1284
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  1285
 
nkeynes@185
  1286
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  1287
 	tags=; \
nkeynes@185
  1288
@@ -229,28 +207,39 @@
nkeynes@185
  1289
 distdir: $(DISTFILES)
nkeynes@185
  1290
 	@for file in $(DISTFILES); do \
nkeynes@185
  1291
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  1292
-	  test -f $(distdir)/$$file \
nkeynes@185
  1293
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1294
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1295
+	  if test -d $$d/$$file; then \
nkeynes@185
  1296
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1297
+	  else \
nkeynes@185
  1298
+	    test -f $(distdir)/$$file \
nkeynes@185
  1299
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1300
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  1301
+	  fi; \
nkeynes@185
  1302
 	done
nkeynes@185
  1303
-info:
nkeynes@185
  1304
-dvi:
nkeynes@185
  1305
-check:
nkeynes@185
  1306
-installcheck:
nkeynes@185
  1307
-install-info:
nkeynes@185
  1308
-install-exec: 
nkeynes@185
  1309
-	@$(NORMAL_INSTALL)
nkeynes@185
  1310
-
nkeynes@185
  1311
-install-data: 
nkeynes@185
  1312
-	@$(NORMAL_INSTALL)
nkeynes@185
  1313
-
nkeynes@185
  1314
-install: install-exec install-data all
nkeynes@185
  1315
-	@:
nkeynes@185
  1316
-
nkeynes@185
  1317
-uninstall: 
nkeynes@185
  1318
-
nkeynes@185
  1319
+info-am:
nkeynes@185
  1320
+info: info-am
nkeynes@185
  1321
+dvi-am:
nkeynes@185
  1322
+dvi: dvi-am
nkeynes@185
  1323
+check-am:
nkeynes@185
  1324
+check: check-am
nkeynes@185
  1325
+installcheck-am:
nkeynes@185
  1326
+installcheck: installcheck-am
nkeynes@185
  1327
+install-info-am: 
nkeynes@185
  1328
+install-info: install-info-am
nkeynes@185
  1329
+install-exec-am:
nkeynes@185
  1330
+install-exec: install-exec-am
nkeynes@185
  1331
+
nkeynes@185
  1332
+install-data-am:
nkeynes@185
  1333
+install-data: install-data-am
nkeynes@185
  1334
+
nkeynes@185
  1335
+install-am: all-am
nkeynes@185
  1336
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  1337
+install: install-am
nkeynes@185
  1338
+uninstall-am:
nkeynes@185
  1339
+uninstall: uninstall-am
nkeynes@185
  1340
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  1341
+all-redirect: all-am
nkeynes@185
  1342
 install-strip:
nkeynes@185
  1343
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  1344
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  1345
 installdirs:
nkeynes@185
  1346
 
nkeynes@185
  1347
 
nkeynes@185
  1348
@@ -264,29 +253,38 @@
nkeynes@185
  1349
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  1350
 
nkeynes@185
  1351
 maintainer-clean-generic:
nkeynes@185
  1352
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  1353
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  1354
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  1355
 
nkeynes@185
  1356
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  1357
-		mostlyclean
nkeynes@185
  1358
+mostlyclean: mostlyclean-am
nkeynes@185
  1359
 
nkeynes@185
  1360
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  1361
-		distclean-generic clean
nkeynes@185
  1362
-	-rm -f config.status
nkeynes@185
  1363
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  1364
+		mostlyclean-am
nkeynes@185
  1365
 
nkeynes@185
  1366
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1367
+clean: clean-am
nkeynes@185
  1368
+
nkeynes@185
  1369
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  1370
+		distclean-tags distclean-generic clean-am
nkeynes@185
  1371
+
nkeynes@185
  1372
+distclean: distclean-am
nkeynes@185
  1373
+
nkeynes@185
  1374
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1375
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  1376
-		maintainer-clean-generic distclean
nkeynes@185
  1377
+		maintainer-clean-generic distclean-am
nkeynes@185
  1378
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  1379
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  1380
 
nkeynes@185
  1381
+maintainer-clean: maintainer-clean-am
nkeynes@185
  1382
+
nkeynes@185
  1383
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  1384
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1385
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  1386
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  1387
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  1388
-install-info install-exec install-data install uninstall all \
nkeynes@185
  1389
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  1390
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  1391
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  1392
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  1393
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  1394
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  1395
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  1396
 
nkeynes@185
  1397
 
nkeynes@185
  1398
diff -urN newlib-1.8.2/newlib/libc/signal/Makefile.in newlib-1.8.2-dc/newlib/libc/signal/Makefile.in
nkeynes@185
  1399
--- newlib-1.8.2/newlib/libc/signal/Makefile.in	1998-12-01 08:03:46.000000000 +1000
nkeynes@185
  1400
+++ newlib-1.8.2-dc/newlib/libc/signal/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  1401
@@ -1,6 +1,6 @@
nkeynes@185
  1402
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
  1403
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  1404
 
nkeynes@185
  1405
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  1406
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  1407
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  1408
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
  1409
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
  1410
@@ -46,7 +46,7 @@
nkeynes@185
  1411
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
  1412
 
nkeynes@185
  1413
 INSTALL = @INSTALL@
nkeynes@185
  1414
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
  1415
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  1416
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  1417
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  1418
 transform = @program_transform_name@
nkeynes@185
  1419
@@ -78,7 +78,6 @@
nkeynes@185
  1420
 PACKAGE = @PACKAGE@
nkeynes@185
  1421
 RANLIB = @RANLIB@
nkeynes@185
  1422
 VERSION = @VERSION@
nkeynes@185
  1423
-mach_add_objs = @mach_add_objs@
nkeynes@185
  1424
 machine_dir = @machine_dir@
nkeynes@185
  1425
 newlib_basedir = @newlib_basedir@
nkeynes@185
  1426
 sys_dir = @sys_dir@
nkeynes@185
  1427
@@ -113,22 +112,22 @@
nkeynes@185
  1428
 lib_a_OBJECTS =  raise.o signal.o
nkeynes@185
  1429
 CFLAGS = @CFLAGS@
nkeynes@185
  1430
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  1431
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1432
+CCLD = $(CC)
nkeynes@185
  1433
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1434
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  1435
 
nkeynes@185
  1436
 
nkeynes@185
  1437
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  1438
 
nkeynes@185
  1439
 TAR = tar
nkeynes@185
  1440
-GZIP = --best
nkeynes@185
  1441
+GZIP_ENV = --best
nkeynes@185
  1442
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  1443
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  1444
 
nkeynes@185
  1445
-all: Makefile $(LIBRARIES)
nkeynes@185
  1446
-
nkeynes@185
  1447
+all: all-redirect
nkeynes@185
  1448
 .SUFFIXES:
nkeynes@185
  1449
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
  1450
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  1451
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  1452
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus signal/Makefile
nkeynes@185
  1453
 
nkeynes@185
  1454
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  1455
@@ -172,8 +171,12 @@
nkeynes@185
  1456
 tags: TAGS
nkeynes@185
  1457
 
nkeynes@185
  1458
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  1459
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  1460
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  1461
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  1462
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  1463
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  1464
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  1465
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  1466
 
nkeynes@185
  1467
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  1468
 	tags=; \
nkeynes@185
  1469
@@ -201,28 +204,39 @@
nkeynes@185
  1470
 distdir: $(DISTFILES)
nkeynes@185
  1471
 	@for file in $(DISTFILES); do \
nkeynes@185
  1472
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  1473
-	  test -f $(distdir)/$$file \
nkeynes@185
  1474
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1475
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1476
+	  if test -d $$d/$$file; then \
nkeynes@185
  1477
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1478
+	  else \
nkeynes@185
  1479
+	    test -f $(distdir)/$$file \
nkeynes@185
  1480
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1481
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  1482
+	  fi; \
nkeynes@185
  1483
 	done
nkeynes@185
  1484
-info:
nkeynes@185
  1485
-dvi:
nkeynes@185
  1486
-check:
nkeynes@185
  1487
-installcheck:
nkeynes@185
  1488
-install-info:
nkeynes@185
  1489
-install-exec: 
nkeynes@185
  1490
-	@$(NORMAL_INSTALL)
nkeynes@185
  1491
-
nkeynes@185
  1492
-install-data: 
nkeynes@185
  1493
-	@$(NORMAL_INSTALL)
nkeynes@185
  1494
-
nkeynes@185
  1495
-install: install-exec install-data all
nkeynes@185
  1496
-	@:
nkeynes@185
  1497
-
nkeynes@185
  1498
-uninstall: 
nkeynes@185
  1499
-
nkeynes@185
  1500
+info-am:
nkeynes@185
  1501
+info: info-am
nkeynes@185
  1502
+dvi-am:
nkeynes@185
  1503
+dvi: dvi-am
nkeynes@185
  1504
+check-am:
nkeynes@185
  1505
+check: check-am
nkeynes@185
  1506
+installcheck-am:
nkeynes@185
  1507
+installcheck: installcheck-am
nkeynes@185
  1508
+install-info-am: 
nkeynes@185
  1509
+install-info: install-info-am
nkeynes@185
  1510
+install-exec-am:
nkeynes@185
  1511
+install-exec: install-exec-am
nkeynes@185
  1512
+
nkeynes@185
  1513
+install-data-am:
nkeynes@185
  1514
+install-data: install-data-am
nkeynes@185
  1515
+
nkeynes@185
  1516
+install-am: all-am
nkeynes@185
  1517
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  1518
+install: install-am
nkeynes@185
  1519
+uninstall-am:
nkeynes@185
  1520
+uninstall: uninstall-am
nkeynes@185
  1521
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  1522
+all-redirect: all-am
nkeynes@185
  1523
 install-strip:
nkeynes@185
  1524
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  1525
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  1526
 installdirs:
nkeynes@185
  1527
 
nkeynes@185
  1528
 
nkeynes@185
  1529
@@ -236,29 +250,38 @@
nkeynes@185
  1530
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  1531
 
nkeynes@185
  1532
 maintainer-clean-generic:
nkeynes@185
  1533
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  1534
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  1535
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  1536
 
nkeynes@185
  1537
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  1538
-		mostlyclean
nkeynes@185
  1539
+mostlyclean: mostlyclean-am
nkeynes@185
  1540
+
nkeynes@185
  1541
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  1542
+		mostlyclean-am
nkeynes@185
  1543
 
nkeynes@185
  1544
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  1545
-		distclean-generic clean
nkeynes@185
  1546
-	-rm -f config.status
nkeynes@185
  1547
+clean: clean-am
nkeynes@185
  1548
 
nkeynes@185
  1549
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1550
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  1551
+		distclean-tags distclean-generic clean-am
nkeynes@185
  1552
+
nkeynes@185
  1553
+distclean: distclean-am
nkeynes@185
  1554
+
nkeynes@185
  1555
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1556
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  1557
-		maintainer-clean-generic distclean
nkeynes@185
  1558
+		maintainer-clean-generic distclean-am
nkeynes@185
  1559
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  1560
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  1561
 
nkeynes@185
  1562
+maintainer-clean: maintainer-clean-am
nkeynes@185
  1563
+
nkeynes@185
  1564
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  1565
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  1566
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  1567
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  1568
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  1569
-install-info install-exec install-data install uninstall all \
nkeynes@185
  1570
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  1571
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  1572
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  1573
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  1574
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  1575
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  1576
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  1577
 
nkeynes@185
  1578
 
nkeynes@185
  1579
diff -urN newlib-1.8.2/newlib/libc/signal/signal.c newlib-1.8.2-dc/newlib/libc/signal/signal.c
nkeynes@185
  1580
--- newlib-1.8.2/newlib/libc/signal/signal.c	1998-03-11 06:09:23.000000000 +1000
nkeynes@185
  1581
+++ newlib-1.8.2-dc/newlib/libc/signal/signal.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  1582
@@ -180,13 +180,13 @@
nkeynes@185
  1583
   
nkeynes@185
  1584
   switch ((_POINTER_INT) ptr->_sig_func[sig])
nkeynes@185
  1585
     {
nkeynes@185
  1586
-    case SIG_DFL:
nkeynes@185
  1587
+    case (_POINTER_INT) SIG_DFL:
nkeynes@185
  1588
       return _kill_r (ptr, _getpid_r (ptr), sig);
nkeynes@185
  1589
 
nkeynes@185
  1590
-    case SIG_IGN:
nkeynes@185
  1591
+    case (_POINTER_INT) SIG_IGN:
nkeynes@185
  1592
       break;
nkeynes@185
  1593
 
nkeynes@185
  1594
-    case SIG_ERR:
nkeynes@185
  1595
+    case (_POINTER_INT) SIG_ERR:
nkeynes@185
  1596
       ptr->_errno = EINVAL;
nkeynes@185
  1597
       result = 1;
nkeynes@185
  1598
       break;
nkeynes@185
  1599
@@ -218,13 +218,13 @@
nkeynes@185
  1600
   
nkeynes@185
  1601
   switch ((_POINTER_INT) ptr->_sig_func[sig])
nkeynes@185
  1602
     {
nkeynes@185
  1603
-    case SIG_DFL:
nkeynes@185
  1604
+    case (_POINTER_INT) SIG_DFL:
nkeynes@185
  1605
       return 1;
nkeynes@185
  1606
 
nkeynes@185
  1607
-    case SIG_ERR:
nkeynes@185
  1608
+    case (_POINTER_INT) SIG_ERR:
nkeynes@185
  1609
       return 2;
nkeynes@185
  1610
 
nkeynes@185
  1611
-    case SIG_IGN:
nkeynes@185
  1612
+    case (_POINTER_INT) SIG_IGN:
nkeynes@185
  1613
       return 3;
nkeynes@185
  1614
 
nkeynes@185
  1615
     default:
nkeynes@185
  1616
diff -urN newlib-1.8.2/newlib/libc/stdio/Makefile.in newlib-1.8.2-dc/newlib/libc/stdio/Makefile.in
nkeynes@185
  1617
--- newlib-1.8.2/newlib/libc/stdio/Makefile.in	1999-07-07 00:52:14.000000000 +1000
nkeynes@185
  1618
+++ newlib-1.8.2-dc/newlib/libc/stdio/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  1619
@@ -88,112 +88,12 @@
nkeynes@185
  1620
 
nkeynes@185
  1621
 noinst_LIBRARIES = lib.a
nkeynes@185
  1622
 
nkeynes@185
  1623
-lib_a_SOURCES = \
nkeynes@185
  1624
-	clearerr.c 			\
nkeynes@185
  1625
-	fclose.c 			\
nkeynes@185
  1626
-	fdopen.c 			\
nkeynes@185
  1627
-	feof.c 				\
nkeynes@185
  1628
-	ferror.c 			\
nkeynes@185
  1629
-	fflush.c 			\
nkeynes@185
  1630
-	fgetc.c 			\
nkeynes@185
  1631
-	fgetpos.c 			\
nkeynes@185
  1632
-	fgets.c 			\
nkeynes@185
  1633
-	fileno.c			\
nkeynes@185
  1634
-	findfp.c 			\
nkeynes@185
  1635
-	fiprintf.c 			\
nkeynes@185
  1636
-	flags.c 			\
nkeynes@185
  1637
-	fopen.c 			\
nkeynes@185
  1638
-	fprintf.c 			\
nkeynes@185
  1639
-	fputc.c 			\
nkeynes@185
  1640
-	fputs.c 			\
nkeynes@185
  1641
-	fread.c 			\
nkeynes@185
  1642
-	freopen.c 			\
nkeynes@185
  1643
-	fscanf.c 			\
nkeynes@185
  1644
-	fseek.c 			\
nkeynes@185
  1645
-	fsetpos.c 			\
nkeynes@185
  1646
-	ftell.c 			\
nkeynes@185
  1647
-	fvwrite.c 			\
nkeynes@185
  1648
-	fwalk.c 			\
nkeynes@185
  1649
-	fwrite.c 			\
nkeynes@185
  1650
-	getc.c 				\
nkeynes@185
  1651
-	getchar.c 			\
nkeynes@185
  1652
-	gets.c 				\
nkeynes@185
  1653
-	iprintf.c 			\
nkeynes@185
  1654
-	makebuf.c			\
nkeynes@185
  1655
-	mktemp.c 			\
nkeynes@185
  1656
-	perror.c 			\
nkeynes@185
  1657
-	printf.c 			\
nkeynes@185
  1658
-	putc.c 				\
nkeynes@185
  1659
-	putchar.c 			\
nkeynes@185
  1660
-	puts.c 				\
nkeynes@185
  1661
-	refill.c 			\
nkeynes@185
  1662
-	remove.c 			\
nkeynes@185
  1663
-	rename.c 			\
nkeynes@185
  1664
-	rewind.c 			\
nkeynes@185
  1665
-	rget.c 				\
nkeynes@185
  1666
-	scanf.c 			\
nkeynes@185
  1667
-	setbuf.c 			\
nkeynes@185
  1668
-	setvbuf.c 			\
nkeynes@185
  1669
-	siprintf.c 			\
nkeynes@185
  1670
-	snprintf.c			\
nkeynes@185
  1671
-	sprintf.c 			\
nkeynes@185
  1672
-	sscanf.c 			\
nkeynes@185
  1673
-	stdio.c 			\
nkeynes@185
  1674
-	tmpfile.c 			\
nkeynes@185
  1675
-	tmpnam.c 			\
nkeynes@185
  1676
-	ungetc.c 			\
nkeynes@185
  1677
-	vfprintf.c 			\
nkeynes@185
  1678
-	vfscanf.c 			\
nkeynes@185
  1679
-	vprintf.c 			\
nkeynes@185
  1680
-	vsnprintf.c			\
nkeynes@185
  1681
-	vsprintf.c 			\
nkeynes@185
  1682
-	wbuf.c 				\
nkeynes@185
  1683
-	wsetup.c 
nkeynes@185
  1684
+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
  1685
 
nkeynes@185
  1686
 
nkeynes@185
  1687
 lib_a_LIBADD = vfiprintf.o
nkeynes@185
  1688
 
nkeynes@185
  1689
-CHEWOUT_FILES = \
nkeynes@185
  1690
-	clearerr.def		\
nkeynes@185
  1691
-	fclose.def		\
nkeynes@185
  1692
-	fdopen.def		\
nkeynes@185
  1693
-	feof.def		\
nkeynes@185
  1694
-	ferror.def		\
nkeynes@185
  1695
-	fflush.def		\
nkeynes@185
  1696
-	fgetc.def		\
nkeynes@185
  1697
-	fgetpos.def		\
nkeynes@185
  1698
-	fgets.def		\
nkeynes@185
  1699
-	fileno.def		\
nkeynes@185
  1700
-	fiprintf.def		\
nkeynes@185
  1701
-	fopen.def		\
nkeynes@185
  1702
-	fputc.def		\
nkeynes@185
  1703
-	fputs.def		\
nkeynes@185
  1704
-	fread.def		\
nkeynes@185
  1705
-	freopen.def		\
nkeynes@185
  1706
-	fseek.def		\
nkeynes@185
  1707
-	fsetpos.def		\
nkeynes@185
  1708
-	ftell.def		\
nkeynes@185
  1709
-	fwrite.def		\
nkeynes@185
  1710
-	getc.def		\
nkeynes@185
  1711
-	getchar.def		\
nkeynes@185
  1712
-	gets.def		\
nkeynes@185
  1713
-	iprintf.def		\
nkeynes@185
  1714
-	mktemp.def		\
nkeynes@185
  1715
-	perror.def		\
nkeynes@185
  1716
-	putc.def		\
nkeynes@185
  1717
-	putchar.def		\
nkeynes@185
  1718
-	puts.def		\
nkeynes@185
  1719
-	remove.def		\
nkeynes@185
  1720
-	rename.def		\
nkeynes@185
  1721
-	rewind.def		\
nkeynes@185
  1722
-	setbuf.def		\
nkeynes@185
  1723
-	setvbuf.def		\
nkeynes@185
  1724
-	siprintf.def		\
nkeynes@185
  1725
-	sprintf.def		\
nkeynes@185
  1726
-	sscanf.def		\
nkeynes@185
  1727
-	tmpfile.def		\
nkeynes@185
  1728
-	tmpnam.def		\
nkeynes@185
  1729
-	vfprintf.def
nkeynes@185
  1730
+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
  1731
 
nkeynes@185
  1732
 
nkeynes@185
  1733
 SUFFIXES = .def
nkeynes@185
  1734
@@ -316,7 +216,7 @@
nkeynes@185
  1735
 	@for file in $(DISTFILES); do \
nkeynes@185
  1736
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  1737
 	  if test -d $$d/$$file; then \
nkeynes@185
  1738
-	    cp -pr $$/$$file $(distdir)/$$file; \
nkeynes@185
  1739
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1740
 	  else \
nkeynes@185
  1741
 	    test -f $(distdir)/$$file \
nkeynes@185
  1742
 	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1743
diff -urN newlib-1.8.2/newlib/libc/stdlib/Makefile.in newlib-1.8.2-dc/newlib/libc/stdlib/Makefile.in
nkeynes@185
  1744
--- newlib-1.8.2/newlib/libc/stdlib/Makefile.in	1999-05-29 07:23:57.000000000 +1000
nkeynes@185
  1745
+++ newlib-1.8.2-dc/newlib/libc/stdlib/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  1746
@@ -1,6 +1,6 @@
nkeynes@185
  1747
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
  1748
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  1749
 
nkeynes@185
  1750
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  1751
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  1752
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  1753
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
  1754
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
  1755
@@ -46,7 +46,7 @@
nkeynes@185
  1756
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
  1757
 
nkeynes@185
  1758
 INSTALL = @INSTALL@
nkeynes@185
  1759
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
  1760
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  1761
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  1762
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  1763
 transform = @program_transform_name@
nkeynes@185
  1764
@@ -78,7 +78,6 @@
nkeynes@185
  1765
 PACKAGE = @PACKAGE@
nkeynes@185
  1766
 RANLIB = @RANLIB@
nkeynes@185
  1767
 VERSION = @VERSION@
nkeynes@185
  1768
-mach_add_objs = @mach_add_objs@
nkeynes@185
  1769
 machine_dir = @machine_dir@
nkeynes@185
  1770
 newlib_basedir = @newlib_basedir@
nkeynes@185
  1771
 sys_dir = @sys_dir@
nkeynes@185
  1772
@@ -89,102 +88,16 @@
nkeynes@185
  1773
 
nkeynes@185
  1774
 noinst_LIBRARIES = lib.a
nkeynes@185
  1775
 
nkeynes@185
  1776
-lib_a_SOURCES = \
nkeynes@185
  1777
-	__adjust.c 	\
nkeynes@185
  1778
-	__exp10.c 	\
nkeynes@185
  1779
-	__ten_mu.c 	\
nkeynes@185
  1780
-	abort.c  	\
nkeynes@185
  1781
-	abs.c 		\
nkeynes@185
  1782
-	assert.c  	\
nkeynes@185
  1783
-	atexit.c	\
nkeynes@185
  1784
-	atof.c 		\
nkeynes@185
  1785
-	atoff.c		\
nkeynes@185
  1786
-	atoi.c  	\
nkeynes@185
  1787
-	atol.c		\
nkeynes@185
  1788
-	bsearch.c	\
nkeynes@185
  1789
-	calloc.c	\
nkeynes@185
  1790
-	div.c  		\
nkeynes@185
  1791
-	dtoa.c 		\
nkeynes@185
  1792
-	dtoastub.c 	\
nkeynes@185
  1793
-	ecvtbuf.c 	\
nkeynes@185
  1794
-	efgcvt.c 	\
nkeynes@185
  1795
-	environ.c	\
nkeynes@185
  1796
-	envlock.c	\
nkeynes@185
  1797
-	eprintf.c	\
nkeynes@185
  1798
-	exit.c 		\
nkeynes@185
  1799
-	getenv.c  	\
nkeynes@185
  1800
-	getenv_r.c	\
nkeynes@185
  1801
-	getopt.c	\
nkeynes@185
  1802
-	labs.c 		\
nkeynes@185
  1803
-	ldiv.c  	\
nkeynes@185
  1804
-	malign.c	\
nkeynes@185
  1805
-	malloc.c  	\
nkeynes@185
  1806
-	mblen.c		\
nkeynes@185
  1807
-	mblen_r.c	\
nkeynes@185
  1808
-	mbstowcs.c	\
nkeynes@185
  1809
-	mbstowcs_r.c	\
nkeynes@185
  1810
-	mbtowc.c	\
nkeynes@185
  1811
-	mbtowc_r.c	\
nkeynes@185
  1812
-	mlock.c		\
nkeynes@185
  1813
-	mprec.c		\
nkeynes@185
  1814
-	msize.c		\
nkeynes@185
  1815
-	mstats.c	\
nkeynes@185
  1816
-	mtrim.c		\
nkeynes@185
  1817
-	putenv.c	\
nkeynes@185
  1818
-	qsort.c		\
nkeynes@185
  1819
-	rand.c		\
nkeynes@185
  1820
-	rand_r.c	\
nkeynes@185
  1821
-	realloc.c	\
nkeynes@185
  1822
-	setenv.c	\
nkeynes@185
  1823
-	setenv_r.c	\
nkeynes@185
  1824
-	strdup.c	\
nkeynes@185
  1825
-	strtod.c	\
nkeynes@185
  1826
-	strtol.c	\
nkeynes@185
  1827
-	strtoul.c	\
nkeynes@185
  1828
-	system.c	\
nkeynes@185
  1829
-	valloc.c	\
nkeynes@185
  1830
-	wcstombs.c	\
nkeynes@185
  1831
-	wcstombs_r.c	\
nkeynes@185
  1832
-	wctomb.c	\
nkeynes@185
  1833
-	wctomb_r.c
nkeynes@185
  1834
+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
  1835
+
nkeynes@185
  1836
+
nkeynes@185
  1837
+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
  1838
 
nkeynes@185
  1839
-lib_a_LIBADD = mallocr.o freer.o reallocr.o callocr.o cfreer.o malignr.o \
nkeynes@185
  1840
-	vallocr.o pvallocr.o mallinfor.o mallstatsr.o msizer.o malloptr.o
nkeynes@185
  1841
 
nkeynes@185
  1842
 MALLOC_COMPILE = $(COMPILE) -DINTERNAL_NEWLIB
nkeynes@185
  1843
 
nkeynes@185
  1844
-CHEWOUT_FILES= \
nkeynes@185
  1845
-	abort.def	\
nkeynes@185
  1846
-	abs.def		\
nkeynes@185
  1847
-	assert.def	\
nkeynes@185
  1848
-	atexit.def	\
nkeynes@185
  1849
-	atof.def 	\
nkeynes@185
  1850
-	ecvtbuf.def	\
nkeynes@185
  1851
-	atoi.def 	\
nkeynes@185
  1852
-	bsearch.def	\
nkeynes@185
  1853
-	calloc.def	\
nkeynes@185
  1854
-	div.def		\
nkeynes@185
  1855
-	efgcvt.def 	\
nkeynes@185
  1856
-	envlock.def	\
nkeynes@185
  1857
-	exit.def	\
nkeynes@185
  1858
-	getenv.def	\
nkeynes@185
  1859
-	labs.def	\
nkeynes@185
  1860
-	ldiv.def	\
nkeynes@185
  1861
-	malloc.def	\
nkeynes@185
  1862
-	mallocr.def	\
nkeynes@185
  1863
-	mblen.def	\
nkeynes@185
  1864
-	mbstowcs.def	\
nkeynes@185
  1865
-	mbtowc.def	\
nkeynes@185
  1866
-	mlock.def	\
nkeynes@185
  1867
-	mstats.def	\
nkeynes@185
  1868
-	qsort.def	\
nkeynes@185
  1869
-	rand.def	\
nkeynes@185
  1870
-	strtod.def 	\
nkeynes@185
  1871
-	strtol.def 	\
nkeynes@185
  1872
-	strtoul.def 	\
nkeynes@185
  1873
-	system.def	\
nkeynes@185
  1874
-	wcstombs.def	\
nkeynes@185
  1875
-	wctomb.def	
nkeynes@185
  1876
+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
  1877
+
nkeynes@185
  1878
 
nkeynes@185
  1879
 SUFFIXES = .def
nkeynes@185
  1880
 
nkeynes@185
  1881
@@ -207,30 +120,30 @@
nkeynes@185
  1882
 malloptr.o
nkeynes@185
  1883
 lib_a_OBJECTS =  __adjust.o __exp10.o __ten_mu.o abort.o abs.o assert.o \
nkeynes@185
  1884
 atexit.o atof.o atoff.o atoi.o atol.o bsearch.o calloc.o div.o dtoa.o \
nkeynes@185
  1885
-dtoastub.o ecvtbuf.o efgcvt.o environ.o envlock.o eprintf.o exit.o getenv.o getenv_r.o \
nkeynes@185
  1886
-getopt.o labs.o ldiv.o malign.o malloc.o mblen.o mblen_r.o mbstowcs.o \
nkeynes@185
  1887
-mbstowcs_r.o mbtowc.o mbtowc_r.o mlock.o mprec.o msize.o mstats.o \
nkeynes@185
  1888
-mtrim.o putenv.o qsort.o rand.o rand_r.o realloc.o setenv.o setenv_r.o strdup.o \
nkeynes@185
  1889
-strtod.o strtol.o strtoul.o system.o valloc.o wcstombs.o wcstombs_r.o \
nkeynes@185
  1890
-wctomb.o wctomb_r.o
nkeynes@185
  1891
+dtoastub.o ecvtbuf.o efgcvt.o environ.o envlock.o eprintf.o exit.o \
nkeynes@185
  1892
+getenv.o getenv_r.o getopt.o labs.o ldiv.o malign.o malloc.o mblen.o \
nkeynes@185
  1893
+mblen_r.o mbstowcs.o mbstowcs_r.o mbtowc.o mbtowc_r.o mlock.o mprec.o \
nkeynes@185
  1894
+msize.o mstats.o mtrim.o putenv.o qsort.o rand.o rand_r.o realloc.o \
nkeynes@185
  1895
+setenv.o setenv_r.o strdup.o strtod.o strtol.o strtoul.o system.o \
nkeynes@185
  1896
+valloc.o wcstombs.o wcstombs_r.o wctomb.o wctomb_r.o
nkeynes@185
  1897
 CFLAGS = @CFLAGS@
nkeynes@185
  1898
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  1899
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1900
+CCLD = $(CC)
nkeynes@185
  1901
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  1902
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  1903
 
nkeynes@185
  1904
 
nkeynes@185
  1905
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  1906
 
nkeynes@185
  1907
 TAR = tar
nkeynes@185
  1908
-GZIP = --best
nkeynes@185
  1909
+GZIP_ENV = --best
nkeynes@185
  1910
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  1911
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  1912
 
nkeynes@185
  1913
-all: Makefile $(LIBRARIES)
nkeynes@185
  1914
-
nkeynes@185
  1915
+all: all-redirect
nkeynes@185
  1916
 .SUFFIXES:
nkeynes@185
  1917
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
  1918
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  1919
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  1920
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus stdlib/Makefile
nkeynes@185
  1921
 
nkeynes@185
  1922
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  1923
@@ -274,8 +187,12 @@
nkeynes@185
  1924
 tags: TAGS
nkeynes@185
  1925
 
nkeynes@185
  1926
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  1927
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  1928
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  1929
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  1930
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  1931
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  1932
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  1933
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  1934
 
nkeynes@185
  1935
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  1936
 	tags=; \
nkeynes@185
  1937
@@ -303,28 +220,39 @@
nkeynes@185
  1938
 distdir: $(DISTFILES)
nkeynes@185
  1939
 	@for file in $(DISTFILES); do \
nkeynes@185
  1940
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  1941
-	  test -f $(distdir)/$$file \
nkeynes@185
  1942
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1943
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1944
+	  if test -d $$d/$$file; then \
nkeynes@185
  1945
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  1946
+	  else \
nkeynes@185
  1947
+	    test -f $(distdir)/$$file \
nkeynes@185
  1948
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  1949
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  1950
+	  fi; \
nkeynes@185
  1951
 	done
nkeynes@185
  1952
-info:
nkeynes@185
  1953
-dvi:
nkeynes@185
  1954
-check:
nkeynes@185
  1955
-installcheck:
nkeynes@185
  1956
-install-info:
nkeynes@185
  1957
-install-exec: 
nkeynes@185
  1958
-	@$(NORMAL_INSTALL)
nkeynes@185
  1959
-
nkeynes@185
  1960
-install-data: 
nkeynes@185
  1961
-	@$(NORMAL_INSTALL)
nkeynes@185
  1962
-
nkeynes@185
  1963
-install: install-exec install-data all
nkeynes@185
  1964
-	@:
nkeynes@185
  1965
-
nkeynes@185
  1966
-uninstall: 
nkeynes@185
  1967
-
nkeynes@185
  1968
+info-am:
nkeynes@185
  1969
+info: info-am
nkeynes@185
  1970
+dvi-am:
nkeynes@185
  1971
+dvi: dvi-am
nkeynes@185
  1972
+check-am:
nkeynes@185
  1973
+check: check-am
nkeynes@185
  1974
+installcheck-am:
nkeynes@185
  1975
+installcheck: installcheck-am
nkeynes@185
  1976
+install-info-am: 
nkeynes@185
  1977
+install-info: install-info-am
nkeynes@185
  1978
+install-exec-am:
nkeynes@185
  1979
+install-exec: install-exec-am
nkeynes@185
  1980
+
nkeynes@185
  1981
+install-data-am:
nkeynes@185
  1982
+install-data: install-data-am
nkeynes@185
  1983
+
nkeynes@185
  1984
+install-am: all-am
nkeynes@185
  1985
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  1986
+install: install-am
nkeynes@185
  1987
+uninstall-am:
nkeynes@185
  1988
+uninstall: uninstall-am
nkeynes@185
  1989
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  1990
+all-redirect: all-am
nkeynes@185
  1991
 install-strip:
nkeynes@185
  1992
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  1993
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  1994
 installdirs:
nkeynes@185
  1995
 
nkeynes@185
  1996
 
nkeynes@185
  1997
@@ -338,29 +266,38 @@
nkeynes@185
  1998
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  1999
 
nkeynes@185
  2000
 maintainer-clean-generic:
nkeynes@185
  2001
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  2002
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  2003
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  2004
 
nkeynes@185
  2005
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  2006
-		mostlyclean
nkeynes@185
  2007
+mostlyclean: mostlyclean-am
nkeynes@185
  2008
 
nkeynes@185
  2009
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  2010
-		distclean-generic clean
nkeynes@185
  2011
-	-rm -f config.status
nkeynes@185
  2012
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  2013
+		mostlyclean-am
nkeynes@185
  2014
 
nkeynes@185
  2015
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  2016
+clean: clean-am
nkeynes@185
  2017
+
nkeynes@185
  2018
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  2019
+		distclean-tags distclean-generic clean-am
nkeynes@185
  2020
+
nkeynes@185
  2021
+distclean: distclean-am
nkeynes@185
  2022
+
nkeynes@185
  2023
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  2024
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  2025
-		maintainer-clean-generic distclean
nkeynes@185
  2026
+		maintainer-clean-generic distclean-am
nkeynes@185
  2027
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  2028
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  2029
 
nkeynes@185
  2030
+maintainer-clean: maintainer-clean-am
nkeynes@185
  2031
+
nkeynes@185
  2032
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  2033
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  2034
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  2035
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  2036
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  2037
-install-info install-exec install-data install uninstall all \
nkeynes@185
  2038
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  2039
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  2040
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  2041
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  2042
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  2043
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  2044
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  2045
 
nkeynes@185
  2046
 
nkeynes@185
  2047
diff -urN newlib-1.8.2/newlib/libc/string/Makefile.in newlib-1.8.2-dc/newlib/libc/string/Makefile.in
nkeynes@185
  2048
--- newlib-1.8.2/newlib/libc/string/Makefile.in	1998-12-01 08:03:47.000000000 +1000
nkeynes@185
  2049
+++ newlib-1.8.2-dc/newlib/libc/string/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2050
@@ -1,6 +1,6 @@
nkeynes@185
  2051
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
  2052
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  2053
 
nkeynes@185
  2054
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  2055
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  2056
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  2057
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
  2058
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
  2059
@@ -46,7 +46,7 @@
nkeynes@185
  2060
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
  2061
 
nkeynes@185
  2062
 INSTALL = @INSTALL@
nkeynes@185
  2063
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
  2064
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  2065
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  2066
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  2067
 transform = @program_transform_name@
nkeynes@185
  2068
@@ -78,7 +78,6 @@
nkeynes@185
  2069
 PACKAGE = @PACKAGE@
nkeynes@185
  2070
 RANLIB = @RANLIB@
nkeynes@185
  2071
 VERSION = @VERSION@
nkeynes@185
  2072
-mach_add_objs = @mach_add_objs@
nkeynes@185
  2073
 machine_dir = @machine_dir@
nkeynes@185
  2074
 newlib_basedir = @newlib_basedir@
nkeynes@185
  2075
 sys_dir = @sys_dir@
nkeynes@185
  2076
@@ -89,49 +88,11 @@
nkeynes@185
  2077
 
nkeynes@185
  2078
 noinst_LIBRARIES = lib.a
nkeynes@185
  2079
 
nkeynes@185
  2080
-lib_a_SOURCES = \
nkeynes@185
  2081
-	bcmp.c \
nkeynes@185
  2082
-	bcopy.c \
nkeynes@185
  2083
-	bzero.c \
nkeynes@185
  2084
-	index.c \
nkeynes@185
  2085
-	memchr.c \
nkeynes@185
  2086
-	memcmp.c \
nkeynes@185
  2087
-	memcpy.c \
nkeynes@185
  2088
-	memmove.c \
nkeynes@185
  2089
-	memset.c \
nkeynes@185
  2090
-	rindex.c \
nkeynes@185
  2091
-	strcat.c \
nkeynes@185
  2092
-	strchr.c \
nkeynes@185
  2093
-	strcmp.c \
nkeynes@185
  2094
-	strcasecmp.c \
nkeynes@185
  2095
-	strcoll.c \
nkeynes@185
  2096
-	strcpy.c \
nkeynes@185
  2097
-	strcspn.c \
nkeynes@185
  2098
-	strerror.c \
nkeynes@185
  2099
-	strlen.c  \
nkeynes@185
  2100
-	strlwr.c \
nkeynes@185
  2101
-	strncat.c \
nkeynes@185
  2102
-	strncmp.c \
nkeynes@185
  2103
-	strncasecmp.c \
nkeynes@185
  2104
-	strncpy.c \
nkeynes@185
  2105
-	strpbrk.c \
nkeynes@185
  2106
-	strrchr.c \
nkeynes@185
  2107
-	strspn.c \
nkeynes@185
  2108
-	strtok.c \
nkeynes@185
  2109
-	strtok_r.c \
nkeynes@185
  2110
-	strupr.c \
nkeynes@185
  2111
-	strxfrm.c  \
nkeynes@185
  2112
-	strstr.c \
nkeynes@185
  2113
-	u_strerr.c
nkeynes@185
  2114
-
nkeynes@185
  2115
-CHEWOUT_FILES=\
nkeynes@185
  2116
-bcmp.def	memcpy.def	strcmp.def	strncat.def strstr.def \
nkeynes@185
  2117
-bcopy.def	memmove.def	strcoll.def	strncmp.def strtok.def \
nkeynes@185
  2118
-bzero.def	memset.def	strcpy.def	strncpy.def strxfrm.def \
nkeynes@185
  2119
-index.def	rindex.def	strcspn.def	strpbrk.def \
nkeynes@185
  2120
-memchr.def	strcat.def	strerror.def	strrchr.def \
nkeynes@185
  2121
-memcmp.def	strchr.def	strlen.def	strspn.def \
nkeynes@185
  2122
-strcasecmp.def	strncasecmp.def strlwr.def	strupr.def
nkeynes@185
  2123
+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
  2124
+
nkeynes@185
  2125
+
nkeynes@185
  2126
+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
  2127
+
nkeynes@185
  2128
 
nkeynes@185
  2129
 SUFFIXES = .def
nkeynes@185
  2130
 
nkeynes@185
  2131
@@ -157,22 +118,22 @@
nkeynes@185
  2132
 strspn.o strtok.o strtok_r.o strupr.o strxfrm.o strstr.o u_strerr.o
nkeynes@185
  2133
 CFLAGS = @CFLAGS@
nkeynes@185
  2134
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  2135
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  2136
+CCLD = $(CC)
nkeynes@185
  2137
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  2138
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  2139
 
nkeynes@185
  2140
 
nkeynes@185
  2141
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  2142
 
nkeynes@185
  2143
 TAR = tar
nkeynes@185
  2144
-GZIP = --best
nkeynes@185
  2145
+GZIP_ENV = --best
nkeynes@185
  2146
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  2147
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  2148
 
nkeynes@185
  2149
-all: Makefile $(LIBRARIES)
nkeynes@185
  2150
-
nkeynes@185
  2151
+all: all-redirect
nkeynes@185
  2152
 .SUFFIXES:
nkeynes@185
  2153
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
  2154
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  2155
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  2156
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus string/Makefile
nkeynes@185
  2157
 
nkeynes@185
  2158
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  2159
@@ -216,8 +177,12 @@
nkeynes@185
  2160
 tags: TAGS
nkeynes@185
  2161
 
nkeynes@185
  2162
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  2163
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  2164
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  2165
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  2166
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  2167
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  2168
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  2169
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  2170
 
nkeynes@185
  2171
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  2172
 	tags=; \
nkeynes@185
  2173
@@ -245,28 +210,39 @@
nkeynes@185
  2174
 distdir: $(DISTFILES)
nkeynes@185
  2175
 	@for file in $(DISTFILES); do \
nkeynes@185
  2176
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  2177
-	  test -f $(distdir)/$$file \
nkeynes@185
  2178
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  2179
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  2180
+	  if test -d $$d/$$file; then \
nkeynes@185
  2181
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  2182
+	  else \
nkeynes@185
  2183
+	    test -f $(distdir)/$$file \
nkeynes@185
  2184
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  2185
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  2186
+	  fi; \
nkeynes@185
  2187
 	done
nkeynes@185
  2188
-info:
nkeynes@185
  2189
-dvi:
nkeynes@185
  2190
-check:
nkeynes@185
  2191
-installcheck:
nkeynes@185
  2192
-install-info:
nkeynes@185
  2193
-install-exec: 
nkeynes@185
  2194
-	@$(NORMAL_INSTALL)
nkeynes@185
  2195
-
nkeynes@185
  2196
-install-data: 
nkeynes@185
  2197
-	@$(NORMAL_INSTALL)
nkeynes@185
  2198
-
nkeynes@185
  2199
-install: install-exec install-data all
nkeynes@185
  2200
-	@:
nkeynes@185
  2201
-
nkeynes@185
  2202
-uninstall: 
nkeynes@185
  2203
-
nkeynes@185
  2204
+info-am:
nkeynes@185
  2205
+info: info-am
nkeynes@185
  2206
+dvi-am:
nkeynes@185
  2207
+dvi: dvi-am
nkeynes@185
  2208
+check-am:
nkeynes@185
  2209
+check: check-am
nkeynes@185
  2210
+installcheck-am:
nkeynes@185
  2211
+installcheck: installcheck-am
nkeynes@185
  2212
+install-info-am: 
nkeynes@185
  2213
+install-info: install-info-am
nkeynes@185
  2214
+install-exec-am:
nkeynes@185
  2215
+install-exec: install-exec-am
nkeynes@185
  2216
+
nkeynes@185
  2217
+install-data-am:
nkeynes@185
  2218
+install-data: install-data-am
nkeynes@185
  2219
+
nkeynes@185
  2220
+install-am: all-am
nkeynes@185
  2221
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  2222
+install: install-am
nkeynes@185
  2223
+uninstall-am:
nkeynes@185
  2224
+uninstall: uninstall-am
nkeynes@185
  2225
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  2226
+all-redirect: all-am
nkeynes@185
  2227
 install-strip:
nkeynes@185
  2228
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  2229
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  2230
 installdirs:
nkeynes@185
  2231
 
nkeynes@185
  2232
 
nkeynes@185
  2233
@@ -280,29 +256,38 @@
nkeynes@185
  2234
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  2235
 
nkeynes@185
  2236
 maintainer-clean-generic:
nkeynes@185
  2237
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  2238
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  2239
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  2240
 
nkeynes@185
  2241
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  2242
-		mostlyclean
nkeynes@185
  2243
+mostlyclean: mostlyclean-am
nkeynes@185
  2244
 
nkeynes@185
  2245
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  2246
-		distclean-generic clean
nkeynes@185
  2247
-	-rm -f config.status
nkeynes@185
  2248
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  2249
+		mostlyclean-am
nkeynes@185
  2250
 
nkeynes@185
  2251
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  2252
+clean: clean-am
nkeynes@185
  2253
+
nkeynes@185
  2254
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  2255
+		distclean-tags distclean-generic clean-am
nkeynes@185
  2256
+
nkeynes@185
  2257
+distclean: distclean-am
nkeynes@185
  2258
+
nkeynes@185
  2259
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  2260
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  2261
-		maintainer-clean-generic distclean
nkeynes@185
  2262
+		maintainer-clean-generic distclean-am
nkeynes@185
  2263
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  2264
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  2265
 
nkeynes@185
  2266
+maintainer-clean: maintainer-clean-am
nkeynes@185
  2267
+
nkeynes@185
  2268
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  2269
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  2270
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  2271
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  2272
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  2273
-install-info install-exec install-data install uninstall all \
nkeynes@185
  2274
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  2275
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  2276
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  2277
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  2278
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  2279
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  2280
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  2281
 
nkeynes@185
  2282
 
nkeynes@185
  2283
diff -urN newlib-1.8.2/newlib/libc/sys/configure newlib-1.8.2-dc/newlib/libc/sys/configure
nkeynes@185
  2284
--- newlib-1.8.2/newlib/libc/sys/configure	1999-06-04 07:34:55.000000000 +1000
nkeynes@185
  2285
+++ newlib-1.8.2-dc/newlib/libc/sys/configure	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2286
@@ -1342,7 +1342,7 @@
nkeynes@185
  2287
   if { (eval echo configure:1343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
nkeynes@185
  2288
     for file in conftest.*; do
nkeynes@185
  2289
       case $file in
nkeynes@185
  2290
-      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
nkeynes@185
  2291
+      *.c | *.o | *.obj) ;;
nkeynes@185
  2292
       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
nkeynes@185
  2293
       esac
nkeynes@185
  2294
     done
nkeynes@185
  2295
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
  2296
--- newlib-1.8.2/newlib/libc/sys/dreamcast/absolute_vfs.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  2297
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/absolute_vfs.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2298
@@ -0,0 +1,11 @@
nkeynes@185
  2299
+#include "vfs.h"
nkeynes@185
  2300
+
nkeynes@185
  2301
+int _newlib_vfs_is_absolute (void)
nkeynes@185
  2302
+{
nkeynes@185
  2303
+  return 0;
nkeynes@185
  2304
+}
nkeynes@185
  2305
+
nkeynes@185
  2306
+void _newlib_vfs_absolute_load (void)
nkeynes@185
  2307
+{
nkeynes@185
  2308
+  _newlib_vfs_initialized = VFS_LOADER_ABSOLUTE;
nkeynes@185
  2309
+}
nkeynes@185
  2310
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
  2311
--- newlib-1.8.2/newlib/libc/sys/dreamcast/aclocal.m4	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  2312
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/aclocal.m4	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2313
@@ -0,0 +1,345 @@
nkeynes@185
  2314
+dnl aclocal.m4 generated automatically by aclocal 1.3b
nkeynes@185
  2315
+
nkeynes@185
  2316
+dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  2317
+dnl This file is free software; the Free Software Foundation
nkeynes@185
  2318
+dnl gives unlimited permission to copy and/or distribute it,
nkeynes@185
  2319
+dnl with or without modifications, as long as this notice is preserved.
nkeynes@185
  2320
+
nkeynes@185
  2321
+dnl This program is distributed in the hope that it will be useful,
nkeynes@185
  2322
+dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
nkeynes@185
  2323
+dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
nkeynes@185
  2324
+dnl PARTICULAR PURPOSE.
nkeynes@185
  2325
+
nkeynes@185
  2326
+dnl This provides configure definitions used by all the newlib
nkeynes@185
  2327
+dnl configure.in files.
nkeynes@185
  2328
+
nkeynes@185
  2329
+dnl Basic newlib configury.  This calls basic introductory stuff,
nkeynes@185
  2330
+dnl including AM_INIT_AUTOMAKE and AC_CANONICAL_HOST.  It also runs
nkeynes@185
  2331
+dnl configure.host.  The only argument is the relative path to the top
nkeynes@185
  2332
+dnl newlib directory.
nkeynes@185
  2333
+
nkeynes@185
  2334
+AC_DEFUN(NEWLIB_CONFIGURE,
nkeynes@185
  2335
+[
nkeynes@185
  2336
+dnl Default to --enable-multilib
nkeynes@185
  2337
+AC_ARG_ENABLE(multilib,
nkeynes@185
  2338
+[  --enable-multilib         build many library versions (default)],
nkeynes@185
  2339
+[case "${enableval}" in
nkeynes@185
  2340
+  yes) multilib=yes ;;
nkeynes@185
  2341
+  no)  multilib=no ;;
nkeynes@185
  2342
+  *)   AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
nkeynes@185
  2343
+ esac], [multilib=yes])dnl
nkeynes@185
  2344
+
nkeynes@185
  2345
+dnl Support --enable-target-optspace
nkeynes@185
  2346
+AC_ARG_ENABLE(target-optspace,
nkeynes@185
  2347
+[  --enable-target-optspace  optimize for space],
nkeynes@185
  2348
+[case "${enableval}" in
nkeynes@185
  2349
+  yes) target_optspace=yes ;;
nkeynes@185
  2350
+  no)  target_optspace=no ;;
nkeynes@185
  2351
+  *)   AC_MSG_ERROR(bad value ${enableval} for target-optspace option) ;;
nkeynes@185
  2352
+ esac], [target_optspace=])dnl
nkeynes@185
  2353
+
nkeynes@185
  2354
+dnl Support --enable-newlib-mb
nkeynes@185
  2355
+AC_ARG_ENABLE(newlib-mb,
nkeynes@185
  2356
+[  --enable-newlib-mb        enable multibyte support],
nkeynes@185
  2357
+[case "${enableval}" in
nkeynes@185
  2358
+  yes) newlib_mb=yes ;;
nkeynes@185
  2359
+  no)  newlib_mb=no ;;
nkeynes@185
  2360
+  *)   AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
nkeynes@185
  2361
+ esac], [newlib_mb=no])dnl
nkeynes@185
  2362
+
nkeynes@185
  2363
+dnl We may get other options which we don't document:
nkeynes@185
  2364
+dnl --with-target-subdir, --with-multisrctop, --with-multisubdir
nkeynes@185
  2365
+
nkeynes@185
  2366
+test -z "[$]{with_target_subdir}" && with_target_subdir=.
nkeynes@185
  2367
+
nkeynes@185
  2368
+if test "[$]{srcdir}" = "."; then
nkeynes@185
  2369
+  if test "[$]{with_target_subdir}" != "."; then
nkeynes@185
  2370
+    newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}../$1"
nkeynes@185
  2371
+  else
nkeynes@185
  2372
+    newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}$1"
nkeynes@185
  2373
+  fi
nkeynes@185
  2374
+else
nkeynes@185
  2375
+  newlib_basedir="[$]{srcdir}/$1"
nkeynes@185
  2376
+fi
nkeynes@185
  2377
+AC_SUBST(newlib_basedir)
nkeynes@185
  2378
+
nkeynes@185
  2379
+AC_CANONICAL_HOST
nkeynes@185
  2380
+
nkeynes@185
  2381
+AM_INIT_AUTOMAKE(newlib, 1.8.1)
nkeynes@185
  2382
+
nkeynes@185
  2383
+# FIXME: We temporarily define our own version of AC_PROG_CC.  This is
nkeynes@185
  2384
+# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
nkeynes@185
  2385
+# are probably using a cross compiler, which will not be able to fully
nkeynes@185
  2386
+# link an executable.  This should really be fixed in autoconf
nkeynes@185
  2387
+# itself.
nkeynes@185
  2388
+
nkeynes@185
  2389
+AC_DEFUN(LIB_AC_PROG_CC,
nkeynes@185
  2390
+[AC_BEFORE([$0], [AC_PROG_CPP])dnl
nkeynes@185
  2391
+AC_CHECK_PROG(CC, gcc, gcc)
nkeynes@185
  2392
+if test -z "$CC"; then
nkeynes@185
  2393
+  AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc)
nkeynes@185
  2394
+  test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH])
nkeynes@185
  2395
+fi
nkeynes@185
  2396
+
nkeynes@185
  2397
+AC_PROG_CC_GNU
nkeynes@185
  2398
+
nkeynes@185
  2399
+if test $ac_cv_prog_gcc = yes; then
nkeynes@185
  2400
+  GCC=yes
nkeynes@185
  2401
+dnl Check whether -g works, even if CFLAGS is set, in case the package
nkeynes@185
  2402
+dnl plays around with CFLAGS (such as to build both debugging and
nkeynes@185
  2403
+dnl normal versions of a library), tasteless as that idea is.
nkeynes@185
  2404
+  ac_test_CFLAGS="${CFLAGS+set}"
nkeynes@185
  2405
+  ac_save_CFLAGS="$CFLAGS"
nkeynes@185
  2406
+  CFLAGS=
nkeynes@185
  2407
+  AC_PROG_CC_G
nkeynes@185
  2408
+  if test "$ac_test_CFLAGS" = set; then
nkeynes@185
  2409
+    CFLAGS="$ac_save_CFLAGS"
nkeynes@185
  2410
+  elif test $ac_cv_prog_cc_g = yes; then
nkeynes@185
  2411
+    CFLAGS="-g -O2"
nkeynes@185
  2412
+  else
nkeynes@185
  2413
+    CFLAGS="-O2"
nkeynes@185
  2414
+  fi
nkeynes@185
  2415
+else
nkeynes@185
  2416
+  GCC=
nkeynes@185
  2417
+  test "${CFLAGS+set}" = set || CFLAGS="-g"
nkeynes@185
  2418
+fi
nkeynes@185
  2419
+])
nkeynes@185
  2420
+
nkeynes@185
  2421
+LIB_AC_PROG_CC
nkeynes@185
  2422
+
nkeynes@185
  2423
+# AC_CHECK_TOOL does AC_REQUIRE (AC_CANONICAL_BUILD).  If we don't
nkeynes@185
  2424
+# run it explicitly here, it will be run implicitly before
nkeynes@185
  2425
+# NEWLIB_CONFIGURE, which doesn't work because that means that it will
nkeynes@185
  2426
+# be run before AC_CANONICAL_HOST.
nkeynes@185
  2427
+AC_CANONICAL_BUILD
nkeynes@185
  2428
+
nkeynes@185
  2429
+AC_CHECK_TOOL(AS, as)
nkeynes@185
  2430
+AC_CHECK_TOOL(AR, ar)
nkeynes@185
  2431
+AC_CHECK_TOOL(RANLIB, ranlib, :)
nkeynes@185
  2432
+
nkeynes@185
  2433
+AM_PROG_INSTALL
nkeynes@185
  2434
+
nkeynes@185
  2435
+#AM_MAINTAINER_MODE
nkeynes@185
  2436
+
nkeynes@185
  2437
+# We need AM_EXEEXT to keep automake happy in cygnus mode.  However,
nkeynes@185
  2438
+# at least currently, we never actually build a program, so we never
nkeynes@185
  2439
+# need to use $(EXEEXT).  Moreover, the test for EXEEXT normally
nkeynes@185
  2440
+# fails, because we are probably configuring with a cross compiler
nkeynes@185
  2441
+# which can't create executables.  So we include AM_EXEEXT to keep
nkeynes@185
  2442
+# automake happy, but we don't execute it, since we don't care about
nkeynes@185
  2443
+# the result.
nkeynes@185
  2444
+if false; then
nkeynes@185
  2445
+  AM_EXEEXT
nkeynes@185
  2446
+fi
nkeynes@185
  2447
+
nkeynes@185
  2448
+. [$]{newlib_basedir}/configure.host
nkeynes@185
  2449
+
nkeynes@185
  2450
+case [$]{newlib_basedir} in
nkeynes@185
  2451
+/* | [A-Za-z]:[/\\]*) newlib_flagbasedir=[$]{newlib_basedir} ;;
nkeynes@185
  2452
+*) newlib_flagbasedir='[$](top_builddir)/'[$]{newlib_basedir} ;;
nkeynes@185
  2453
+esac
nkeynes@185
  2454
+
nkeynes@185
  2455
+newlib_cflags="[$]{newlib_cflags} -I"'[$](top_builddir)'"/$1/targ-include -I[$]{newlib_flagbasedir}/libc/include"
nkeynes@185
  2456
+case "${host}" in
nkeynes@185
  2457
+  *-*-cygwin32*)
nkeynes@185
  2458
+    newlib_cflags="[$]{newlib_cflags} -I[$]{newlib_flagbasedir}/../winsup/include"
nkeynes@185
  2459
+    ;;
nkeynes@185
  2460
+esac
nkeynes@185
  2461
+
nkeynes@185
  2462
+newlib_cflags="[$]{newlib_cflags} -fno-builtin"
nkeynes@185
  2463
+
nkeynes@185
  2464
+NEWLIB_CFLAGS=${newlib_cflags}
nkeynes@185
  2465
+AC_SUBST(NEWLIB_CFLAGS)
nkeynes@185
  2466
+
nkeynes@185
  2467
+AC_SUBST(machine_dir)
nkeynes@185
  2468
+AC_SUBST(sys_dir)
nkeynes@185
  2469
+])
nkeynes@185
  2470
+
nkeynes@185
  2471
+# Do all the work for Automake.  This macro actually does too much --
nkeynes@185
  2472
+# some checks are only needed if your package does certain things.
nkeynes@185
  2473
+# But this isn't really a big deal.
nkeynes@185
  2474
+
nkeynes@185
  2475
+# serial 1
nkeynes@185
  2476
+
nkeynes@185
  2477
+dnl Usage:
nkeynes@185
  2478
+dnl AM_INIT_AUTOMAKE(package,version, [no-define])
nkeynes@185
  2479
+
nkeynes@185
  2480
+AC_DEFUN(AM_INIT_AUTOMAKE,
nkeynes@185
  2481
+[AC_REQUIRE([AM_PROG_INSTALL])
nkeynes@185
  2482
+PACKAGE=[$1]
nkeynes@185
  2483
+AC_SUBST(PACKAGE)
nkeynes@185
  2484
+VERSION=[$2]
nkeynes@185
  2485
+AC_SUBST(VERSION)
nkeynes@185
  2486
+dnl test to see if srcdir already configured
nkeynes@185
  2487
+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
nkeynes@185
  2488
+  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
nkeynes@185
  2489
+fi
nkeynes@185
  2490
+ifelse([$3],,
nkeynes@185
  2491
+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
nkeynes@185
  2492
+AC_DEFINE_UNQUOTED(VERSION, "$VERSION"))
nkeynes@185
  2493
+AC_REQUIRE([AM_SANITY_CHECK])
nkeynes@185
  2494
+AC_REQUIRE([AC_ARG_PROGRAM])
nkeynes@185
  2495
+dnl FIXME This is truly gross.
nkeynes@185
  2496
+missing_dir=`cd $ac_aux_dir && pwd`
nkeynes@185
  2497
+AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
nkeynes@185
  2498
+AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
nkeynes@185
  2499
+AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
nkeynes@185
  2500
+AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
nkeynes@185
  2501
+AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
nkeynes@185
  2502
+AC_REQUIRE([AC_PROG_MAKE_SET])])
nkeynes@185
  2503
+
nkeynes@185
  2504
+
nkeynes@185
  2505
+# serial 1
nkeynes@185
  2506
+
nkeynes@185
  2507
+AC_DEFUN(AM_PROG_INSTALL,
nkeynes@185
  2508
+[AC_REQUIRE([AC_PROG_INSTALL])
nkeynes@185
  2509
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
nkeynes@185
  2510
+AC_SUBST(INSTALL_SCRIPT)dnl
nkeynes@185
  2511
+])
nkeynes@185
  2512
+
nkeynes@185
  2513
+#
nkeynes@185
  2514
+# Check to make sure that the build environment is sane.
nkeynes@185
  2515
+#
nkeynes@185
  2516
+
nkeynes@185
  2517
+AC_DEFUN(AM_SANITY_CHECK,
nkeynes@185
  2518
+[AC_MSG_CHECKING([whether build environment is sane])
nkeynes@185
  2519
+# Just in case
nkeynes@185
  2520
+sleep 1
nkeynes@185
  2521
+echo timestamp > conftestfile
nkeynes@185
  2522
+# Do `set' in a subshell so we don't clobber the current shell's
nkeynes@185
  2523
+# arguments.  Must try -L first in case configure is actually a
nkeynes@185
  2524
+# symlink; some systems play weird games with the mod time of symlinks
nkeynes@185
  2525
+# (eg FreeBSD returns the mod time of the symlink's containing
nkeynes@185
  2526
+# directory).
nkeynes@185
  2527
+if (
nkeynes@185
  2528
+   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
nkeynes@185
  2529
+   if test "[$]*" = "X"; then
nkeynes@185
  2530
+      # -L didn't work.
nkeynes@185
  2531
+      set X `ls -t $srcdir/configure conftestfile`
nkeynes@185
  2532
+   fi
nkeynes@185
  2533
+   if test "[$]*" != "X $srcdir/configure conftestfile" \
nkeynes@185
  2534
+      && test "[$]*" != "X conftestfile $srcdir/configure"; then
nkeynes@185
  2535
+
nkeynes@185
  2536
+      # If neither matched, then we have a broken ls.  This can happen
nkeynes@185
  2537
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
nkeynes@185
  2538
+      # broken ls alias from the environment.  This has actually
nkeynes@185
  2539
+      # happened.  Such a system could not be considered "sane".
nkeynes@185
  2540
+      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
nkeynes@185
  2541
+alias in your environment])
nkeynes@185
  2542
+   fi
nkeynes@185
  2543
+
nkeynes@185
  2544
+   test "[$]2" = conftestfile
nkeynes@185
  2545
+   )
nkeynes@185
  2546
+then
nkeynes@185
  2547
+   # Ok.
nkeynes@185
  2548
+   :
nkeynes@185
  2549
+else
nkeynes@185
  2550
+   AC_MSG_ERROR([newly created file is older than distributed files!
nkeynes@185
  2551
+Check your system clock])
nkeynes@185
  2552
+fi
nkeynes@185
  2553
+rm -f conftest*
nkeynes@185
  2554
+AC_MSG_RESULT(yes)])
nkeynes@185
  2555
+
nkeynes@185
  2556
+dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
nkeynes@185
  2557
+dnl The program must properly implement --version.
nkeynes@185
  2558
+AC_DEFUN(AM_MISSING_PROG,
nkeynes@185
  2559
+[AC_MSG_CHECKING(for working $2)
nkeynes@185
  2560
+# Run test in a subshell; some versions of sh will print an error if
nkeynes@185
  2561
+# an executable is not found, even if stderr is redirected.
nkeynes@185
  2562
+# Redirect stdin to placate older versions of autoconf.  Sigh.
nkeynes@185
  2563
+if ($2 --version) < /dev/null > /dev/null 2>&1; then
nkeynes@185
  2564
+   $1=$2
nkeynes@185
  2565
+   AC_MSG_RESULT(found)
nkeynes@185
  2566
+else
nkeynes@185
  2567
+   $1="$3/missing $2"
nkeynes@185
  2568
+   AC_MSG_RESULT(missing)
nkeynes@185
  2569
+fi
nkeynes@185
  2570
+AC_SUBST($1)])
nkeynes@185
  2571
+
nkeynes@185
  2572
+# Add --enable-maintainer-mode option to configure.
nkeynes@185
  2573
+# From Jim Meyering
nkeynes@185
  2574
+
nkeynes@185
  2575
+# serial 1
nkeynes@185
  2576
+
nkeynes@185
  2577
+AC_DEFUN(AM_MAINTAINER_MODE,
nkeynes@185
  2578
+[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
nkeynes@185
  2579
+  dnl maintainer-mode is disabled by default
nkeynes@185
  2580
+  AC_ARG_ENABLE(maintainer-mode,
nkeynes@185
  2581
+[  --enable-maintainer-mode enable make rules and dependencies not useful
nkeynes@185
  2582
+                          (and sometimes confusing) to the casual installer],
nkeynes@185
  2583
+      USE_MAINTAINER_MODE=$enableval,
nkeynes@185
  2584
+      USE_MAINTAINER_MODE=no)
nkeynes@185
  2585
+  AC_MSG_RESULT($USE_MAINTAINER_MODE)
nkeynes@185
  2586
+  if test $USE_MAINTAINER_MODE = yes; then
nkeynes@185
  2587
+    MAINT=
nkeynes@185
  2588
+  else
nkeynes@185
  2589
+    MAINT='#M#'
nkeynes@185
  2590
+  fi
nkeynes@185
  2591
+#  AC_SUBST(MAINT)dnl
nkeynes@185
  2592
+]
nkeynes@185
  2593
+)
nkeynes@185
  2594
+
nkeynes@185
  2595
+# Check to see if we're running under Win32, without using
nkeynes@185
  2596
+# AC_CANONICAL_*.  If so, set output variable EXEEXT to ".exe".
nkeynes@185
  2597
+# Otherwise set it to "".
nkeynes@185
  2598
+
nkeynes@185
  2599
+dnl AM_EXEEXT()
nkeynes@185
  2600
+dnl This knows we add .exe if we're building in the Cygwin32
nkeynes@185
  2601
+dnl environment. But if we're not, then it compiles a test program
nkeynes@185
  2602
+dnl to see if there is a suffix for executables.
nkeynes@185
  2603
+AC_DEFUN(AM_EXEEXT,
nkeynes@185
  2604
+[AC_REQUIRE([AM_CYGWIN32])
nkeynes@185
  2605
+AC_REQUIRE([AM_MINGW32])
nkeynes@185
  2606
+AC_MSG_CHECKING([for executable suffix])
nkeynes@185
  2607
+AC_CACHE_VAL(am_cv_exeext,
nkeynes@185
  2608
+[if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
nkeynes@185
  2609
+am_cv_exeext=.exe
nkeynes@185
  2610
+else
nkeynes@185
  2611
+cat > am_c_test.c << 'EOF'
nkeynes@185
  2612
+int main() {
nkeynes@185
  2613
+/* Nothing needed here */
nkeynes@185
  2614
+}
nkeynes@185
  2615
+EOF
nkeynes@185
  2616
+${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
nkeynes@185
  2617
+am_cv_exeext=
nkeynes@185
  2618
+for file in am_c_test.*; do
nkeynes@185
  2619
+   case $file in
nkeynes@185
  2620
+    *.c) ;;
nkeynes@185
  2621
+    *.o) ;;
nkeynes@185
  2622
+    *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
nkeynes@185
  2623
+   esac
nkeynes@185
  2624
+done
nkeynes@185
  2625
+rm -f am_c_test*])
nkeynes@185
  2626
+test x"${am_cv_exeext}" = x && am_cv_exeext=no
nkeynes@185
  2627
+fi
nkeynes@185
  2628
+EXEEXT=""
nkeynes@185
  2629
+test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
nkeynes@185
  2630
+AC_MSG_RESULT(${am_cv_exeext})
nkeynes@185
  2631
+AC_SUBST(EXEEXT)])
nkeynes@185
  2632
+
nkeynes@185
  2633
+# Check to see if we're running under Cygwin32, without using
nkeynes@185
  2634
+# AC_CANONICAL_*.  If so, set output variable CYGWIN32 to "yes".
nkeynes@185
  2635
+# Otherwise set it to "no".
nkeynes@185
  2636
+
nkeynes@185
  2637
+dnl AM_CYGWIN32()
nkeynes@185
  2638
+AC_DEFUN(AM_CYGWIN32,
nkeynes@185
  2639
+[AC_CACHE_CHECK(for Cygwin32 environment, am_cv_cygwin32,
nkeynes@185
  2640
+[AC_TRY_COMPILE(,[return __CYGWIN32__;],
nkeynes@185
  2641
+am_cv_cygwin32=yes, am_cv_cygwin32=no)
nkeynes@185
  2642
+rm -f conftest*])
nkeynes@185
  2643
+CYGWIN32=
nkeynes@185
  2644
+test "$am_cv_cygwin32" = yes && CYGWIN32=yes])
nkeynes@185
  2645
+
nkeynes@185
  2646
+# Check to see if we're running under Mingw, without using
nkeynes@185
  2647
+# AC_CANONICAL_*.  If so, set output variable MINGW32 to "yes".
nkeynes@185
  2648
+# Otherwise set it to "no".
nkeynes@185
  2649
+
nkeynes@185
  2650
+dnl AM_MINGW32()
nkeynes@185
  2651
+AC_DEFUN(AM_MINGW32,
nkeynes@185
  2652
+[AC_CACHE_CHECK(for Mingw32 environment, am_cv_mingw32,
nkeynes@185
  2653
+[AC_TRY_COMPILE(,[return __MINGW32__;],
nkeynes@185
  2654
+am_cv_mingw32=yes, am_cv_mingw32=no)
nkeynes@185
  2655
+rm -f conftest*])
nkeynes@185
  2656
+MINGW32=
nkeynes@185
  2657
+test "$am_cv_mingw32" = yes && MINGW32=yes])
nkeynes@185
  2658
+
nkeynes@185
  2659
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
  2660
--- newlib-1.8.2/newlib/libc/sys/dreamcast/chdir.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  2661
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/chdir.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2662
@@ -0,0 +1,14 @@
nkeynes@185
  2663
+#include "vfs.h"
nkeynes@185
  2664
+
nkeynes@185
  2665
+int
nkeynes@185
  2666
+chdir (const char *path)
nkeynes@185
  2667
+{
nkeynes@185
  2668
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  2669
+
nkeynes@185
  2670
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  2671
+  int res = mops->chdir (obj);
nkeynes@185
  2672
+
nkeynes@185
  2673
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  2674
+
nkeynes@185
  2675
+  return res;
nkeynes@185
  2676
+}
nkeynes@185
  2677
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
  2678
--- newlib-1.8.2/newlib/libc/sys/dreamcast/chmod.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  2679
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/chmod.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2680
@@ -0,0 +1,16 @@
nkeynes@185
  2681
+#include <sys/types.h>
nkeynes@185
  2682
+
nkeynes@185
  2683
+#include "vfs.h"
nkeynes@185
  2684
+
nkeynes@185
  2685
+int
nkeynes@185
  2686
+chmod (const char *path, mode_t mode)
nkeynes@185
  2687
+{
nkeynes@185
  2688
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  2689
+
nkeynes@185
  2690
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  2691
+  int res = mops->chmod (obj, mode);
nkeynes@185
  2692
+
nkeynes@185
  2693
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  2694
+
nkeynes@185
  2695
+  return res;
nkeynes@185
  2696
+}
nkeynes@185
  2697
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
  2698
--- newlib-1.8.2/newlib/libc/sys/dreamcast/close.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  2699
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/close.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2700
@@ -0,0 +1,15 @@
nkeynes@185
  2701
+#include "vfs.h"
nkeynes@185
  2702
+
nkeynes@185
  2703
+int
nkeynes@185
  2704
+_close (int fd)
nkeynes@185
  2705
+{
nkeynes@185
  2706
+  struct file *pf = _newlib_vfs_get_file (fd);
nkeynes@185
  2707
+  int res = pf->fops->close (pf);
nkeynes@185
  2708
+
nkeynes@185
  2709
+  if (res >= 0)
nkeynes@185
  2710
+  {
nkeynes@185
  2711
+    return _newlib_vfs_remove_file (pf);
nkeynes@185
  2712
+  }
nkeynes@185
  2713
+
nkeynes@185
  2714
+  return res;
nkeynes@185
  2715
+}
nkeynes@185
  2716
diff -urN newlib-1.8.2/newlib/libc/sys/dreamcast/configure newlib-1.8.2-dc/newlib/libc/sys/dreamcast/configure
nkeynes@185
  2717
--- newlib-1.8.2/newlib/libc/sys/dreamcast/configure	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  2718
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/configure	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  2719
@@ -0,0 +1,1586 @@
nkeynes@185
  2720
+#! /bin/sh
nkeynes@185
  2721
+
nkeynes@185
  2722
+# Guess values for system-dependent variables and create Makefiles.
nkeynes@185
  2723
+# Generated automatically using autoconf version 2.13 
nkeynes@185
  2724
+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
nkeynes@185
  2725
+#
nkeynes@185
  2726
+# This configure script is free software; the Free Software Foundation
nkeynes@185
  2727
+# gives unlimited permission to copy, distribute and modify it.
nkeynes@185
  2728
+
nkeynes@185
  2729
+# Defaults:
nkeynes@185
  2730
+ac_help=
nkeynes@185
  2731
+ac_default_prefix=/usr/local
nkeynes@185
  2732
+# Any additions from configure.in:
nkeynes@185
  2733
+ac_help="$ac_help
nkeynes@185
  2734
+  --enable-multilib         build many library versions (default)"
nkeynes@185
  2735
+ac_help="$ac_help
nkeynes@185
  2736
+  --enable-target-optspace  optimize for space"
nkeynes@185
  2737
+ac_help="$ac_help
nkeynes@185
  2738
+  --enable-newlib-mb        enable multibyte support"
nkeynes@185
  2739
+
nkeynes@185
  2740
+# Initialize some variables set by options.
nkeynes@185
  2741
+# The variables have the same names as the options, with
nkeynes@185
  2742
+# dashes changed to underlines.
nkeynes@185
  2743
+build=NONE
nkeynes@185
  2744
+cache_file=./config.cache
nkeynes@185
  2745
+exec_prefix=NONE
nkeynes@185
  2746
+host=NONE
nkeynes@185
  2747
+no_create=
nkeynes@185
  2748
+nonopt=NONE
nkeynes@185
  2749
+no_recursion=
nkeynes@185
  2750
+prefix=NONE
nkeynes@185
  2751
+program_prefix=NONE
nkeynes@185
  2752
+program_suffix=NONE
nkeynes@185
  2753
+program_transform_name=s,x,x,
nkeynes@185
  2754
+silent=
nkeynes@185
  2755
+site=
nkeynes@185
  2756
+srcdir=
nkeynes@185
  2757
+target=NONE
nkeynes@185
  2758
+verbose=
nkeynes@185
  2759
+x_includes=NONE
nkeynes@185
  2760
+x_libraries=NONE
nkeynes@185
  2761
+bindir='${exec_prefix}/bin'
nkeynes@185
  2762
+sbindir='${exec_prefix}/sbin'
nkeynes@185
  2763
+libexecdir='${exec_prefix}/libexec'
nkeynes@185
  2764
+datadir='${prefix}/share'
nkeynes@185
  2765
+sysconfdir='${prefix}/etc'
nkeynes@185
  2766
+sharedstatedir='${prefix}/com'
nkeynes@185
  2767
+localstatedir='${prefix}/var'
nkeynes@185
  2768
+libdir='${exec_prefix}/lib'
nkeynes@185
  2769
+includedir='${prefix}/include'
nkeynes@185
  2770
+oldincludedir='/usr/include'
nkeynes@185
  2771
+infodir='${prefix}/info'
nkeynes@185
  2772
+mandir='${prefix}/man'
nkeynes@185
  2773
+
nkeynes@185
  2774
+# Initialize some other variables.
nkeynes@185
  2775
+subdirs=
nkeynes@185
  2776
+MFLAGS= MAKEFLAGS=
nkeynes@185
  2777
+SHELL=${CONFIG_SHELL-/bin/sh}
nkeynes@185
  2778
+# Maximum number of lines to put in a shell here document.
nkeynes@185
  2779
+ac_max_here_lines=12
nkeynes@185
  2780
+
nkeynes@185
  2781
+ac_prev=
nkeynes@185
  2782
+for ac_option
nkeynes@185
  2783
+do
nkeynes@185
  2784
+
nkeynes@185
  2785
+  # If the previous option needs an argument, assign it.
nkeynes@185
  2786
+  if test -n "$ac_prev"; then
nkeynes@185
  2787
+    eval "$ac_prev=\$ac_option"
nkeynes@185
  2788
+    ac_prev=
nkeynes@185
  2789
+    continue
nkeynes@185
  2790
+  fi
nkeynes@185
  2791
+
nkeynes@185
  2792
+  case "$ac_option" in
nkeynes@185
  2793
+  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
nkeynes@185
  2794
+  *) ac_optarg= ;;
nkeynes@185
  2795
+  esac
nkeynes@185
  2796
+
nkeynes@185
  2797
+  # Accept the important Cygnus configure options, so we can diagnose typos.
nkeynes@185
  2798
+
nkeynes@185
  2799
+  case "$ac_option" in
nkeynes@185
  2800
+
nkeynes@185
  2801
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
nkeynes@185
  2802
+    ac_prev=bindir ;;
nkeynes@185
  2803
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
nkeynes@185
  2804
+    bindir="$ac_optarg" ;;
nkeynes@185
  2805
+
nkeynes@185
  2806
+  -build | --build | --buil | --bui | --bu)
nkeynes@185
  2807
+    ac_prev=build ;;
nkeynes@185
  2808
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
nkeynes@185
  2809
+    build="$ac_optarg" ;;
nkeynes@185
  2810
+
nkeynes@185
  2811
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
nkeynes@185
  2812
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
nkeynes@185
  2813
+    ac_prev=cache_file ;;
nkeynes@185
  2814
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
nkeynes@185
  2815
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
nkeynes@185
  2816
+    cache_file="$ac_optarg" ;;
nkeynes@185
  2817
+
nkeynes@185
  2818
+  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
nkeynes@185
  2819
+    ac_prev=datadir ;;
nkeynes@185
  2820
+  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
nkeynes@185
  2821
+  | --da=*)
nkeynes@185
  2822
+    datadir="$ac_optarg" ;;
nkeynes@185
  2823
+
nkeynes@185
  2824
+  -disable-* | --disable-*)
nkeynes@185
  2825
+    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
nkeynes@185
  2826
+    # Reject names that are not valid shell variable names.
nkeynes@185
  2827
+    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
nkeynes@185
  2828
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
nkeynes@185
  2829
+    fi
nkeynes@185
  2830
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
nkeynes@185
  2831
+    eval "enable_${ac_feature}=no" ;;
nkeynes@185
  2832
+
nkeynes@185
  2833
+  -enable-* | --enable-*)
nkeynes@185
  2834
+    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
nkeynes@185
  2835
+    # Reject names that are not valid shell variable names.
nkeynes@185
  2836
+    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
nkeynes@185
  2837
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
nkeynes@185
  2838
+    fi
nkeynes@185
  2839
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
nkeynes@185
  2840
+    case "$ac_option" in
nkeynes@185
  2841
+      *=*) ;;
nkeynes@185
  2842
+      *) ac_optarg=yes ;;
nkeynes@185
  2843
+    esac
nkeynes@185
  2844
+    eval "enable_${ac_feature}='$ac_optarg'" ;;
nkeynes@185
  2845
+
nkeynes@185
  2846
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
nkeynes@185
  2847
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
nkeynes@185
  2848
+  | --exec | --exe | --ex)
nkeynes@185
  2849
+    ac_prev=exec_prefix ;;
nkeynes@185
  2850
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
nkeynes@185
  2851
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
nkeynes@185
  2852
+  | --exec=* | --exe=* | --ex=*)
nkeynes@185
  2853
+    exec_prefix="$ac_optarg" ;;
nkeynes@185
  2854
+
nkeynes@185
  2855
+  -gas | --gas | --ga | --g)
nkeynes@185
  2856
+    # Obsolete; use --with-gas.
nkeynes@185
  2857
+    with_gas=yes ;;
nkeynes@185
  2858
+
nkeynes@185
  2859
+  -help | --help | --hel | --he)
nkeynes@185
  2860
+    # Omit some internal or obsolete options to make the list less imposing.
nkeynes@185
  2861
+    # This message is too long to be a string in the A/UX 3.1 sh.
nkeynes@185
  2862
+    cat << EOF
nkeynes@185
  2863
+Usage: configure [options] [host]
nkeynes@185
  2864
+Options: [defaults in brackets after descriptions]
nkeynes@185
  2865
+Configuration:
nkeynes@185
  2866
+  --cache-file=FILE       cache test results in FILE
nkeynes@185
  2867
+  --help                  print this message
nkeynes@185
  2868
+  --no-create             do not create output files
nkeynes@185
  2869
+  --quiet, --silent       do not print \`checking...' messages
nkeynes@185
  2870
+  --version               print the version of autoconf that created configure
nkeynes@185
  2871
+Directory and file names:
nkeynes@185
  2872
+  --prefix=PREFIX         install architecture-independent files in PREFIX
nkeynes@185
  2873
+                          [$ac_default_prefix]
nkeynes@185
  2874
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
nkeynes@185
  2875
+                          [same as prefix]
nkeynes@185
  2876
+  --bindir=DIR            user executables in DIR [EPREFIX/bin]
nkeynes@185
  2877
+  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
nkeynes@185
  2878
+  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
nkeynes@185
  2879
+  --datadir=DIR           read-only architecture-independent data in DIR
nkeynes@185
  2880
+                          [PREFIX/share]
nkeynes@185
  2881
+  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
nkeynes@185
  2882
+  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
nkeynes@185
  2883
+                          [PREFIX/com]
nkeynes@185
  2884
+  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
nkeynes@185
  2885
+  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
nkeynes@185
  2886
+  --includedir=DIR        C header files in DIR [PREFIX/include]
nkeynes@185
  2887
+  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
nkeynes@185
  2888
+  --infodir=DIR           info documentation in DIR [PREFIX/info]
nkeynes@185
  2889
+  --mandir=DIR            man documentation in DIR [PREFIX/man]
nkeynes@185
  2890
+  --srcdir=DIR            find the sources in DIR [configure dir or ..]
nkeynes@185
  2891
+  --program-prefix=PREFIX prepend PREFIX to installed program names
nkeynes@185
  2892
+  --program-suffix=SUFFIX append SUFFIX to installed program names
nkeynes@185
  2893
+  --program-transform-name=PROGRAM
nkeynes@185
  2894
+                          run sed PROGRAM on installed program names
nkeynes@185
  2895
+EOF
nkeynes@185
  2896
+    cat << EOF
nkeynes@185
  2897
+Host type:
nkeynes@185
  2898
+  --build=BUILD           configure for building on BUILD [BUILD=HOST]
nkeynes@185
  2899
+  --host=HOST             configure for HOST [guessed]
nkeynes@185
  2900
+  --target=TARGET         configure for TARGET [TARGET=HOST]
nkeynes@185
  2901
+Features and packages:
nkeynes@185
  2902
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
nkeynes@185
  2903
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
nkeynes@185
  2904
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
nkeynes@185
  2905
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
nkeynes@185
  2906
+  --x-includes=DIR        X include files are in DIR
nkeynes@185
  2907
+  --x-libraries=DIR       X library files are in DIR
nkeynes@185
  2908
+EOF
nkeynes@185
  2909
+    if test -n "$ac_help"; then
nkeynes@185
  2910
+      echo "--enable and --with options recognized:$ac_help"
nkeynes@185
  2911
+    fi
nkeynes@185
  2912
+    exit 0 ;;
nkeynes@185
  2913
+
nkeynes@185
  2914
+  -host | --host | --hos | --ho)
nkeynes@185
  2915
+    ac_prev=host ;;
nkeynes@185
  2916
+  -host=* | --host=* | --hos=* | --ho=*)
nkeynes@185
  2917
+    host="$ac_optarg" ;;
nkeynes@185
  2918
+
nkeynes@185
  2919
+  -includedir | --includedir | --includedi | --included | --include \
nkeynes@185
  2920
+  | --includ | --inclu | --incl | --inc)
nkeynes@185
  2921
+    ac_prev=includedir ;;
nkeynes@185
  2922
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
nkeynes@185
  2923
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
nkeynes@185
  2924
+    includedir="$ac_optarg" ;;
nkeynes@185
  2925
+
nkeynes@185
  2926
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
nkeynes@185
  2927
+    ac_prev=infodir ;;
nkeynes@185
  2928
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
nkeynes@185
  2929
+    infodir="$ac_optarg" ;;
nkeynes@185
  2930
+
nkeynes@185
  2931
+  -libdir | --libdir | --libdi | --libd)
nkeynes@185
  2932
+    ac_prev=libdir ;;
nkeynes@185
  2933
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
nkeynes@185
  2934
+    libdir="$ac_optarg" ;;
nkeynes@185
  2935
+
nkeynes@185
  2936
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
nkeynes@185
  2937
+  | --libexe | --libex | --libe)
nkeynes@185
  2938
+    ac_prev=libexecdir ;;
nkeynes@185
  2939
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
nkeynes@185
  2940
+  | --libexe=* | --libex=* | --libe=*)
nkeynes@185
  2941
+    libexecdir="$ac_optarg" ;;
nkeynes@185
  2942
+
nkeynes@185
  2943
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
nkeynes@185
  2944
+  | --localstate | --localstat | --localsta | --localst \
nkeynes@185
  2945
+  | --locals | --local | --loca | --loc | --lo)
nkeynes@185
  2946
+    ac_prev=localstatedir ;;
nkeynes@185
  2947
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
nkeynes@185
  2948
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
nkeynes@185
  2949
+  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
nkeynes@185
  2950
+    localstatedir="$ac_optarg" ;;
nkeynes@185
  2951
+
nkeynes@185
  2952
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
nkeynes@185
  2953
+    ac_prev=mandir ;;
nkeynes@185
  2954
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
nkeynes@185
  2955
+    mandir="$ac_optarg" ;;
nkeynes@185
  2956
+
nkeynes@185
  2957
+  -nfp | --nfp | --nf)
nkeynes@185
  2958
+    # Obsolete; use --without-fp.
nkeynes@185
  2959
+    with_fp=no ;;
nkeynes@185
  2960
+
nkeynes@185
  2961
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
nkeynes@185
  2962
+  | --no-cr | --no-c)
nkeynes@185
  2963
+    no_create=yes ;;
nkeynes@185
  2964
+
nkeynes@185
  2965
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
nkeynes@185
  2966
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
nkeynes@185
  2967
+    no_recursion=yes ;;
nkeynes@185
  2968
+
nkeynes@185
  2969
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
nkeynes@185
  2970
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
nkeynes@185
  2971
+  | --oldin | --oldi | --old | --ol | --o)
nkeynes@185
  2972
+    ac_prev=oldincludedir ;;
nkeynes@185
  2973
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
nkeynes@185
  2974
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
nkeynes@185
  2975
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
nkeynes@185
  2976
+    oldincludedir="$ac_optarg" ;;
nkeynes@185
  2977
+
nkeynes@185
  2978
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
nkeynes@185
  2979
+    ac_prev=prefix ;;
nkeynes@185
  2980
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
nkeynes@185
  2981
+    prefix="$ac_optarg" ;;
nkeynes@185
  2982
+
nkeynes@185
  2983
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
nkeynes@185
  2984
+  | --program-pre | --program-pr | --program-p)
nkeynes@185
  2985
+    ac_prev=program_prefix ;;
nkeynes@185
  2986
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
nkeynes@185
  2987
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
nkeynes@185
  2988
+    program_prefix="$ac_optarg" ;;
nkeynes@185
  2989
+
nkeynes@185
  2990
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
nkeynes@185
  2991
+  | --program-suf | --program-su | --program-s)
nkeynes@185
  2992
+    ac_prev=program_suffix ;;
nkeynes@185
  2993
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
nkeynes@185
  2994
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
nkeynes@185
  2995
+    program_suffix="$ac_optarg" ;;
nkeynes@185
  2996
+
nkeynes@185
  2997
+  -program-transform-name | --program-transform-name \
nkeynes@185
  2998
+  | --program-transform-nam | --program-transform-na \
nkeynes@185
  2999
+  | --program-transform-n | --program-transform- \
nkeynes@185
  3000
+  | --program-transform | --program-transfor \
nkeynes@185
  3001
+  | --program-transfo | --program-transf \
nkeynes@185
  3002
+  | --program-trans | --program-tran \
nkeynes@185
  3003
+  | --progr-tra | --program-tr | --program-t)
nkeynes@185
  3004
+    ac_prev=program_transform_name ;;
nkeynes@185
  3005
+  -program-transform-name=* | --program-transform-name=* \
nkeynes@185
  3006
+  | --program-transform-nam=* | --program-transform-na=* \
nkeynes@185
  3007
+  | --program-transform-n=* | --program-transform-=* \
nkeynes@185
  3008
+  | --program-transform=* | --program-transfor=* \
nkeynes@185
  3009
+  | --program-transfo=* | --program-transf=* \
nkeynes@185
  3010
+  | --program-trans=* | --program-tran=* \
nkeynes@185
  3011
+  | --progr-tra=* | --program-tr=* | --program-t=*)
nkeynes@185
  3012
+    program_transform_name="$ac_optarg" ;;
nkeynes@185
  3013
+
nkeynes@185
  3014
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
nkeynes@185
  3015
+  | -silent | --silent | --silen | --sile | --sil)
nkeynes@185
  3016
+    silent=yes ;;
nkeynes@185
  3017
+
nkeynes@185
  3018
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
nkeynes@185
  3019
+    ac_prev=sbindir ;;
nkeynes@185
  3020
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
nkeynes@185
  3021
+  | --sbi=* | --sb=*)
nkeynes@185
  3022
+    sbindir="$ac_optarg" ;;
nkeynes@185
  3023
+
nkeynes@185
  3024
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
nkeynes@185
  3025
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
nkeynes@185
  3026
+  | --sharedst | --shareds | --shared | --share | --shar \
nkeynes@185
  3027
+  | --sha | --sh)
nkeynes@185
  3028
+    ac_prev=sharedstatedir ;;
nkeynes@185
  3029
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
nkeynes@185
  3030
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
nkeynes@185
  3031
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
nkeynes@185
  3032
+  | --sha=* | --sh=*)
nkeynes@185
  3033
+    sharedstatedir="$ac_optarg" ;;
nkeynes@185
  3034
+
nkeynes@185
  3035
+  -site | --site | --sit)
nkeynes@185
  3036
+    ac_prev=site ;;
nkeynes@185
  3037
+  -site=* | --site=* | --sit=*)
nkeynes@185
  3038
+    site="$ac_optarg" ;;
nkeynes@185
  3039
+
nkeynes@185
  3040
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
nkeynes@185
  3041
+    ac_prev=srcdir ;;
nkeynes@185
  3042
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
nkeynes@185
  3043
+    srcdir="$ac_optarg" ;;
nkeynes@185
  3044
+
nkeynes@185
  3045
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
nkeynes@185
  3046
+  | --syscon | --sysco | --sysc | --sys | --sy)
nkeynes@185
  3047
+    ac_prev=sysconfdir ;;
nkeynes@185
  3048
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
nkeynes@185
  3049
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
nkeynes@185
  3050
+    sysconfdir="$ac_optarg" ;;
nkeynes@185
  3051
+
nkeynes@185
  3052
+  -target | --target | --targe | --targ | --tar | --ta | --t)
nkeynes@185
  3053
+    ac_prev=target ;;
nkeynes@185
  3054
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
nkeynes@185
  3055
+    target="$ac_optarg" ;;
nkeynes@185
  3056
+
nkeynes@185
  3057
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
nkeynes@185
  3058
+    verbose=yes ;;
nkeynes@185
  3059
+
nkeynes@185
  3060
+  -version | --version | --versio | --versi | --vers)
nkeynes@185
  3061
+    echo "configure generated by autoconf version 2.13"
nkeynes@185
  3062
+    exit 0 ;;
nkeynes@185
  3063
+
nkeynes@185
  3064
+  -with-* | --with-*)
nkeynes@185
  3065
+    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
nkeynes@185
  3066
+    # Reject names that are not valid shell variable names.
nkeynes@185
  3067
+    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
nkeynes@185
  3068
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
nkeynes@185
  3069
+    fi
nkeynes@185
  3070
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
nkeynes@185
  3071
+    case "$ac_option" in
nkeynes@185
  3072
+      *=*) ;;
nkeynes@185
  3073
+      *) ac_optarg=yes ;;
nkeynes@185
  3074
+    esac
nkeynes@185
  3075
+    eval "with_${ac_package}='$ac_optarg'" ;;
nkeynes@185
  3076
+
nkeynes@185
  3077
+  -without-* | --without-*)
nkeynes@185
  3078
+    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
nkeynes@185
  3079
+    # Reject names that are not valid shell variable names.
nkeynes@185
  3080
+    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
nkeynes@185
  3081
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
nkeynes@185
  3082
+    fi
nkeynes@185
  3083
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
nkeynes@185
  3084
+    eval "with_${ac_package}=no" ;;
nkeynes@185
  3085
+
nkeynes@185
  3086
+  --x)
nkeynes@185
  3087
+    # Obsolete; use --with-x.
nkeynes@185
  3088
+    with_x=yes ;;
nkeynes@185
  3089
+
nkeynes@185
  3090
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
nkeynes@185
  3091
+  | --x-incl | --x-inc | --x-in | --x-i)
nkeynes@185
  3092
+    ac_prev=x_includes ;;
nkeynes@185
  3093
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
nkeynes@185
  3094
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
nkeynes@185
  3095
+    x_includes="$ac_optarg" ;;
nkeynes@185
  3096
+
nkeynes@185
  3097
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
nkeynes@185
  3098
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
nkeynes@185
  3099
+    ac_prev=x_libraries ;;
nkeynes@185
  3100
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
nkeynes@185
  3101
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
nkeynes@185
  3102
+    x_libraries="$ac_optarg" ;;
nkeynes@185
  3103
+
nkeynes@185
  3104
+  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
nkeynes@185
  3105
+    ;;
nkeynes@185
  3106
+
nkeynes@185
  3107
+  *)
nkeynes@185
  3108
+    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
nkeynes@185
  3109
+      echo "configure: warning: $ac_option: invalid host type" 1>&2
nkeynes@185
  3110
+    fi
nkeynes@185
  3111
+    if test "x$nonopt" != xNONE; then
nkeynes@185
  3112
+      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
nkeynes@185
  3113
+    fi
nkeynes@185
  3114
+    nonopt="$ac_option"
nkeynes@185
  3115
+    ;;
nkeynes@185
  3116
+
nkeynes@185
  3117
+  esac
nkeynes@185
  3118
+done
nkeynes@185
  3119
+
nkeynes@185
  3120
+if test -n "$ac_prev"; then
nkeynes@185
  3121
+  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
nkeynes@185
  3122
+fi
nkeynes@185
  3123
+
nkeynes@185
  3124
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
nkeynes@185
  3125
+
nkeynes@185
  3126
+# File descriptor usage:
nkeynes@185
  3127
+# 0 standard input
nkeynes@185
  3128
+# 1 file creation
nkeynes@185
  3129
+# 2 errors and warnings
nkeynes@185
  3130
+# 3 some systems may open it to /dev/tty
nkeynes@185
  3131
+# 4 used on the Kubota Titan
nkeynes@185
  3132
+# 6 checking for... messages and results
nkeynes@185
  3133
+# 5 compiler messages saved in config.log
nkeynes@185
  3134
+if test "$silent" = yes; then
nkeynes@185
  3135
+  exec 6>/dev/null
nkeynes@185
  3136
+else
nkeynes@185
  3137
+  exec 6>&1
nkeynes@185
  3138
+fi
nkeynes@185
  3139
+exec 5>./config.log
nkeynes@185
  3140
+
nkeynes@185
  3141
+echo "\
nkeynes@185
  3142
+This file contains any messages produced by compilers while
nkeynes@185
  3143
+running configure, to aid debugging if configure makes a mistake.
nkeynes@185
  3144
+" 1>&5
nkeynes@185
  3145
+
nkeynes@185
  3146
+# Strip out --no-create and --no-recursion so they do not pile up.
nkeynes@185
  3147
+# Also quote any args containing shell metacharacters.
nkeynes@185
  3148
+ac_configure_args=
nkeynes@185
  3149
+for ac_arg
nkeynes@185
  3150
+do
nkeynes@185
  3151
+  case "$ac_arg" in
nkeynes@185
  3152
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
nkeynes@185
  3153
+  | --no-cr | --no-c) ;;
nkeynes@185
  3154
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
nkeynes@185
  3155
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
nkeynes@185
  3156
+  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
nkeynes@185
  3157
+  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
nkeynes@185
  3158
+  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
nkeynes@185
  3159
+  esac
nkeynes@185
  3160
+done
nkeynes@185
  3161
+
nkeynes@185
  3162
+# NLS nuisances.
nkeynes@185
  3163
+# Only set these to C if already set.  These must not be set unconditionally
nkeynes@185
  3164
+# because not all systems understand e.g. LANG=C (notably SCO).
nkeynes@185
  3165
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
nkeynes@185
  3166
+# Non-C LC_CTYPE values break the ctype check.
nkeynes@185
  3167
+if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
nkeynes@185
  3168
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
nkeynes@185
  3169
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
nkeynes@185
  3170
+if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
nkeynes@185
  3171
+
nkeynes@185
  3172
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
nkeynes@185
  3173
+rm -rf conftest* confdefs.h
nkeynes@185
  3174
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
nkeynes@185
  3175
+echo > confdefs.h
nkeynes@185
  3176
+
nkeynes@185
  3177
+# A filename unique to this package, relative to the directory that
nkeynes@185
  3178
+# configure is in, which we can look for to find out if srcdir is correct.
nkeynes@185
  3179
+ac_unique_file=sbrk.c
nkeynes@185
  3180
+
nkeynes@185
  3181
+# Find the source files, if location was not specified.
nkeynes@185
  3182
+if test -z "$srcdir"; then
nkeynes@185
  3183
+  ac_srcdir_defaulted=yes
nkeynes@185
  3184
+  # Try the directory containing this script, then its parent.
nkeynes@185
  3185
+  ac_prog=$0
nkeynes@185
  3186
+  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
nkeynes@185
  3187
+  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
nkeynes@185
  3188
+  srcdir=$ac_confdir
nkeynes@185
  3189
+  if test ! -r $srcdir/$ac_unique_file; then
nkeynes@185
  3190
+    srcdir=..
nkeynes@185
  3191
+  fi
nkeynes@185
  3192
+else
nkeynes@185
  3193
+  ac_srcdir_defaulted=no
nkeynes@185
  3194
+fi
nkeynes@185
  3195
+if test ! -r $srcdir/$ac_unique_file; then
nkeynes@185
  3196
+  if test "$ac_srcdir_defaulted" = yes; then
nkeynes@185
  3197
+    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
nkeynes@185
  3198
+  else
nkeynes@185
  3199
+    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
nkeynes@185
  3200
+  fi
nkeynes@185
  3201
+fi
nkeynes@185
  3202
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
nkeynes@185
  3203
+
nkeynes@185
  3204
+# Prefer explicitly selected file to automatically selected ones.
nkeynes@185
  3205
+if test -z "$CONFIG_SITE"; then
nkeynes@185
  3206
+  if test "x$prefix" != xNONE; then
nkeynes@185
  3207
+    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
nkeynes@185
  3208
+  else
nkeynes@185
  3209
+    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
nkeynes@185
  3210
+  fi
nkeynes@185
  3211
+fi
nkeynes@185
  3212
+for ac_site_file in $CONFIG_SITE; do
nkeynes@185
  3213
+  if test -r "$ac_site_file"; then
nkeynes@185
  3214
+    echo "loading site script $ac_site_file"
nkeynes@185
  3215
+    . "$ac_site_file"
nkeynes@185
  3216
+  fi
nkeynes@185
  3217
+done
nkeynes@185
  3218
+
nkeynes@185
  3219
+if test -r "$cache_file"; then
nkeynes@185
  3220
+  echo "loading cache $cache_file"
nkeynes@185
  3221
+  . $cache_file
nkeynes@185
  3222
+else
nkeynes@185
  3223
+  echo "creating cache $cache_file"
nkeynes@185
  3224
+  > $cache_file
nkeynes@185
  3225
+fi
nkeynes@185
  3226
+
nkeynes@185
  3227
+ac_ext=c
nkeynes@185
  3228
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
nkeynes@185
  3229
+ac_cpp='$CPP $CPPFLAGS'
nkeynes@185
  3230
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
nkeynes@185
  3231
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
nkeynes@185
  3232
+cross_compiling=$ac_cv_prog_cc_cross
nkeynes@185
  3233
+
nkeynes@185
  3234
+ac_exeext=
nkeynes@185
  3235
+ac_objext=o
nkeynes@185
  3236
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
nkeynes@185
  3237
+  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
nkeynes@185
  3238
+  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
nkeynes@185
  3239
+    ac_n= ac_c='
nkeynes@185
  3240
+' ac_t='	'
nkeynes@185
  3241
+  else
nkeynes@185
  3242
+    ac_n=-n ac_c= ac_t=
nkeynes@185
  3243
+  fi
nkeynes@185
  3244
+else
nkeynes@185
  3245
+  ac_n= ac_c='\c' ac_t=
nkeynes@185
  3246
+fi
nkeynes@185
  3247
+
nkeynes@185
  3248
+
nkeynes@185
  3249
+
nkeynes@185
  3250
+ac_aux_dir=
nkeynes@185
  3251
+for ac_dir in ../../../.. $srcdir/../../../..; do
nkeynes@185
  3252
+  if test -f $ac_dir/install-sh; then
nkeynes@185
  3253
+    ac_aux_dir=$ac_dir
nkeynes@185
  3254
+    ac_install_sh="$ac_aux_dir/install-sh -c"
nkeynes@185
  3255
+    break
nkeynes@185
  3256
+  elif test -f $ac_dir/install.sh; then
nkeynes@185
  3257
+    ac_aux_dir=$ac_dir
nkeynes@185
  3258
+    ac_install_sh="$ac_aux_dir/install.sh -c"
nkeynes@185
  3259
+    break
nkeynes@185
  3260
+  fi
nkeynes@185
  3261
+done
nkeynes@185
  3262
+if test -z "$ac_aux_dir"; then
nkeynes@185
  3263
+  { echo "configure: error: can not find install-sh or install.sh in ../../../.. $srcdir/../../../.." 1>&2; exit 1; }
nkeynes@185
  3264
+fi
nkeynes@185
  3265
+ac_config_guess=$ac_aux_dir/config.guess
nkeynes@185
  3266
+ac_config_sub=$ac_aux_dir/config.sub
nkeynes@185
  3267
+ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
nkeynes@185
  3268
+
nkeynes@185
  3269
+
nkeynes@185
  3270
+# Find a good install program.  We prefer a C program (faster),
nkeynes@185
  3271
+# so one script is as good as another.  But avoid the broken or
nkeynes@185
  3272
+# incompatible versions:
nkeynes@185
  3273
+# SysV /etc/install, /usr/sbin/install
nkeynes@185
  3274
+# SunOS /usr/etc/install
nkeynes@185
  3275
+# IRIX /sbin/install
nkeynes@185
  3276
+# AIX /bin/install
nkeynes@185
  3277
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
nkeynes@185
  3278
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
nkeynes@185
  3279
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
nkeynes@185
  3280
+# ./install, which can be erroneously created by make from ./install.sh.
nkeynes@185
  3281
+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
nkeynes@185
  3282
+echo "configure:564: checking for a BSD compatible install" >&5
nkeynes@185
  3283
+if test -z "$INSTALL"; then
nkeynes@185
  3284
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
nkeynes@185
  3285
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3286
+else
nkeynes@185
  3287
+    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
nkeynes@185
  3288
+  for ac_dir in $PATH; do
nkeynes@185
  3289
+    # Account for people who put trailing slashes in PATH elements.
nkeynes@185
  3290
+    case "$ac_dir/" in
nkeynes@185
  3291
+    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
nkeynes@185
  3292
+    *)
nkeynes@185
  3293
+      # OSF1 and SCO ODT 3.0 have their own names for install.
nkeynes@185
  3294
+      # Don't use installbsd from OSF since it installs stuff as root
nkeynes@185
  3295
+      # by default.
nkeynes@185
  3296
+      for ac_prog in ginstall scoinst install; do
nkeynes@185
  3297
+        if test -f $ac_dir/$ac_prog; then
nkeynes@185
  3298
+	  if test $ac_prog = install &&
nkeynes@185
  3299
+            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
nkeynes@185
  3300
+	    # AIX install.  It has an incompatible calling convention.
nkeynes@185
  3301
+	    :
nkeynes@185
  3302
+	  else
nkeynes@185
  3303
+	    ac_cv_path_install="$ac_dir/$ac_prog -c"
nkeynes@185
  3304
+	    break 2
nkeynes@185
  3305
+	  fi
nkeynes@185
  3306
+	fi
nkeynes@185
  3307
+      done
nkeynes@185
  3308
+      ;;
nkeynes@185
  3309
+    esac
nkeynes@185
  3310
+  done
nkeynes@185
  3311
+  IFS="$ac_save_IFS"
nkeynes@185
  3312
+
nkeynes@185
  3313
+fi
nkeynes@185
  3314
+  if test "${ac_cv_path_install+set}" = set; then
nkeynes@185
  3315
+    INSTALL="$ac_cv_path_install"
nkeynes@185
  3316
+  else
nkeynes@185
  3317
+    # As a last resort, use the slow shell script.  We don't cache a
nkeynes@185
  3318
+    # path for INSTALL within a source directory, because that will
nkeynes@185
  3319
+    # break other packages using the cache if that directory is
nkeynes@185
  3320
+    # removed, or if the path is relative.
nkeynes@185
  3321
+    INSTALL="$ac_install_sh"
nkeynes@185
  3322
+  fi
nkeynes@185
  3323
+fi
nkeynes@185
  3324
+echo "$ac_t""$INSTALL" 1>&6
nkeynes@185
  3325
+
nkeynes@185
  3326
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
nkeynes@185
  3327
+# It thinks the first close brace ends the variable substitution.
nkeynes@185
  3328
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
nkeynes@185
  3329
+
nkeynes@185
  3330
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
nkeynes@185
  3331
+
nkeynes@185
  3332
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
nkeynes@185
  3333
+
nkeynes@185
  3334
+
nkeynes@185
  3335
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
nkeynes@185
  3336
+
nkeynes@185
  3337
+echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
nkeynes@185
  3338
+echo "configure:620: checking whether build environment is sane" >&5
nkeynes@185
  3339
+# Just in case
nkeynes@185
  3340
+sleep 1
nkeynes@185
  3341
+echo timestamp > conftestfile
nkeynes@185
  3342
+# Do `set' in a subshell so we don't clobber the current shell's
nkeynes@185
  3343
+# arguments.  Must try -L first in case configure is actually a
nkeynes@185
  3344
+# symlink; some systems play weird games with the mod time of symlinks
nkeynes@185
  3345
+# (eg FreeBSD returns the mod time of the symlink's containing
nkeynes@185
  3346
+# directory).
nkeynes@185
  3347
+if (
nkeynes@185
  3348
+   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
nkeynes@185
  3349
+   if test "$*" = "X"; then
nkeynes@185
  3350
+      # -L didn't work.
nkeynes@185
  3351
+      set X `ls -t $srcdir/configure conftestfile`
nkeynes@185
  3352
+   fi
nkeynes@185
  3353
+   if test "$*" != "X $srcdir/configure conftestfile" \
nkeynes@185
  3354
+      && test "$*" != "X conftestfile $srcdir/configure"; then
nkeynes@185
  3355
+
nkeynes@185
  3356
+      # If neither matched, then we have a broken ls.  This can happen
nkeynes@185
  3357
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
nkeynes@185
  3358
+      # broken ls alias from the environment.  This has actually
nkeynes@185
  3359
+      # happened.  Such a system could not be considered "sane".
nkeynes@185
  3360
+      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
nkeynes@185
  3361
+alias in your environment" 1>&2; exit 1; }
nkeynes@185
  3362
+   fi
nkeynes@185
  3363
+
nkeynes@185
  3364
+   test "$2" = conftestfile
nkeynes@185
  3365
+   )
nkeynes@185
  3366
+then
nkeynes@185
  3367
+   # Ok.
nkeynes@185
  3368
+   :
nkeynes@185
  3369
+else
nkeynes@185
  3370
+   { echo "configure: error: newly created file is older than distributed files!
nkeynes@185
  3371
+Check your system clock" 1>&2; exit 1; }
nkeynes@185
  3372
+fi
nkeynes@185
  3373
+rm -f conftest*
nkeynes@185
  3374
+echo "$ac_t""yes" 1>&6
nkeynes@185
  3375
+if test "$program_transform_name" = s,x,x,; then
nkeynes@185
  3376
+  program_transform_name=
nkeynes@185
  3377
+else
nkeynes@185
  3378
+  # Double any \ or $.  echo might interpret backslashes.
nkeynes@185
  3379
+  cat <<\EOF_SED > conftestsed
nkeynes@185
  3380
+s,\\,\\\\,g; s,\$,$$,g
nkeynes@185
  3381
+EOF_SED
nkeynes@185
  3382
+  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
nkeynes@185
  3383
+  rm -f conftestsed
nkeynes@185
  3384
+fi
nkeynes@185
  3385
+test "$program_prefix" != NONE &&
nkeynes@185
  3386
+  program_transform_name="s,^,${program_prefix},; $program_transform_name"
nkeynes@185
  3387
+# Use a double $ so make ignores it.
nkeynes@185
  3388
+test "$program_suffix" != NONE &&
nkeynes@185
  3389
+  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
nkeynes@185
  3390
+
nkeynes@185
  3391
+# sed with no file args requires a program.
nkeynes@185
  3392
+test "$program_transform_name" = "" && program_transform_name="s,x,x,"
nkeynes@185
  3393
+
nkeynes@185
  3394
+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
nkeynes@185
  3395
+echo "configure:677: checking whether ${MAKE-make} sets \${MAKE}" >&5
nkeynes@185
  3396
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
nkeynes@185
  3397
+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
nkeynes@185
  3398
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3399
+else
nkeynes@185
  3400
+  cat > conftestmake <<\EOF
nkeynes@185
  3401
+all:
nkeynes@185
  3402
+	@echo 'ac_maketemp="${MAKE}"'
nkeynes@185
  3403
+EOF
nkeynes@185
  3404
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
nkeynes@185
  3405
+eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
nkeynes@185
  3406
+if test -n "$ac_maketemp"; then
nkeynes@185
  3407
+  eval ac_cv_prog_make_${ac_make}_set=yes
nkeynes@185
  3408
+else
nkeynes@185
  3409
+  eval ac_cv_prog_make_${ac_make}_set=no
nkeynes@185
  3410
+fi
nkeynes@185
  3411
+rm -f conftestmake
nkeynes@185
  3412
+fi
nkeynes@185
  3413
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
nkeynes@185
  3414
+  echo "$ac_t""yes" 1>&6
nkeynes@185
  3415
+  SET_MAKE=
nkeynes@185
  3416
+else
nkeynes@185
  3417
+  echo "$ac_t""no" 1>&6
nkeynes@185
  3418
+  SET_MAKE="MAKE=${MAKE-make}"
nkeynes@185
  3419
+fi
nkeynes@185
  3420
+
nkeynes@185
  3421
+if test $host != $build; then
nkeynes@185
  3422
+  ac_tool_prefix=${host_alias}-
nkeynes@185
  3423
+else
nkeynes@185
  3424
+  ac_tool_prefix=
nkeynes@185
  3425
+fi
nkeynes@185
  3426
+
nkeynes@185
  3427
+echo $ac_n "checking for Cygwin32 environment""... $ac_c" 1>&6
nkeynes@185
  3428
+echo "configure:710: checking for Cygwin32 environment" >&5
nkeynes@185
  3429
+if eval "test \"`echo '$''{'am_cv_cygwin32'+set}'`\" = set"; then
nkeynes@185
  3430
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3431
+else
nkeynes@185
  3432
+  cat > conftest.$ac_ext <<EOF
nkeynes@185
  3433
+#line 715 "configure"
nkeynes@185
  3434
+#include "confdefs.h"
nkeynes@185
  3435
+
nkeynes@185
  3436
+int main() {
nkeynes@185
  3437
+return __CYGWIN32__;
nkeynes@185
  3438
+; return 0; }
nkeynes@185
  3439
+EOF
nkeynes@185
  3440
+if { (eval echo configure:722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
nkeynes@185
  3441
+  rm -rf conftest*
nkeynes@185
  3442
+  am_cv_cygwin32=yes
nkeynes@185
  3443
+else
nkeynes@185
  3444
+  echo "configure: failed program was:" >&5
nkeynes@185
  3445
+  cat conftest.$ac_ext >&5
nkeynes@185
  3446
+  rm -rf conftest*
nkeynes@185
  3447
+  am_cv_cygwin32=no
nkeynes@185
  3448
+fi
nkeynes@185
  3449
+rm -f conftest*
nkeynes@185
  3450
+rm -f conftest*
nkeynes@185
  3451
+fi
nkeynes@185
  3452
+
nkeynes@185
  3453
+echo "$ac_t""$am_cv_cygwin32" 1>&6
nkeynes@185
  3454
+CYGWIN32=
nkeynes@185
  3455
+test "$am_cv_cygwin32" = yes && CYGWIN32=yes
nkeynes@185
  3456
+echo $ac_n "checking for Mingw32 environment""... $ac_c" 1>&6
nkeynes@185
  3457
+echo "configure:739: checking for Mingw32 environment" >&5
nkeynes@185
  3458
+if eval "test \"`echo '$''{'am_cv_mingw32'+set}'`\" = set"; then
nkeynes@185
  3459
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3460
+else
nkeynes@185
  3461
+  cat > conftest.$ac_ext <<EOF
nkeynes@185
  3462
+#line 744 "configure"
nkeynes@185
  3463
+#include "confdefs.h"
nkeynes@185
  3464
+
nkeynes@185
  3465
+int main() {
nkeynes@185
  3466
+return __MINGW32__;
nkeynes@185
  3467
+; return 0; }
nkeynes@185
  3468
+EOF
nkeynes@185
  3469
+if { (eval echo configure:751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
nkeynes@185
  3470
+  rm -rf conftest*
nkeynes@185
  3471
+  am_cv_mingw32=yes
nkeynes@185
  3472
+else
nkeynes@185
  3473
+  echo "configure: failed program was:" >&5
nkeynes@185
  3474
+  cat conftest.$ac_ext >&5
nkeynes@185
  3475
+  rm -rf conftest*
nkeynes@185
  3476
+  am_cv_mingw32=no
nkeynes@185
  3477
+fi
nkeynes@185
  3478
+rm -f conftest*
nkeynes@185
  3479
+rm -f conftest*
nkeynes@185
  3480
+fi
nkeynes@185
  3481
+
nkeynes@185
  3482
+echo "$ac_t""$am_cv_mingw32" 1>&6
nkeynes@185
  3483
+MINGW32=
nkeynes@185
  3484
+test "$am_cv_mingw32" = yes && MINGW32=yes
nkeynes@185
  3485
+
nkeynes@185
  3486
+# Check whether --enable-multilib or --disable-multilib was given.
nkeynes@185
  3487
+if test "${enable_multilib+set}" = set; then
nkeynes@185
  3488
+  enableval="$enable_multilib"
nkeynes@185
  3489
+  case "${enableval}" in
nkeynes@185
  3490
+  yes) multilib=yes ;;
nkeynes@185
  3491
+  no)  multilib=no ;;
nkeynes@185
  3492
+  *)   { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;;
nkeynes@185
  3493
+ esac
nkeynes@185
  3494
+else
nkeynes@185
  3495
+  multilib=yes
nkeynes@185
  3496
+fi
nkeynes@185
  3497
+
nkeynes@185
  3498
+# Check whether --enable-target-optspace or --disable-target-optspace was given.
nkeynes@185
  3499
+if test "${enable_target_optspace+set}" = set; then
nkeynes@185
  3500
+  enableval="$enable_target_optspace"
nkeynes@185
  3501
+  case "${enableval}" in
nkeynes@185
  3502
+  yes) target_optspace=yes ;;
nkeynes@185
  3503
+  no)  target_optspace=no ;;
nkeynes@185
  3504
+  *)   { echo "configure: error: bad value ${enableval} for target-optspace option" 1>&2; exit 1; } ;;
nkeynes@185
  3505
+ esac
nkeynes@185
  3506
+else
nkeynes@185
  3507
+  target_optspace=
nkeynes@185
  3508
+fi
nkeynes@185
  3509
+
nkeynes@185
  3510
+# Check whether --enable-newlib-mb or --disable-newlib-mb was given.
nkeynes@185
  3511
+if test "${enable_newlib_mb+set}" = set; then
nkeynes@185
  3512
+  enableval="$enable_newlib_mb"
nkeynes@185
  3513
+  case "${enableval}" in
nkeynes@185
  3514
+  yes) newlib_mb=yes ;;
nkeynes@185
  3515
+  no)  newlib_mb=no ;;
nkeynes@185
  3516
+  *)   { echo "configure: error: bad value ${enableval} for newlib-mb option" 1>&2; exit 1; } ;;
nkeynes@185
  3517
+ esac
nkeynes@185
  3518
+else
nkeynes@185
  3519
+  newlib_mb=no
nkeynes@185
  3520
+fi
nkeynes@185
  3521
+
nkeynes@185
  3522
+
nkeynes@185
  3523
+test -z "${with_target_subdir}" && with_target_subdir=.
nkeynes@185
  3524
+
nkeynes@185
  3525
+if test "${srcdir}" = "."; then
nkeynes@185
  3526
+  if test "${with_target_subdir}" != "."; then
nkeynes@185
  3527
+    newlib_basedir="${srcdir}/${with_multisrctop}../../../.."
nkeynes@185
  3528
+  else
nkeynes@185
  3529
+    newlib_basedir="${srcdir}/${with_multisrctop}../../.."
nkeynes@185
  3530
+  fi
nkeynes@185
  3531
+else
nkeynes@185
  3532
+  newlib_basedir="${srcdir}/../../.."
nkeynes@185
  3533
+fi
nkeynes@185
  3534
+
nkeynes@185
  3535
+
nkeynes@185
  3536
+
nkeynes@185
  3537
+# Make sure we can run config.sub.
nkeynes@185
  3538
+if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
nkeynes@185
  3539
+else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
nkeynes@185
  3540
+fi
nkeynes@185
  3541
+
nkeynes@185
  3542
+echo $ac_n "checking host system type""... $ac_c" 1>&6
nkeynes@185
  3543
+echo "configure:825: checking host system type" >&5
nkeynes@185
  3544
+
nkeynes@185
  3545
+host_alias=$host
nkeynes@185
  3546
+case "$host_alias" in
nkeynes@185
  3547
+NONE)
nkeynes@185
  3548
+  case $nonopt in
nkeynes@185
  3549
+  NONE)
nkeynes@185
  3550
+    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
nkeynes@185
  3551
+    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
nkeynes@185
  3552
+    fi ;;
nkeynes@185
  3553
+  *) host_alias=$nonopt ;;
nkeynes@185
  3554
+  esac ;;
nkeynes@185
  3555
+esac
nkeynes@185
  3556
+
nkeynes@185
  3557
+host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
nkeynes@185
  3558
+host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
nkeynes@185
  3559
+host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
nkeynes@185
  3560
+host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
nkeynes@185
  3561
+echo "$ac_t""$host" 1>&6
nkeynes@185
  3562
+
nkeynes@185
  3563
+
nkeynes@185
  3564
+
nkeynes@185
  3565
+PACKAGE=newlib
nkeynes@185
  3566
+
nkeynes@185
  3567
+VERSION=1.8.1
nkeynes@185
  3568
+
nkeynes@185
  3569
+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
nkeynes@185
  3570
+  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
nkeynes@185
  3571
+fi
nkeynes@185
  3572
+cat >> confdefs.h <<EOF
nkeynes@185
  3573
+#define PACKAGE "$PACKAGE"
nkeynes@185
  3574
+EOF
nkeynes@185
  3575
+
nkeynes@185
  3576
+cat >> confdefs.h <<EOF
nkeynes@185
  3577
+#define VERSION "$VERSION"
nkeynes@185
  3578
+EOF
nkeynes@185
  3579
+
nkeynes@185
  3580
+
nkeynes@185
  3581
+
nkeynes@185
  3582
+missing_dir=`cd $ac_aux_dir && pwd`
nkeynes@185
  3583
+echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
nkeynes@185
  3584
+echo "configure:866: checking for working aclocal" >&5
nkeynes@185
  3585
+# Run test in a subshell; some versions of sh will print an error if
nkeynes@185
  3586
+# an executable is not found, even if stderr is redirected.
nkeynes@185
  3587
+# Redirect stdin to placate older versions of autoconf.  Sigh.
nkeynes@185
  3588
+if (aclocal --version) < /dev/null > /dev/null 2>&1; then
nkeynes@185
  3589
+   ACLOCAL=aclocal
nkeynes@185
  3590
+   echo "$ac_t""found" 1>&6
nkeynes@185
  3591
+else
nkeynes@185
  3592
+   ACLOCAL="$missing_dir/missing aclocal"
nkeynes@185
  3593
+   echo "$ac_t""missing" 1>&6
nkeynes@185
  3594
+fi
nkeynes@185
  3595
+
nkeynes@185
  3596
+echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
nkeynes@185
  3597
+echo "configure:879: checking for working autoconf" >&5
nkeynes@185
  3598
+# Run test in a subshell; some versions of sh will print an error if
nkeynes@185
  3599
+# an executable is not found, even if stderr is redirected.
nkeynes@185
  3600
+# Redirect stdin to placate older versions of autoconf.  Sigh.
nkeynes@185
  3601
+if (autoconf --version) < /dev/null > /dev/null 2>&1; then
nkeynes@185
  3602
+   AUTOCONF=autoconf
nkeynes@185
  3603
+   echo "$ac_t""found" 1>&6
nkeynes@185
  3604
+else
nkeynes@185
  3605
+   AUTOCONF="$missing_dir/missing autoconf"
nkeynes@185
  3606
+   echo "$ac_t""missing" 1>&6
nkeynes@185
  3607
+fi
nkeynes@185
  3608
+
nkeynes@185
  3609
+echo $ac_n "checking for working automake""... $ac_c" 1>&6
nkeynes@185
  3610
+echo "configure:892: checking for working automake" >&5
nkeynes@185
  3611
+# Run test in a subshell; some versions of sh will print an error if
nkeynes@185
  3612
+# an executable is not found, even if stderr is redirected.
nkeynes@185
  3613
+# Redirect stdin to placate older versions of autoconf.  Sigh.
nkeynes@185
  3614
+if (automake --version) < /dev/null > /dev/null 2>&1; then
nkeynes@185
  3615
+   AUTOMAKE=automake
nkeynes@185
  3616
+   echo "$ac_t""found" 1>&6
nkeynes@185
  3617
+else
nkeynes@185
  3618
+   AUTOMAKE="$missing_dir/missing automake"
nkeynes@185
  3619
+   echo "$ac_t""missing" 1>&6
nkeynes@185
  3620
+fi
nkeynes@185
  3621
+
nkeynes@185
  3622
+echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
nkeynes@185
  3623
+echo "configure:905: checking for working autoheader" >&5
nkeynes@185
  3624
+# Run test in a subshell; some versions of sh will print an error if
nkeynes@185
  3625
+# an executable is not found, even if stderr is redirected.
nkeynes@185
  3626
+# Redirect stdin to placate older versions of autoconf.  Sigh.
nkeynes@185
  3627
+if (autoheader --version) < /dev/null > /dev/null 2>&1; then
nkeynes@185
  3628
+   AUTOHEADER=autoheader
nkeynes@185
  3629
+   echo "$ac_t""found" 1>&6
nkeynes@185
  3630
+else
nkeynes@185
  3631
+   AUTOHEADER="$missing_dir/missing autoheader"
nkeynes@185
  3632
+   echo "$ac_t""missing" 1>&6
nkeynes@185
  3633
+fi
nkeynes@185
  3634
+
nkeynes@185
  3635
+echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
nkeynes@185
  3636
+echo "configure:918: checking for working makeinfo" >&5
nkeynes@185
  3637
+# Run test in a subshell; some versions of sh will print an error if
nkeynes@185
  3638
+# an executable is not found, even if stderr is redirected.
nkeynes@185
  3639
+# Redirect stdin to placate older versions of autoconf.  Sigh.
nkeynes@185
  3640
+if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
nkeynes@185
  3641
+   MAKEINFO=makeinfo
nkeynes@185
  3642
+   echo "$ac_t""found" 1>&6
nkeynes@185
  3643
+else
nkeynes@185
  3644
+   MAKEINFO="$missing_dir/missing makeinfo"
nkeynes@185
  3645
+   echo "$ac_t""missing" 1>&6
nkeynes@185
  3646
+fi
nkeynes@185
  3647
+
nkeynes@185
  3648
+
nkeynes@185
  3649
+
nkeynes@185
  3650
+# FIXME: We temporarily define our own version of AC_PROG_CC.  This is
nkeynes@185
  3651
+# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
nkeynes@185
  3652
+# are probably using a cross compiler, which will not be able to fully
nkeynes@185
  3653
+# link an executable.  This should really be fixed in autoconf
nkeynes@185
  3654
+# itself.
nkeynes@185
  3655
+
nkeynes@185
  3656
+
nkeynes@185
  3657
+
nkeynes@185
  3658
+# Extract the first word of "gcc", so it can be a program name with args.
nkeynes@185
  3659
+set dummy gcc; ac_word=$2
nkeynes@185
  3660
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
nkeynes@185
  3661
+echo "configure:943: checking for $ac_word" >&5
nkeynes@185
  3662
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
nkeynes@185
  3663
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3664
+else
nkeynes@185
  3665
+  if test -n "$CC"; then
nkeynes@185
  3666
+  ac_cv_prog_CC="$CC" # Let the user override the test.
nkeynes@185
  3667
+else
nkeynes@185
  3668
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
nkeynes@185
  3669
+  ac_dummy="$PATH"
nkeynes@185
  3670
+  for ac_dir in $ac_dummy; do
nkeynes@185
  3671
+    test -z "$ac_dir" && ac_dir=.
nkeynes@185
  3672
+    if test -f $ac_dir/$ac_word; then
nkeynes@185
  3673
+      ac_cv_prog_CC="gcc"
nkeynes@185
  3674
+      break
nkeynes@185
  3675
+    fi
nkeynes@185
  3676
+  done
nkeynes@185
  3677
+  IFS="$ac_save_ifs"
nkeynes@185
  3678
+fi
nkeynes@185
  3679
+fi
nkeynes@185
  3680
+CC="$ac_cv_prog_CC"
nkeynes@185
  3681
+if test -n "$CC"; then
nkeynes@185
  3682
+  echo "$ac_t""$CC" 1>&6
nkeynes@185
  3683
+else
nkeynes@185
  3684
+  echo "$ac_t""no" 1>&6
nkeynes@185
  3685
+fi
nkeynes@185
  3686
+
nkeynes@185
  3687
+if test -z "$CC"; then
nkeynes@185
  3688
+  # Extract the first word of "cc", so it can be a program name with args.
nkeynes@185
  3689
+set dummy cc; ac_word=$2
nkeynes@185
  3690
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
nkeynes@185
  3691
+echo "configure:973: checking for $ac_word" >&5
nkeynes@185
  3692
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
nkeynes@185
  3693
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3694
+else
nkeynes@185
  3695
+  if test -n "$CC"; then
nkeynes@185
  3696
+  ac_cv_prog_CC="$CC" # Let the user override the test.
nkeynes@185
  3697
+else
nkeynes@185
  3698
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
nkeynes@185
  3699
+  ac_prog_rejected=no
nkeynes@185
  3700
+  ac_dummy="$PATH"
nkeynes@185
  3701
+  for ac_dir in $ac_dummy; do
nkeynes@185
  3702
+    test -z "$ac_dir" && ac_dir=.
nkeynes@185
  3703
+    if test -f $ac_dir/$ac_word; then
nkeynes@185
  3704
+      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
nkeynes@185
  3705
+        ac_prog_rejected=yes
nkeynes@185
  3706
+	continue
nkeynes@185
  3707
+      fi
nkeynes@185
  3708
+      ac_cv_prog_CC="cc"
nkeynes@185
  3709
+      break
nkeynes@185
  3710
+    fi
nkeynes@185
  3711
+  done
nkeynes@185
  3712
+  IFS="$ac_save_ifs"
nkeynes@185
  3713
+if test $ac_prog_rejected = yes; then
nkeynes@185
  3714
+  # We found a bogon in the path, so make sure we never use it.
nkeynes@185
  3715
+  set dummy $ac_cv_prog_CC
nkeynes@185
  3716
+  shift
nkeynes@185
  3717
+  if test $# -gt 0; then
nkeynes@185
  3718
+    # We chose a different compiler from the bogus one.
nkeynes@185
  3719
+    # However, it has the same basename, so the bogon will be chosen
nkeynes@185
  3720
+    # first if we set CC to just the basename; use the full file name.
nkeynes@185
  3721
+    shift
nkeynes@185
  3722
+    set dummy "$ac_dir/$ac_word" "$@"
nkeynes@185
  3723
+    shift
nkeynes@185
  3724
+    ac_cv_prog_CC="$@"
nkeynes@185
  3725
+  fi
nkeynes@185
  3726
+fi
nkeynes@185
  3727
+fi
nkeynes@185
  3728
+fi
nkeynes@185
  3729
+CC="$ac_cv_prog_CC"
nkeynes@185
  3730
+if test -n "$CC"; then
nkeynes@185
  3731
+  echo "$ac_t""$CC" 1>&6
nkeynes@185
  3732
+else
nkeynes@185
  3733
+  echo "$ac_t""no" 1>&6
nkeynes@185
  3734
+fi
nkeynes@185
  3735
+
nkeynes@185
  3736
+  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
nkeynes@185
  3737
+fi
nkeynes@185
  3738
+
nkeynes@185
  3739
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
nkeynes@185
  3740
+echo "configure:1022: checking whether we are using GNU C" >&5
nkeynes@185
  3741
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
nkeynes@185
  3742
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3743
+else
nkeynes@185
  3744
+  cat > conftest.c <<EOF
nkeynes@185
  3745
+#ifdef __GNUC__
nkeynes@185
  3746
+  yes;
nkeynes@185
  3747
+#endif
nkeynes@185
  3748
+EOF
nkeynes@185
  3749
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1031: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
nkeynes@185
  3750
+  ac_cv_prog_gcc=yes
nkeynes@185
  3751
+else
nkeynes@185
  3752
+  ac_cv_prog_gcc=no
nkeynes@185
  3753
+fi
nkeynes@185
  3754
+fi
nkeynes@185
  3755
+
nkeynes@185
  3756
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
nkeynes@185
  3757
+
nkeynes@185
  3758
+if test $ac_cv_prog_gcc = yes; then
nkeynes@185
  3759
+  GCC=yes
nkeynes@185
  3760
+  ac_test_CFLAGS="${CFLAGS+set}"
nkeynes@185
  3761
+  ac_save_CFLAGS="$CFLAGS"
nkeynes@185
  3762
+  CFLAGS=
nkeynes@185
  3763
+  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
nkeynes@185
  3764
+echo "configure:1046: checking whether ${CC-cc} accepts -g" >&5
nkeynes@185
  3765
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
nkeynes@185
  3766
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3767
+else
nkeynes@185
  3768
+  echo 'void f(){}' > conftest.c
nkeynes@185
  3769
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
nkeynes@185
  3770
+  ac_cv_prog_cc_g=yes
nkeynes@185
  3771
+else
nkeynes@185
  3772
+  ac_cv_prog_cc_g=no
nkeynes@185
  3773
+fi
nkeynes@185
  3774
+rm -f conftest*
nkeynes@185
  3775
+
nkeynes@185
  3776
+fi
nkeynes@185
  3777
+
nkeynes@185
  3778
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
nkeynes@185
  3779
+  if test "$ac_test_CFLAGS" = set; then
nkeynes@185
  3780
+    CFLAGS="$ac_save_CFLAGS"
nkeynes@185
  3781
+  elif test $ac_cv_prog_cc_g = yes; then
nkeynes@185
  3782
+    CFLAGS="-g -O2"
nkeynes@185
  3783
+  else
nkeynes@185
  3784
+    CFLAGS="-O2"
nkeynes@185
  3785
+  fi
nkeynes@185
  3786
+else
nkeynes@185
  3787
+  GCC=
nkeynes@185
  3788
+  test "${CFLAGS+set}" = set || CFLAGS="-g"
nkeynes@185
  3789
+fi
nkeynes@185
  3790
+
nkeynes@185
  3791
+
nkeynes@185
  3792
+# AC_CHECK_TOOL does AC_REQUIRE (AC_CANONICAL_BUILD).  If we don't
nkeynes@185
  3793
+# run it explicitly here, it will be run implicitly before
nkeynes@185
  3794
+# NEWLIB_CONFIGURE, which doesn't work because that means that it will
nkeynes@185
  3795
+# be run before AC_CANONICAL_HOST.
nkeynes@185
  3796
+echo $ac_n "checking build system type""... $ac_c" 1>&6
nkeynes@185
  3797
+echo "configure:1079: checking build system type" >&5
nkeynes@185
  3798
+
nkeynes@185
  3799
+build_alias=$build
nkeynes@185
  3800
+case "$build_alias" in
nkeynes@185
  3801
+NONE)
nkeynes@185
  3802
+  case $nonopt in
nkeynes@185
  3803
+  NONE) build_alias=$host_alias ;;
nkeynes@185
  3804
+  *) build_alias=$nonopt ;;
nkeynes@185
  3805
+  esac ;;
nkeynes@185
  3806
+esac
nkeynes@185
  3807
+
nkeynes@185
  3808
+build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
nkeynes@185
  3809
+build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
nkeynes@185
  3810
+build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
nkeynes@185
  3811
+build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
nkeynes@185
  3812
+echo "$ac_t""$build" 1>&6
nkeynes@185
  3813
+
nkeynes@185
  3814
+
nkeynes@185
  3815
+# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
nkeynes@185
  3816
+set dummy ${ac_tool_prefix}as; ac_word=$2
nkeynes@185
  3817
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
nkeynes@185
  3818
+echo "configure:1100: checking for $ac_word" >&5
nkeynes@185
  3819
+if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
nkeynes@185
  3820
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3821
+else
nkeynes@185
  3822
+  if test -n "$AS"; then
nkeynes@185
  3823
+  ac_cv_prog_AS="$AS" # Let the user override the test.
nkeynes@185
  3824
+else
nkeynes@185
  3825
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
nkeynes@185
  3826
+  ac_dummy="$PATH"
nkeynes@185
  3827
+  for ac_dir in $ac_dummy; do
nkeynes@185
  3828
+    test -z "$ac_dir" && ac_dir=.
nkeynes@185
  3829
+    if test -f $ac_dir/$ac_word; then
nkeynes@185
  3830
+      ac_cv_prog_AS="${ac_tool_prefix}as"
nkeynes@185
  3831
+      break
nkeynes@185
  3832
+    fi
nkeynes@185
  3833
+  done
nkeynes@185
  3834
+  IFS="$ac_save_ifs"
nkeynes@185
  3835
+  test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="as"
nkeynes@185
  3836
+fi
nkeynes@185
  3837
+fi
nkeynes@185
  3838
+AS="$ac_cv_prog_AS"
nkeynes@185
  3839
+if test -n "$AS"; then
nkeynes@185
  3840
+  echo "$ac_t""$AS" 1>&6
nkeynes@185
  3841
+else
nkeynes@185
  3842
+  echo "$ac_t""no" 1>&6
nkeynes@185
  3843
+fi
nkeynes@185
  3844
+
nkeynes@185
  3845
+
nkeynes@185
  3846
+
nkeynes@185
  3847
+# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
nkeynes@185
  3848
+set dummy ${ac_tool_prefix}ar; ac_word=$2
nkeynes@185
  3849
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
nkeynes@185
  3850
+echo "configure:1132: checking for $ac_word" >&5
nkeynes@185
  3851
+if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
nkeynes@185
  3852
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3853
+else
nkeynes@185
  3854
+  if test -n "$AR"; then
nkeynes@185
  3855
+  ac_cv_prog_AR="$AR" # Let the user override the test.
nkeynes@185
  3856
+else
nkeynes@185
  3857
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
nkeynes@185
  3858
+  ac_dummy="$PATH"
nkeynes@185
  3859
+  for ac_dir in $ac_dummy; do
nkeynes@185
  3860
+    test -z "$ac_dir" && ac_dir=.
nkeynes@185
  3861
+    if test -f $ac_dir/$ac_word; then
nkeynes@185
  3862
+      ac_cv_prog_AR="${ac_tool_prefix}ar"
nkeynes@185
  3863
+      break
nkeynes@185
  3864
+    fi
nkeynes@185
  3865
+  done
nkeynes@185
  3866
+  IFS="$ac_save_ifs"
nkeynes@185
  3867
+  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
nkeynes@185
  3868
+fi
nkeynes@185
  3869
+fi
nkeynes@185
  3870
+AR="$ac_cv_prog_AR"
nkeynes@185
  3871
+if test -n "$AR"; then
nkeynes@185
  3872
+  echo "$ac_t""$AR" 1>&6
nkeynes@185
  3873
+else
nkeynes@185
  3874
+  echo "$ac_t""no" 1>&6
nkeynes@185
  3875
+fi
nkeynes@185
  3876
+
nkeynes@185
  3877
+
nkeynes@185
  3878
+
nkeynes@185
  3879
+# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
nkeynes@185
  3880
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
nkeynes@185
  3881
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
nkeynes@185
  3882
+echo "configure:1164: checking for $ac_word" >&5
nkeynes@185
  3883
+if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
nkeynes@185
  3884
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3885
+else
nkeynes@185
  3886
+  if test -n "$RANLIB"; then
nkeynes@185
  3887
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
nkeynes@185
  3888
+else
nkeynes@185
  3889
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
nkeynes@185
  3890
+  ac_dummy="$PATH"
nkeynes@185
  3891
+  for ac_dir in $ac_dummy; do
nkeynes@185
  3892
+    test -z "$ac_dir" && ac_dir=.
nkeynes@185
  3893
+    if test -f $ac_dir/$ac_word; then
nkeynes@185
  3894
+      ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
nkeynes@185
  3895
+      break
nkeynes@185
  3896
+    fi
nkeynes@185
  3897
+  done
nkeynes@185
  3898
+  IFS="$ac_save_ifs"
nkeynes@185
  3899
+fi
nkeynes@185
  3900
+fi
nkeynes@185
  3901
+RANLIB="$ac_cv_prog_RANLIB"
nkeynes@185
  3902
+if test -n "$RANLIB"; then
nkeynes@185
  3903
+  echo "$ac_t""$RANLIB" 1>&6
nkeynes@185
  3904
+else
nkeynes@185
  3905
+  echo "$ac_t""no" 1>&6
nkeynes@185
  3906
+fi
nkeynes@185
  3907
+
nkeynes@185
  3908
+
nkeynes@185
  3909
+if test -z "$ac_cv_prog_RANLIB"; then
nkeynes@185
  3910
+if test -n "$ac_tool_prefix"; then
nkeynes@185
  3911
+  # Extract the first word of "ranlib", so it can be a program name with args.
nkeynes@185
  3912
+set dummy ranlib; ac_word=$2
nkeynes@185
  3913
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
nkeynes@185
  3914
+echo "configure:1196: checking for $ac_word" >&5
nkeynes@185
  3915
+if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
nkeynes@185
  3916
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3917
+else
nkeynes@185
  3918
+  if test -n "$RANLIB"; then
nkeynes@185
  3919
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
nkeynes@185
  3920
+else
nkeynes@185
  3921
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
nkeynes@185
  3922
+  ac_dummy="$PATH"
nkeynes@185
  3923
+  for ac_dir in $ac_dummy; do
nkeynes@185
  3924
+    test -z "$ac_dir" && ac_dir=.
nkeynes@185
  3925
+    if test -f $ac_dir/$ac_word; then
nkeynes@185
  3926
+      ac_cv_prog_RANLIB="ranlib"
nkeynes@185
  3927
+      break
nkeynes@185
  3928
+    fi
nkeynes@185
  3929
+  done
nkeynes@185
  3930
+  IFS="$ac_save_ifs"
nkeynes@185
  3931
+  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
nkeynes@185
  3932
+fi
nkeynes@185
  3933
+fi
nkeynes@185
  3934
+RANLIB="$ac_cv_prog_RANLIB"
nkeynes@185
  3935
+if test -n "$RANLIB"; then
nkeynes@185
  3936
+  echo "$ac_t""$RANLIB" 1>&6
nkeynes@185
  3937
+else
nkeynes@185
  3938
+  echo "$ac_t""no" 1>&6
nkeynes@185
  3939
+fi
nkeynes@185
  3940
+
nkeynes@185
  3941
+else
nkeynes@185
  3942
+  RANLIB=":"
nkeynes@185
  3943
+fi
nkeynes@185
  3944
+fi
nkeynes@185
  3945
+
nkeynes@185
  3946
+
nkeynes@185
  3947
+
nkeynes@185
  3948
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
nkeynes@185
  3949
+
nkeynes@185
  3950
+
nkeynes@185
  3951
+#AM_MAINTAINER_MODE
nkeynes@185
  3952
+
nkeynes@185
  3953
+# We need AM_EXEEXT to keep automake happy in cygnus mode.  However,
nkeynes@185
  3954
+# at least currently, we never actually build a program, so we never
nkeynes@185
  3955
+# need to use $(EXEEXT).  Moreover, the test for EXEEXT normally
nkeynes@185
  3956
+# fails, because we are probably configuring with a cross compiler
nkeynes@185
  3957
+# which can't create executables.  So we include AM_EXEEXT to keep
nkeynes@185
  3958
+# automake happy, but we don't execute it, since we don't care about
nkeynes@185
  3959
+# the result.
nkeynes@185
  3960
+if false; then
nkeynes@185
  3961
+  
nkeynes@185
  3962
+
nkeynes@185
  3963
+echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
nkeynes@185
  3964
+echo "configure:1246: checking for executable suffix" >&5
nkeynes@185
  3965
+if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then
nkeynes@185
  3966
+  echo $ac_n "(cached) $ac_c" 1>&6
nkeynes@185
  3967
+else
nkeynes@185
  3968
+  if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
nkeynes@185
  3969
+am_cv_exeext=.exe
nkeynes@185
  3970
+else
nkeynes@185
  3971
+cat > am_c_test.c << 'EOF'
nkeynes@185
  3972
+int main() {
nkeynes@185
  3973
+/* Nothing needed here */
nkeynes@185
  3974
+}
nkeynes@185
  3975
+EOF
nkeynes@185
  3976
+${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
nkeynes@185
  3977
+am_cv_exeext=
nkeynes@185
  3978
+for file in am_c_test.*; do
nkeynes@185
  3979
+   case $file in
nkeynes@185
  3980
+    *.c) ;;
nkeynes@185
  3981
+    *.o) ;;
nkeynes@185
  3982
+    *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
nkeynes@185
  3983
+   esac
nkeynes@185
  3984
+done
nkeynes@185
  3985
+rm -f am_c_test*
nkeynes@185
  3986
+fi
nkeynes@185
  3987
+
nkeynes@185
  3988
+test x"${am_cv_exeext}" = x && am_cv_exeext=no
nkeynes@185
  3989
+fi
nkeynes@185
  3990
+EXEEXT=""
nkeynes@185
  3991
+test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
nkeynes@185
  3992
+echo "$ac_t""${am_cv_exeext}" 1>&6
nkeynes@185
  3993
+
nkeynes@185
  3994
+fi
nkeynes@185
  3995
+
nkeynes@185
  3996
+. ${newlib_basedir}/configure.host
nkeynes@185
  3997
+
nkeynes@185
  3998
+case ${newlib_basedir} in
nkeynes@185
  3999
+/* | A-Za-z:/\\*) newlib_flagbasedir=${newlib_basedir} ;;
nkeynes@185
  4000
+*) newlib_flagbasedir='$(top_builddir)/'${newlib_basedir} ;;
nkeynes@185
  4001
+esac
nkeynes@185
  4002
+
nkeynes@185
  4003
+newlib_cflags="${newlib_cflags} -I"'$(top_builddir)'"/../../../targ-include -I${newlib_flagbasedir}/libc/include"
nkeynes@185
  4004
+case "${host}" in
nkeynes@185
  4005
+  *-*-cygwin32*)
nkeynes@185
  4006
+    newlib_cflags="${newlib_cflags} -I${newlib_flagbasedir}/../winsup/include"
nkeynes@185
  4007
+    ;;
nkeynes@185
  4008
+esac
nkeynes@185
  4009
+
nkeynes@185
  4010
+newlib_cflags="${newlib_cflags} -fno-builtin"
nkeynes@185
  4011
+
nkeynes@185
  4012
+NEWLIB_CFLAGS=${newlib_cflags}
nkeynes@185
  4013
+
nkeynes@185
  4014
+
nkeynes@185
  4015
+
nkeynes@185
  4016
+
nkeynes@185
  4017
+
nkeynes@185
  4018
+
nkeynes@185
  4019
+trap '' 1 2 15
nkeynes@185
  4020
+cat > confcache <<\EOF
nkeynes@185
  4021
+# This file is a shell script that caches the results of configure
nkeynes@185
  4022
+# tests run on this system so they can be shared between configure
nkeynes@185
  4023
+# scripts and configure runs.  It is not useful on other systems.
nkeynes@185
  4024
+# If it contains results you don't want to keep, you may remove or edit it.
nkeynes@185
  4025
+#
nkeynes@185
  4026
+# By default, configure uses ./config.cache as the cache file,
nkeynes@185
  4027
+# creating it if it does not exist already.  You can give configure
nkeynes@185
  4028
+# the --cache-file=FILE option to use a different cache file; that is
nkeynes@185
  4029
+# what configure does when it calls configure scripts in
nkeynes@185
  4030
+# subdirectories, so they share the cache.
nkeynes@185
  4031
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
nkeynes@185
  4032
+# config.status only pays attention to the cache file if you give it the
nkeynes@185
  4033
+# --recheck option to rerun configure.
nkeynes@185
  4034
+#
nkeynes@185
  4035
+EOF
nkeynes@185
  4036
+# The following way of writing the cache mishandles newlines in values,
nkeynes@185
  4037
+# but we know of no workaround that is simple, portable, and efficient.
nkeynes@185
  4038
+# So, don't put newlines in cache variables' values.
nkeynes@185
  4039
+# Ultrix sh set writes to stderr and can't be redirected directly,
nkeynes@185
  4040
+# and sets the high bit in the cache file unless we assign to the vars.
nkeynes@185
  4041
+(set) 2>&1 |
nkeynes@185
  4042
+  case `(ac_space=' '; set | grep ac_space) 2>&1` in
nkeynes@185
  4043
+  *ac_space=\ *)
nkeynes@185
  4044
+    # `set' does not quote correctly, so add quotes (double-quote substitution
nkeynes@185
  4045
+    # turns \\\\ into \\, and sed turns \\ into \).
nkeynes@185
  4046
+    sed -n \
nkeynes@185
  4047
+      -e "s/'/'\\\\''/g" \
nkeynes@185
  4048
+      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
nkeynes@185
  4049
+    ;;
nkeynes@185
  4050
+  *)
nkeynes@185
  4051
+    # `set' quotes correctly as required by POSIX, so do not add quotes.
nkeynes@185
  4052
+    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
nkeynes@185
  4053
+    ;;
nkeynes@185
  4054
+  esac >> confcache
nkeynes@185
  4055
+if cmp -s $cache_file confcache; then
nkeynes@185
  4056
+  :
nkeynes@185
  4057
+else
nkeynes@185
  4058
+  if test -w $cache_file; then
nkeynes@185
  4059
+    echo "updating cache $cache_file"
nkeynes@185
  4060
+    cat confcache > $cache_file
nkeynes@185
  4061
+  else
nkeynes@185
  4062
+    echo "not updating unwritable cache $cache_file"
nkeynes@185
  4063
+  fi
nkeynes@185
  4064
+fi
nkeynes@185
  4065
+rm -f confcache
nkeynes@185
  4066
+
nkeynes@185
  4067
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
nkeynes@185
  4068
+
nkeynes@185
  4069
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
nkeynes@185
  4070
+# Let make expand exec_prefix.
nkeynes@185
  4071
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
nkeynes@185
  4072
+
nkeynes@185
  4073
+# Any assignment to VPATH causes Sun make to only execute
nkeynes@185
  4074
+# the first set of double-colon rules, so remove it if not needed.
nkeynes@185
  4075
+# If there is a colon in the path, we need to keep it.
nkeynes@185
  4076
+if test "x$srcdir" = x.; then
nkeynes@185
  4077
+  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
nkeynes@185
  4078
+fi
nkeynes@185
  4079
+
nkeynes@185
  4080
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
nkeynes@185
  4081
+
nkeynes@185
  4082
+# Transform confdefs.h into DEFS.
nkeynes@185
  4083
+# Protect against shell expansion while executing Makefile rules.
nkeynes@185
  4084
+# Protect against Makefile macro expansion.
nkeynes@185
  4085
+cat > conftest.defs <<\EOF
nkeynes@185
  4086
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
nkeynes@185
  4087
+s%[ 	`~#$^&*(){}\\|;'"<>?]%\\&%g
nkeynes@185
  4088
+s%\[%\\&%g
nkeynes@185
  4089
+s%\]%\\&%g
nkeynes@185
  4090
+s%\$%$$%g
nkeynes@185
  4091
+EOF
nkeynes@185
  4092
+DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
nkeynes@185
  4093
+rm -f conftest.defs
nkeynes@185
  4094
+
nkeynes@185
  4095
+
nkeynes@185
  4096
+# Without the "./", some shells look in PATH for config.status.
nkeynes@185
  4097
+: ${CONFIG_STATUS=./config.status}
nkeynes@185
  4098
+
nkeynes@185
  4099
+echo creating $CONFIG_STATUS
nkeynes@185
  4100
+rm -f $CONFIG_STATUS
nkeynes@185
  4101
+cat > $CONFIG_STATUS <<EOF
nkeynes@185
  4102
+#! /bin/sh
nkeynes@185
  4103
+# Generated automatically by configure.
nkeynes@185
  4104
+# Run this file to recreate the current configuration.
nkeynes@185
  4105
+# This directory was configured as follows,
nkeynes@185
  4106
+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
nkeynes@185
  4107
+#
nkeynes@185
  4108
+# $0 $ac_configure_args
nkeynes@185
  4109
+#
nkeynes@185
  4110
+# Compiler output produced by configure, useful for debugging
nkeynes@185
  4111
+# configure, is in ./config.log if it exists.
nkeynes@185
  4112
+
nkeynes@185
  4113
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
nkeynes@185
  4114
+for ac_option
nkeynes@185
  4115
+do
nkeynes@185
  4116
+  case "\$ac_option" in
nkeynes@185
  4117
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
nkeynes@185
  4118
+    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
nkeynes@185
  4119
+    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
nkeynes@185
  4120
+  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
nkeynes@185
  4121
+    echo "$CONFIG_STATUS generated by autoconf version 2.13"
nkeynes@185
  4122
+    exit 0 ;;
nkeynes@185
  4123
+  -help | --help | --hel | --he | --h)
nkeynes@185
  4124
+    echo "\$ac_cs_usage"; exit 0 ;;
nkeynes@185
  4125
+  *) echo "\$ac_cs_usage"; exit 1 ;;
nkeynes@185
  4126
+  esac
nkeynes@185
  4127
+done
nkeynes@185
  4128
+
nkeynes@185
  4129
+ac_given_srcdir=$srcdir
nkeynes@185
  4130
+ac_given_INSTALL="$INSTALL"
nkeynes@185
  4131
+
nkeynes@185
  4132
+trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
nkeynes@185
  4133
+EOF
nkeynes@185
  4134
+cat >> $CONFIG_STATUS <<EOF
nkeynes@185
  4135
+
nkeynes@185
  4136
+# Protect against being on the right side of a sed subst in config.status.
nkeynes@185
  4137
+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
nkeynes@185
  4138
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
nkeynes@185
  4139
+$ac_vpsub
nkeynes@185
  4140
+$extrasub
nkeynes@185
  4141
+s%@SHELL@%$SHELL%g
nkeynes@185
  4142
+s%@CFLAGS@%$CFLAGS%g
nkeynes@185
  4143
+s%@CPPFLAGS@%$CPPFLAGS%g
nkeynes@185
  4144
+s%@CXXFLAGS@%$CXXFLAGS%g
nkeynes@185
  4145
+s%@FFLAGS@%$FFLAGS%g
nkeynes@185
  4146
+s%@DEFS@%$DEFS%g
nkeynes@185
  4147
+s%@LDFLAGS@%$LDFLAGS%g
nkeynes@185
  4148
+s%@LIBS@%$LIBS%g
nkeynes@185
  4149
+s%@exec_prefix@%$exec_prefix%g
nkeynes@185
  4150
+s%@prefix@%$prefix%g
nkeynes@185
  4151
+s%@program_transform_name@%$program_transform_name%g
nkeynes@185
  4152
+s%@bindir@%$bindir%g
nkeynes@185
  4153
+s%@sbindir@%$sbindir%g
nkeynes@185
  4154
+s%@libexecdir@%$libexecdir%g
nkeynes@185
  4155
+s%@datadir@%$datadir%g
nkeynes@185
  4156
+s%@sysconfdir@%$sysconfdir%g
nkeynes@185
  4157
+s%@sharedstatedir@%$sharedstatedir%g
nkeynes@185
  4158
+s%@localstatedir@%$localstatedir%g
nkeynes@185
  4159
+s%@libdir@%$libdir%g
nkeynes@185
  4160
+s%@includedir@%$includedir%g
nkeynes@185
  4161
+s%@oldincludedir@%$oldincludedir%g
nkeynes@185
  4162
+s%@infodir@%$infodir%g
nkeynes@185
  4163
+s%@mandir@%$mandir%g
nkeynes@185
  4164
+s%@newlib_basedir@%$newlib_basedir%g
nkeynes@185
  4165
+s%@host@%$host%g
nkeynes@185
  4166
+s%@host_alias@%$host_alias%g
nkeynes@185
  4167
+s%@host_cpu@%$host_cpu%g
nkeynes@185
  4168
+s%@host_vendor@%$host_vendor%g
nkeynes@185
  4169
+s%@host_os@%$host_os%g
nkeynes@185
  4170
+s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
nkeynes@185
  4171
+s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
nkeynes@185
  4172
+s%@INSTALL_DATA@%$INSTALL_DATA%g
nkeynes@185
  4173
+s%@PACKAGE@%$PACKAGE%g
nkeynes@185
  4174
+s%@VERSION@%$VERSION%g
nkeynes@185
  4175
+s%@ACLOCAL@%$ACLOCAL%g
nkeynes@185
  4176
+s%@AUTOCONF@%$AUTOCONF%g
nkeynes@185
  4177
+s%@AUTOMAKE@%$AUTOMAKE%g
nkeynes@185
  4178
+s%@AUTOHEADER@%$AUTOHEADER%g
nkeynes@185
  4179
+s%@MAKEINFO@%$MAKEINFO%g
nkeynes@185
  4180
+s%@SET_MAKE@%$SET_MAKE%g
nkeynes@185
  4181
+s%@CC@%$CC%g
nkeynes@185
  4182
+s%@build@%$build%g
nkeynes@185
  4183
+s%@build_alias@%$build_alias%g
nkeynes@185
  4184
+s%@build_cpu@%$build_cpu%g
nkeynes@185
  4185
+s%@build_vendor@%$build_vendor%g
nkeynes@185
  4186
+s%@build_os@%$build_os%g
nkeynes@185
  4187
+s%@AS@%$AS%g
nkeynes@185
  4188
+s%@AR@%$AR%g
nkeynes@185
  4189
+s%@RANLIB@%$RANLIB%g
nkeynes@185
  4190
+s%@EXEEXT@%$EXEEXT%g
nkeynes@185
  4191
+s%@NEWLIB_CFLAGS@%$NEWLIB_CFLAGS%g
nkeynes@185
  4192
+s%@machine_dir@%$machine_dir%g
nkeynes@185
  4193
+s%@sys_dir@%$sys_dir%g
nkeynes@185
  4194
+
nkeynes@185
  4195
+CEOF
nkeynes@185
  4196
+EOF
nkeynes@185
  4197
+
nkeynes@185
  4198
+cat >> $CONFIG_STATUS <<\EOF
nkeynes@185
  4199
+
nkeynes@185
  4200
+# Split the substitutions into bite-sized pieces for seds with
nkeynes@185
  4201
+# small command number limits, like on Digital OSF/1 and HP-UX.
nkeynes@185
  4202
+ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
nkeynes@185
  4203
+ac_file=1 # Number of current file.
nkeynes@185
  4204
+ac_beg=1 # First line for current file.
nkeynes@185
  4205
+ac_end=$ac_max_sed_cmds # Line after last line for current file.
nkeynes@185
  4206
+ac_more_lines=:
nkeynes@185
  4207
+ac_sed_cmds=""
nkeynes@185
  4208
+while $ac_more_lines; do
nkeynes@185
  4209
+  if test $ac_beg -gt 1; then
nkeynes@185
  4210
+    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
nkeynes@185
  4211
+  else
nkeynes@185
  4212
+    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
nkeynes@185
  4213
+  fi
nkeynes@185
  4214
+  if test ! -s conftest.s$ac_file; then
nkeynes@185
  4215
+    ac_more_lines=false
nkeynes@185
  4216
+    rm -f conftest.s$ac_file
nkeynes@185
  4217
+  else
nkeynes@185
  4218
+    if test -z "$ac_sed_cmds"; then
nkeynes@185
  4219
+      ac_sed_cmds="sed -f conftest.s$ac_file"
nkeynes@185
  4220
+    else
nkeynes@185
  4221
+      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
nkeynes@185
  4222
+    fi
nkeynes@185
  4223
+    ac_file=`expr $ac_file + 1`
nkeynes@185
  4224
+    ac_beg=$ac_end
nkeynes@185
  4225
+    ac_end=`expr $ac_end + $ac_max_sed_cmds`
nkeynes@185
  4226
+  fi
nkeynes@185
  4227
+done
nkeynes@185
  4228
+if test -z "$ac_sed_cmds"; then
nkeynes@185
  4229
+  ac_sed_cmds=cat
nkeynes@185
  4230
+fi
nkeynes@185
  4231
+EOF
nkeynes@185
  4232
+
nkeynes@185
  4233
+cat >> $CONFIG_STATUS <<EOF
nkeynes@185
  4234
+
nkeynes@185
  4235
+CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
nkeynes@185
  4236
+EOF
nkeynes@185
  4237
+cat >> $CONFIG_STATUS <<\EOF
nkeynes@185
  4238
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
nkeynes@185
  4239
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
nkeynes@185
  4240
+  case "$ac_file" in
nkeynes@185
  4241
+  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
nkeynes@185
  4242
+       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
nkeynes@185
  4243
+  *) ac_file_in="${ac_file}.in" ;;
nkeynes@185
  4244
+  esac
nkeynes@185
  4245
+
nkeynes@185
  4246
+  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
nkeynes@185
  4247
+
nkeynes@185
  4248
+  # Remove last slash and all that follows it.  Not all systems have dirname.
nkeynes@185
  4249
+  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
nkeynes@185
  4250
+  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
nkeynes@185
  4251
+    # The file is in a subdirectory.
nkeynes@185
  4252
+    test ! -d "$ac_dir" && mkdir "$ac_dir"
nkeynes@185
  4253
+    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
nkeynes@185
  4254
+    # A "../" for each directory in $ac_dir_suffix.
nkeynes@185
  4255
+    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
nkeynes@185
  4256
+  else
nkeynes@185
  4257
+    ac_dir_suffix= ac_dots=
nkeynes@185
  4258
+  fi
nkeynes@185
  4259
+
nkeynes@185
  4260
+  case "$ac_given_srcdir" in
nkeynes@185
  4261
+  .)  srcdir=.
nkeynes@185
  4262
+      if test -z "$ac_dots"; then top_srcdir=.
nkeynes@185
  4263
+      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
nkeynes@185
  4264
+  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
nkeynes@185
  4265
+  *) # Relative path.
nkeynes@185
  4266
+    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
nkeynes@185
  4267
+    top_srcdir="$ac_dots$ac_given_srcdir" ;;
nkeynes@185
  4268
+  esac
nkeynes@185
  4269
+
nkeynes@185
  4270
+  case "$ac_given_INSTALL" in
nkeynes@185
  4271
+  [/$]*) INSTALL="$ac_given_INSTALL" ;;
nkeynes@185
  4272
+  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
nkeynes@185
  4273
+  esac
nkeynes@185
  4274
+
nkeynes@185
  4275
+  echo creating "$ac_file"
nkeynes@185
  4276
+  rm -f "$ac_file"
nkeynes@185
  4277
+  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
nkeynes@185
  4278
+  case "$ac_file" in
nkeynes@185
  4279
+  *Makefile*) ac_comsub="1i\\
nkeynes@185
  4280
+# $configure_input" ;;
nkeynes@185
  4281
+  *) ac_comsub= ;;
nkeynes@185
  4282
+  esac
nkeynes@185
  4283
+
nkeynes@185
  4284
+  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
nkeynes@185
  4285
+  sed -e "$ac_comsub
nkeynes@185
  4286
+s%@configure_input@%$configure_input%g
nkeynes@185
  4287
+s%@srcdir@%$srcdir%g
nkeynes@185
  4288
+s%@top_srcdir@%$top_srcdir%g
nkeynes@185
  4289
+s%@INSTALL@%$INSTALL%g
nkeynes@185
  4290
+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
nkeynes@185
  4291
+fi; done
nkeynes@185
  4292
+rm -f conftest.s*
nkeynes@185
  4293
+
nkeynes@185
  4294
+EOF
nkeynes@185
  4295
+cat >> $CONFIG_STATUS <<EOF
nkeynes@185
  4296
+
nkeynes@185
  4297
+EOF
nkeynes@185
  4298
+cat >> $CONFIG_STATUS <<\EOF
nkeynes@185
  4299
+
nkeynes@185
  4300
+exit 0
nkeynes@185
  4301
+EOF
nkeynes@185
  4302
+chmod +x $CONFIG_STATUS
nkeynes@185
  4303
+rm -fr confdefs* $ac_clean_files
nkeynes@185
  4304
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
nkeynes@185
  4305
+
nkeynes@185
  4306
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
  4307
--- newlib-1.8.2/newlib/libc/sys/dreamcast/configure.in	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4308
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/configure.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4309
@@ -0,0 +1,12 @@
nkeynes@185
  4310
+dnl This is the newlib/libc/sys/sh configure.in file.
nkeynes@185
  4311
+dnl Process this file with autoconf to produce a configure script.
nkeynes@185
  4312
+
nkeynes@185
  4313
+AC_PREREQ(2.5)
nkeynes@185
  4314
+AC_INIT(sbrk.c)
nkeynes@185
  4315
+
nkeynes@185
  4316
+dnl Can't be done in NEWLIB_CONFIGURE because that confuses automake. 
nkeynes@185
  4317
+AC_CONFIG_AUX_DIR(../../../..)
nkeynes@185
  4318
+
nkeynes@185
  4319
+NEWLIB_CONFIGURE(../../..)
nkeynes@185
  4320
+
nkeynes@185
  4321
+AC_OUTPUT(Makefile)
nkeynes@185
  4322
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
  4323
--- newlib-1.8.2/newlib/libc/sys/dreamcast/creat.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4324
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/creat.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4325
@@ -0,0 +1,22 @@
nkeynes@185
  4326
+#include <sys/types.h>
nkeynes@185
  4327
+#include <sys/fcntl.h>
nkeynes@185
  4328
+
nkeynes@185
  4329
+#include "vfs.h"
nkeynes@185
  4330
+
nkeynes@185
  4331
+int
nkeynes@185
  4332
+creat (const char *path, mode_t mode)
nkeynes@185
  4333
+{
nkeynes@185
  4334
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  4335
+  
nkeynes@185
  4336
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  4337
+  struct file *pf = mops->creat (obj, mode);
nkeynes@185
  4338
+
nkeynes@185
  4339
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  4340
+  
nkeynes@185
  4341
+  if (pf != NULL)
nkeynes@185
  4342
+  {
nkeynes@185
  4343
+    return _newlib_vfs_insert_file (pf);
nkeynes@185
  4344
+  }
nkeynes@185
  4345
+
nkeynes@185
  4346
+  return -1;
nkeynes@185
  4347
+}
nkeynes@185
  4348
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
  4349
--- newlib-1.8.2/newlib/libc/sys/dreamcast/crt0.S	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4350
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/crt0.S	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4351
@@ -0,0 +1,175 @@
nkeynes@185
  4352
+
nkeynes@185
  4353
+! need this here so that converting ELFs to binary doesn't break on the DC.
nkeynes@185
  4354
+! Note: this is a hack, unless I can find a better way to do this.
nkeynes@185
  4355
+	.section .init
nkeynes@185
  4356
+_fake_start:
nkeynes@185
  4357
+	mov.l  start_k, r0
nkeynes@185
  4358
+	jmp    @r0
nkeynes@185
  4359
+	nop
nkeynes@185
  4360
+
nkeynes@185
  4361
+	.align  4
nkeynes@185
  4362
+start_k:
nkeynes@185
  4363
+	.long _start
nkeynes@185
  4364
+
nkeynes@185
  4365
+	.section .text
nkeynes@185
  4366
+	.global	_start
nkeynes@185
  4367
+	.global ___exit
nkeynes@185
  4368
+	/*.global _atexit*/
nkeynes@185
  4369
+_start:
nkeynes@185
  4370
+	mov.l	setup_cache_k,r0
nkeynes@185
  4371
+	mov.l	p2_mask,r1
nkeynes@185
  4372
+	or	r1,r0
nkeynes@185
  4373
+	jmp	@r0
nkeynes@185
  4374
+	nop
nkeynes@185
  4375
+setup_cache:
nkeynes@185
  4376
+	mov.l	ccr_addr,r0
nkeynes@185
  4377
+	mov.w	ccr_data,r1
nkeynes@185
  4378
+	mov.l	r1,@r0
nkeynes@185
  4379
+	mov.l	start_2_k,r0	
nkeynes@185
  4380
+	nop
nkeynes@185
  4381
+	nop
nkeynes@185
  4382
+	nop
nkeynes@185
  4383
+	nop
nkeynes@185
  4384
+	nop
nkeynes@185
  4385
+	nop
nkeynes@185
  4386
+	nop
nkeynes@185
  4387
+	jmp	@r0	
nkeynes@185
  4388
+	nop
nkeynes@185
  4389
+start_2:		
nkeynes@185
  4390
+	mov.l	old_stack_k,r14
nkeynes@185
  4391
+	mov.l	r15,@r14
nkeynes@185
  4392
+	mov.l	old_pr_k,r14
nkeynes@185
  4393
+	sts	pr,r15
nkeynes@185
  4394
+	mov.l	r15,@r14
nkeynes@185
  4395
+	mov.l	stack_k,r15
nkeynes@185
  4396
+
nkeynes@185
  4397
+	! zero out bss
nkeynes@185
  4398
+	mov.l	edata_k,r0
nkeynes@185
  4399
+	mov.l	end_k,r1
nkeynes@185
  4400
+	mov	#0,r2
nkeynes@185
  4401
+start_l:
nkeynes@185
  4402
+	mov.l	r2,@r0
nkeynes@185
  4403
+	add	#4,r0
nkeynes@185
  4404
+	cmp/ge	r0,r1
nkeynes@185
  4405
+	bt	start_l
nkeynes@185
  4406
+
nkeynes@185
  4407
+#if defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY)
nkeynes@185
  4408
+	mov.l set_fpscr_k, r1
nkeynes@185
  4409
+	jsr @r1
nkeynes@185
  4410
+	mov #0,r4
nkeynes@185
  4411
+	lds r3,fpscr
nkeynes@185
  4412
+#endif /*  defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__) */
nkeynes@185
  4413
+
nkeynes@185
  4414
+get_utime:
nkeynes@185
  4415
+	! Get the current time and save it for future calls to _times().
nkeynes@185
  4416
+	mov.l	rtc_h,r1
nkeynes@185
  4417
+	mov.l	@r1,r2
nkeynes@185
  4418
+	mov.l	rtc_l,r3
nkeynes@185
  4419
+	mov.l	@r3,r4
nkeynes@185
  4420
+	shll16	r2
nkeynes@185
  4421
+	mov.l	rtc_mask,r1
nkeynes@185
  4422
+	and	r1,r2
nkeynes@185
  4423
+	extu.w	r4,r4
nkeynes@185
  4424
+	or	r4,r2
nkeynes@185
  4425
+	mov.l	newlib_dreamcast_utime,r0
nkeynes@185
  4426
+	mov.l	r2,@r0
nkeynes@185
  4427
+
nkeynes@185
  4428
+	! arrange for exit to call fini
nkeynes@185
  4429
+	mov.l   atexit_k,r0
nkeynes@185
  4430
+	mov.l   fini_k,r4
nkeynes@185
  4431
+	jsr     @r0
nkeynes@185
  4432
+	nop
nkeynes@185
  4433
+
nkeynes@185
  4434
+	! call init
nkeynes@185
  4435
+	mov.l   init_k,r0
nkeynes@185
  4436
+	jsr     @r0
nkeynes@185
  4437
+	nop
nkeynes@185
  4438
+
nkeynes@185
  4439
+	! call the mainline	
nkeynes@185
  4440
+	mov.l	main_k,r0
nkeynes@185
  4441
+	jsr	@r0
nkeynes@185
  4442
+	or	r0,r0
nkeynes@185
  4443
+
nkeynes@185
  4444
+	! call exit
nkeynes@185
  4445
+	mov	r0,r4
nkeynes@185
  4446
+	mov.l	exit_k,r0
nkeynes@185
  4447
+	jsr	@r0
nkeynes@185
  4448
+	or	r0,r0
nkeynes@185
  4449
+
nkeynes@185
  4450
+___exit:
nkeynes@185
  4451
+	mov.l	old_pr_k,r14
nkeynes@185
  4452
+	mov.l	@r14,r15	
nkeynes@185
  4453
+	lds	r15,pr
nkeynes@185
  4454
+	mov.l	old_stack_k,r14
nkeynes@185
  4455
+	mov.l	@r14,r15	
nkeynes@185
  4456
+	rts
nkeynes@185
  4457
+	nop
nkeynes@185
  4458
+/*
nkeynes@185
  4459
+_atexit:
nkeynes@185
  4460
+	rts
nkeynes@185
  4461
+	nop
nkeynes@185
  4462
+*/		
nkeynes@185
  4463
+	.align 4
nkeynes@185
  4464
+#if defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__)
nkeynes@185
  4465
+set_fpscr_k:
nkeynes@185
  4466
+	.long	___set_fpscr
nkeynes@185
  4467
+#endif /*  defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(SH4_SINGLE_ONLY) */
nkeynes@185
  4468
+stack_k:
nkeynes@185
  4469
+	.long	_stack	
nkeynes@185
  4470
+edata_k:
nkeynes@185
  4471
+	.long	_edata
nkeynes@185
  4472
+end_k:
nkeynes@185
  4473
+	.long	_end
nkeynes@185
  4474
+main_k:
nkeynes@185
  4475
+	.long	_main
nkeynes@185
  4476
+exit_k:
nkeynes@185
  4477
+	.long	_exit
nkeynes@185
  4478
+atexit_k:
nkeynes@185
  4479
+	.long   _atexit
nkeynes@185
  4480
+init_k:
nkeynes@185
  4481
+	.long   _init
nkeynes@185
  4482
+fini_k:
nkeynes@185
  4483
+	.long   _fini
nkeynes@185
  4484
+old_stack_k:
nkeynes@185
  4485
+	.long	_old_stack
nkeynes@185
  4486
+old_pr_k:
nkeynes@185
  4487
+	.long	_old_pr
nkeynes@185
  4488
+
nkeynes@185
  4489
+_old_stack:
nkeynes@185
  4490
+	.long	0
nkeynes@185
  4491
+_old_pr:
nkeynes@185
  4492
+	.long	0
nkeynes@185
  4493
+
nkeynes@185
  4494
+setup_cache_k:
nkeynes@185
  4495
+	.long	setup_cache
nkeynes@185
  4496
+start_2_k:	
nkeynes@185
  4497
+	.long	start_2	
nkeynes@185
  4498
+p2_mask:
nkeynes@185
  4499
+	.long	0xa0000000
nkeynes@185
  4500
+ccr_addr:
nkeynes@185
  4501
+	.long	0xff00001c
nkeynes@185
  4502
+ccr_data:
nkeynes@185
  4503
+	.word	0x090b
nkeynes@185
  4504
+
nkeynes@185
  4505
+	.align 4
nkeynes@185
  4506
+	
nkeynes@185
  4507
+rtc_h:
nkeynes@185
  4508
+	.long	0xa0710000
nkeynes@185
  4509
+rtc_l:
nkeynes@185
  4510
+	.long	0xa0710004
nkeynes@185
  4511
+rtc_mask:
nkeynes@185
  4512
+	.long	0xffff0000
nkeynes@185
  4513
+newlib_dreamcast_utime:
nkeynes@185
  4514
+	.long	__newlib_dreamcast_utime
nkeynes@185
  4515
+
nkeynes@185
  4516
+	.section .data
nkeynes@185
  4517
+	.global __newlib_dreamcast_utime
nkeynes@185
  4518
+
nkeynes@185
  4519
+__newlib_dreamcast_utime:
nkeynes@185
  4520
+	.long   0x00000000
nkeynes@185
  4521
+
nkeynes@185
  4522
+#ifdef __ELF__
nkeynes@185
  4523
+	.section .stack,"aw"
nkeynes@185
  4524
+#else
nkeynes@185
  4525
+	.section .stack
nkeynes@185
  4526
+#endif
nkeynes@185
  4527
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
  4528
--- newlib-1.8.2/newlib/libc/sys/dreamcast/dcload.S	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4529
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dcload.S	2006-07-06 19:27:39.000000000 +1000
nkeynes@185
  4530
@@ -0,0 +1,10 @@
nkeynes@185
  4531
+.global _dcloadsyscall
nkeynes@185
  4532
+_dcloadsyscall:
nkeynes@185
  4533
+  mov.l dcloadsyscall_k,r0
nkeynes@185
  4534
+  mov.l @r0,r0
nkeynes@185
  4535
+  jmp @r0
nkeynes@185
  4536
+  nop
nkeynes@185
  4537
+
nkeynes@185
  4538
+.align 4
nkeynes@185
  4539
+dcloadsyscall_k:
nkeynes@185
  4540
+  .long   0x8c004008
nkeynes@185
  4541
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
  4542
--- newlib-1.8.2/newlib/libc/sys/dreamcast/dcload_vfs.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4543
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dcload_vfs.c	2006-07-06 18:31:26.000000000 +1000
nkeynes@185
  4544
@@ -0,0 +1,242 @@
nkeynes@185
  4545
+/* Support routines for host access via Andrew K's dcload.  dcload offers
nkeynes@185
  4546
+ full host file-system access along with a few POSIX-like functions. */
nkeynes@185
  4547
+
nkeynes@185
  4548
+/* FIXME: If the host is returning negative values (error codes), then
nkeynes@185
  4549
+ we need to assign the proper value to errno and return -1 as per newlib's
nkeynes@185
  4550
+ conventions. */
nkeynes@185
  4551
+
nkeynes@185
  4552
+/* FIXME: Split some of this off into a separate file, dcload.c.  This will
nkeynes@185
  4553
+ contain public functions that coincide with the prototypes in
nkeynes@185
  4554
+ include/dcload.h */
nkeynes@185
  4555
+
nkeynes@185
  4556
+#include <sys/types.h>
nkeynes@185
  4557
+#include <sys/stat.h>
nkeynes@185
  4558
+#include <errno.h>
nkeynes@185
  4559
+#include <stdlib.h>
nkeynes@185
  4560
+
nkeynes@185
  4561
+#include "vfs.h"
nkeynes@185
  4562
+
nkeynes@185
  4563
+static struct media_ops dcload_host_media_ops;
nkeynes@185
  4564
+static struct file_ops dcload_host_file_ops;
nkeynes@185
  4565
+
nkeynes@185
  4566
+#define DCLOAD_MAGIC      0xdeadbeef
nkeynes@185
  4567
+#define DCLOAD_ALT_MAGIC  0xfeedface
nkeynes@185
  4568
+#define DCLOAD_MAGIC_ADDR 0x8c004004
nkeynes@185
  4569
+
nkeynes@185
  4570
+/* True if we have console/file-system access on the host */
nkeynes@185
  4571
+static int host_enabled = 1;
nkeynes@185
  4572
+
nkeynes@185
  4573
+/* Determine whether we're loaded under dcload and if so, whether or not
nkeynes@185
  4574
+ the console/file-server is enabled.  If the console/file-server isn't
nkeynes@185
  4575
+ enabled, then we won't have anything meaningful to do in the host access
nkeynes@185
  4576
+ routines, so they'll be replaced with invalid media/file ops in our init
nkeynes@185
  4577
+ routine. */
nkeynes@185
  4578
+
nkeynes@185
  4579
+int _newlib_vfs_is_dcload (void)
nkeynes@185
  4580
+{
nkeynes@185
  4581
+  /* Check for either magic value */
nkeynes@185
  4582
+  unsigned long magic = *(unsigned long *)DCLOAD_MAGIC_ADDR;
nkeynes@185
  4583
+
nkeynes@185
  4584
+  if (magic == DCLOAD_MAGIC)
nkeynes@185
  4585
+  {
nkeynes@185
  4586
+    return 1;
nkeynes@185
  4587
+  }
nkeynes@185
  4588
+  else if (magic == DCLOAD_ALT_MAGIC) /* Disable host access */
nkeynes@185
  4589
+  {
nkeynes@185
  4590
+    host_enabled = 0;
nkeynes@185
  4591
+    return 1;
nkeynes@185
  4592
+  }
nkeynes@185
  4593
+
nkeynes@185
  4594
+  return 0;
nkeynes@185
  4595
+}
nkeynes@185
  4596
+
nkeynes@185
  4597
+void _newlib_vfs_dcload_init (void)
nkeynes@185
  4598
+{
nkeynes@185
  4599
+  _newlib_vfs_initialized = VFS_LOADER_DCLOAD_NOHOST;
nkeynes@185
  4600
+
nkeynes@185
  4601
+  if (host_enabled)
nkeynes@185
  4602
+  {
nkeynes@185
  4603
+    /* FIXME: Rework this... */
nkeynes@185
  4604
+    struct file * stdin_file  = _newlib_vfs_first_file;
nkeynes@185
  4605
+    struct file * stdout_file = stdin_file->next;
nkeynes@185
  4606
+    struct file * stderr_file = stdout_file->next;
nkeynes@185
  4607
+
nkeynes@185
  4608
+    _newlib_vfs_initialized = VFS_LOADER_DCLOAD_HOST;
nkeynes@185
  4609
+	  _newlib_vfs_host_media_ops = &dcload_host_media_ops;
nkeynes@185
  4610
+
nkeynes@185
  4611
+    /* Reroute stdin, stdout, and stderr through dcload's host console. */
nkeynes@185
  4612
+    stdin_file->fops  = &dcload_host_file_ops;
nkeynes@185
  4613
+    stdout_file->fops = &dcload_host_file_ops;
nkeynes@185
  4614
+    stderr_file->fops = &dcload_host_file_ops;
nkeynes@185
  4615
+  }
nkeynes@185
  4616
+
nkeynes@185
  4617
+  /* All media ops are initially set to invalid so our work is done. */
nkeynes@185
  4618
+}
nkeynes@185
  4619
+
nkeynes@185
  4620
+extern int dcloadsyscall (int func, ...);
nkeynes@185
  4621
+
nkeynes@185
  4622
+/* dcload host media operations */
nkeynes@185
  4623
+
nkeynes@185
  4624
+/* Perform the open/creat syscall and allocate space for a new file if
nkeynes@185
  4625
+ we get a valid fd.  Otherwise return the errno and NULL on errror. */
nkeynes@185
  4626
+static struct file *do_open_media_op (int func, const char *obj, int arg, ...)
nkeynes@185
  4627
+{
nkeynes@185
  4628
+  struct file *pf;
nkeynes@185
  4629
+  int res = dcloadsyscall (func, obj, arg);
nkeynes@185
  4630
+  if (res >= 0)
nkeynes@185
  4631
+  {
nkeynes@185
  4632
+    pf = (struct file *) malloc (sizeof (struct file));
nkeynes@185
  4633
+
nkeynes@185
  4634
+    if (pf)
nkeynes@185
  4635
+    {
nkeynes@185
  4636
+      /* The library fd is set in _newlib_vfs_insert_file */
nkeynes@185
  4637
+      pf->next = NULL;
nkeynes@185
  4638
+			pf->fd = 0;
nkeynes@185
  4639
+      pf->media_fd = res;
nkeynes@185
  4640
+      pf->fops = &dcload_host_file_ops;
nkeynes@185
  4641
+      pf->specifics = NULL;
nkeynes@185
  4642
+      return pf;
nkeynes@185
  4643
+    }
nkeynes@185
  4644
+  }
nkeynes@185
  4645
+
nkeynes@185
  4646
+  return NULL;
nkeynes@185
  4647
+}
nkeynes@185
  4648
+
nkeynes@185
  4649
+#define OPEN_NR 2
nkeynes@185
  4650
+static struct file *dcload_open_media_op (const char *obj, int flags,
nkeynes@185
  4651
+                                          mode_t mode)
nkeynes@185
  4652
+{
nkeynes@185
  4653
+  return do_open_media_op (OPEN_NR, obj, flags, mode);
nkeynes@185
  4654
+}
nkeynes@185
  4655
+
nkeynes@185
  4656
+#define CREAT_NR 4
nkeynes@185
  4657
+static struct file *dcload_creat_media_op (const char *obj, mode_t mode)
nkeynes@185
  4658
+{
nkeynes@185
  4659
+  return do_open_media_op (CREAT_NR, obj, mode);
nkeynes@185
  4660
+}
nkeynes@185
  4661
+
nkeynes@185
  4662
+#define LINK_NR 5
nkeynes@185
  4663
+static int dcload_link_media_op (const char *old_obj, const char *new_obj)
nkeynes@185
  4664
+{
nkeynes@185
  4665
+  return dcloadsyscall (LINK_NR, old_obj, new_obj);
nkeynes@185
  4666
+}
nkeynes@185
  4667
+
nkeynes@185
  4668
+#define UNLINK_NR 6
nkeynes@185
  4669
+static int dcload_unlink_media_op (const char *obj)
nkeynes@185
  4670
+{
nkeynes@185
  4671
+  return dcloadsyscall (UNLINK_NR, obj);
nkeynes@185
  4672
+}
nkeynes@185
  4673
+
nkeynes@185
  4674
+#define STAT_NR 12
nkeynes@185
  4675
+static int dcload_stat_media_op (const char *obj, struct stat *pstat)
nkeynes@185
  4676
+{
nkeynes@185
  4677
+  return dcloadsyscall (STAT_NR, obj, pstat);
nkeynes@185
  4678
+}
nkeynes@185
  4679
+
nkeynes@185
  4680
+#define CHMOD_NR 8
nkeynes@185
  4681
+static int dcload_chmod_media_op (const char *obj, mode_t mode)
nkeynes@185
  4682
+{
nkeynes@185
  4683
+  return dcloadsyscall (CHMOD_NR, obj, mode);
nkeynes@185
  4684
+}
nkeynes@185
  4685
+
nkeynes@185
  4686
+#define CHDIR_NR 7
nkeynes@185
  4687
+static int dcload_chdir_media_op (const char *obj)
nkeynes@185
  4688
+{
nkeynes@185
  4689
+  return dcloadsyscall (CHDIR_NR, obj);
nkeynes@185
  4690
+}
nkeynes@185
  4691
+
nkeynes@185
  4692
+/* dcload host file operations */
nkeynes@185
  4693
+
nkeynes@185
  4694
+static size_t do_rw_file_op (int func, struct file *pf, void *buf, size_t cnt)
nkeynes@185
  4695
+{
nkeynes@185
  4696
+  return dcloadsyscall (func, pf->media_fd, buf, cnt);
nkeynes@185
  4697
+}
nkeynes@185
  4698
+
nkeynes@185
  4699
+#define READ_NR 0
nkeynes@185
  4700
+static size_t dcload_read_file_op (struct file *pf, void *buf, size_t cnt)
nkeynes@185
  4701
+{
nkeynes@185
  4702
+  return do_rw_file_op (READ_NR, pf, buf, cnt);
nkeynes@185
  4703
+}
nkeynes@185
  4704
+
nkeynes@185
  4705
+#define WRITE_NR 1
nkeynes@185
  4706
+static size_t dcload_write_file_op (struct file *pf, void *buf, size_t cnt)
nkeynes@185
  4707
+{
nkeynes@185
  4708
+  return do_rw_file_op (WRITE_NR, pf, buf, cnt);
nkeynes@185
  4709
+}
nkeynes@185
  4710
+
nkeynes@185
  4711
+#define LSEEK_NR 9
nkeynes@185
  4712
+static off_t dcload_lseek_file_op (struct file *pf, off_t pos, int whence)
nkeynes@185
  4713
+{
nkeynes@185
  4714
+  return dcloadsyscall (LSEEK_NR, pf->media_fd, pos, whence);
nkeynes@185
  4715
+}
nkeynes@185
  4716
+
nkeynes@185
  4717
+#define CLOSE_NR 3
nkeynes@185
  4718
+static int dcload_close_file_op (struct file *pf)
nkeynes@185
  4719
+{
nkeynes@185
  4720
+  return dcloadsyscall (CLOSE_NR, pf->media_fd);
nkeynes@185
  4721
+}
nkeynes@185
  4722
+
nkeynes@185
  4723
+#define FSTAT_NR 10
nkeynes@185
  4724
+static int dcload_fstat_file_op (struct file *pf, struct stat *pstat)
nkeynes@185
  4725
+{
nkeynes@185
  4726
+  return dcloadsyscall (FSTAT_NR, pf->media_fd, pstat);
nkeynes@185
  4727
+}
nkeynes@185
  4728
+
nkeynes@185
  4729
+#define EXIT_NR 15
nkeynes@185
  4730
+void _newlib_vfs_dcload_exit (int n)
nkeynes@185
  4731
+{
nkeynes@185
  4732
+  dcloadsyscall (EXIT_NR, n);
nkeynes@185
  4733
+}
nkeynes@185
  4734
+
nkeynes@185
  4735
+#define ASSIGN_WRKMEM_NR 14
nkeynes@185
  4736
+void dcload_assign_wrkmem (void *buf)
nkeynes@185
  4737
+{
nkeynes@185
  4738
+  dcloadsyscall (ASSIGN_WRKMEM_NR, buf);
nkeynes@185
  4739
+}
nkeynes@185
  4740
+
nkeynes@185
  4741
+/* media_ops for host file-system access */
nkeynes@185
  4742
+
nkeynes@185
  4743
+int dcload_mkdir_media_op( const char *c, mode_t mode )
nkeynes@185
  4744
+{
nkeynes@185
  4745
+  errno = ENOSYS;
nkeynes@185
  4746
+  return -1;
nkeynes@185
  4747
+}
nkeynes@185
  4748
+
nkeynes@185
  4749
+int dcload_rmdir_media_op( const char *c )
nkeynes@185
  4750
+{
nkeynes@185
  4751
+  errno = ENOSYS;
nkeynes@185
  4752
+  return -1;
nkeynes@185
  4753
+}
nkeynes@185
  4754
+
nkeynes@185
  4755
+int dcload_ioctl_file_op( )
nkeynes@185
  4756
+{
nkeynes@185
  4757
+  errno = ENOSYS;
nkeynes@185
  4758
+  return -1;
nkeynes@185
  4759
+}
nkeynes@185
  4760
+
nkeynes@185
  4761
+static struct media_ops dcload_host_media_ops =
nkeynes@185
  4762
+{
nkeynes@185
  4763
+  open:                dcload_open_media_op,
nkeynes@185
  4764
+  creat:               dcload_creat_media_op,
nkeynes@185
  4765
+  link:                dcload_link_media_op,
nkeynes@185
  4766
+  unlink:              dcload_unlink_media_op,
nkeynes@185
  4767
+  stat:                dcload_stat_media_op,
nkeynes@185
  4768
+  chmod:               dcload_chmod_media_op,
nkeynes@185
  4769
+  mkdir:               dcload_mkdir_media_op,
nkeynes@185
  4770
+  rmdir:               dcload_rmdir_media_op,
nkeynes@185
  4771
+  chdir:               dcload_chdir_media_op
nkeynes@185
  4772
+};
nkeynes@185
  4773
+
nkeynes@185
  4774
+/* file_ops for a host file */
nkeynes@185
  4775
+
nkeynes@185
  4776
+static struct file_ops dcload_host_file_ops =
nkeynes@185
  4777
+{
nkeynes@185
  4778
+  lseek:               dcload_lseek_file_op,
nkeynes@185
  4779
+  close:               dcload_close_file_op,
nkeynes@185
  4780
+  read:                dcload_read_file_op,
nkeynes@185
  4781
+  write:               dcload_write_file_op,
nkeynes@185
  4782
+  ioctl:               dcload_ioctl_file_op,
nkeynes@185
  4783
+  fstat:               dcload_fstat_file_op
nkeynes@185
  4784
+};
nkeynes@185
  4785
+
nkeynes@185
  4786
+
nkeynes@185
  4787
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
  4788
--- newlib-1.8.2/newlib/libc/sys/dreamcast/dup.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4789
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/dup.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4790
@@ -0,0 +1,2 @@
nkeynes@185
  4791
+/* This hack is required for libstdc++ to work properly */
nkeynes@185
  4792
+int dup(int fd) { return fd; }
nkeynes@185
  4793
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
  4794
--- newlib-1.8.2/newlib/libc/sys/dreamcast/exit.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4795
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/exit.c	2006-07-07 08:34:25.000000000 +1000
nkeynes@185
  4796
@@ -0,0 +1,18 @@
nkeynes@185
  4797
+/* TODO: Do different things depending on the loader present, e.g. dcload
nkeynes@185
  4798
+ has an exit() call, gdbstubs can tell gdb "W00", etc. */
nkeynes@185
  4799
+
nkeynes@185
  4800
+#include "vfs.h"
nkeynes@185
  4801
+
nkeynes@185
  4802
+void _exit(int n);
nkeynes@185
  4803
+
nkeynes@185
  4804
+void exit (int n) { _exit (n); }
nkeynes@185
  4805
+
nkeynes@185
  4806
+extern void _newlib_vfs_dcload_exit (int);
nkeynes@185
  4807
+
nkeynes@185
  4808
+void
nkeynes@185
  4809
+_exit (int n)
nkeynes@185
  4810
+{
nkeynes@185
  4811
+  if( _newlib_vfs_is_dcload() ) {
nkeynes@185
  4812
+    _newlib_vfs_dcload_exit (n);
nkeynes@185
  4813
+  }
nkeynes@185
  4814
+}
nkeynes@185
  4815
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
  4816
--- newlib-1.8.2/newlib/libc/sys/dreamcast/fcntl.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4817
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/fcntl.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4818
@@ -0,0 +1,21 @@
nkeynes@185
  4819
+#include <sys/fcntl.h>
nkeynes@185
  4820
+
nkeynes@185
  4821
+/* Minimal fcntl support is necessary for C++ console streams cin, cout, and
nkeynes@185
  4822
+   cerr. */
nkeynes@185
  4823
+int
nkeynes@185
  4824
+_fcntl (int fd, int flag, ...)
nkeynes@185
  4825
+{
nkeynes@185
  4826
+  switch (flag) {
nkeynes@185
  4827
+     case F_GETFL:
nkeynes@185
  4828
+        switch (fd) {
nkeynes@185
  4829
+           case 0: return O_RDONLY;
nkeynes@185
  4830
+           case 1: return O_WRONLY;
nkeynes@185
  4831
+           case 2: return O_WRONLY;
nkeynes@185
  4832
+           default: return -1;
nkeynes@185
  4833
+        }
nkeynes@185
  4834
+     default:
nkeynes@185
  4835
+        return -1;
nkeynes@185
  4836
+  }
nkeynes@185
  4837
+
nkeynes@185
  4838
+  return -1;
nkeynes@185
  4839
+}
nkeynes@185
  4840
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
  4841
--- newlib-1.8.2/newlib/libc/sys/dreamcast/fstat.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4842
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/fstat.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4843
@@ -0,0 +1,12 @@
nkeynes@185
  4844
+#include <sys/types.h>
nkeynes@185
  4845
+#include <sys/stat.h>
nkeynes@185
  4846
+
nkeynes@185
  4847
+#include "vfs.h"
nkeynes@185
  4848
+
nkeynes@185
  4849
+int
nkeynes@185
  4850
+_fstat (int fd, struct stat *pstat)
nkeynes@185
  4851
+{
nkeynes@185
  4852
+  struct file *pf = _newlib_vfs_get_file (fd);
nkeynes@185
  4853
+
nkeynes@185
  4854
+  return pf->fops->fstat (pf, pstat);
nkeynes@185
  4855
+}
nkeynes@185
  4856
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
  4857
--- newlib-1.8.2/newlib/libc/sys/dreamcast/getpid.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4858
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/getpid.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4859
@@ -0,0 +1,5 @@
nkeynes@185
  4860
+int
nkeynes@185
  4861
+_getpid ()
nkeynes@185
  4862
+{
nkeynes@185
  4863
+  return 1;
nkeynes@185
  4864
+}
nkeynes@185
  4865
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
  4866
--- newlib-1.8.2/newlib/libc/sys/dreamcast/gettimeofday.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4867
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/gettimeofday.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4868
@@ -0,0 +1,30 @@
nkeynes@185
  4869
+#include <time.h>
nkeynes@185
  4870
+#include <sys/time.h>
nkeynes@185
  4871
+
nkeynes@185
  4872
+/* Returns the number of seconds elapsed from the Unix epoch, January 1st,
nkeynes@185
  4873
+ 1970.  Note that the Dreamcast counts time from January 1st, 1950, so we
nkeynes@185
  4874
+ need to subtract 20 years (and 5 leap days) from the Dreamcast RTC to
nkeynes@185
  4875
+ get valid values for libc's time functions. */
nkeynes@185
  4876
+
nkeynes@185
  4877
+#define TWENTY_YEARS ((20 * 365LU + 5) * 86400)
nkeynes@185
  4878
+
nkeynes@185
  4879
+int
nkeynes@185
  4880
+_gettimeofday (struct timeval *tp, struct timezone *tzp)
nkeynes@185
  4881
+{
nkeynes@185
  4882
+  if (tp)
nkeynes@185
  4883
+  {
nkeynes@185
  4884
+    unsigned long rtc_h = *(volatile unsigned long*)0xa0710000;
nkeynes@185
  4885
+    unsigned long rtc_l = *(volatile unsigned long*)0xa0710004;
nkeynes@185
  4886
+    unsigned long secs = ((rtc_h & 0xffff) << 16) | (rtc_l & 0xffff);
nkeynes@185
  4887
+
nkeynes@185
  4888
+    tp->tv_sec = secs - TWENTY_YEARS;
nkeynes@185
  4889
+    tp->tv_usec = 0;
nkeynes@185
  4890
+  }
nkeynes@185
  4891
+  if (tzp)
nkeynes@185
  4892
+  {
nkeynes@185
  4893
+    tzp->tz_minuteswest = 0;
nkeynes@185
  4894
+    tzp->tz_dsttime = 0;
nkeynes@185
  4895
+  }
nkeynes@185
  4896
+
nkeynes@185
  4897
+  return 0;
nkeynes@185
  4898
+}
nkeynes@185
  4899
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
  4900
--- newlib-1.8.2/newlib/libc/sys/dreamcast/ioctl.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4901
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/ioctl.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4902
@@ -0,0 +1,9 @@
nkeynes@185
  4903
+#include "vfs.h"
nkeynes@185
  4904
+
nkeynes@185
  4905
+int
nkeynes@185
  4906
+ioctl (int fd, int func, long arg)
nkeynes@185
  4907
+{
nkeynes@185
  4908
+  struct file *pf = _newlib_vfs_get_file (fd);
nkeynes@185
  4909
+
nkeynes@185
  4910
+  return pf->fops->ioctl (pf, func, arg);
nkeynes@185
  4911
+}
nkeynes@185
  4912
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
  4913
--- newlib-1.8.2/newlib/libc/sys/dreamcast/isatty.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4914
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/isatty.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4915
@@ -0,0 +1,10 @@
nkeynes@185
  4916
+/* Since file descriptors 0, 1, and 2 are always mapped to stdin, stdout,
nkeynes@185
  4917
+ and stderr, we assume these are the only fds that permit interactive I/O. */
nkeynes@185
  4918
+
nkeynes@185
  4919
+int
nkeynes@185
  4920
+isatty (int fd)
nkeynes@185
  4921
+{
nkeynes@185
  4922
+  if (fd >= 0 && fd < 3)
nkeynes@185
  4923
+    return 1;
nkeynes@185
  4924
+  return 0;
nkeynes@185
  4925
+}
nkeynes@185
  4926
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
  4927
--- newlib-1.8.2/newlib/libc/sys/dreamcast/kill.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4928
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/kill.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4929
@@ -0,0 +1,8 @@
nkeynes@185
  4930
+#include <stdlib.h>
nkeynes@185
  4931
+
nkeynes@185
  4932
+int
nkeynes@185
  4933
+_kill ()
nkeynes@185
  4934
+{
nkeynes@185
  4935
+  abort ();
nkeynes@185
  4936
+  return 0;
nkeynes@185
  4937
+}
nkeynes@185
  4938
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
  4939
--- newlib-1.8.2/newlib/libc/sys/dreamcast/link.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4940
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/link.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4941
@@ -0,0 +1,16 @@
nkeynes@185
  4942
+#include "vfs.h"
nkeynes@185
  4943
+
nkeynes@185
  4944
+int
nkeynes@185
  4945
+_link (const char *old_path, const char *new_path)
nkeynes@185
  4946
+{
nkeynes@185
  4947
+  char *old_obj = _newlib_vfs_new_string (old_path);
nkeynes@185
  4948
+  char *new_obj = _newlib_vfs_new_string (new_path);
nkeynes@185
  4949
+  
nkeynes@185
  4950
+  struct media_ops *mops = _newlib_vfs_get_media_ops (old_path);
nkeynes@185
  4951
+  int res = mops->link (old_obj, new_obj);
nkeynes@185
  4952
+
nkeynes@185
  4953
+  _newlib_vfs_delete_string (old_obj);
nkeynes@185
  4954
+  _newlib_vfs_delete_string (new_obj);
nkeynes@185
  4955
+
nkeynes@185
  4956
+  return res;
nkeynes@185
  4957
+}
nkeynes@185
  4958
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
  4959
--- newlib-1.8.2/newlib/libc/sys/dreamcast/lseek.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4960
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/lseek.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  4961
@@ -0,0 +1,11 @@
nkeynes@185
  4962
+#include <sys/types.h>
nkeynes@185
  4963
+
nkeynes@185
  4964
+#include "vfs.h"
nkeynes@185
  4965
+
nkeynes@185
  4966
+off_t
nkeynes@185
  4967
+_lseek (int fd, off_t pos, int whence)
nkeynes@185
  4968
+{
nkeynes@185
  4969
+  struct file *pf = _newlib_vfs_get_file (fd);
nkeynes@185
  4970
+
nkeynes@185
  4971
+  return pf->fops->lseek (pf, pos, whence);
nkeynes@185
  4972
+}
nkeynes@185
  4973
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
  4974
--- newlib-1.8.2/newlib/libc/sys/dreamcast/Makefile.am	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4975
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/Makefile.am	2006-07-06 18:31:26.000000000 +1000
nkeynes@185
  4976
@@ -0,0 +1,17 @@
nkeynes@185
  4977
+## Process this file with automake to generate Makefile.in
nkeynes@185
  4978
+
nkeynes@185
  4979
+AUTOMAKE_OPTIONS = cygnus
nkeynes@185
  4980
+
nkeynes@185
  4981
+INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
nkeynes@185
  4982
+
nkeynes@185
  4983
+noinst_LIBRARIES = lib.a
nkeynes@185
  4984
+
nkeynes@185
  4985
+lib_a_SOURCES = absolute_vfs.c chdir.c chmod.c close.c creat.c dcload_vfs.c dcload.S \
nkeynes@185
  4986
+  exit.c fcntl.c fstat.c getpid.c gettimeofday.c ioctl.c isatty.c kill.c \
nkeynes@185
  4987
+  link.c lseek.c mkdir.c open.c read.c rmdir.c sbrk.c scif.c stat.c \
nkeynes@185
  4988
+  stdio_vfs.c times.c unlink.c vfs.c write.c dup.c
nkeynes@185
  4989
+
nkeynes@185
  4990
+all: crt0.o
nkeynes@185
  4991
+
nkeynes@185
  4992
+ACLOCAL_AMFLAGS = -I ../../..
nkeynes@185
  4993
+CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
nkeynes@185
  4994
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
  4995
--- newlib-1.8.2/newlib/libc/sys/dreamcast/Makefile.in	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  4996
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/Makefile.in	2006-07-06 18:31:26.000000000 +1000
nkeynes@185
  4997
@@ -0,0 +1,322 @@
nkeynes@185
  4998
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  4999
+
nkeynes@185
  5000
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  5001
+# This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  5002
+# gives unlimited permission to copy and/or distribute it,
nkeynes@185
  5003
+# with or without modifications, as long as this notice is preserved.
nkeynes@185
  5004
+
nkeynes@185
  5005
+# This program is distributed in the hope that it will be useful,
nkeynes@185
  5006
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
nkeynes@185
  5007
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
nkeynes@185
  5008
+# PARTICULAR PURPOSE.
nkeynes@185
  5009
+
nkeynes@185
  5010
+
nkeynes@185
  5011
+SHELL = @SHELL@
nkeynes@185
  5012
+
nkeynes@185
  5013
+srcdir = @srcdir@
nkeynes@185
  5014
+top_srcdir = @top_srcdir@
nkeynes@185
  5015
+VPATH = @srcdir@
nkeynes@185
  5016
+prefix = @prefix@
nkeynes@185
  5017
+exec_prefix = @exec_prefix@
nkeynes@185
  5018
+
nkeynes@185
  5019
+bindir = @bindir@
nkeynes@185
  5020
+sbindir = @sbindir@
nkeynes@185
  5021
+libexecdir = @libexecdir@
nkeynes@185
  5022
+datadir = @datadir@
nkeynes@185
  5023
+sysconfdir = @sysconfdir@
nkeynes@185
  5024
+sharedstatedir = @sharedstatedir@
nkeynes@185
  5025
+localstatedir = @localstatedir@
nkeynes@185
  5026
+libdir = @libdir@
nkeynes@185
  5027
+infodir = @infodir@
nkeynes@185
  5028
+mandir = @mandir@
nkeynes@185
  5029
+includedir = @includedir@
nkeynes@185
  5030
+oldincludedir = /usr/include
nkeynes@185
  5031
+
nkeynes@185
  5032
+DESTDIR =
nkeynes@185
  5033
+
nkeynes@185
  5034
+pkgdatadir = $(datadir)/@PACKAGE@
nkeynes@185
  5035
+pkglibdir = $(libdir)/@PACKAGE@
nkeynes@185
  5036
+pkgincludedir = $(includedir)/@PACKAGE@
nkeynes@185
  5037
+
nkeynes@185
  5038
+top_builddir = .
nkeynes@185
  5039
+
nkeynes@185
  5040
+ACLOCAL = @ACLOCAL@
nkeynes@185
  5041
+AUTOCONF = @AUTOCONF@
nkeynes@185
  5042
+AUTOMAKE = @AUTOMAKE@
nkeynes@185
  5043
+AUTOHEADER = @AUTOHEADER@
nkeynes@185
  5044
+
nkeynes@185
  5045
+INSTALL = @INSTALL@
nkeynes@185
  5046
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  5047
+INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  5048
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  5049
+transform = @program_transform_name@
nkeynes@185
  5050
+
nkeynes@185
  5051
+NORMAL_INSTALL = :
nkeynes@185
  5052
+PRE_INSTALL = :
nkeynes@185
  5053
+POST_INSTALL = :
nkeynes@185
  5054
+NORMAL_UNINSTALL = :
nkeynes@185
  5055
+PRE_UNINSTALL = :
nkeynes@185
  5056
+POST_UNINSTALL = :
nkeynes@185
  5057
+host_alias = @host_alias@
nkeynes@185
  5058
+host_triplet = @host@
nkeynes@185
  5059
+AR = @AR@
nkeynes@185
  5060
+AS = @AS@
nkeynes@185
  5061
+CC = @CC@
nkeynes@185
  5062
+CPP = @CPP@
nkeynes@185
  5063
+EXEEXT = @EXEEXT@
nkeynes@185
  5064
+MAKEINFO = @MAKEINFO@
nkeynes@185
  5065
+NEWLIB_CFLAGS = @NEWLIB_CFLAGS@
nkeynes@185
  5066
+PACKAGE = @PACKAGE@
nkeynes@185
  5067
+RANLIB = @RANLIB@
nkeynes@185
  5068
+VERSION = @VERSION@
nkeynes@185
  5069
+machine_dir = @machine_dir@
nkeynes@185
  5070
+newlib_basedir = @newlib_basedir@
nkeynes@185
  5071
+sys_dir = @sys_dir@
nkeynes@185
  5072
+
nkeynes@185
  5073
+AUTOMAKE_OPTIONS = cygnus
nkeynes@185
  5074
+
nkeynes@185
  5075
+INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
nkeynes@185
  5076
+
nkeynes@185
  5077
+noinst_LIBRARIES = lib.a
nkeynes@185
  5078
+
nkeynes@185
  5079
+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
  5080
+
nkeynes@185
  5081
+
nkeynes@185
  5082
+ACLOCAL_AMFLAGS = -I ../../..
nkeynes@185
  5083
+CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
nkeynes@185
  5084
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
nkeynes@185
  5085
+mkinstalldirs = $(SHELL) $(top_srcdir)/../../../../mkinstalldirs
nkeynes@185
  5086
+CONFIG_CLEAN_FILES = 
nkeynes@185
  5087
+LIBRARIES =  $(noinst_LIBRARIES)
nkeynes@185
  5088
+
nkeynes@185
  5089
+
nkeynes@185
  5090
+DEFS = @DEFS@ -I. -I$(srcdir) 
nkeynes@185
  5091
+CPPFLAGS = @CPPFLAGS@
nkeynes@185
  5092
+LDFLAGS = @LDFLAGS@
nkeynes@185
  5093
+LIBS = @LIBS@
nkeynes@185
  5094
+lib_a_LIBADD = 
nkeynes@185
  5095
+lib_a_OBJECTS =  absolute_vfs.o chdir.o chmod.o close.o creat.o \
nkeynes@185
  5096
+dcload_vfs.o dcload.o exit.o fcntl.o fstat.o getpid.o gettimeofday.o ioctl.o \
nkeynes@185
  5097
+isatty.o kill.o link.o lseek.o mkdir.o open.o read.o rmdir.o sbrk.o \
nkeynes@185
  5098
+scif.o stat.o stdio_vfs.o times.o unlink.o vfs.o write.o dup.o
nkeynes@185
  5099
+CFLAGS = @CFLAGS@
nkeynes@185
  5100
+COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  5101
+CCLD = $(CC)
nkeynes@185
  5102
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  5103
+DIST_COMMON =  Makefile.am Makefile.in aclocal.m4 configure configure.in
nkeynes@185
  5104
+
nkeynes@185
  5105
+
nkeynes@185
  5106
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  5107
+
nkeynes@185
  5108
+TAR = tar
nkeynes@185
  5109
+GZIP_ENV = --best
nkeynes@185
  5110
+SOURCES = $(lib_a_SOURCES)
nkeynes@185
  5111
+OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  5112
+
nkeynes@185
  5113
+all: all-redirect
nkeynes@185
  5114
+.SUFFIXES:
nkeynes@185
  5115
+.SUFFIXES: .S .c .o .s
nkeynes@185
  5116
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  5117
+	cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile
nkeynes@185
  5118
+
nkeynes@185
  5119
+Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  5120
+	cd $(top_builddir) \
nkeynes@185
  5121
+	  && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
nkeynes@185
  5122
+
nkeynes@185
  5123
+$(ACLOCAL_M4):  configure.in  ../../../acinclude.m4 ../../../aclocal.m4
nkeynes@185
  5124
+	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
nkeynes@185
  5125
+
nkeynes@185
  5126
+config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
nkeynes@185
  5127
+	$(SHELL) ./config.status --recheck
nkeynes@185
  5128
+$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
nkeynes@185
  5129
+	cd $(srcdir) && $(AUTOCONF)
nkeynes@185
  5130
+
nkeynes@185
  5131
+mostlyclean-noinstLIBRARIES:
nkeynes@185
  5132
+
nkeynes@185
  5133
+clean-noinstLIBRARIES:
nkeynes@185
  5134
+	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
nkeynes@185
  5135
+
nkeynes@185
  5136
+distclean-noinstLIBRARIES:
nkeynes@185
  5137
+
nkeynes@185
  5138
+maintainer-clean-noinstLIBRARIES:
nkeynes@185
  5139
+
nkeynes@185
  5140
+.c.o:
nkeynes@185
  5141
+	$(COMPILE) -c $<
nkeynes@185
  5142
+
nkeynes@185
  5143
+.s.o:
nkeynes@185
  5144
+	$(COMPILE) -c $<
nkeynes@185
  5145
+
nkeynes@185
  5146
+.S.o:
nkeynes@185
  5147
+	$(COMPILE) -c $<
nkeynes@185
  5148
+
nkeynes@185
  5149
+mostlyclean-compile:
nkeynes@185
  5150
+	-rm -f *.o core *.core
nkeynes@185
  5151
+
nkeynes@185
  5152
+clean-compile:
nkeynes@185
  5153
+
nkeynes@185
  5154
+distclean-compile:
nkeynes@185
  5155
+	-rm -f *.tab.c
nkeynes@185
  5156
+
nkeynes@185
  5157
+maintainer-clean-compile:
nkeynes@185
  5158
+
nkeynes@185
  5159
+lib.a: $(lib_a_OBJECTS) $(lib_a_DEPENDENCIES)
nkeynes@185
  5160
+	-rm -f lib.a
nkeynes@185
  5161
+	$(AR) cru lib.a $(lib_a_OBJECTS) $(lib_a_LIBADD)
nkeynes@185
  5162
+	$(RANLIB) lib.a
nkeynes@185
  5163
+
nkeynes@185
  5164
+tags: TAGS
nkeynes@185
  5165
+
nkeynes@185
  5166
+ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  5167
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  5168
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  5169
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  5170
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  5171
+	here=`pwd` && cd $(srcdir) \
nkeynes@185
  5172
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  5173
+
nkeynes@185
  5174
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  5175
+	tags=; \
nkeynes@185
  5176
+	here=`pwd`; \
nkeynes@185
  5177
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  5178
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  5179
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  5180
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  5181
+	test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
nkeynes@185
  5182
+	  || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
nkeynes@185
  5183
+
nkeynes@185
  5184
+mostlyclean-tags:
nkeynes@185
  5185
+
nkeynes@185
  5186
+clean-tags:
nkeynes@185
  5187
+
nkeynes@185
  5188
+distclean-tags:
nkeynes@185
  5189
+	-rm -f TAGS ID
nkeynes@185
  5190
+
nkeynes@185
  5191
+maintainer-clean-tags:
nkeynes@185
  5192
+
nkeynes@185
  5193
+distdir = $(PACKAGE)-$(VERSION)
nkeynes@185
  5194
+top_distdir = $(distdir)
nkeynes@185
  5195
+
nkeynes@185
  5196
+# This target untars the dist file and tries a VPATH configuration.  Then
nkeynes@185
  5197
+# it guarantees that the distribution is self-contained by making another
nkeynes@185
  5198
+# tarfile.
nkeynes@185
  5199
+distcheck: dist
nkeynes@185
  5200
+	-rm -rf $(distdir)
nkeynes@185
  5201
+	GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
nkeynes@185
  5202
+	mkdir $(distdir)/=build
nkeynes@185
  5203
+	mkdir $(distdir)/=inst
nkeynes@185
  5204
+	dc_install_base=`cd $(distdir)/=inst && pwd`; \
nkeynes@185
  5205
+	cd $(distdir)/=build \
nkeynes@185
  5206
+	  && ../configure --srcdir=.. --prefix=$$dc_install_base \
nkeynes@185
  5207
+	  && $(MAKE) $(AM_MAKEFLAGS) \
nkeynes@185
  5208
+	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
nkeynes@185
  5209
+	  && $(MAKE) $(AM_MAKEFLAGS) check \
nkeynes@185
  5210
+	  && $(MAKE) $(AM_MAKEFLAGS) install \
nkeynes@185
  5211
+	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
nkeynes@185
  5212
+	  && $(MAKE) $(AM_MAKEFLAGS) dist
nkeynes@185
  5213
+	-rm -rf $(distdir)
nkeynes@185
  5214
+	@banner="$(distdir).tar.gz is ready for distribution"; \
nkeynes@185
  5215
+	dashes=`echo "$$banner" | sed s/./=/g`; \
nkeynes@185
  5216
+	echo "$$dashes"; \
nkeynes@185
  5217
+	echo "$$banner"; \
nkeynes@185
  5218
+	echo "$$dashes"
nkeynes@185
  5219
+dist: distdir
nkeynes@185
  5220
+	-chmod -R a+r $(distdir)
nkeynes@185
  5221
+	GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
nkeynes@185
  5222
+	-rm -rf $(distdir)
nkeynes@185
  5223
+dist-all: distdir
nkeynes@185
  5224
+	-chmod -R a+r $(distdir)
nkeynes@185
  5225
+	GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
nkeynes@185
  5226
+	-rm -rf $(distdir)
nkeynes@185
  5227
+distdir: $(DISTFILES)
nkeynes@185
  5228
+	-rm -rf $(distdir)
nkeynes@185
  5229
+	mkdir $(distdir)
nkeynes@185
  5230
+	-chmod 777 $(distdir)
nkeynes@185
  5231
+	@for file in $(DISTFILES); do \
nkeynes@185
  5232
+	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  5233
+	  if test -d $$d/$$file; then \
nkeynes@185
  5234
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  5235
+	  else \
nkeynes@185
  5236
+	    test -f $(distdir)/$$file \
nkeynes@185
  5237
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  5238
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  5239
+	  fi; \
nkeynes@185
  5240
+	done
nkeynes@185
  5241
+info-am:
nkeynes@185
  5242
+info: info-am
nkeynes@185
  5243
+dvi-am:
nkeynes@185
  5244
+dvi: dvi-am
nkeynes@185
  5245
+check-am:
nkeynes@185
  5246
+check: check-am
nkeynes@185
  5247
+installcheck-am:
nkeynes@185
  5248
+installcheck: installcheck-am
nkeynes@185
  5249
+install-info-am: 
nkeynes@185
  5250
+install-info: install-info-am
nkeynes@185
  5251
+install-exec-am:
nkeynes@185
  5252
+install-exec: install-exec-am
nkeynes@185
  5253
+
nkeynes@185
  5254
+install-data-am:
nkeynes@185
  5255
+install-data: install-data-am
nkeynes@185
  5256
+
nkeynes@185
  5257
+install-am: all-am
nkeynes@185
  5258
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  5259
+install: install-am
nkeynes@185
  5260
+uninstall-am:
nkeynes@185
  5261
+uninstall: uninstall-am
nkeynes@185
  5262
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  5263
+all-redirect: all-am
nkeynes@185
  5264
+install-strip:
nkeynes@185
  5265
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  5266
+installdirs:
nkeynes@185
  5267
+
nkeynes@185
  5268
+
nkeynes@185
  5269
+mostlyclean-generic:
nkeynes@185
  5270
+
nkeynes@185
  5271
+clean-generic:
nkeynes@185
  5272
+
nkeynes@185
  5273
+distclean-generic:
nkeynes@185
  5274
+	-rm -f Makefile $(CONFIG_CLEAN_FILES)
nkeynes@185
  5275
+	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  5276
+
nkeynes@185
  5277
+maintainer-clean-generic:
nkeynes@185
  5278
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  5279
+		mostlyclean-tags mostlyclean-generic
nkeynes@185
  5280
+
nkeynes@185
  5281
+mostlyclean: mostlyclean-am
nkeynes@185
  5282
+
nkeynes@185
  5283
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  5284
+		mostlyclean-am
nkeynes@185
  5285
+
nkeynes@185
  5286
+clean: clean-am
nkeynes@185
  5287
+
nkeynes@185
  5288
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  5289
+		distclean-tags distclean-generic clean-am
nkeynes@185
  5290
+
nkeynes@185
  5291
+distclean: distclean-am
nkeynes@185
  5292
+	-rm -f config.status
nkeynes@185
  5293
+
nkeynes@185
  5294
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  5295
+		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  5296
+		maintainer-clean-generic distclean-am
nkeynes@185
  5297
+	@echo "This command is intended for maintainers to use;"
nkeynes@185
  5298
+	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  5299
+
nkeynes@185
  5300
+maintainer-clean: maintainer-clean-am
nkeynes@185
  5301
+	-rm -f config.status
nkeynes@185
  5302
+
nkeynes@185
  5303
+.PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  5304
+clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  5305
+mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  5306
+maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  5307
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  5308
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  5309
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  5310
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  5311
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  5312
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  5313
+
nkeynes@185
  5314
+
nkeynes@185
  5315
+all: crt0.o
nkeynes@185
  5316
+
nkeynes@185
  5317
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
nkeynes@185
  5318
+# Otherwise a system limit (for SysV at least) may be exceeded.
nkeynes@185
  5319
+.NOEXPORT:
nkeynes@185
  5320
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
  5321
--- newlib-1.8.2/newlib/libc/sys/dreamcast/mkdir.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5322
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/mkdir.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5323
@@ -0,0 +1,16 @@
nkeynes@185
  5324
+#include <sys/types.h>
nkeynes@185
  5325
+
nkeynes@185
  5326
+#include "vfs.h"
nkeynes@185
  5327
+
nkeynes@185
  5328
+int
nkeynes@185
  5329
+mkdir (const char *path, mode_t mode)
nkeynes@185
  5330
+{
nkeynes@185
  5331
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  5332
+
nkeynes@185
  5333
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  5334
+  int res = mops->mkdir (obj, mode);
nkeynes@185
  5335
+
nkeynes@185
  5336
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  5337
+
nkeynes@185
  5338
+  return res;
nkeynes@185
  5339
+}
nkeynes@185
  5340
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
  5341
--- newlib-1.8.2/newlib/libc/sys/dreamcast/open.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5342
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/open.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5343
@@ -0,0 +1,23 @@
nkeynes@185
  5344
+#include <sys/types.h>
nkeynes@185
  5345
+
nkeynes@185
  5346
+#include <stdio.h>
nkeynes@185
  5347
+
nkeynes@185
  5348
+#include "vfs.h"
nkeynes@185
  5349
+
nkeynes@185
  5350
+int
nkeynes@185
  5351
+_open (const char *path, int flags, mode_t mode)
nkeynes@185
  5352
+{
nkeynes@185
  5353
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  5354
+
nkeynes@185
  5355
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  5356
+  struct file *pf = mops->open (obj, flags, mode);
nkeynes@185
  5357
+
nkeynes@185
  5358
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  5359
+
nkeynes@185
  5360
+  if (pf != NULL)
nkeynes@185
  5361
+  {
nkeynes@185
  5362
+    return _newlib_vfs_insert_file (pf);
nkeynes@185
  5363
+  }
nkeynes@185
  5364
+
nkeynes@185
  5365
+  return -1;
nkeynes@185
  5366
+}
nkeynes@185
  5367
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
  5368
--- newlib-1.8.2/newlib/libc/sys/dreamcast/read.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5369
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/read.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5370
@@ -0,0 +1,11 @@
nkeynes@185
  5371
+#include <sys/types.h>
nkeynes@185
  5372
+
nkeynes@185
  5373
+#include "vfs.h"
nkeynes@185
  5374
+
nkeynes@185
  5375
+size_t
nkeynes@185
  5376
+_read (int fd, void *buf, size_t cnt)
nkeynes@185
  5377
+{
nkeynes@185
  5378
+  struct file *pf = _newlib_vfs_get_file (fd);
nkeynes@185
  5379
+
nkeynes@185
  5380
+  return pf->fops->read (pf, buf, cnt);
nkeynes@185
  5381
+}
nkeynes@185
  5382
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
  5383
--- newlib-1.8.2/newlib/libc/sys/dreamcast/rmdir.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5384
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/rmdir.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5385
@@ -0,0 +1,14 @@
nkeynes@185
  5386
+#include "vfs.h"
nkeynes@185
  5387
+
nkeynes@185
  5388
+int
nkeynes@185
  5389
+rmdir (const char *path)
nkeynes@185
  5390
+{
nkeynes@185
  5391
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  5392
+
nkeynes@185
  5393
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  5394
+  int res = mops->rmdir (obj);
nkeynes@185
  5395
+
nkeynes@185
  5396
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  5397
+
nkeynes@185
  5398
+  return res;
nkeynes@185
  5399
+}
nkeynes@185
  5400
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
  5401
--- newlib-1.8.2/newlib/libc/sys/dreamcast/sbrk.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5402
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/sbrk.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5403
@@ -0,0 +1,27 @@
nkeynes@185
  5404
+#include <_ansi.h>
nkeynes@185
  5405
+#include <errno.h>
nkeynes@185
  5406
+#include <sys/types.h>
nkeynes@185
  5407
+
nkeynes@185
  5408
+extern char end;		/* The end of the program (BSS section). */
nkeynes@185
  5409
+
nkeynes@185
  5410
+register char *stack_ptr asm ("r15");
nkeynes@185
  5411
+
nkeynes@185
  5412
+caddr_t
nkeynes@185
  5413
+_sbrk (int incr)
nkeynes@185
  5414
+{
nkeynes@185
  5415
+  static char *heap_end;
nkeynes@185
  5416
+  char *prev_heap_end;
nkeynes@185
  5417
+
nkeynes@185
  5418
+  if (!heap_end)
nkeynes@185
  5419
+    heap_end = &end;
nkeynes@185
  5420
+
nkeynes@185
  5421
+  prev_heap_end = heap_end;
nkeynes@185
  5422
+  if (heap_end + incr > stack_ptr)
nkeynes@185
  5423
+  {
nkeynes@185
  5424
+    errno = ENOMEM;
nkeynes@185
  5425
+	return (caddr_t)-1;
nkeynes@185
  5426
+  }
nkeynes@185
  5427
+
nkeynes@185
  5428
+  heap_end += incr;
nkeynes@185
  5429
+  return (caddr_t) prev_heap_end;
nkeynes@185
  5430
+}
nkeynes@185
  5431
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
  5432
--- newlib-1.8.2/newlib/libc/sys/dreamcast/scif.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5433
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/scif.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5434
@@ -0,0 +1,46 @@
nkeynes@185
  5435
+/* Blatantly stolen from libdream, others...
nkeynes@185
  5436
+ * Please fix this :) */
nkeynes@185
  5437
+#include <sys/types.h>
nkeynes@185
  5438
+
nkeynes@185
  5439
+/*#include "scif.h"*/
nkeynes@185
  5440
+
nkeynes@185
  5441
+#define ACK  (volatile unsigned short *)0xffe80010
nkeynes@185
  5442
+#define WR_FIFO (volatile unsigned char *)0xffe8000c
nkeynes@185
  5443
+#define RD_FIFO (volatile unsigned char *)0xffe80014
nkeynes@185
  5444
+#define STATUS  (volatile unsigned short *)0xffe8001c
nkeynes@185
  5445
+
nkeynes@185
  5446
+static void scif_flush ()
nkeynes@185
  5447
+{
nkeynes@185
  5448
+  *ACK &= 0xbf;
nkeynes@185
  5449
+
nkeynes@185
  5450
+  while (!(*ACK & 0x40)) ;
nkeynes@185
  5451
+
nkeynes@185
  5452
+  *ACK &= 0xbf;
nkeynes@185
  5453
+}
nkeynes@185
  5454
+
nkeynes@185
  5455
+size_t _newlib_vfs_scif_write (void *buf, size_t cnt)
nkeynes@185
  5456
+{
nkeynes@185
  5457
+  while (cnt-- > 0)
nkeynes@185
  5458
+  {
nkeynes@185
  5459
+    while (!(*ACK & 0x20)) ;
nkeynes@185
  5460
+
nkeynes@185
  5461
+    *WR_FIFO = *(unsigned char *)buf++;
nkeynes@185
  5462
+
nkeynes@185
  5463
+    *ACK &= 0x9f;
nkeynes@185
  5464
+  }
nkeynes@185
  5465
+  scif_flush ();
nkeynes@185
  5466
+  return cnt;
nkeynes@185
  5467
+}
nkeynes@185
  5468
+
nkeynes@185
  5469
+size_t _newlib_vfs_scif_read (void *buf, size_t cnt)
nkeynes@185
  5470
+{
nkeynes@185
  5471
+  while (cnt -- > 0)
nkeynes@185
  5472
+  {
nkeynes@185
  5473
+    while (*STATUS & 0x1f) ;
nkeynes@185
  5474
+
nkeynes@185
  5475
+    *(unsigned char *)buf++ = *RD_FIFO;
nkeynes@185
  5476
+
nkeynes@185
  5477
+    *ACK &= 0x6d;
nkeynes@185
  5478
+  }
nkeynes@185
  5479
+  return cnt;
nkeynes@185
  5480
+}
nkeynes@185
  5481
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
  5482
--- newlib-1.8.2/newlib/libc/sys/dreamcast/stat.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5483
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/stat.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5484
@@ -0,0 +1,26 @@
nkeynes@185
  5485
+#include <sys/types.h>
nkeynes@185
  5486
+#include <sys/stat.h>
nkeynes@185
  5487
+
nkeynes@185
  5488
+#include "vfs.h"
nkeynes@185
  5489
+
nkeynes@185
  5490
+/* Clunky, but remember we're "namespace clean" and library routines also
nkeynes@185
  5491
+ use _stat as a syscall... */
nkeynes@185
  5492
+
nkeynes@185
  5493
+int
nkeynes@185
  5494
+stat (const char *path, struct stat *pstat)
nkeynes@185
  5495
+{
nkeynes@185
  5496
+  return _stat (path, pstat);
nkeynes@185
  5497
+}
nkeynes@185
  5498
+
nkeynes@185
  5499
+int
nkeynes@185
  5500
+_stat (const char *path, struct stat *pstat)
nkeynes@185
  5501
+{
nkeynes@185
  5502
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  5503
+  
nkeynes@185
  5504
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  5505
+  int res = mops->stat (obj, pstat);
nkeynes@185
  5506
+
nkeynes@185
  5507
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  5508
+
nkeynes@185
  5509
+  return res;
nkeynes@185
  5510
+}
nkeynes@185
  5511
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
  5512
--- newlib-1.8.2/newlib/libc/sys/dreamcast/stdio_vfs.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5513
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/stdio_vfs.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5514
@@ -0,0 +1,114 @@
nkeynes@185
  5515
+/* Support for Marcus Comstedt's serial slave and gdbstubs, e.g. generic
nkeynes@185
  5516
+ serial console I/O. */
nkeynes@185
  5517
+
nkeynes@185
  5518
+#include "vfs.h"
nkeynes@185
  5519
+
nkeynes@185
  5520
+/* Only read and write are supported for stdio_file_ops, so these are
nkeynes@185
  5521
+ used for stdin, stdout, and stderr which are already "open" when the
nkeynes@185
  5522
+ program is started. */
nkeynes@185
  5523
+
nkeynes@185
  5524
+static size_t stdio_read_file_op (struct file *, void *, size_t);
nkeynes@185
  5525
+static size_t stdio_write_file_op (struct file *, void *, size_t);
nkeynes@185
  5526
+
nkeynes@185
  5527
+static struct file_ops stdio_file_ops =
nkeynes@185
  5528
+{
nkeynes@185
  5529
+  lseek:       _newlib_vfs_invalid_file_op,
nkeynes@185
  5530
+  close:       _newlib_vfs_invalid_file_op,
nkeynes@185
  5531
+  read:        stdio_read_file_op,
nkeynes@185
  5532
+  write:       stdio_write_file_op,
nkeynes@185
  5533
+  ioctl:       _newlib_vfs_invalid_file_op,
nkeynes@185
  5534
+  fstat:       _newlib_vfs_invalid_file_op
nkeynes@185
  5535
+};
nkeynes@185
  5536
+
nkeynes@185
  5537
+/* dcload or absolute may override these to go through their own console
nkeynes@185
  5538
+ output routines. */
nkeynes@185
  5539
+
nkeynes@185
  5540
+static struct file stdout_file;
nkeynes@185
  5541
+static struct file stderr_file;
nkeynes@185
  5542
+
nkeynes@185
  5543
+static struct file stdin_file =
nkeynes@185
  5544
+{
nkeynes@185
  5545
+  &stdout_file,
nkeynes@185
  5546
+  0, 0,
nkeynes@185
  5547
+  &stdio_file_ops,
nkeynes@185
  5548
+  NULL,
nkeynes@185
  5549
+};
nkeynes@185
  5550
+
nkeynes@185
  5551
+static struct file stdout_file =
nkeynes@185
  5552
+{
nkeynes@185
  5553
+  &stderr_file,
nkeynes@185
  5554
+  1, 1,
nkeynes@185
  5555
+  &stdio_file_ops,
nkeynes@185
  5556
+  NULL,
nkeynes@185
  5557
+};
nkeynes@185
  5558
+
nkeynes@185
  5559
+static struct file stderr_file =
nkeynes@185
  5560
+{
nkeynes@185
  5561
+  NULL,
nkeynes@185
  5562
+  2, 2,
nkeynes@185
  5563
+  &stdio_file_ops,
nkeynes@185
  5564
+  NULL,
nkeynes@185
  5565
+};
nkeynes@185
  5566
+
nkeynes@185
  5567
+struct file * _newlib_vfs_first_file = &stdin_file;
nkeynes@185
  5568
+struct file * _newlib_vfs_last_file  = &stderr_file;
nkeynes@185
  5569
+
nkeynes@185
  5570
+/* If we're being debugged by gdb then we can't use read or any other
nkeynes@185
  5571
+ raw serial I/O - we can only output to gdb's console. */
nkeynes@185
  5572
+static int raw_serial_io = 0;
nkeynes@185
  5573
+
nkeynes@185
  5574
+/* Detect the presence of Marcus Comstedt's serial slave by looking for the
nkeynes@185
  5575
+ sequence "103" at 8c00e46c. */
nkeynes@185
  5576
+
nkeynes@185
  5577
+#define SSLAVE_VERSION_ADDR 0x8c00e46c
nkeynes@185
  5578
+
nkeynes@185
  5579
+int _newlib_vfs_is_sslave (void)
nkeynes@185
  5580
+{
nkeynes@185
  5581
+  /* This hackery is used to avoid depending on memcmp () - silly, eh? */
nkeynes@185
  5582
+  if ( (*(unsigned char *)(SSLAVE_VERSION_ADDR))     == '1' &&
nkeynes@185
  5583
+       (*(unsigned char *)(SSLAVE_VERSION_ADDR + 1)) == '0' &&
nkeynes@185
  5584
+       (*(unsigned char *)(SSLAVE_VERSION_ADDR + 2)) == '3' )
nkeynes@185
  5585
+  {
nkeynes@185
  5586
+    raw_serial_io = 1;
nkeynes@185
  5587
+    return 1;
nkeynes@185
  5588
+  }
nkeynes@185
  5589
+
nkeynes@185
  5590
+  return 0;
nkeynes@185
  5591
+}
nkeynes@185
  5592
+
nkeynes@185
  5593
+void _newlib_vfs_sslave_init (void)
nkeynes@185
  5594
+{
nkeynes@185
  5595
+  /* Initialize serial console to a known state.  We already assume that
nkeynes@185
  5596
+   we connected to the host, we just make sure the SCIF is setup the way
nkeynes@185
  5597
+   we need it. */
nkeynes@185
  5598
+  _newlib_vfs_initialized = VFS_LOADER_SERIAL_SLAVE;
nkeynes@185
  5599
+}
nkeynes@185
  5600
+
nkeynes@185
  5601
+
nkeynes@185
  5602
+/* Detect gdbstubs.  gdbstubs sets the border color to green to indicate that
nkeynes@185
  5603
+ it's active.  While this can't reliably be used to detect it, we also look
nkeynes@185
  5604
+ for gdbstubs start code at two separate addresses (gdbstub can load itself
nkeynes@185
  5605
+ at either address). */
nkeynes@185
  5606
+
nkeynes@185
  5607
+int _newlib_vfs_is_gdbstubs (void)
nkeynes@185
  5608
+{
nkeynes@185
  5609
+  return 0;
nkeynes@185
  5610
+}
nkeynes@185
  5611
+
nkeynes@185
  5612
+void _newlib_vfs_gdbstubs_init (void)
nkeynes@185
  5613
+{
nkeynes@185
  5614
+  _newlib_vfs_initialized = VFS_LOADER_GDBSTUBS;
nkeynes@185
  5615
+}
nkeynes@185
  5616
+
nkeynes@185
  5617
+extern size_t _newlib_vfs_scif_write (void *, size_t);
nkeynes@185
  5618
+extern size_t _newlib_vfs_scif_read (void *, size_t);
nkeynes@185
  5619
+
nkeynes@185
  5620
+static size_t stdio_read_file_op (struct file *pf, void *buf, size_t cnt)
nkeynes@185
  5621
+{
nkeynes@185
  5622
+  return _newlib_vfs_scif_read (buf, cnt);
nkeynes@185
  5623
+}
nkeynes@185
  5624
+
nkeynes@185
  5625
+static size_t stdio_write_file_op (struct file *pf, void *buf, size_t cnt)
nkeynes@185
  5626
+{
nkeynes@185
  5627
+  return _newlib_vfs_scif_write (buf, cnt);
nkeynes@185
  5628
+}
nkeynes@185
  5629
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
  5630
--- newlib-1.8.2/newlib/libc/sys/dreamcast/times.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5631
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/times.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5632
@@ -0,0 +1,35 @@
nkeynes@185
  5633
+#include <time.h>
nkeynes@185
  5634
+#include <sys/times.h>
nkeynes@185
  5635
+
nkeynes@185
  5636
+/* crt.S stores program startup time (Dreamcast-relative, epoch at 1/1/1950)
nkeynes@185
  5637
+ in the global variable _newlib_dreamcast_utime.  We can use this variable to
nkeynes@185
  5638
+ determine the total amount of time that the program has been running. */
nkeynes@185
  5639
+
nkeynes@185
  5640
+/* This is raw seconds of program usage, we don't need to worry about
nkeynes@185
  5641
+ converting epochs or anything like that... */
nkeynes@185
  5642
+
nkeynes@185
  5643
+extern unsigned long _newlib_dreamcast_utime;
nkeynes@185
  5644
+
nkeynes@185
  5645
+clock_t
nkeynes@185
  5646
+_times (struct tms *buf)
nkeynes@185
  5647
+{
nkeynes@185
  5648
+  if (_newlib_dreamcast_utime)
nkeynes@185
  5649
+  {
nkeynes@185
  5650
+    unsigned long rtc_h = *(volatile unsigned long*)0xa0710000;
nkeynes@185
  5651
+    unsigned long rtc_l = *(volatile unsigned long*)0xa0710004;
nkeynes@185
  5652
+    unsigned long secs = ((rtc_h & 0xffff) << 16) | (rtc_l & 0xffff);
nkeynes@185
  5653
+
nkeynes@185
  5654
+    clock_t utime = secs - _newlib_dreamcast_utime;
nkeynes@185
  5655
+
nkeynes@185
  5656
+    if (buf) {
nkeynes@185
  5657
+      buf->tms_utime = utime;
nkeynes@185
  5658
+      buf->tms_stime = 0;
nkeynes@185
  5659
+      buf->tms_cutime = 0;
nkeynes@185
  5660
+      buf->tms_cstime = 0;
nkeynes@185
  5661
+     }
nkeynes@185
  5662
+
nkeynes@185
  5663
+     return utime;
nkeynes@185
  5664
+  }
nkeynes@185
  5665
+
nkeynes@185
  5666
+  return (clock_t)-1;
nkeynes@185
  5667
+}
nkeynes@185
  5668
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
  5669
--- newlib-1.8.2/newlib/libc/sys/dreamcast/unlink.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5670
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/unlink.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5671
@@ -0,0 +1,14 @@
nkeynes@185
  5672
+#include "vfs.h"
nkeynes@185
  5673
+
nkeynes@185
  5674
+int
nkeynes@185
  5675
+_unlink (const char *path)
nkeynes@185
  5676
+{
nkeynes@185
  5677
+  char *obj = _newlib_vfs_new_string (path);
nkeynes@185
  5678
+
nkeynes@185
  5679
+  struct media_ops *mops = _newlib_vfs_get_media_ops (path);
nkeynes@185
  5680
+  int res = mops->unlink (obj);
nkeynes@185
  5681
+
nkeynes@185
  5682
+  _newlib_vfs_delete_string (obj);
nkeynes@185
  5683
+
nkeynes@185
  5684
+  return res;
nkeynes@185
  5685
+}
nkeynes@185
  5686
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
  5687
--- newlib-1.8.2/newlib/libc/sys/dreamcast/vfs.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5688
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/vfs.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5689
@@ -0,0 +1,246 @@
nkeynes@185
  5690
+#include <sys/types.h>
nkeynes@185
  5691
+#include <errno.h>
nkeynes@185
  5692
+#include <stdlib.h>
nkeynes@185
  5693
+#include <string.h>
nkeynes@185
  5694
+
nkeynes@185
  5695
+#include "vfs.h"
nkeynes@185
  5696
+
nkeynes@185
  5697
+static struct file * invalid_open_media_op (void);
nkeynes@185
  5698
+
nkeynes@185
  5699
+static struct media_ops invalid_media_ops =
nkeynes@185
  5700
+{
nkeynes@185
  5701
+  open:                invalid_open_media_op,
nkeynes@185
  5702
+  creat:               invalid_open_media_op,
nkeynes@185
  5703
+  link:                _newlib_vfs_invalid_media_op,
nkeynes@185
  5704
+  unlink:              _newlib_vfs_invalid_media_op,
nkeynes@185
  5705
+  stat:                _newlib_vfs_invalid_media_op,
nkeynes@185
  5706
+  chmod:               _newlib_vfs_invalid_media_op,
nkeynes@185
  5707
+  mkdir:               _newlib_vfs_invalid_media_op,
nkeynes@185
  5708
+  rmdir:               _newlib_vfs_invalid_media_op,
nkeynes@185
  5709
+  chdir:               _newlib_vfs_invalid_media_op
nkeynes@185
  5710
+};
nkeynes@185
  5711
+
nkeynes@185
  5712
+struct media_ops * _newlib_vfs_host_media_ops = &invalid_media_ops;
nkeynes@185
  5713
+struct media_ops * _newlib_vfs_cd_media_ops   = &invalid_media_ops;
nkeynes@185
  5714
+struct media_ops * _newlib_vfs_vmu_media_ops  = &invalid_media_ops;
nkeynes@185
  5715
+
nkeynes@185
  5716
+/* This is where we detect the loader and initialize the relevant *_ops
nkeynes@185
  5717
+ variables. */
nkeynes@185
  5718
+
nkeynes@185
  5719
+enum _newlib_vfs_loader _newlib_vfs_initialized = VFS_LOADER_NONE;
nkeynes@185
  5720
+
nkeynes@185
  5721
+extern int _newlib_vfs_is_sslave (void);
nkeynes@185
  5722
+extern void _newlib_vfs_sslave_init (void);
nkeynes@185
  5723
+
nkeynes@185
  5724
+extern int _newlib_vfs_is_gdbstubs (void);
nkeynes@185
  5725
+extern void _newlib_vfs_gdbstubs_init (void);
nkeynes@185
  5726
+
nkeynes@185
  5727
+extern int _newlib_vfs_is_dcload (void);
nkeynes@185
  5728
+extern void _newlib_vfs_dcload_init (void);
nkeynes@185
  5729
+
nkeynes@185
  5730
+extern int _newlib_vfs_is_absolute (void);
nkeynes@185
  5731
+extern void _newlib_vfs_absolute_load (void);
nkeynes@185
  5732
+
nkeynes@185
  5733
+static void vfs_init (void)
nkeynes@185
  5734
+{
nkeynes@185
  5735
+  _newlib_vfs_initialized = VFS_LOADER_UNKNOWN;
nkeynes@185
  5736
+
nkeynes@185
  5737
+  if (_newlib_vfs_is_sslave ())  /* Marcus Comstedt's serial slave */
nkeynes@185
  5738
+  {
nkeynes@185
  5739
+    _newlib_vfs_sslave_init ();
nkeynes@185
  5740
+  }
nkeynes@185
  5741
+  else if (_newlib_vfs_is_gdbstubs ())  /* Benoit Miller's port of gdbstubs */
nkeynes@185
  5742
+  {
nkeynes@185
  5743
+    _newlib_vfs_gdbstubs_init ();
nkeynes@185
  5744
+  }
nkeynes@185
  5745
+  else if (_newlib_vfs_is_dcload ())  /* Andrew K's dcload */
nkeynes@185
  5746
+  {
nkeynes@185
  5747
+    _newlib_vfs_dcload_init ();
nkeynes@185
  5748
+  }
nkeynes@185
  5749
+  else if (_newlib_vfs_is_absolute ())  /* my own absolute */
nkeynes@185
  5750
+  {
nkeynes@185
  5751
+    _newlib_vfs_absolute_load ();
nkeynes@185
  5752
+  }
nkeynes@185
  5753
+}
nkeynes@185
  5754
+
nkeynes@185
  5755
+#define VFS_INIT { if (!_newlib_vfs_initialized) vfs_init (); }
nkeynes@185
  5756
+
nkeynes@185
  5757
+/* Each prefix, "/pc/", "/cd", and "/vmu" in little-endian. */
nkeynes@185
  5758
+#define PREFIX_HOST 0x2f63702f
nkeynes@185
  5759
+#define PREFIX_CD   0x2f64632f
nkeynes@185
  5760
+#define PREFIX_VMU  0x756d762f
nkeynes@185
  5761
+
nkeynes@185
  5762
+char *_newlib_vfs_new_string (const char *s)
nkeynes@185
  5763
+{
nkeynes@185
  5764
+  VFS_INIT;
nkeynes@185
  5765
+
nkeynes@185
  5766
+  {
nkeynes@185
  5767
+    char *obj = NULL;
nkeynes@185
  5768
+    unsigned long prefix = *(unsigned long *)s;
nkeynes@185
  5769
+		int len;
nkeynes@185
  5770
+
nkeynes@185
  5771
+    if (prefix == PREFIX_HOST || prefix == PREFIX_CD ||
nkeynes@185
  5772
+        prefix == PREFIX_VMU)
nkeynes@185
  5773
+    {
nkeynes@185
  5774
+      /* We snatch the prefix, accounting for the null byte (since we're
nkeynes@185
  5775
+       using memcpy; this could be changed to a simple copy loop... */
nkeynes@185
  5776
+      len = strlen (s) - 3;
nkeynes@185
  5777
+      obj = malloc (len);
nkeynes@185
  5778
+			if (!obj) return obj;
nkeynes@185
  5779
+
nkeynes@185
  5780
+      memcpy (obj, s + 4, len);
nkeynes@185
  5781
+    }
nkeynes@185
  5782
+    else /* Just return a copy of the string if no path given */
nkeynes@185
  5783
+    {
nkeynes@185
  5784
+      len = strlen (s) + 1;
nkeynes@185
  5785
+      obj = malloc (len);
nkeynes@185
  5786
+      if (!obj) return obj;
nkeynes@185
  5787
+
nkeynes@185
  5788
+      memcpy (obj, s, len);
nkeynes@185
  5789
+    }
nkeynes@185
  5790
+    return obj;
nkeynes@185
  5791
+  }
nkeynes@185
  5792
+}
nkeynes@185
  5793
+
nkeynes@185
  5794
+void _newlib_vfs_delete_string (char *s)
nkeynes@185
  5795
+{
nkeynes@185
  5796
+  if (s) free (s);
nkeynes@185
  5797
+}
nkeynes@185
  5798
+
nkeynes@185
  5799
+/* When each media op calls this, it's already got a copy of the stripped
nkeynes@185
  5800
+ path so we just do simple comparisons on the path prefix here. */
nkeynes@185
  5801
+struct media_ops *_newlib_vfs_get_media_ops (const char *path)
nkeynes@185
  5802
+{
nkeynes@185
  5803
+	unsigned long prefix = *(unsigned long *)path;
nkeynes@185
  5804
+	
nkeynes@185
  5805
+  if (prefix == PREFIX_HOST)
nkeynes@185
  5806
+  {
nkeynes@185
  5807
+    return _newlib_vfs_host_media_ops;
nkeynes@185
  5808
+  }
nkeynes@185
  5809
+  else if (prefix == PREFIX_CD)
nkeynes@185
  5810
+  {
nkeynes@185
  5811
+    return _newlib_vfs_cd_media_ops;
nkeynes@185
  5812
+  }
nkeynes@185
  5813
+  else if (prefix == PREFIX_VMU)
nkeynes@185
  5814
+  {
nkeynes@185
  5815
+    return _newlib_vfs_vmu_media_ops;
nkeynes@185
  5816
+  }
nkeynes@185
  5817
+
nkeynes@185
  5818
+  return _newlib_vfs_host_media_ops;
nkeynes@185
  5819
+}
nkeynes@185
  5820
+
nkeynes@185
  5821
+static struct file_ops invalid_file_ops =
nkeynes@185
  5822
+{
nkeynes@185
  5823
+  lseek:       _newlib_vfs_invalid_file_op,
nkeynes@185
  5824
+  close:       _newlib_vfs_invalid_file_op,
nkeynes@185
  5825
+  read:        _newlib_vfs_invalid_file_op,
nkeynes@185
  5826
+  write:       _newlib_vfs_invalid_file_op,
nkeynes@185
  5827
+  ioctl:       _newlib_vfs_invalid_file_op,
nkeynes@185
  5828
+  fstat:       _newlib_vfs_invalid_file_op
nkeynes@185
  5829
+};
nkeynes@185
  5830
+
nkeynes@185
  5831
+static struct file invalid_file =
nkeynes@185
  5832
+{
nkeynes@185
  5833
+  NULL,
nkeynes@185
  5834
+  -1, -1,
nkeynes@185
  5835
+  &invalid_file_ops,
nkeynes@185
  5836
+  NULL
nkeynes@185
  5837
+};
nkeynes@185
  5838
+
nkeynes@185
  5839
+/* FIXME: A lookup for each fd could get expensive...find a better way to
nkeynes@185
  5840
+ "cache" frequently used fds */
nkeynes@185
  5841
+
nkeynes@185
  5842
+static struct file *cached_file = NULL;
nkeynes@185
  5843
+
nkeynes@185
  5844
+/* Find the file matching fd and return a pointer to its contents.  If the
nkeynes@185
  5845
+ file isn't found, return a pointer to invalid_file, which represents a
nkeynes@185
  5846
+ non-existent file (all operations on it will fail). */
nkeynes@185
  5847
+struct file *_newlib_vfs_get_file (int fd)
nkeynes@185
  5848
+{
nkeynes@185
  5849
+  VFS_INIT;
nkeynes@185
  5850
+
nkeynes@185
  5851
+  {
nkeynes@185
  5852
+    struct file *next_file = _newlib_vfs_first_file;
nkeynes@185
  5853
+
nkeynes@185
  5854
+    if ((cached_file != NULL) && (cached_file->fd == fd))
nkeynes@185
  5855
+    {
nkeynes@185
  5856
+      return cached_file;
nkeynes@185
  5857
+    }
nkeynes@185
  5858
+
nkeynes@185
  5859
+    while (next_file)
nkeynes@185
  5860
+    {
nkeynes@185
  5861
+      if (next_file->fd == fd)
nkeynes@185
  5862
+      {
nkeynes@185
  5863
+        cached_file = next_file;
nkeynes@185
  5864
+        return next_file;
nkeynes@185
  5865
+      }
nkeynes@185
  5866
+      next_file = next_file->next;
nkeynes@185
  5867
+    }
nkeynes@185
  5868
+    return &invalid_file;
nkeynes@185
  5869
+  }
nkeynes@185
  5870
+}
nkeynes@185
  5871
+
nkeynes@185
  5872
+static int last_fd = -1;
nkeynes@185
  5873
+
nkeynes@185
  5874
+/* Just insert the file at the end of the list, as it's already been
nkeynes@185
  5875
+ allocated by open/creat.  Increase the library's fd by using the last
nkeynes@185
  5876
+ file's fd. */
nkeynes@185
  5877
+int _newlib_vfs_insert_file (struct file *pf)
nkeynes@185
  5878
+{
nkeynes@185
  5879
+  if (last_fd < 0)
nkeynes@185
  5880
+  {
nkeynes@185
  5881
+    last_fd = _newlib_vfs_last_file->fd;
nkeynes@185
  5882
+  }
nkeynes@185
  5883
+/*	++last_fd; */
nkeynes@185
  5884
+  pf->fd = ++last_fd;
nkeynes@185
  5885
+  _newlib_vfs_last_file->next = pf;
nkeynes@185
  5886
+  _newlib_vfs_last_file = pf;
nkeynes@185
  5887
+  return last_fd;
nkeynes@185
  5888
+}
nkeynes@185
  5889
+
nkeynes@185
  5890
+int _newlib_vfs_remove_file (struct file *pf)
nkeynes@185
  5891
+{
nkeynes@185
  5892
+  if (pf)
nkeynes@185
  5893
+  {
nkeynes@185
  5894
+    struct file *prev_file = _newlib_vfs_first_file;
nkeynes@185
  5895
+		struct file *next_file = NULL;
nkeynes@185
  5896
+
nkeynes@185
  5897
+    while (prev_file)
nkeynes@185
  5898
+    {
nkeynes@185
  5899
+      if (prev_file->next == pf)
nkeynes@185
  5900
+      {
nkeynes@185
  5901
+        prev_file->next = pf->next;
nkeynes@185
  5902
+				next_file = prev_file->next;
nkeynes@185
  5903
+				while (next_file)
nkeynes@185
  5904
+				{
nkeynes@185
  5905
+					prev_file = next_file;
nkeynes@185
  5906
+					next_file = next_file->next;
nkeynes@185
  5907
+				}
nkeynes@185
  5908
+				_newlib_vfs_last_file = prev_file;
nkeynes@185
  5909
+        free (pf);
nkeynes@185
  5910
+        return 0;
nkeynes@185
  5911
+      }
nkeynes@185
  5912
+			prev_file = prev_file->next;
nkeynes@185
  5913
+    }
nkeynes@185
  5914
+  }
nkeynes@185
  5915
+  errno = ENOSYS;
nkeynes@185
  5916
+	return -1;
nkeynes@185
  5917
+}
nkeynes@185
  5918
+
nkeynes@185
  5919
+int _newlib_vfs_invalid_file_op (void)
nkeynes@185
  5920
+{
nkeynes@185
  5921
+  errno = ENOSYS;
nkeynes@185
  5922
+  return -1;
nkeynes@185
  5923
+}
nkeynes@185
  5924
+
nkeynes@185
  5925
+static struct file *invalid_open_media_op (void)
nkeynes@185
  5926
+{
nkeynes@185
  5927
+  errno = ENOSYS;
nkeynes@185
  5928
+  return NULL;
nkeynes@185
  5929
+}
nkeynes@185
  5930
+
nkeynes@185
  5931
+int _newlib_vfs_invalid_media_op (void)
nkeynes@185
  5932
+{
nkeynes@185
  5933
+  errno = ENOSYS;
nkeynes@185
  5934
+  return -1;
nkeynes@185
  5935
+}
nkeynes@185
  5936
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
  5937
--- newlib-1.8.2/newlib/libc/sys/dreamcast/vfs.h	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  5938
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/vfs.h	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  5939
@@ -0,0 +1,100 @@
nkeynes@185
  5940
+#ifndef __VFS_H__
nkeynes@185
  5941
+#define __VFS_H__
nkeynes@185
  5942
+
nkeynes@185
  5943
+#include <sys/types.h>
nkeynes@185
  5944
+#include <sys/stat.h>
nkeynes@185
  5945
+
nkeynes@185
  5946
+/* Defines all of the operations that can be performed on a particular media
nkeynes@185
  5947
+ type.  These are independent of file access routines. */
nkeynes@185
  5948
+
nkeynes@185
  5949
+struct media_ops {
nkeynes@185
  5950
+  struct file * (*open) (const char *, int, mode_t);
nkeynes@185
  5951
+  struct file * (*creat) (const char *, mode_t);
nkeynes@185
  5952
+  int (*link) (const char *, const char *);
nkeynes@185
  5953
+  int (*unlink) (const char *);
nkeynes@185
  5954
+  int (*stat) (const char *, struct stat *);
nkeynes@185
  5955
+  int (*chmod) (const char *, mode_t);
nkeynes@185
  5956
+  int (*mkdir) (const char*, mode_t);
nkeynes@185
  5957
+  int (*rmdir) (const char *);
nkeynes@185
  5958
+  int (*chdir) (const char *);
nkeynes@185
  5959
+};
nkeynes@185
  5960
+
nkeynes@185
  5961
+/* These are the operations that can be done to a file.  Each media and stub
nkeynes@185
  5962
+ has it's own combination of routines (e.g. Absolute + VMU, dcload + host). */
nkeynes@185
  5963
+
nkeynes@185
  5964
+struct file_ops {
nkeynes@185
  5965
+  off_t (*lseek) (struct file *, off_t, int);
nkeynes@185
  5966
+  int (*close) (struct file *);
nkeynes@185
  5967
+  size_t (*read) (struct file *, void *, size_t);
nkeynes@185
  5968
+  size_t (*write) (struct file *, void *, size_t);
nkeynes@185
  5969
+  /* Hmm, what to do with this one? */
nkeynes@185
  5970
+  int (*ioctl) (struct file *, int, long);
nkeynes@185
  5971
+  int (*fstat) (struct file *, struct stat *);
nkeynes@185
  5972
+};
nkeynes@185
  5973
+
nkeynes@185
  5974
+/* We maintain a linked list of files so that we can remove and add files
nkeynes@185
  5975
+ to/from the list easier.  Each file contains an fd, the "real" fd of whatever
nkeynes@185
  5976
+ media it resides upon, a pointer to the file_ops for the file, and a pointer
nkeynes@185
  5977
+ to media/stub specific data. */
nkeynes@185
  5978
+
nkeynes@185
  5979
+struct file {
nkeynes@185
  5980
+  struct file *next;
nkeynes@185
  5981
+  int fd;
nkeynes@185
  5982
+  int media_fd;
nkeynes@185
  5983
+  struct file_ops *fops;
nkeynes@185
  5984
+  void *specifics;
nkeynes@185
  5985
+};
nkeynes@185
  5986
+  
nkeynes@185
  5987
+
nkeynes@185
  5988
+/* Each load initializes the media_ops for each type based on the media it
nkeynes@185
  5989
+ supports.  If a media type isn't supported, then it's ops points to
nkeynes@185
  5990
+ _newlib_vfs_invalid_media_ops. */
nkeynes@185
  5991
+extern struct media_ops * _newlib_vfs_host_media_ops;
nkeynes@185
  5992
+extern struct media_ops * _newlib_vfs_cd_media_ops;
nkeynes@185
  5993
+extern struct media_ops * _newlib_vfs_vmu_media_ops;
nkeynes@185
  5994
+
nkeynes@185
  5995
+/* Pointers to the first and last file in the list */
nkeynes@185
  5996
+extern struct file * _newlib_vfs_first_file;
nkeynes@185
  5997
+extern struct file * _newlib_vfs_last_file;
nkeynes@185
  5998
+
nkeynes@185
  5999
+/* Each loader initializer gives this a distinct value so that programs
nkeynes@185
  6000
+ can determine which loader they're being loaded under. */
nkeynes@185
  6001
+enum _newlib_vfs_loader
nkeynes@185
  6002
+{
nkeynes@185
  6003
+  VFS_LOADER_NONE,
nkeynes@185
  6004
+  VFS_LOADER_UNKNOWN,
nkeynes@185
  6005
+  VFS_LOADER_SERIAL_SLAVE,
nkeynes@185
  6006
+  VFS_LOADER_GDBSTUBS,
nkeynes@185
  6007
+  VFS_LOADER_DCLOAD_HOST,
nkeynes@185
  6008
+  VFS_LOADER_DCLOAD_NOHOST,
nkeynes@185
  6009
+  VFS_LOADER_ABSOLUTE
nkeynes@185
  6010
+};
nkeynes@185
  6011
+
nkeynes@185
  6012
+extern enum _newlib_vfs_loader _newlib_vfs_initialized;
nkeynes@185
  6013
+
nkeynes@185
  6014
+/* Generic media/file_ops that return ENOSYS */
nkeynes@185
  6015
+int _newlib_vfs_invalid_media_op (void);
nkeynes@185
  6016
+int _newlib_vfs_invalid_file_op (void);
nkeynes@185
  6017
+
nkeynes@185
  6018
+/* Using the path prefix, return the media_ops that handles it */
nkeynes@185
  6019
+struct media_ops *_newlib_vfs_get_media_ops (const char *path);
nkeynes@185
  6020
+
nkeynes@185
  6021
+/* Returns the file that matches the given fd */
nkeynes@185
  6022
+struct file *_newlib_vfs_get_file (int fd);
nkeynes@185
  6023
+
nkeynes@185
  6024
+/* Insert a new file into the list.  Returns -1 and sets errno if the file
nkeynes@185
  6025
+ can't be inserted, otherewise returns 0 */
nkeynes@185
  6026
+int _newlib_vfs_insert_file (struct file *);
nkeynes@185
  6027
+
nkeynes@185
  6028
+/* Removes a file from the list.  Returns -1 and sets errno if there was
nkeynes@185
  6029
+ a problem (e.g. invalid fd passed to close, etc.) */
nkeynes@185
  6030
+int _newlib_vfs_remove_file (struct file *);
nkeynes@185
  6031
+
nkeynes@185
  6032
+/* Copy the given string into a new buffer, while stripping the vfs prefix
nkeynes@185
  6033
+ at the same time. */
nkeynes@185
  6034
+char *_newlib_vfs_new_string (const char *s);
nkeynes@185
  6035
+
nkeynes@185
  6036
+/* Free the buffer previously allocated with *_new_string */
nkeynes@185
  6037
+void _newlib_vfs_delete_string (char *s);
nkeynes@185
  6038
+
nkeynes@185
  6039
+#endif /* __VFS_H__ */
nkeynes@185
  6040
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
  6041
--- newlib-1.8.2/newlib/libc/sys/dreamcast/write.c	1970-01-01 10:00:00.000000000 +1000
nkeynes@185
  6042
+++ newlib-1.8.2-dc/newlib/libc/sys/dreamcast/write.c	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  6043
@@ -0,0 +1,11 @@
nkeynes@185
  6044
+#include <sys/types.h>
nkeynes@185
  6045
+
nkeynes@185
  6046
+#include "vfs.h"
nkeynes@185
  6047
+
nkeynes@185
  6048
+int
nkeynes@185
  6049
+_write (int fd, const void *buf, size_t cnt)
nkeynes@185
  6050
+{
nkeynes@185
  6051
+  struct file *pf = _newlib_vfs_get_file (fd);
nkeynes@185
  6052
+
nkeynes@185
  6053
+  return pf->fops->write (pf, buf, cnt);
nkeynes@185
  6054
+}
nkeynes@185
  6055
diff -urN newlib-1.8.2/newlib/libc/sys/Makefile.in newlib-1.8.2-dc/newlib/libc/sys/Makefile.in
nkeynes@185
  6056
--- newlib-1.8.2/newlib/libc/sys/Makefile.in	1999-06-04 07:34:55.000000000 +1000
nkeynes@185
  6057
+++ newlib-1.8.2-dc/newlib/libc/sys/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  6058
@@ -79,8 +79,7 @@
nkeynes@185
  6059
 
nkeynes@185
  6060
 SUBDIRS = $(sys_dir) .
nkeynes@185
  6061
 
nkeynes@185
  6062
-@HAVE_SYS_DIR_TRUE@SYSLIB = \
nkeynes@185
  6063
-@HAVE_SYS_DIR_TRUE@lib.a
nkeynes@185
  6064
+@HAVE_SYS_DIR_TRUE@SYSLIB = lib.a
nkeynes@185
  6065
 
nkeynes@185
  6066
 noinst_LIBRARIES = $(SYSLIB)
nkeynes@185
  6067
 noinst_DATA = $(CRT0)
nkeynes@185
  6068
@@ -295,7 +294,7 @@
nkeynes@185
  6069
 	@for file in $(DISTFILES); do \
nkeynes@185
  6070
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  6071
 	  if test -d $$d/$$file; then \
nkeynes@185
  6072
-	    cp -pr $$/$$file $(distdir)/$$file; \
nkeynes@185
  6073
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  6074
 	  else \
nkeynes@185
  6075
 	    test -f $(distdir)/$$file \
nkeynes@185
  6076
 	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  6077
diff -urN newlib-1.8.2/newlib/libc/syscalls/Makefile.in newlib-1.8.2-dc/newlib/libc/syscalls/Makefile.in
nkeynes@185
  6078
--- newlib-1.8.2/newlib/libc/syscalls/Makefile.in	1998-12-01 08:03:47.000000000 +1000
nkeynes@185
  6079
+++ newlib-1.8.2-dc/newlib/libc/syscalls/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  6080
@@ -1,6 +1,6 @@
nkeynes@185
  6081
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
  6082
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  6083
 
nkeynes@185
  6084
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  6085
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  6086
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  6087
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
  6088
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
  6089
@@ -46,7 +46,7 @@
nkeynes@185
  6090
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
  6091
 
nkeynes@185
  6092
 INSTALL = @INSTALL@
nkeynes@185
  6093
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
  6094
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  6095
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  6096
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  6097
 transform = @program_transform_name@
nkeynes@185
  6098
@@ -78,7 +78,6 @@
nkeynes@185
  6099
 PACKAGE = @PACKAGE@
nkeynes@185
  6100
 RANLIB = @RANLIB@
nkeynes@185
  6101
 VERSION = @VERSION@
nkeynes@185
  6102
-mach_add_objs = @mach_add_objs@
nkeynes@185
  6103
 machine_dir = @machine_dir@
nkeynes@185
  6104
 newlib_basedir = @newlib_basedir@
nkeynes@185
  6105
 sys_dir = @sys_dir@
nkeynes@185
  6106
@@ -89,27 +88,10 @@
nkeynes@185
  6107
 
nkeynes@185
  6108
 noinst_LIBRARIES = lib.a
nkeynes@185
  6109
 
nkeynes@185
  6110
-lib_a_SOURCES = \
nkeynes@185
  6111
-	sysclose.c	\
nkeynes@185
  6112
-	sysexecve.c	\
nkeynes@185
  6113
-	sysfcntl.c	\
nkeynes@185
  6114
-	sysfork.c	\
nkeynes@185
  6115
-	sysfstat.c	\
nkeynes@185
  6116
-	sysgetpid.c	\
nkeynes@185
  6117
-	sysgettod.c	\
nkeynes@185
  6118
-	syskill.c	\
nkeynes@185
  6119
-	syslink.c	\
nkeynes@185
  6120
-	syslseek.c	\
nkeynes@185
  6121
-	sysopen.c	\
nkeynes@185
  6122
-	sysread.c	\
nkeynes@185
  6123
-	syssbrk.c	\
nkeynes@185
  6124
-	sysstat.c	\
nkeynes@185
  6125
-	systimes.c	\
nkeynes@185
  6126
-	sysunlink.c	\
nkeynes@185
  6127
-	syswait.c	\
nkeynes@185
  6128
-	syswrite.c
nkeynes@185
  6129
+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
  6130
 
nkeynes@185
  6131
-CHEWOUT_FILES =
nkeynes@185
  6132
+
nkeynes@185
  6133
+CHEWOUT_FILES = 
nkeynes@185
  6134
 
nkeynes@185
  6135
 SUFFIXES = .def
nkeynes@185
  6136
 
nkeynes@185
  6137
@@ -134,22 +116,22 @@
nkeynes@185
  6138
 syswrite.o
nkeynes@185
  6139
 CFLAGS = @CFLAGS@
nkeynes@185
  6140
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  6141
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  6142
+CCLD = $(CC)
nkeynes@185
  6143
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  6144
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  6145
 
nkeynes@185
  6146
 
nkeynes@185
  6147
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  6148
 
nkeynes@185
  6149
 TAR = tar
nkeynes@185
  6150
-GZIP = --best
nkeynes@185
  6151
+GZIP_ENV = --best
nkeynes@185
  6152
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  6153
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  6154
 
nkeynes@185
  6155
-all: Makefile $(LIBRARIES)
nkeynes@185
  6156
-
nkeynes@185
  6157
+all: all-redirect
nkeynes@185
  6158
 .SUFFIXES:
nkeynes@185
  6159
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
  6160
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  6161
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  6162
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus syscalls/Makefile
nkeynes@185
  6163
 
nkeynes@185
  6164
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  6165
@@ -193,8 +175,12 @@
nkeynes@185
  6166
 tags: TAGS
nkeynes@185
  6167
 
nkeynes@185
  6168
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  6169
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  6170
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  6171
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  6172
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  6173
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  6174
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  6175
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  6176
 
nkeynes@185
  6177
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  6178
 	tags=; \
nkeynes@185
  6179
@@ -222,28 +208,39 @@
nkeynes@185
  6180
 distdir: $(DISTFILES)
nkeynes@185
  6181
 	@for file in $(DISTFILES); do \
nkeynes@185
  6182
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  6183
-	  test -f $(distdir)/$$file \
nkeynes@185
  6184
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  6185
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  6186
+	  if test -d $$d/$$file; then \
nkeynes@185
  6187
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  6188
+	  else \
nkeynes@185
  6189
+	    test -f $(distdir)/$$file \
nkeynes@185
  6190
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  6191
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  6192
+	  fi; \
nkeynes@185
  6193
 	done
nkeynes@185
  6194
-info:
nkeynes@185
  6195
-dvi:
nkeynes@185
  6196
-check:
nkeynes@185
  6197
-installcheck:
nkeynes@185
  6198
-install-info:
nkeynes@185
  6199
-install-exec: 
nkeynes@185
  6200
-	@$(NORMAL_INSTALL)
nkeynes@185
  6201
-
nkeynes@185
  6202
-install-data: 
nkeynes@185
  6203
-	@$(NORMAL_INSTALL)
nkeynes@185
  6204
-
nkeynes@185
  6205
-install: install-exec install-data all
nkeynes@185
  6206
-	@:
nkeynes@185
  6207
-
nkeynes@185
  6208
-uninstall: 
nkeynes@185
  6209
-
nkeynes@185
  6210
+info-am:
nkeynes@185
  6211
+info: info-am
nkeynes@185
  6212
+dvi-am:
nkeynes@185
  6213
+dvi: dvi-am
nkeynes@185
  6214
+check-am:
nkeynes@185
  6215
+check: check-am
nkeynes@185
  6216
+installcheck-am:
nkeynes@185
  6217
+installcheck: installcheck-am
nkeynes@185
  6218
+install-info-am: 
nkeynes@185
  6219
+install-info: install-info-am
nkeynes@185
  6220
+install-exec-am:
nkeynes@185
  6221
+install-exec: install-exec-am
nkeynes@185
  6222
+
nkeynes@185
  6223
+install-data-am:
nkeynes@185
  6224
+install-data: install-data-am
nkeynes@185
  6225
+
nkeynes@185
  6226
+install-am: all-am
nkeynes@185
  6227
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  6228
+install: install-am
nkeynes@185
  6229
+uninstall-am:
nkeynes@185
  6230
+uninstall: uninstall-am
nkeynes@185
  6231
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  6232
+all-redirect: all-am
nkeynes@185
  6233
 install-strip:
nkeynes@185
  6234
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  6235
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  6236
 installdirs:
nkeynes@185
  6237
 
nkeynes@185
  6238
 
nkeynes@185
  6239
@@ -257,29 +254,38 @@
nkeynes@185
  6240
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  6241
 
nkeynes@185
  6242
 maintainer-clean-generic:
nkeynes@185
  6243
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  6244
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  6245
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  6246
 
nkeynes@185
  6247
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  6248
-		mostlyclean
nkeynes@185
  6249
+mostlyclean: mostlyclean-am
nkeynes@185
  6250
+
nkeynes@185
  6251
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  6252
+		mostlyclean-am
nkeynes@185
  6253
 
nkeynes@185
  6254
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  6255
-		distclean-generic clean
nkeynes@185
  6256
-	-rm -f config.status
nkeynes@185
  6257
+clean: clean-am
nkeynes@185
  6258
 
nkeynes@185
  6259
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6260
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  6261
+		distclean-tags distclean-generic clean-am
nkeynes@185
  6262
+
nkeynes@185
  6263
+distclean: distclean-am
nkeynes@185
  6264
+
nkeynes@185
  6265
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6266
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  6267
-		maintainer-clean-generic distclean
nkeynes@185
  6268
+		maintainer-clean-generic distclean-am
nkeynes@185
  6269
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  6270
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  6271
 
nkeynes@185
  6272
+maintainer-clean: maintainer-clean-am
nkeynes@185
  6273
+
nkeynes@185
  6274
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  6275
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6276
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  6277
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  6278
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  6279
-install-info install-exec install-data install uninstall all \
nkeynes@185
  6280
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  6281
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  6282
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  6283
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  6284
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  6285
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  6286
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  6287
 
nkeynes@185
  6288
 
nkeynes@185
  6289
diff -urN newlib-1.8.2/newlib/libc/time/Makefile.in newlib-1.8.2-dc/newlib/libc/time/Makefile.in
nkeynes@185
  6290
--- newlib-1.8.2/newlib/libc/time/Makefile.in	1998-12-01 08:03:48.000000000 +1000
nkeynes@185
  6291
+++ newlib-1.8.2-dc/newlib/libc/time/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  6292
@@ -1,6 +1,6 @@
nkeynes@185
  6293
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
  6294
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  6295
 
nkeynes@185
  6296
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  6297
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  6298
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  6299
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
  6300
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
  6301
@@ -46,7 +46,7 @@
nkeynes@185
  6302
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
  6303
 
nkeynes@185
  6304
 INSTALL = @INSTALL@
nkeynes@185
  6305
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
  6306
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  6307
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  6308
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  6309
 transform = @program_transform_name@
nkeynes@185
  6310
@@ -78,7 +78,6 @@
nkeynes@185
  6311
 PACKAGE = @PACKAGE@
nkeynes@185
  6312
 RANLIB = @RANLIB@
nkeynes@185
  6313
 VERSION = @VERSION@
nkeynes@185
  6314
-mach_add_objs = @mach_add_objs@
nkeynes@185
  6315
 machine_dir = @machine_dir@
nkeynes@185
  6316
 newlib_basedir = @newlib_basedir@
nkeynes@185
  6317
 sys_dir = @sys_dir@
nkeynes@185
  6318
@@ -89,31 +88,11 @@
nkeynes@185
  6319
 
nkeynes@185
  6320
 noinst_LIBRARIES = lib.a
nkeynes@185
  6321
 
nkeynes@185
  6322
-lib_a_SOURCES = \
nkeynes@185
  6323
-	asctime.c	\
nkeynes@185
  6324
-	asctime_r.c	\
nkeynes@185
  6325
-	clock.c		\
nkeynes@185
  6326
-	ctime.c		\
nkeynes@185
  6327
-	ctime_r.c	\
nkeynes@185
  6328
-	difftime.c	\
nkeynes@185
  6329
-	gmtime.c	\
nkeynes@185
  6330
-	gmtime_r.c	\
nkeynes@185
  6331
-	lcltime.c	\
nkeynes@185
  6332
-	lcltime_r.c	\
nkeynes@185
  6333
-	mktime.c	\
nkeynes@185
  6334
-	strftime.c  	\
nkeynes@185
  6335
-	time.c
nkeynes@185
  6336
-
nkeynes@185
  6337
-CHEWOUT_FILES = \
nkeynes@185
  6338
-	asctime.def	\
nkeynes@185
  6339
-	clock.def 	\
nkeynes@185
  6340
-	ctime.def	\
nkeynes@185
  6341
-	difftime.def	\
nkeynes@185
  6342
-	gmtime.def	\
nkeynes@185
  6343
-	lcltime.def	\
nkeynes@185
  6344
-	mktime.def	\
nkeynes@185
  6345
-	strftime.def	\
nkeynes@185
  6346
-	time.def
nkeynes@185
  6347
+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
  6348
+
nkeynes@185
  6349
+
nkeynes@185
  6350
+CHEWOUT_FILES =  	asctime.def		clock.def 		ctime.def		difftime.def		gmtime.def		lcltime.def		mktime.def		strftime.def		time.def
nkeynes@185
  6351
+
nkeynes@185
  6352
 
nkeynes@185
  6353
 SUFFIXES = .def
nkeynes@185
  6354
 
nkeynes@185
  6355
@@ -137,22 +116,22 @@
nkeynes@185
  6356
 strftime.o time.o
nkeynes@185
  6357
 CFLAGS = @CFLAGS@
nkeynes@185
  6358
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  6359
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  6360
+CCLD = $(CC)
nkeynes@185
  6361
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  6362
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  6363
 
nkeynes@185
  6364
 
nkeynes@185
  6365
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  6366
 
nkeynes@185
  6367
 TAR = tar
nkeynes@185
  6368
-GZIP = --best
nkeynes@185
  6369
+GZIP_ENV = --best
nkeynes@185
  6370
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  6371
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  6372
 
nkeynes@185
  6373
-all: Makefile $(LIBRARIES)
nkeynes@185
  6374
-
nkeynes@185
  6375
+all: all-redirect
nkeynes@185
  6376
 .SUFFIXES:
nkeynes@185
  6377
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
  6378
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  6379
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  6380
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus time/Makefile
nkeynes@185
  6381
 
nkeynes@185
  6382
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  6383
@@ -196,8 +175,12 @@
nkeynes@185
  6384
 tags: TAGS
nkeynes@185
  6385
 
nkeynes@185
  6386
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  6387
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  6388
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  6389
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  6390
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  6391
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  6392
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  6393
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  6394
 
nkeynes@185
  6395
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  6396
 	tags=; \
nkeynes@185
  6397
@@ -225,28 +208,39 @@
nkeynes@185
  6398
 distdir: $(DISTFILES)
nkeynes@185
  6399
 	@for file in $(DISTFILES); do \
nkeynes@185
  6400
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  6401
-	  test -f $(distdir)/$$file \
nkeynes@185
  6402
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  6403
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  6404
+	  if test -d $$d/$$file; then \
nkeynes@185
  6405
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  6406
+	  else \
nkeynes@185
  6407
+	    test -f $(distdir)/$$file \
nkeynes@185
  6408
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  6409
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  6410
+	  fi; \
nkeynes@185
  6411
 	done
nkeynes@185
  6412
-info:
nkeynes@185
  6413
-dvi:
nkeynes@185
  6414
-check:
nkeynes@185
  6415
-installcheck:
nkeynes@185
  6416
-install-info:
nkeynes@185
  6417
-install-exec: 
nkeynes@185
  6418
-	@$(NORMAL_INSTALL)
nkeynes@185
  6419
-
nkeynes@185
  6420
-install-data: 
nkeynes@185
  6421
-	@$(NORMAL_INSTALL)
nkeynes@185
  6422
-
nkeynes@185
  6423
-install: install-exec install-data all
nkeynes@185
  6424
-	@:
nkeynes@185
  6425
-
nkeynes@185
  6426
-uninstall: 
nkeynes@185
  6427
-
nkeynes@185
  6428
+info-am:
nkeynes@185
  6429
+info: info-am
nkeynes@185
  6430
+dvi-am:
nkeynes@185
  6431
+dvi: dvi-am
nkeynes@185
  6432
+check-am:
nkeynes@185
  6433
+check: check-am
nkeynes@185
  6434
+installcheck-am:
nkeynes@185
  6435
+installcheck: installcheck-am
nkeynes@185
  6436
+install-info-am: 
nkeynes@185
  6437
+install-info: install-info-am
nkeynes@185
  6438
+install-exec-am:
nkeynes@185
  6439
+install-exec: install-exec-am
nkeynes@185
  6440
+
nkeynes@185
  6441
+install-data-am:
nkeynes@185
  6442
+install-data: install-data-am
nkeynes@185
  6443
+
nkeynes@185
  6444
+install-am: all-am
nkeynes@185
  6445
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  6446
+install: install-am
nkeynes@185
  6447
+uninstall-am:
nkeynes@185
  6448
+uninstall: uninstall-am
nkeynes@185
  6449
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  6450
+all-redirect: all-am
nkeynes@185
  6451
 install-strip:
nkeynes@185
  6452
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  6453
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  6454
 installdirs:
nkeynes@185
  6455
 
nkeynes@185
  6456
 
nkeynes@185
  6457
@@ -260,29 +254,38 @@
nkeynes@185
  6458
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  6459
 
nkeynes@185
  6460
 maintainer-clean-generic:
nkeynes@185
  6461
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  6462
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  6463
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  6464
 
nkeynes@185
  6465
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  6466
-		mostlyclean
nkeynes@185
  6467
+mostlyclean: mostlyclean-am
nkeynes@185
  6468
 
nkeynes@185
  6469
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  6470
-		distclean-generic clean
nkeynes@185
  6471
-	-rm -f config.status
nkeynes@185
  6472
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  6473
+		mostlyclean-am
nkeynes@185
  6474
 
nkeynes@185
  6475
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6476
+clean: clean-am
nkeynes@185
  6477
+
nkeynes@185
  6478
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  6479
+		distclean-tags distclean-generic clean-am
nkeynes@185
  6480
+
nkeynes@185
  6481
+distclean: distclean-am
nkeynes@185
  6482
+
nkeynes@185
  6483
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6484
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  6485
-		maintainer-clean-generic distclean
nkeynes@185
  6486
+		maintainer-clean-generic distclean-am
nkeynes@185
  6487
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  6488
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  6489
 
nkeynes@185
  6490
+maintainer-clean: maintainer-clean-am
nkeynes@185
  6491
+
nkeynes@185
  6492
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  6493
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6494
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  6495
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  6496
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  6497
-install-info install-exec install-data install uninstall all \
nkeynes@185
  6498
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  6499
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  6500
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  6501
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  6502
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  6503
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  6504
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  6505
 
nkeynes@185
  6506
 
nkeynes@185
  6507
diff -urN newlib-1.8.2/newlib/libc/unix/Makefile.in newlib-1.8.2-dc/newlib/libc/unix/Makefile.in
nkeynes@185
  6508
--- newlib-1.8.2/newlib/libc/unix/Makefile.in	1998-12-01 08:03:48.000000000 +1000
nkeynes@185
  6509
+++ newlib-1.8.2-dc/newlib/libc/unix/Makefile.in	2006-07-06 18:28:31.000000000 +1000
nkeynes@185
  6510
@@ -1,6 +1,6 @@
nkeynes@185
  6511
-# Makefile.in generated automatically by automake 1.3b from Makefile.am
nkeynes@185
  6512
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
nkeynes@185
  6513
 
nkeynes@185
  6514
-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
nkeynes@185
  6515
+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
nkeynes@185
  6516
 # This Makefile.in is free software; the Free Software Foundation
nkeynes@185
  6517
 # gives unlimited permission to copy and/or distribute it,
nkeynes@185
  6518
 # with or without modifications, as long as this notice is preserved.
nkeynes@185
  6519
@@ -46,7 +46,7 @@
nkeynes@185
  6520
 AUTOHEADER = @AUTOHEADER@
nkeynes@185
  6521
 
nkeynes@185
  6522
 INSTALL = @INSTALL@
nkeynes@185
  6523
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
nkeynes@185
  6524
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
nkeynes@185
  6525
 INSTALL_DATA = @INSTALL_DATA@
nkeynes@185
  6526
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
nkeynes@185
  6527
 transform = @program_transform_name@
nkeynes@185
  6528
@@ -78,7 +78,6 @@
nkeynes@185
  6529
 PACKAGE = @PACKAGE@
nkeynes@185
  6530
 RANLIB = @RANLIB@
nkeynes@185
  6531
 VERSION = @VERSION@
nkeynes@185
  6532
-mach_add_objs = @mach_add_objs@
nkeynes@185
  6533
 machine_dir = @machine_dir@
nkeynes@185
  6534
 newlib_basedir = @newlib_basedir@
nkeynes@185
  6535
 sys_dir = @sys_dir@
nkeynes@185
  6536
@@ -89,10 +88,10 @@
nkeynes@185
  6537
 
nkeynes@185
  6538
 noinst_LIBRARIES = lib.a
nkeynes@185
  6539
 
nkeynes@185
  6540
-lib_a_SOURCES = \
nkeynes@185
  6541
-	getpass.c sigset.c getpwent.c ttyname.c getut.c getlogin.c getcwd.c
nkeynes@185
  6542
+lib_a_SOURCES =  	getpass.c sigset.c getpwent.c ttyname.c getut.c getlogin.c getcwd.c
nkeynes@185
  6543
 
nkeynes@185
  6544
-CHEWOUT_FILES =
nkeynes@185
  6545
+
nkeynes@185
  6546
+CHEWOUT_FILES = 
nkeynes@185
  6547
 
nkeynes@185
  6548
 SUFFIXES = .def
nkeynes@185
  6549
 
nkeynes@185
  6550
@@ -115,22 +114,22 @@
nkeynes@185
  6551
 getlogin.o getcwd.o
nkeynes@185
  6552
 CFLAGS = @CFLAGS@
nkeynes@185
  6553
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
nkeynes@185
  6554
-LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  6555
+CCLD = $(CC)
nkeynes@185
  6556
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
nkeynes@185
  6557
 DIST_COMMON =  Makefile.am Makefile.in
nkeynes@185
  6558
 
nkeynes@185
  6559
 
nkeynes@185
  6560
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
nkeynes@185
  6561
 
nkeynes@185
  6562
 TAR = tar
nkeynes@185
  6563
-GZIP = --best
nkeynes@185
  6564
+GZIP_ENV = --best
nkeynes@185
  6565
 SOURCES = $(lib_a_SOURCES)
nkeynes@185
  6566
 OBJECTS = $(lib_a_OBJECTS)
nkeynes@185
  6567
 
nkeynes@185
  6568
-all: Makefile $(LIBRARIES)
nkeynes@185
  6569
-
nkeynes@185
  6570
+all: all-redirect
nkeynes@185
  6571
 .SUFFIXES:
nkeynes@185
  6572
 .SUFFIXES: .S .c .def .o .s
nkeynes@185
  6573
-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
nkeynes@185
  6574
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
nkeynes@185
  6575
 	cd $(top_srcdir) && $(AUTOMAKE) --cygnus unix/Makefile
nkeynes@185
  6576
 
nkeynes@185
  6577
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
nkeynes@185
  6578
@@ -174,8 +173,12 @@
nkeynes@185
  6579
 tags: TAGS
nkeynes@185
  6580
 
nkeynes@185
  6581
 ID: $(HEADERS) $(SOURCES) $(LISP)
nkeynes@185
  6582
+	list='$(SOURCES) $(HEADERS)'; \
nkeynes@185
  6583
+	unique=`for i in $$list; do echo $$i; done | \
nkeynes@185
  6584
+	  awk '    { files[$$0] = 1; } \
nkeynes@185
  6585
+	       END { for (i in files) print i; }'`; \
nkeynes@185
  6586
 	here=`pwd` && cd $(srcdir) \
nkeynes@185
  6587
-	  && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
nkeynes@185
  6588
+	  && mkid -f$$here/ID $$unique $(LISP)
nkeynes@185
  6589
 
nkeynes@185
  6590
 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
nkeynes@185
  6591
 	tags=; \
nkeynes@185
  6592
@@ -203,28 +206,39 @@
nkeynes@185
  6593
 distdir: $(DISTFILES)
nkeynes@185
  6594
 	@for file in $(DISTFILES); do \
nkeynes@185
  6595
 	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
nkeynes@185
  6596
-	  test -f $(distdir)/$$file \
nkeynes@185
  6597
-	  || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  6598
-	  || cp -p $$d/$$file $(distdir)/$$file; \
nkeynes@185
  6599
+	  if test -d $$d/$$file; then \
nkeynes@185
  6600
+	    cp -pr $$d/$$file $(distdir)/$$file; \
nkeynes@185
  6601
+	  else \
nkeynes@185
  6602
+	    test -f $(distdir)/$$file \
nkeynes@185
  6603
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
nkeynes@185
  6604
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
nkeynes@185
  6605
+	  fi; \
nkeynes@185
  6606
 	done
nkeynes@185
  6607
-info:
nkeynes@185
  6608
-dvi:
nkeynes@185
  6609
-check:
nkeynes@185
  6610
-installcheck:
nkeynes@185
  6611
-install-info:
nkeynes@185
  6612
-install-exec: 
nkeynes@185
  6613
-	@$(NORMAL_INSTALL)
nkeynes@185
  6614
-
nkeynes@185
  6615
-install-data: 
nkeynes@185
  6616
-	@$(NORMAL_INSTALL)
nkeynes@185
  6617
-
nkeynes@185
  6618
-install: install-exec install-data all
nkeynes@185
  6619
-	@:
nkeynes@185
  6620
-
nkeynes@185
  6621
-uninstall: 
nkeynes@185
  6622
-
nkeynes@185
  6623
+info-am:
nkeynes@185
  6624
+info: info-am
nkeynes@185
  6625
+dvi-am:
nkeynes@185
  6626
+dvi: dvi-am
nkeynes@185
  6627
+check-am:
nkeynes@185
  6628
+check: check-am
nkeynes@185
  6629
+installcheck-am:
nkeynes@185
  6630
+installcheck: installcheck-am
nkeynes@185
  6631
+install-info-am: 
nkeynes@185
  6632
+install-info: install-info-am
nkeynes@185
  6633
+install-exec-am:
nkeynes@185
  6634
+install-exec: install-exec-am
nkeynes@185
  6635
+
nkeynes@185
  6636
+install-data-am:
nkeynes@185
  6637
+install-data: install-data-am
nkeynes@185
  6638
+
nkeynes@185
  6639
+install-am: all-am
nkeynes@185
  6640
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
nkeynes@185
  6641
+install: install-am
nkeynes@185
  6642
+uninstall-am:
nkeynes@185
  6643
+uninstall: uninstall-am
nkeynes@185
  6644
+all-am: Makefile $(LIBRARIES)
nkeynes@185
  6645
+all-redirect: all-am
nkeynes@185
  6646
 install-strip:
nkeynes@185
  6647
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
nkeynes@185
  6648
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
nkeynes@185
  6649
 installdirs:
nkeynes@185
  6650
 
nkeynes@185
  6651
 
nkeynes@185
  6652
@@ -238,29 +252,38 @@
nkeynes@185
  6653
 	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
nkeynes@185
  6654
 
nkeynes@185
  6655
 maintainer-clean-generic:
nkeynes@185
  6656
-mostlyclean:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  6657
+mostlyclean-am:  mostlyclean-noinstLIBRARIES mostlyclean-compile \
nkeynes@185
  6658
 		mostlyclean-tags mostlyclean-generic
nkeynes@185
  6659
 
nkeynes@185
  6660
-clean:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  6661
-		mostlyclean
nkeynes@185
  6662
+mostlyclean: mostlyclean-am
nkeynes@185
  6663
+
nkeynes@185
  6664
+clean-am:  clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
nkeynes@185
  6665
+		mostlyclean-am
nkeynes@185
  6666
 
nkeynes@185
  6667
-distclean:  distclean-noinstLIBRARIES distclean-compile distclean-tags \
nkeynes@185
  6668
-		distclean-generic clean
nkeynes@185
  6669
-	-rm -f config.status
nkeynes@185
  6670
+clean: clean-am
nkeynes@185
  6671
 
nkeynes@185
  6672
-maintainer-clean:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6673
+distclean-am:  distclean-noinstLIBRARIES distclean-compile \
nkeynes@185
  6674
+		distclean-tags distclean-generic clean-am
nkeynes@185
  6675
+
nkeynes@185
  6676
+distclean: distclean-am
nkeynes@185
  6677
+
nkeynes@185
  6678
+maintainer-clean-am:  maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6679
 		maintainer-clean-compile maintainer-clean-tags \
nkeynes@185
  6680
-		maintainer-clean-generic distclean
nkeynes@185
  6681
+		maintainer-clean-generic distclean-am
nkeynes@185
  6682
 	@echo "This command is intended for maintainers to use;"
nkeynes@185
  6683
 	@echo "it deletes files that may require special tools to rebuild."
nkeynes@185
  6684
 
nkeynes@185
  6685
+maintainer-clean: maintainer-clean-am
nkeynes@185
  6686
+
nkeynes@185
  6687
 .PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
nkeynes@185
  6688
 clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
nkeynes@185
  6689
 mostlyclean-compile distclean-compile clean-compile \
nkeynes@185
  6690
 maintainer-clean-compile tags mostlyclean-tags distclean-tags \
nkeynes@185
  6691
-clean-tags maintainer-clean-tags distdir info dvi installcheck \
nkeynes@185
  6692
-install-info install-exec install-data install uninstall all \
nkeynes@185
  6693
-installdirs mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  6694
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
nkeynes@185
  6695
+check-am installcheck-am installcheck install-info-am install-info \
nkeynes@185
  6696
+install-exec-am install-exec install-data-am install-data install-am \
nkeynes@185
  6697
+install uninstall-am uninstall all-redirect all-am all installdirs \
nkeynes@185
  6698
+mostlyclean-generic distclean-generic clean-generic \
nkeynes@185
  6699
 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
nkeynes@185
  6700
 
nkeynes@185
  6701
 
.