diff --git a/dkppc/patches/newlib-1.20.0.patch b/dkppc/patches/newlib-1.20.0.patch index e198b4b..8597f93 100644 --- a/dkppc/patches/newlib-1.20.0.patch +++ b/dkppc/patches/newlib-1.20.0.patch @@ -1,6 +1,6 @@ diff -Nbaur newlib-1.20.0/libgloss/configure newlib-1.20.0-ppc/libgloss/configure --- newlib-1.20.0/libgloss/configure 2011-12-15 22:58:40.000000000 +0000 -+++ newlib-1.20.0-ppc/libgloss/configure 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/configure 2012-04-05 15:23:55.000000000 +0100 @@ -1800,6 +1800,7 @@ @@ -20,7 +20,7 @@ diff -Nbaur newlib-1.20.0/libgloss/configure newlib-1.20.0-ppc/libgloss/configur ac_config_commands="$ac_config_commands depfiles" diff -Nbaur newlib-1.20.0/libgloss/configure.in newlib-1.20.0-ppc/libgloss/configure.in --- newlib-1.20.0/libgloss/configure.in 2011-12-15 22:58:40.000000000 +0000 -+++ newlib-1.20.0-ppc/libgloss/configure.in 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/configure.in 2012-04-05 15:23:55.000000000 +0100 @@ -2,6 +2,7 @@ AC_PREREQ(2.59) AC_INIT([libgloss],[LIBGLOSS_VERSION]) @@ -50,184 +50,9 @@ diff -Nbaur newlib-1.20.0/libgloss/configure.in newlib-1.20.0-ppc/libgloss/confi LIB_AC_PROG_CC AS=${AS-as} AC_SUBST(AS) -diff -Nbaur newlib-1.20.0/libgloss/libsysbase/Makefile.in newlib-1.20.0-ppc/libgloss/libsysbase/Makefile.in ---- newlib-1.20.0/libgloss/libsysbase/Makefile.in 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/Makefile.in 2012-02-25 11:35:26.000000000 +0000 -@@ -0,0 +1,148 @@ -+# Copyright (c) 1998 Cygnus Support -+# -+# The authors hereby grant permission to use, copy, modify, distribute, -+# and license this software and its documentation for any purpose, provided -+# that existing copyright notices are retained in all copies and that this -+# notice is included verbatim in any distributions. No written agreement, -+# license, or royalty fee is required for any of the authorized uses. -+# Modifications to this software may be copyrighted by their authors -+# and need not follow the licensing terms described here, provided that -+# the new terms are clearly indicated on the first page of each file where -+# they apply. -+ -+DESTDIR = -+VPATH = @srcdir@ -+srcdir = @srcdir@ -+objdir = . -+srcroot = $(srcdir)/../.. -+objroot = $(objdir)/../.. -+ -+prefix = @prefix@ -+exec_prefix = @exec_prefix@ -+ -+host_alias = @host_alias@ -+target_alias = @target_alias@ -+program_transform_name = @program_transform_name@ -+ -+bindir = @bindir@ -+libdir = @libdir@ -+tooldir = $(exec_prefix)/$(target_alias) -+ -+# Multilib support variables. -+# TOP is used instead of MULTI{BUILD,SRC}TOP. -+MULTIDIRS = -+MULTISUBDIR = -+MULTIDO = true -+MULTICLEAN = true -+ -+INSTALL = @INSTALL@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_DATA = @INSTALL_DATA@ -+ -+SHELL = /bin/sh -+ -+CC = @CC@ -+ -+#AS = @AS@ -+AS = `if [ -f ${objroot}/../gas/as.new ] ; \ -+ then echo ${objroot}/../gas/as.new ; \ -+ else echo as ; fi` -+ -+AR = @AR@ -+ -+#LD = @LD@ -+LD = `if [ -f ${objroot}/../ld/ld.new ] ; \ -+ then echo ${objroot}/../ld/ld.new ; \ -+ else echo ld ; fi` -+ -+RANLIB = @RANLIB@ -+ -+OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \ -+ then echo ${objroot}/../binutils/objdump ; \ -+ else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi` -+OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \ -+ then echo ${objroot}/../binutils/objcopy ; \ -+ else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi` -+ -+# object files needed -+OBJS = abort.o iosupport.o close.o environ.o execve.o fork.o fstat.o getpid.o gettod.o \ -+ isatty.o kill.o link.o lseek.o open.o read.o sbrk.o stat.o \ -+ unlink.o wait.o write.o _exit.o malloc_vars.o \ -+ chdir.o mkdir.o rename.o build_argv.o statvfs.o \ -+ flock.o syscall_support.o handle_manager.o truncate.o ftruncate.o dirent.o fsync.o \ -+ fchmod.o chmod.o -+ -+# Object files specific to particular targets. -+EVALOBJS = ${OBJS} -+ -+GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \ -+ then echo -L${objroot}/../gcc ; fi` -+ -+OUTPUTS = libsysbase.a -+ -+NEWLIB_CFLAGS = `if [ -d ${objroot}/newlib ]; then echo -I${objroot}/newlib/targ-include -I${srcroot}/newlib/libc/include; fi` -+NEWLIB_LDFLAGS = `if [ -d ${objroot}/newlib ]; then echo -B${objroot}/newlib/ -L${objroot}/newlib/; fi` -+ -+INCLUDES = -I. -I$(srcdir)/.. -+# Note that when building the library, ${MULTILIB} is not the way multilib -+# options are passed; they're passed in $(CFLAGS). -+CFLAGS_FOR_TARGET = ${MULTILIB} ${INCLUDES} ${NEWLIB_CFLAGS} -+LDFLAGS_FOR_TARGET = ${MULTILIB} ${NEWLIB_LDFLAGS} -+AR_FLAGS = qc -+ -+.c.o: -+ $(CC) $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) -c $(CFLAGS) $< -+ -+.C.o: -+ $(CC) $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) -c $(CFLAGS) $< -+.s.o: -+ $(AS) $(ASFLAGS_FOR_TARGET) $(INCLUDES) $(ASFLAGS) -o $*.o $< -+ -+# -+# GCC knows to run the preprocessor on .S files before it assembles them. -+# -+.S.o: -+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) -c $< -+ -+# -+# this is a bogus target that'll produce an assembler from the -+# C source with the right compiler options. this is so we can -+# track down code generation or debug symbol bugs. -+# -+.c.s: -+ $(CC) $(CFLAGS_FOR_TARGET) -S $(INCLUDES) $(CFLAGS) $< -+ -+all: ${OUTPUTS} -+ -+# -+# here's where we build the library for each target -+# -+ -+libsysbase.a: $(EVALOBJS) -+ ${AR} ${ARFLAGS} $@ $(EVALOBJS) -+ ${RANLIB} $@ -+ -+doc: -+ -+clean mostlyclean: -+ rm -f $(OUTPUTS) *.i *~ *.o *-test *.srec *.dis *.map *.x -+ -+distclean maintainer-clean realclean: clean -+ rm -f Makefile config.status $(OUTPUTS) -+ -+.PHONY: install info install-info clean-info -+install: -+ @for outputs in ${OUTPUTS}; do\ -+ mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ -+ $(INSTALL_PROGRAM) $${outputs} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ -+ done -+ -+info: -+install-info: -+clean-info: -+ -+Makefile: Makefile.in config.status @host_makefile_frag_path@ -+ $(SHELL) config.status -+ -+config.status: configure -+ $(SHELL) config.status --recheck -diff -Nbaur newlib-1.20.0/libgloss/libsysbase/_exit.c newlib-1.20.0-ppc/libgloss/libsysbase/_exit.c ---- newlib-1.20.0/libgloss/libsysbase/_exit.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/_exit.c 2012-02-25 11:35:26.000000000 +0000 -@@ -0,0 +1,19 @@ -+/* Stub version of _exit. */ -+ -+#include -+#include "config.h" -+#include <_ansi.h> -+#include <_syslist.h> -+#include -+ -+_VOID -+_DEFUN (_exit, (rc), -+ int rc) -+{ -+ -+ if ( __syscalls.exit ) { -+ __syscalls.exit(rc); -+ } -+ -+ while(1); -+} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/abort.c newlib-1.20.0-ppc/libgloss/libsysbase/abort.c --- newlib-1.20.0/libgloss/libsysbase/abort.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/abort.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/abort.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,8 @@ +#include +#include @@ -239,7 +64,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/abort.c newlib-1.20.0-ppc/libgloss + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/acconfig.h newlib-1.20.0-ppc/libgloss/libsysbase/acconfig.h --- newlib-1.20.0/libgloss/libsysbase/acconfig.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/acconfig.h 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/acconfig.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,29 @@ +/* Name of package. */ +#undef PACKAGE @@ -272,7 +97,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/acconfig.h newlib-1.20.0-ppc/libgl +#undef __SYMBOL_PREFIX diff -Nbaur newlib-1.20.0/libgloss/libsysbase/aclocal.m4 newlib-1.20.0-ppc/libgloss/libsysbase/aclocal.m4 --- newlib-1.20.0/libgloss/libsysbase/aclocal.m4 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/aclocal.m4 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/aclocal.m4 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,344 @@ +# generated automatically by aclocal 1.9.5 -*- Autoconf -*- + @@ -620,7 +445,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/aclocal.m4 newlib-1.20.0-ppc/libgl +m4_include([../acinclude.m4]) diff -Nbaur newlib-1.20.0/libgloss/libsysbase/build_argv.c newlib-1.20.0-ppc/libgloss/libsysbase/build_argv.c --- newlib-1.20.0/libgloss/libsysbase/build_argv.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/build_argv.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/build_argv.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,31 @@ +struct __argv { + int argvMagic; @@ -655,7 +480,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/build_argv.c newlib-1.20.0-ppc/lib +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/chdir.c newlib-1.20.0-ppc/libgloss/libsysbase/chdir.c --- newlib-1.20.0/libgloss/libsysbase/chdir.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/chdir.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/chdir.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,176 @@ +#include +#include @@ -835,7 +660,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/chdir.c newlib-1.20.0-ppc/libgloss +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/chmod.c newlib-1.20.0-ppc/libgloss/libsysbase/chmod.c --- newlib-1.20.0/libgloss/libsysbase/chmod.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/chmod.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/chmod.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,25 @@ +#include "config.h" +#include <_ansi.h> @@ -864,7 +689,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/chmod.c newlib-1.20.0-ppc/libgloss + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/close.c newlib-1.20.0-ppc/libgloss/libsysbase/close.c --- newlib-1.20.0/libgloss/libsysbase/close.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/close.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/close.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,42 @@ +#include "config.h" +#include <_ansi.h> @@ -910,7 +735,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/close.c newlib-1.20.0-ppc/libgloss +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/config.h.in newlib-1.20.0-ppc/libgloss/libsysbase/config.h.in --- newlib-1.20.0/libgloss/libsysbase/config.h.in 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/config.h.in 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/config.h.in 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,25 @@ +/* config.h.in. Generated automatically from configure.in by autoheader. */ + @@ -939,7 +764,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/config.h.in newlib-1.20.0-ppc/libg +#undef __SYMBOL_PREFIX diff -Nbaur newlib-1.20.0/libgloss/libsysbase/configure newlib-1.20.0-ppc/libgloss/libsysbase/configure --- newlib-1.20.0/libgloss/libsysbase/configure 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/configure 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/configure 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,3549 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. @@ -4492,7 +4317,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/configure newlib-1.20.0-ppc/libglo + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/configure.in newlib-1.20.0-ppc/libgloss/libsysbase/configure.in --- newlib-1.20.0/libgloss/libsysbase/configure.in 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/configure.in 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/configure.in 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,207 @@ +# Copyright (c) 1995, 1996 Cygnus Support +# @@ -4703,7 +4528,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/configure.in newlib-1.20.0-ppc/lib + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/dirent.c newlib-1.20.0-ppc/libgloss/libsysbase/dirent.c --- newlib-1.20.0/libgloss/libsysbase/dirent.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/dirent.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/dirent.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,200 @@ +#include +#include @@ -4907,7 +4732,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/dirent.c newlib-1.20.0-ppc/libglos +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/environ.c newlib-1.20.0-ppc/libgloss/libsysbase/environ.c --- newlib-1.20.0/libgloss/libsysbase/environ.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/environ.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/environ.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,6 @@ +/* + * Version of environ for no OS. @@ -4917,7 +4742,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/environ.c newlib-1.20.0-ppc/libglo +char **environ = __env; diff -Nbaur newlib-1.20.0/libgloss/libsysbase/execve.c newlib-1.20.0-ppc/libgloss/libsysbase/execve.c --- newlib-1.20.0/libgloss/libsysbase/execve.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/execve.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/execve.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,31 @@ +/* + * Stub version of execve. @@ -4950,9 +4775,32 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/execve.c newlib-1.20.0-ppc/libglos + return -1; +} + +diff -Nbaur newlib-1.20.0/libgloss/libsysbase/_exit.c newlib-1.20.0-ppc/libgloss/libsysbase/_exit.c +--- newlib-1.20.0/libgloss/libsysbase/_exit.c 1970-01-01 01:00:00.000000000 +0100 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/_exit.c 2012-04-05 15:23:55.000000000 +0100 +@@ -0,0 +1,19 @@ ++/* Stub version of _exit. */ ++ ++#include ++#include "config.h" ++#include <_ansi.h> ++#include <_syslist.h> ++#include ++ ++_VOID ++_DEFUN (_exit, (rc), ++ int rc) ++{ ++ ++ if ( __syscalls.exit ) { ++ __syscalls.exit(rc); ++ } ++ ++ while(1); ++} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fchmod.c newlib-1.20.0-ppc/libgloss/libsysbase/fchmod.c --- newlib-1.20.0/libgloss/libsysbase/fchmod.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/fchmod.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/fchmod.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,30 @@ +#include "config.h" +#include <_ansi.h> @@ -4986,7 +4834,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fchmod.c newlib-1.20.0-ppc/libglos +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/flock.c newlib-1.20.0-ppc/libgloss/libsysbase/flock.c --- newlib-1.20.0/libgloss/libsysbase/flock.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/flock.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/flock.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,21 @@ +#include +#include <_ansi.h> @@ -5011,7 +4859,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/flock.c newlib-1.20.0-ppc/libgloss +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fork.c newlib-1.20.0-ppc/libgloss/libsysbase/fork.c --- newlib-1.20.0/libgloss/libsysbase/fork.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/fork.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/fork.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,25 @@ +/* + * Stub version of fork. @@ -5040,7 +4888,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fork.c newlib-1.20.0-ppc/libgloss/ +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fstat.c newlib-1.20.0-ppc/libgloss/libsysbase/fstat.c --- newlib-1.20.0/libgloss/libsysbase/fstat.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/fstat.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/fstat.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,50 @@ +#include "config.h" +#include <_ansi.h> @@ -5094,7 +4942,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fstat.c newlib-1.20.0-ppc/libgloss +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fsync.c newlib-1.20.0-ppc/libgloss/libsysbase/fsync.c --- newlib-1.20.0/libgloss/libsysbase/fsync.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/fsync.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/fsync.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,36 @@ +#include "config.h" +#include <_ansi.h> @@ -5134,7 +4982,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/fsync.c newlib-1.20.0-ppc/libgloss +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/ftruncate.c newlib-1.20.0-ppc/libgloss/libsysbase/ftruncate.c --- newlib-1.20.0/libgloss/libsysbase/ftruncate.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/ftruncate.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/ftruncate.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,37 @@ +#include "config.h" +#include <_ansi.h> @@ -5175,7 +5023,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/ftruncate.c newlib-1.20.0-ppc/libg +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/getpid.c newlib-1.20.0-ppc/libgloss/libsysbase/getpid.c --- newlib-1.20.0/libgloss/libsysbase/getpid.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/getpid.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/getpid.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,21 @@ +#include "config.h" +#include <_ansi.h> @@ -5200,7 +5048,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/getpid.c newlib-1.20.0-ppc/libglos + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/gettod.c newlib-1.20.0-ppc/libgloss/libsysbase/gettod.c --- newlib-1.20.0/libgloss/libsysbase/gettod.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/gettod.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/gettod.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,39 @@ +/* + * Stub version of gettimeofday. @@ -5243,7 +5091,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/gettod.c newlib-1.20.0-ppc/libglos + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/handle_manager.c newlib-1.20.0-ppc/libgloss/libsysbase/handle_manager.c --- newlib-1.20.0/libgloss/libsysbase/handle_manager.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/handle_manager.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/handle_manager.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,49 @@ +#include +#include @@ -5296,7 +5144,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/handle_manager.c newlib-1.20.0-ppc +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/handle_manager.h newlib-1.20.0-ppc/libgloss/libsysbase/handle_manager.h --- newlib-1.20.0/libgloss/libsysbase/handle_manager.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/handle_manager.h 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/handle_manager.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,10 @@ +#ifndef __HANDLE_MANAGER_H__ +#define __HANDLE_MANAGER_H__ @@ -5310,7 +5158,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/handle_manager.h newlib-1.20.0-ppc +#endif diff -Nbaur newlib-1.20.0/libgloss/libsysbase/iosupport.c newlib-1.20.0-ppc/libgloss/libsysbase/iosupport.c --- newlib-1.20.0/libgloss/libsysbase/iosupport.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/iosupport.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/iosupport.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,122 @@ +#include +#include @@ -5436,7 +5284,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/iosupport.c newlib-1.20.0-ppc/libg + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/isatty.c newlib-1.20.0-ppc/libgloss/libsysbase/isatty.c --- newlib-1.20.0/libgloss/libsysbase/isatty.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/isatty.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/isatty.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,15 @@ +#include "config.h" +#include <_ansi.h> @@ -5455,7 +5303,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/isatty.c newlib-1.20.0-ppc/libglos +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/kill.c newlib-1.20.0-ppc/libgloss/libsysbase/kill.c --- newlib-1.20.0/libgloss/libsysbase/kill.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/kill.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/kill.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,23 @@ +/* + * Stub version of kill. @@ -5482,7 +5330,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/kill.c newlib-1.20.0-ppc/libgloss/ +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/link.c newlib-1.20.0-ppc/libgloss/libsysbase/link.c --- newlib-1.20.0/libgloss/libsysbase/link.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/link.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/link.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,37 @@ +#include "config.h" +#include <_ansi.h> @@ -5523,7 +5371,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/link.c newlib-1.20.0-ppc/libgloss/ + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/lseek.c newlib-1.20.0-ppc/libgloss/libsysbase/lseek.c --- newlib-1.20.0/libgloss/libsysbase/lseek.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/lseek.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/lseek.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,55 @@ +#include "config.h" +#include <_ansi.h> @@ -5580,15 +5428,167 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/lseek.c newlib-1.20.0-ppc/libgloss + return ret; + +} +diff -Nbaur newlib-1.20.0/libgloss/libsysbase/Makefile.in newlib-1.20.0-ppc/libgloss/libsysbase/Makefile.in +--- newlib-1.20.0/libgloss/libsysbase/Makefile.in 1970-01-01 01:00:00.000000000 +0100 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/Makefile.in 2012-04-05 15:23:55.000000000 +0100 +@@ -0,0 +1,148 @@ ++# Copyright (c) 1998 Cygnus Support ++# ++# The authors hereby grant permission to use, copy, modify, distribute, ++# and license this software and its documentation for any purpose, provided ++# that existing copyright notices are retained in all copies and that this ++# notice is included verbatim in any distributions. No written agreement, ++# license, or royalty fee is required for any of the authorized uses. ++# Modifications to this software may be copyrighted by their authors ++# and need not follow the licensing terms described here, provided that ++# the new terms are clearly indicated on the first page of each file where ++# they apply. ++ ++DESTDIR = ++VPATH = @srcdir@ ++srcdir = @srcdir@ ++objdir = . ++srcroot = $(srcdir)/../.. ++objroot = $(objdir)/../.. ++ ++prefix = @prefix@ ++exec_prefix = @exec_prefix@ ++ ++host_alias = @host_alias@ ++target_alias = @target_alias@ ++program_transform_name = @program_transform_name@ ++ ++bindir = @bindir@ ++libdir = @libdir@ ++tooldir = $(exec_prefix)/$(target_alias) ++ ++# Multilib support variables. ++# TOP is used instead of MULTI{BUILD,SRC}TOP. ++MULTIDIRS = ++MULTISUBDIR = ++MULTIDO = true ++MULTICLEAN = true ++ ++INSTALL = @INSTALL@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_DATA = @INSTALL_DATA@ ++ ++SHELL = /bin/sh ++ ++CC = @CC@ ++ ++#AS = @AS@ ++AS = `if [ -f ${objroot}/../gas/as.new ] ; \ ++ then echo ${objroot}/../gas/as.new ; \ ++ else echo as ; fi` ++ ++AR = @AR@ ++ ++#LD = @LD@ ++LD = `if [ -f ${objroot}/../ld/ld.new ] ; \ ++ then echo ${objroot}/../ld/ld.new ; \ ++ else echo ld ; fi` ++ ++RANLIB = @RANLIB@ ++ ++OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \ ++ then echo ${objroot}/../binutils/objdump ; \ ++ else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi` ++OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \ ++ then echo ${objroot}/../binutils/objcopy ; \ ++ else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi` ++ ++# object files needed ++OBJS = abort.o iosupport.o close.o environ.o execve.o fork.o fstat.o getpid.o gettod.o \ ++ isatty.o kill.o link.o lseek.o open.o read.o sbrk.o stat.o \ ++ unlink.o wait.o write.o _exit.o malloc_vars.o \ ++ chdir.o mkdir.o rename.o build_argv.o statvfs.o \ ++ flock.o syscall_support.o handle_manager.o truncate.o ftruncate.o dirent.o fsync.o \ ++ fchmod.o chmod.o ++ ++# Object files specific to particular targets. ++EVALOBJS = ${OBJS} ++ ++GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \ ++ then echo -L${objroot}/../gcc ; fi` ++ ++OUTPUTS = libsysbase.a ++ ++NEWLIB_CFLAGS = `if [ -d ${objroot}/newlib ]; then echo -I${objroot}/newlib/targ-include -I${srcroot}/newlib/libc/include; fi` ++NEWLIB_LDFLAGS = `if [ -d ${objroot}/newlib ]; then echo -B${objroot}/newlib/ -L${objroot}/newlib/; fi` ++ ++INCLUDES = -I. -I$(srcdir)/.. ++# Note that when building the library, ${MULTILIB} is not the way multilib ++# options are passed; they're passed in $(CFLAGS). ++CFLAGS_FOR_TARGET = ${MULTILIB} ${INCLUDES} ${NEWLIB_CFLAGS} ++LDFLAGS_FOR_TARGET = ${MULTILIB} ${NEWLIB_LDFLAGS} ++AR_FLAGS = qc ++ ++.c.o: ++ $(CC) $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) -c $(CFLAGS) $< ++ ++.C.o: ++ $(CC) $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) -c $(CFLAGS) $< ++.s.o: ++ $(AS) $(ASFLAGS_FOR_TARGET) $(INCLUDES) $(ASFLAGS) -o $*.o $< ++ ++# ++# GCC knows to run the preprocessor on .S files before it assembles them. ++# ++.S.o: ++ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) -c $< ++ ++# ++# this is a bogus target that'll produce an assembler from the ++# C source with the right compiler options. this is so we can ++# track down code generation or debug symbol bugs. ++# ++.c.s: ++ $(CC) $(CFLAGS_FOR_TARGET) -S $(INCLUDES) $(CFLAGS) $< ++ ++all: ${OUTPUTS} ++ ++# ++# here's where we build the library for each target ++# ++ ++libsysbase.a: $(EVALOBJS) ++ ${AR} ${ARFLAGS} $@ $(EVALOBJS) ++ ${RANLIB} $@ ++ ++doc: ++ ++clean mostlyclean: ++ rm -f $(OUTPUTS) *.i *~ *.o *-test *.srec *.dis *.map *.x ++ ++distclean maintainer-clean realclean: clean ++ rm -f Makefile config.status $(OUTPUTS) ++ ++.PHONY: install info install-info clean-info ++install: ++ @for outputs in ${OUTPUTS}; do\ ++ mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ ++ $(INSTALL_PROGRAM) $${outputs} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ ++ done ++ ++info: ++install-info: ++clean-info: ++ ++Makefile: Makefile.in config.status @host_makefile_frag_path@ ++ $(SHELL) config.status ++ ++config.status: configure ++ $(SHELL) config.status --recheck diff -Nbaur newlib-1.20.0/libgloss/libsysbase/malloc_vars.c newlib-1.20.0-ppc/libgloss/libsysbase/malloc_vars.c --- newlib-1.20.0/libgloss/libsysbase/malloc_vars.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/malloc_vars.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/malloc_vars.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,2 @@ +char *fake_heap_end = (char*)0; +char *fake_heap_start = (char*)0; diff -Nbaur newlib-1.20.0/libgloss/libsysbase/mkdir.c newlib-1.20.0-ppc/libgloss/libsysbase/mkdir.c --- newlib-1.20.0/libgloss/libsysbase/mkdir.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/mkdir.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/mkdir.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,18 @@ +#include +#include @@ -5610,7 +5610,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/mkdir.c newlib-1.20.0-ppc/libgloss +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/open.c newlib-1.20.0-ppc/libgloss/libsysbase/open.c --- newlib-1.20.0/libgloss/libsysbase/open.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/open.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/open.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,57 @@ +#include "config.h" +#include <_ansi.h> @@ -5671,7 +5671,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/open.c newlib-1.20.0-ppc/libgloss/ +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/read.c newlib-1.20.0-ppc/libgloss/libsysbase/read.c --- newlib-1.20.0/libgloss/libsysbase/read.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/read.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/read.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,48 @@ +#include "config.h" +#include <_ansi.h> @@ -5723,7 +5723,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/read.c newlib-1.20.0-ppc/libgloss/ + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/rename.c newlib-1.20.0-ppc/libgloss/libsysbase/rename.c --- newlib-1.20.0/libgloss/libsysbase/rename.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/rename.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/rename.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,39 @@ +#include +#include @@ -5766,7 +5766,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/rename.c newlib-1.20.0-ppc/libglos +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/sbrk.c newlib-1.20.0-ppc/libgloss/libsysbase/sbrk.c --- newlib-1.20.0/libgloss/libsysbase/sbrk.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/sbrk.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/sbrk.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,26 @@ +#include "config.h" +#include @@ -5796,7 +5796,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/sbrk.c newlib-1.20.0-ppc/libgloss/ +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/stat.c newlib-1.20.0-ppc/libgloss/libsysbase/stat.c --- newlib-1.20.0/libgloss/libsysbase/stat.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/stat.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/stat.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,39 @@ +#include "config.h" +#include <_ansi.h> @@ -5839,7 +5839,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/stat.c newlib-1.20.0-ppc/libgloss/ + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/statvfs.c newlib-1.20.0-ppc/libgloss/libsysbase/statvfs.c --- newlib-1.20.0/libgloss/libsysbase/statvfs.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/statvfs.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/statvfs.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,23 @@ +#include +#include @@ -5866,7 +5866,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/statvfs.c newlib-1.20.0-ppc/libglo +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/syscall_support.c newlib-1.20.0-ppc/libgloss/libsysbase/syscall_support.c --- newlib-1.20.0/libgloss/libsysbase/syscall_support.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/syscall_support.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/syscall_support.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,66 @@ +#include + @@ -5936,7 +5936,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/syscall_support.c newlib-1.20.0-pp + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/truncate.c newlib-1.20.0-ppc/libgloss/libsysbase/truncate.c --- newlib-1.20.0/libgloss/libsysbase/truncate.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/truncate.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/truncate.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,59 @@ +#include "config.h" +#include <_ansi.h> @@ -5999,7 +5999,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/truncate.c newlib-1.20.0-ppc/libgl +} diff -Nbaur newlib-1.20.0/libgloss/libsysbase/unlink.c newlib-1.20.0-ppc/libgloss/libsysbase/unlink.c --- newlib-1.20.0/libgloss/libsysbase/unlink.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/unlink.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/unlink.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,33 @@ +#include "config.h" +#include <_ansi.h> @@ -6036,7 +6036,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/unlink.c newlib-1.20.0-ppc/libglos + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/wait.c newlib-1.20.0-ppc/libgloss/libsysbase/wait.c --- newlib-1.20.0/libgloss/libsysbase/wait.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/wait.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/wait.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,28 @@ +/* + * Stub version of wait. @@ -6068,7 +6068,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/wait.c newlib-1.20.0-ppc/libgloss/ + diff -Nbaur newlib-1.20.0/libgloss/libsysbase/warning.h newlib-1.20.0-ppc/libgloss/libsysbase/warning.h --- newlib-1.20.0/libgloss/libsysbase/warning.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/warning.h 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/warning.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,43 @@ +#ifndef __WARNING_H__ +#define __WARNING_H__ @@ -6115,7 +6115,7 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/warning.h newlib-1.20.0-ppc/libglo +#endif /* __WARNING_H__ */ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/write.c newlib-1.20.0-ppc/libgloss/libsysbase/write.c --- newlib-1.20.0/libgloss/libsysbase/write.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/libsysbase/write.c 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/libsysbase/write.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,49 @@ +#include "config.h" +#include <_ansi.h> @@ -6166,9 +6166,31 @@ diff -Nbaur newlib-1.20.0/libgloss/libsysbase/write.c newlib-1.20.0-ppc/libgloss + } + return ret; +} +diff -Nbaur newlib-1.20.0/libgloss/rs6000/crtmain.c newlib-1.20.0-ppc/libgloss/rs6000/crtmain.c +--- newlib-1.20.0/libgloss/rs6000/crtmain.c 1970-01-01 01:00:00.000000000 +0100 ++++ newlib-1.20.0-ppc/libgloss/rs6000/crtmain.c 2012-04-05 15:23:55.000000000 +0100 +@@ -0,0 +1,18 @@ ++#include ++ ++struct __argv { ++ int argvMagic; //!< argv magic number, set to 0x5f617267 ('_arg') if valid ++ char *commandLine; //!< base address of command line, set of null terminated strings ++ int length;//!< total length of command line ++ int argc; ++ char **argv; ++}; ++ ++extern struct __argv *__system_argv; ++void __init(); ++void SYS_PreMain(); ++ ++void __crtmain() { ++ SYS_PreMain(); ++ exit ( main(__system_argv->argc,__system_argv->argv) ); ++} diff -Nbaur newlib-1.20.0/libgloss/rs6000/Makefile.in newlib-1.20.0-ppc/libgloss/rs6000/Makefile.in --- newlib-1.20.0/libgloss/rs6000/Makefile.in 2010-05-03 16:15:53.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/rs6000/Makefile.in 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/libgloss/rs6000/Makefile.in 2012-04-05 15:23:55.000000000 +0100 @@ -129,6 +129,9 @@ XIL_TEST = xil-test XIL_INSTALL = install-xil @@ -6216,31 +6238,9 @@ diff -Nbaur newlib-1.20.0/libgloss/rs6000/Makefile.in newlib-1.20.0-ppc/libgloss doc: info: install-info: -diff -Nbaur newlib-1.20.0/libgloss/rs6000/crtmain.c newlib-1.20.0-ppc/libgloss/rs6000/crtmain.c ---- newlib-1.20.0/libgloss/rs6000/crtmain.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/libgloss/rs6000/crtmain.c 2012-02-25 11:35:26.000000000 +0000 -@@ -0,0 +1,18 @@ -+#include -+ -+struct __argv { -+ int argvMagic; //!< argv magic number, set to 0x5f617267 ('_arg') if valid -+ char *commandLine; //!< base address of command line, set of null terminated strings -+ int length;//!< total length of command line -+ int argc; -+ char **argv; -+}; -+ -+extern struct __argv *__system_argv; -+void __init(); -+void SYS_PreMain(); -+ -+void __crtmain() { -+ SYS_PreMain(); -+ exit ( main(__system_argv->argc,__system_argv->argv) ); -+} diff -Nbaur newlib-1.20.0/newlib/configure.host newlib-1.20.0-ppc/newlib/configure.host --- newlib-1.20.0/newlib/configure.host 2011-11-29 06:33:48.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/configure.host 2012-02-25 11:35:26.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/configure.host 2012-04-05 15:23:55.000000000 +0100 @@ -690,7 +690,12 @@ default_newlib_io_long_long="yes" newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES" @@ -6257,7 +6257,7 @@ diff -Nbaur newlib-1.20.0/newlib/configure.host newlib-1.20.0-ppc/newlib/configu powerpc*-*-rtem* | \ diff -Nbaur newlib-1.20.0/newlib/libc/include/dirent.h newlib-1.20.0-ppc/newlib/libc/include/dirent.h --- newlib-1.20.0/newlib/libc/include/dirent.h 2001-11-30 17:26:47.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/include/dirent.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/dirent.h 2012-04-05 15:23:55.000000000 +0100 @@ -6,7 +6,7 @@ #include @@ -6632,7 +6632,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/pthread.h newlib-1.20.0-ppc/newlib -/* end of include file */ diff -Nbaur newlib-1.20.0/newlib/libc/include/stdint.h newlib-1.20.0-ppc/newlib/libc/include/stdint.h --- newlib-1.20.0/newlib/libc/include/stdint.h 2009-04-24 22:55:07.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/stdint.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/stdint.h 2012-04-05 15:23:55.000000000 +0100 @@ -75,14 +75,14 @@ #endif #endif @@ -6655,7 +6655,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/stdint.h newlib-1.20.0-ppc/newlib/ typedef unsigned short uint32_t; diff -Nbaur newlib-1.20.0/newlib/libc/include/stdio.h newlib-1.20.0-ppc/newlib/libc/include/stdio.h --- newlib-1.20.0/newlib/libc/include/stdio.h 2010-02-26 09:41:43.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/include/stdio.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/stdio.h 2012-04-05 15:23:55.000000000 +0100 @@ -209,7 +209,7 @@ #else int _EXFUN(fgetpos, (FILE *, fpos_t *)); @@ -6676,7 +6676,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/stdio.h newlib-1.20.0-ppc/newlib/l _off_t _EXFUN(_ftello_r,(struct _reent *, FILE *)); diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/dirent.h newlib-1.20.0-ppc/newlib/libc/include/sys/dirent.h --- newlib-1.20.0/newlib/libc/include/sys/dirent.h 2005-10-04 21:47:39.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/sys/dirent.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/sys/dirent.h 2012-04-05 15:23:55.000000000 +0100 @@ -4,10 +4,51 @@ not support , we will get this file which uses #error to force an error. */ @@ -6733,7 +6733,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/dirent.h newlib-1.20.0-ppc/new \ No newline at end of file diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/iosupport.h newlib-1.20.0-ppc/newlib/libc/include/sys/iosupport.h --- newlib-1.20.0/newlib/libc/include/sys/iosupport.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/sys/iosupport.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/sys/iosupport.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,94 @@ +//--------------------------------------------------------------------------------- +#ifndef __iosupp_h__ @@ -6831,7 +6831,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/iosupport.h newlib-1.20.0-ppc/ +//--------------------------------------------------------------------------------- diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/reent.h newlib-1.20.0-ppc/newlib/libc/include/sys/reent.h --- newlib-1.20.0/newlib/libc/include/sys/reent.h 2010-06-09 16:15:35.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/sys/reent.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/sys/reent.h 2012-04-05 15:23:55.000000000 +0100 @@ -203,7 +203,7 @@ /* Unix stdio files get aligned to block boundaries on fseek() */ @@ -6843,7 +6843,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/reent.h newlib-1.20.0-ppc/newl struct _reent *_data; /* Here for binary compatibility? Remove? */ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/statvfs.h newlib-1.20.0-ppc/newlib/libc/include/sys/statvfs.h --- newlib-1.20.0/newlib/libc/include/sys/statvfs.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/sys/statvfs.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/sys/statvfs.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,35 @@ +#ifndef _SYS_STATVFS_H +#define _SYS_STATVFS_H @@ -6883,7 +6883,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/statvfs.h newlib-1.20.0-ppc/ne \ No newline at end of file diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/syslimits.h newlib-1.20.0-ppc/newlib/libc/include/sys/syslimits.h --- newlib-1.20.0/newlib/libc/include/sys/syslimits.h 2002-08-23 02:56:03.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/sys/syslimits.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/sys/syslimits.h 2012-04-05 15:23:55.000000000 +0100 @@ -44,12 +44,12 @@ #define LINK_MAX 32767 /* max file link count */ #define MAX_CANON 255 /* max bytes in term canon input line */ @@ -6901,7 +6901,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/syslimits.h newlib-1.20.0-ppc/ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/types.h newlib-1.20.0-ppc/newlib/libc/include/sys/types.h --- newlib-1.20.0/newlib/libc/include/sys/types.h 2011-08-01 18:22:18.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/sys/types.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/sys/types.h 2012-04-05 15:23:55.000000000 +0100 @@ -131,7 +131,7 @@ defined(__sparc__) || defined(__SPU__) typedef unsigned long ino_t; @@ -6923,7 +6923,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/types.h newlib-1.20.0-ppc/newl diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/unistd.h newlib-1.20.0-ppc/newlib/libc/include/sys/unistd.h --- newlib-1.20.0/newlib/libc/include/sys/unistd.h 2011-08-19 15:29:34.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/include/sys/unistd.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/include/sys/unistd.h 2012-04-05 15:23:55.000000000 +0100 @@ -219,12 +219,10 @@ int _EXFUN(_execve, (const char *__path, char * const __argv[], char * const __envp[] )); #endif @@ -6939,7 +6939,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/include/sys/unistd.h newlib-1.20.0-ppc/new int _EXFUN(getdtablesize, (void)); diff -Nbaur newlib-1.20.0/newlib/libc/locale/locale.c newlib-1.20.0-ppc/newlib/libc/locale/locale.c --- newlib-1.20.0/newlib/libc/locale/locale.c 2011-05-04 09:54:34.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/locale/locale.c 2012-02-25 11:42:20.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/locale/locale.c 2012-04-05 15:34:08.000000000 +0100 @@ -188,7 +188,6 @@ #define _LC_LAST 7 #define ENCODING_LEN 31 @@ -6968,26 +6968,26 @@ diff -Nbaur newlib-1.20.0/newlib/libc/locale/locale.c newlib-1.20.0-ppc/newlib/l "C.UTF-8", #else "C", -@@ -260,11 +263,15 @@ +@@ -260,12 +263,13 @@ #endif /* _MB_CAPABLE */ -#ifdef __CYGWIN__ +-static char lc_ctype_charset[ENCODING_LEN + 1] = "UTF-8"; +#ifdef __DEFAULT_UTF8__ - static char lc_ctype_charset[ENCODING_LEN + 1] = "UTF-8"; ++static char lc_ctype_charset[ENCODING_LEN + 1] = "C.UTF-8"; +int __EXPORT __mb_cur_max = 6; #else static char lc_ctype_charset[ENCODING_LEN + 1] = "ASCII"; +int __EXPORT __mb_cur_max = 1; #endif -+ -+ - static char lc_message_charset[ENCODING_LEN + 1] = "ASCII"; +-static char lc_message_charset[ENCODING_LEN + 1] = "ASCII"; static int lc_ctype_cjk_lang = 0; + char * diff -Nbaur newlib-1.20.0/newlib/libc/machine/powerpc/machine/_types.h newlib-1.20.0-ppc/newlib/libc/machine/powerpc/machine/_types.h --- newlib-1.20.0/newlib/libc/machine/powerpc/machine/_types.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/machine/powerpc/machine/_types.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/machine/powerpc/machine/_types.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,15 @@ +/* + * $Id: newlib-1.16.0.patch,v 1.8 2008-11-29 12:08:00 wntrmute Exp $ @@ -7006,7 +7006,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/machine/powerpc/machine/_types.h newlib-1. +#endif // _MACHINE__TYPES_H diff -Nbaur newlib-1.20.0/newlib/libc/machine/powerpc/sys/lock.h newlib-1.20.0-ppc/newlib/libc/machine/powerpc/sys/lock.h --- newlib-1.20.0/newlib/libc/machine/powerpc/sys/lock.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/machine/powerpc/sys/lock.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/machine/powerpc/sys/lock.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,53 @@ +#ifndef __SYS_LOCK_H__ +#define __SYS_LOCK_H__ @@ -7063,7 +7063,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/machine/powerpc/sys/lock.h newlib-1.20.0-p +#endif /* __SYS_LOCK_H__ */ diff -Nbaur newlib-1.20.0/newlib/libc/machine/powerpc/sys/stdio.h newlib-1.20.0-ppc/newlib/libc/machine/powerpc/sys/stdio.h --- newlib-1.20.0/newlib/libc/machine/powerpc/sys/stdio.h 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/machine/powerpc/sys/stdio.h 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/machine/powerpc/sys/stdio.h 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,25 @@ +#ifndef _NEWLIB_STDIO_H +#define _NEWLIB_STDIO_H @@ -7092,7 +7092,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/machine/powerpc/sys/stdio.h newlib-1.20.0- + diff -Nbaur newlib-1.20.0/newlib/libc/misc/init.c newlib-1.20.0-ppc/newlib/libc/misc/init.c --- newlib-1.20.0/newlib/libc/misc/init.c 2010-06-04 16:30:40.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/misc/init.c 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/misc/init.c 2012-04-05 15:23:55.000000000 +0100 @@ -40,4 +40,8 @@ for (i = 0; i < count; i++) __init_array_start[i] (); @@ -7102,9 +7102,90 @@ diff -Nbaur newlib-1.20.0/newlib/libc/misc/init.c newlib-1.20.0-ppc/newlib/libc/ +#error why am I not defined + #endif +diff -Nbaur newlib-1.20.0/newlib/libc/stdio/findfp.c newlib-1.20.0-ppc/newlib/libc/stdio/findfp.c +--- newlib-1.20.0/newlib/libc/stdio/findfp.c 2008-12-10 23:43:12.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/findfp.c 2012-04-05 15:23:55.000000000 +0100 +@@ -222,7 +222,8 @@ + + /* POSIX requires stderr to be opened for reading and writing, even + when the underlying fd 2 is write-only. */ +- std (s->_stderr, __SRW | __SNBF, 2, s); ++ //std (s->_stderr, __SRW | __SNBF, 2, s); ++ std (s->_stderr, __SWR | __SLBF, 2, s); + + __sinit_lock_release (); + } +diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fopen.c newlib-1.20.0-ppc/newlib/libc/stdio/fopen.c +--- newlib-1.20.0/newlib/libc/stdio/fopen.c 2004-06-11 21:37:10.000000000 +0100 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/fopen.c 2012-04-05 15:23:55.000000000 +0100 +@@ -151,6 +151,9 @@ + + _flockfile (fp); + ++ flags &= ~(__SLBF | __SNBF | __SMBF); ++ flags |= __SNBF; ++ + fp->_file = f; + fp->_flags = flags; + fp->_cookie = (_PTR) fp; +diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fseek.c newlib-1.20.0-ppc/newlib/libc/stdio/fseek.c +--- newlib-1.20.0/newlib/libc/stdio/fseek.c 2011-01-28 10:49:11.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/fseek.c 2012-04-05 15:23:55.000000000 +0100 +@@ -120,7 +120,7 @@ + _DEFUN(_fseek_r, (ptr, fp, offset, whence), + struct _reent *ptr _AND + register FILE *fp _AND +- long offset _AND ++ off_t offset _AND + int whence) + { + _fpos_t _EXFNPTR(seekfn, (struct _reent *, _PTR, _fpos_t, int)); +@@ -388,7 +388,7 @@ + int + _DEFUN(fseek, (fp, offset, whence), + register FILE *fp _AND +- long offset _AND ++ off_t offset _AND + int whence) + { + return _fseek_r (_REENT, fp, offset, whence); +diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fseeko.c newlib-1.20.0-ppc/newlib/libc/stdio/fseeko.c +--- newlib-1.20.0/newlib/libc/stdio/fseeko.c 2004-04-23 21:01:55.000000000 +0100 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/fseeko.c 2012-04-05 15:23:55.000000000 +0100 +@@ -26,7 +26,7 @@ + _off_t offset _AND + int whence) + { +- return _fseek_r (ptr, fp, (long)offset, whence); ++ return _fseek_r (ptr, fp, offset, whence); + } + + #ifndef _REENT_ONLY +@@ -38,7 +38,7 @@ + int whence) + { + /* for now we simply cast since off_t should be long */ +- return _fseek_r (_REENT, fp, (long)offset, whence); ++ return _fseek_r (_REENT, fp, offset, whence); + } + + #endif /* !_REENT_ONLY */ +diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fvwrite.c newlib-1.20.0-ppc/newlib/libc/stdio/fvwrite.c +--- newlib-1.20.0/newlib/libc/stdio/fvwrite.c 2011-06-14 04:56:05.000000000 +0100 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/fvwrite.c 2012-04-05 15:23:55.000000000 +0100 +@@ -94,7 +94,8 @@ + do + { + GETIOV (;); +- w = fp->_write (ptr, fp->_cookie, p, MIN (len, BUFSIZ)); ++ //w = fp->_write (ptr, fp->_cookie, p, MIN (len, BUFSIZ)); ++ w = fp->_write (ptr, fp->_cookie, p, len); + if (w <= 0) + goto err; + p += w; diff -Nbaur newlib-1.20.0/newlib/libc/stdio/Makefile.am newlib-1.20.0-ppc/newlib/libc/stdio/Makefile.am --- newlib-1.20.0/newlib/libc/stdio/Makefile.am 2009-07-03 12:58:04.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/Makefile.am 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/Makefile.am 2012-04-05 15:23:55.000000000 +0100 @@ -54,6 +54,7 @@ rename.c \ rewind.c \ @@ -7115,7 +7196,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/stdio/Makefile.am newlib-1.20.0-ppc/newlib setbuf.c \ diff -Nbaur newlib-1.20.0/newlib/libc/stdio/Makefile.in newlib-1.20.0-ppc/newlib/libc/stdio/Makefile.in --- newlib-1.20.0/newlib/libc/stdio/Makefile.in 2011-12-19 22:03:36.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/Makefile.in 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/Makefile.in 2012-04-05 15:23:55.000000000 +0100 @@ -79,6 +79,7 @@ lib_a-refill.$(OBJEXT) lib_a-remove.$(OBJEXT) \ lib_a-rename.$(OBJEXT) lib_a-rewind.$(OBJEXT) \ @@ -7154,90 +7235,9 @@ diff -Nbaur newlib-1.20.0/newlib/libc/stdio/Makefile.in newlib-1.20.0-ppc/newlib lib_a-scanf.o: scanf.c $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-scanf.o `test -f 'scanf.c' || echo '$(srcdir)/'`scanf.c -diff -Nbaur newlib-1.20.0/newlib/libc/stdio/findfp.c newlib-1.20.0-ppc/newlib/libc/stdio/findfp.c ---- newlib-1.20.0/newlib/libc/stdio/findfp.c 2008-12-10 23:43:12.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/findfp.c 2012-02-25 11:35:27.000000000 +0000 -@@ -222,7 +222,8 @@ - - /* POSIX requires stderr to be opened for reading and writing, even - when the underlying fd 2 is write-only. */ -- std (s->_stderr, __SRW | __SNBF, 2, s); -+ //std (s->_stderr, __SRW | __SNBF, 2, s); -+ std (s->_stderr, __SWR | __SLBF, 2, s); - - __sinit_lock_release (); - } -diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fopen.c newlib-1.20.0-ppc/newlib/libc/stdio/fopen.c ---- newlib-1.20.0/newlib/libc/stdio/fopen.c 2004-06-11 21:37:10.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/fopen.c 2012-02-25 11:35:27.000000000 +0000 -@@ -151,6 +151,9 @@ - - _flockfile (fp); - -+ flags &= ~(__SLBF | __SNBF | __SMBF); -+ flags |= __SNBF; -+ - fp->_file = f; - fp->_flags = flags; - fp->_cookie = (_PTR) fp; -diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fseek.c newlib-1.20.0-ppc/newlib/libc/stdio/fseek.c ---- newlib-1.20.0/newlib/libc/stdio/fseek.c 2011-01-28 10:49:11.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/fseek.c 2012-02-25 11:35:27.000000000 +0000 -@@ -120,7 +120,7 @@ - _DEFUN(_fseek_r, (ptr, fp, offset, whence), - struct _reent *ptr _AND - register FILE *fp _AND -- long offset _AND -+ off_t offset _AND - int whence) - { - _fpos_t _EXFNPTR(seekfn, (struct _reent *, _PTR, _fpos_t, int)); -@@ -388,7 +388,7 @@ - int - _DEFUN(fseek, (fp, offset, whence), - register FILE *fp _AND -- long offset _AND -+ off_t offset _AND - int whence) - { - return _fseek_r (_REENT, fp, offset, whence); -diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fseeko.c newlib-1.20.0-ppc/newlib/libc/stdio/fseeko.c ---- newlib-1.20.0/newlib/libc/stdio/fseeko.c 2004-04-23 21:01:55.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/fseeko.c 2012-02-25 11:35:27.000000000 +0000 -@@ -26,7 +26,7 @@ - _off_t offset _AND - int whence) - { -- return _fseek_r (ptr, fp, (long)offset, whence); -+ return _fseek_r (ptr, fp, offset, whence); - } - - #ifndef _REENT_ONLY -@@ -38,7 +38,7 @@ - int whence) - { - /* for now we simply cast since off_t should be long */ -- return _fseek_r (_REENT, fp, (long)offset, whence); -+ return _fseek_r (_REENT, fp, offset, whence); - } - - #endif /* !_REENT_ONLY */ -diff -Nbaur newlib-1.20.0/newlib/libc/stdio/fvwrite.c newlib-1.20.0-ppc/newlib/libc/stdio/fvwrite.c ---- newlib-1.20.0/newlib/libc/stdio/fvwrite.c 2011-06-14 04:56:05.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/fvwrite.c 2012-02-25 11:35:27.000000000 +0000 -@@ -94,7 +94,8 @@ - do - { - GETIOV (;); -- w = fp->_write (ptr, fp->_cookie, p, MIN (len, BUFSIZ)); -+ //w = fp->_write (ptr, fp->_cookie, p, MIN (len, BUFSIZ)); -+ w = fp->_write (ptr, fp->_cookie, p, len); - if (w <= 0) - goto err; - p += w; diff -Nbaur newlib-1.20.0/newlib/libc/stdio/rmdir.c newlib-1.20.0-ppc/newlib/libc/stdio/rmdir.c --- newlib-1.20.0/newlib/libc/stdio/rmdir.c 1970-01-01 01:00:00.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/stdio/rmdir.c 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdio/rmdir.c 2012-04-05 15:23:55.000000000 +0100 @@ -0,0 +1,90 @@ +/* + * Copyright (c) 1990 The Regents of the University of California. @@ -7331,7 +7331,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/stdio/rmdir.c newlib-1.20.0-ppc/newlib/lib +#endif diff -Nbaur newlib-1.20.0/newlib/libc/stdlib/mbtowc_r.c newlib-1.20.0-ppc/newlib/libc/stdlib/mbtowc_r.c --- newlib-1.20.0/newlib/libc/stdlib/mbtowc_r.c 2010-01-17 09:39:06.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/stdlib/mbtowc_r.c 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdlib/mbtowc_r.c 2012-04-05 15:23:55.000000000 +0100 @@ -9,7 +9,7 @@ int (*__mbtowc) (struct _reent *, wchar_t *, const char *, size_t, @@ -7343,7 +7343,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/stdlib/mbtowc_r.c newlib-1.20.0-ppc/newlib #else diff -Nbaur newlib-1.20.0/newlib/libc/stdlib/mlock.c newlib-1.20.0-ppc/newlib/libc/stdlib/mlock.c --- newlib-1.20.0/newlib/libc/stdlib/mlock.c 2005-10-28 22:21:07.000000000 +0100 -+++ newlib-1.20.0-ppc/newlib/libc/stdlib/mlock.c 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdlib/mlock.c 2012-04-05 15:23:55.000000000 +0100 @@ -39,6 +39,7 @@ #include #include @@ -7361,7 +7361,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/stdlib/mlock.c newlib-1.20.0-ppc/newlib/li #endif diff -Nbaur newlib-1.20.0/newlib/libc/stdlib/wctomb_r.c newlib-1.20.0-ppc/newlib/libc/stdlib/wctomb_r.c --- newlib-1.20.0/newlib/libc/stdlib/wctomb_r.c 2010-01-17 09:39:06.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/stdlib/wctomb_r.c 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/stdlib/wctomb_r.c 2012-04-05 15:23:55.000000000 +0100 @@ -8,7 +8,7 @@ int (*__wctomb) (struct _reent *, char *, wchar_t, const char *charset, @@ -7373,7 +7373,7 @@ diff -Nbaur newlib-1.20.0/newlib/libc/stdlib/wctomb_r.c newlib-1.20.0-ppc/newlib #else diff -Nbaur newlib-1.20.0/newlib/libc/syscalls/Makefile.am newlib-1.20.0-ppc/newlib/libc/syscalls/Makefile.am --- newlib-1.20.0/newlib/libc/syscalls/Makefile.am 2008-01-03 22:33:37.000000000 +0000 -+++ newlib-1.20.0-ppc/newlib/libc/syscalls/Makefile.am 2012-02-25 11:35:27.000000000 +0000 ++++ newlib-1.20.0-ppc/newlib/libc/syscalls/Makefile.am 2012-04-05 15:23:55.000000000 +0100 @@ -22,7 +22,6 @@ sysunlink.c \ syswrite.c