diff --git a/build-devkit.sh b/build-devkit.sh index 6a36b03..3ba26b5 100755 --- a/build-devkit.sh +++ b/build-devkit.sh @@ -2,7 +2,7 @@ #--------------------------------------------------------------------------------- # devkitARM release 59 # devkitPPC release 41 -# devkitA64 release 20 +# devkitA64 release 21 #--------------------------------------------------------------------------------- if [ 0 -eq 1 ] ; then diff --git a/dka64/patches/newlib-4.2.0.20211231.patch b/dka64/patches/newlib-4.3.0.20230120.patch similarity index 54% rename from dka64/patches/newlib-4.2.0.20211231.patch rename to dka64/patches/newlib-4.3.0.20230120.patch index b1eed87..89a17a1 100644 --- a/dka64/patches/newlib-4.2.0.20211231.patch +++ b/dka64/patches/newlib-4.3.0.20230120.patch @@ -1,199 +1,1438 @@ +diff --git a/libgloss/Makefile.am b/libgloss/Makefile.am +index 4309cd3a4..fad31dbe0 100644 +--- a/libgloss/Makefile.am ++++ b/libgloss/Makefile.am +@@ -87,6 +87,9 @@ endif + if CONFIG_LIBNOSYS + include libnosys/Makefile.inc + endif ++if CONFIG_LIBSYSBASE ++include libsysbase/Makefile.inc ++endif + if CONFIG_LM32 + include lm32/Makefile.inc + endif +diff --git a/libgloss/Makefile.in b/libgloss/Makefile.in +index a117577ea..fcbffa306 100644 +--- a/libgloss/Makefile.in ++++ b/libgloss/Makefile.in +@@ -173,23 +173,26 @@ check_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_3) + @CONFIG_IQ2000_TRUE@am__append_26 = iq2000/test + @CONFIG_LIBNOSYS_TRUE@am__append_27 = libnosys/nosys.specs + @CONFIG_LIBNOSYS_TRUE@am__append_28 = libnosys/libnosys.a +-@CONFIG_LM32_TRUE@am__append_29 = lm32/crt0.o lm32/sim.ld +-@CONFIG_LM32_TRUE@am__append_30 = lm32/libgloss.a +-@CONFIG_LM32_TRUE@am__append_31 = lm32/crt0.S +-@CONFIG_NIOS2_TRUE@am__append_32 = \ ++@CONFIG_LIBSYSBASE_TRUE@am__append_29 = libsysbase/sysbase.specs ++@CONFIG_LIBSYSBASE_TRUE@am__append_30 = libsysbase/libpthread.a \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase.a ++@CONFIG_LM32_TRUE@am__append_31 = lm32/crt0.o lm32/sim.ld ++@CONFIG_LM32_TRUE@am__append_32 = lm32/libgloss.a ++@CONFIG_LM32_TRUE@am__append_33 = lm32/crt0.S ++@CONFIG_NIOS2_TRUE@am__append_34 = \ + @CONFIG_NIOS2_TRUE@ nios2/qemu-hosted.ld + +-@CONFIG_NIOS2_TRUE@am__append_33 = nios2/libnios2.a +-@CONFIG_RISCV_TRUE@am__append_34 = \ ++@CONFIG_NIOS2_TRUE@am__append_35 = nios2/libnios2.a ++@CONFIG_RISCV_TRUE@am__append_36 = \ + @CONFIG_RISCV_TRUE@ riscv/nano.specs \ + @CONFIG_RISCV_TRUE@ riscv/sim.specs \ + @CONFIG_RISCV_TRUE@ riscv/semihost.specs \ + @CONFIG_RISCV_TRUE@ riscv/crt0.o + +-@CONFIG_RISCV_TRUE@am__append_35 = riscv/libgloss.a \ ++@CONFIG_RISCV_TRUE@am__append_37 = riscv/libgloss.a \ + @CONFIG_RISCV_TRUE@ riscv/libsemihost.a +-@CONFIG_WINCE_TRUE@am__append_36 = $(gdbdir) +-@CONFIG_WINCE_TRUE@am__append_37 = wince/stub.exe ++@CONFIG_WINCE_TRUE@am__append_38 = $(gdbdir) ++@CONFIG_WINCE_TRUE@am__append_39 = wince/stub.exe + subdir = . + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ +@@ -199,6 +202,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ + $(top_srcdir)/aarch64/acinclude.m4 \ + $(top_srcdir)/arm/acinclude.m4 $(top_srcdir)/i386/acinclude.m4 \ + $(top_srcdir)/libnosys/acinclude.m4 \ ++ $(top_srcdir)/libsysbase/acinclude.m4 \ + $(top_srcdir)/m68k/acinclude.m4 \ + $(top_srcdir)/mcore/acinclude.m4 \ + $(top_srcdir)/mips/acinclude.m4 \ +@@ -421,6 +425,64 @@ libobjs_a_LIBADD = + am_libobjs_a_OBJECTS = $(am__objects_3) $(am__objects_4) \ + $(am__objects_5) $(am__objects_6) + libobjs_a_OBJECTS = $(am_libobjs_a_OBJECTS) ++libsysbase_libpthread_a_AR = $(AR) $(ARFLAGS) ++libsysbase_libpthread_a_LIBADD = ++@CONFIG_LIBSYSBASE_TRUE@am_libsysbase_libpthread_a_OBJECTS = \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/dummy.$(OBJEXT) ++libsysbase_libpthread_a_OBJECTS = \ ++ $(am_libsysbase_libpthread_a_OBJECTS) ++libsysbase_libsysbase_a_AR = $(AR) $(ARFLAGS) ++libsysbase_libsysbase_a_LIBADD = ++@CONFIG_LIBSYSBASE_TRUE@am_libsysbase_libsysbase_a_OBJECTS = libsysbase/libsysbase_libsysbase_a-_exit.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-abort.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-build_argv.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-chdir.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-chmod.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-clocks.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-dirent.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-environ.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-execve.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-fchmod.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-flock.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-fnmatch.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-fork.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-fstat.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-fsync.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-ftruncate.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-getpid.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-getreent.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-gettod.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-handle_manager.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-iosupport.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-isatty.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-kill.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-link.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-lseek.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-lstat.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-malloc_vars.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-mkdir.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-pthread.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-nanosleep.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-open.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-pathconf.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-read.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-rename.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-rmdir.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-sbrk.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-scandir.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-sleep.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-stat.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-statvfs.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-syscall_support.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-times.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-truncate.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-unlink.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-usleep.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-utime.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-wait.$(OBJEXT) \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-write.$(OBJEXT) ++libsysbase_libsysbase_a_OBJECTS = \ ++ $(am_libsysbase_libsysbase_a_OBJECTS) + lm32_libgloss_a_AR = $(AR) $(ARFLAGS) + lm32_libgloss_a_LIBADD = + @CONFIG_LM32_TRUE@am_lm32_libgloss_a_OBJECTS = lm32/isatty.$(OBJEXT) \ +@@ -572,7 +634,8 @@ SOURCES = $(aarch64_librdimon_a_SOURCES) $(arc_libnsim_a_SOURCES) \ + $(bfin_libbfinbsp_a_SOURCES) $(bfin_libsim_a_SOURCES) \ + $(csky_libsemi_a_SOURCES) $(d30v_libsim_a_SOURCES) \ + $(iq2000_libeval_a_SOURCES) $(libnosys_libnosys_a_SOURCES) \ +- $(libobjs_a_SOURCES) $(lm32_libgloss_a_SOURCES) \ ++ $(libobjs_a_SOURCES) $(libsysbase_libpthread_a_SOURCES) \ ++ $(libsysbase_libsysbase_a_SOURCES) $(lm32_libgloss_a_SOURCES) \ + $(nios2_libnios2_a_SOURCES) $(riscv_libgloss_a_SOURCES) \ + $(riscv_libsemihost_a_SOURCES) bfin/sim-test.c iq2000/test.c \ + $(wince_stub_exe_SOURCES) +@@ -662,7 +725,7 @@ ETAGS = etags + CTAGS = ctags + CSCOPE = cscope + DIST_SUBDIRS = $(SUBDIRS) +-VPATH = @srcdir@ $(am__append_36) ++VPATH = @srcdir@ $(am__append_38) + AARCH64_OBJTYPE = @AARCH64_OBJTYPE@ + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ +@@ -772,6 +835,7 @@ pdfdir = @pdfdir@ + prefix = @prefix@ + program_transform_name = @program_transform_name@ + psdir = @psdir@ ++runstatedir = @runstatedir@ + sbindir = @sbindir@ + sharedstatedir = @sharedstatedir@ + srcdir = @srcdir@ +@@ -797,12 +861,13 @@ multilibtooldir = $(tooldir)/lib$(MULTISUBDIR) + multilibtool_DATA = $(am__append_3) $(am__append_6) $(am__append_7) \ + $(am__append_8) $(am__append_13) $(am__append_15) \ + $(am__append_18) $(am__append_22) $(am__append_23) \ +- $(am__append_27) $(am__append_29) $(am__append_32) \ +- $(am__append_34) ++ $(am__append_27) $(am__append_29) $(am__append_31) \ ++ $(am__append_34) $(am__append_36) + multilibtool_LIBRARIES = $(am__append_2) $(am__append_5) \ + $(am__append_9) $(am__append_11) $(am__append_20) \ + $(am__append_21) $(am__append_24) $(am__append_28) \ +- $(am__append_30) $(am__append_33) $(am__append_35) ++ $(am__append_30) $(am__append_32) $(am__append_35) \ ++ $(am__append_37) + includetooldir = $(tooldir)/include + includetool_DATA = $(am__append_16) + includesystooldir = $(tooldir)/include/sys +@@ -813,7 +878,7 @@ AM_CPPFLAGS = -idirafter $(srcroot)/include + # to install (e.g. our crt0.o objects). + noinst_LIBRARIES = libobjs.a + libobjs_a_SOURCES = $(am__append_14) $(am__append_19) $(am__append_25) \ +- $(am__append_31) ++ $(am__append_33) + FLAGS_TO_PASS = \ + "CC=$(CC)" \ + "CFLAGS=$(CFLAGS)" \ +@@ -992,6 +1057,60 @@ TEXINFO_TEX = ../texinfo/texinfo.tex + @CONFIG_LIBNOSYS_TRUE@ libnosys/write.c \ + @CONFIG_LIBNOSYS_TRUE@ libnosys/_exit.c + ++@CONFIG_LIBSYSBASE_TRUE@libsysbase_libpthread_a_SOURCES = \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/dummy.c ++ ++@CONFIG_LIBSYSBASE_TRUE@libsysbase_libsysbase_a_CPPFLAGS = $(AM_CPPFLAGS) -D_BUILDING_LIBSYSBASE ++@CONFIG_LIBSYSBASE_TRUE@libsysbase_libsysbase_a_SOURCES = \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/_exit.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/abort.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/build_argv.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/chdir.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/chmod.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/clocks.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/dirent.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/environ.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/execve.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/fchmod.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/flock.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/fnmatch.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/fork.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/fstat.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/fsync.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/ftruncate.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/getpid.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/getreent.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/gettod.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/handle_manager.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/iosupport.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/isatty.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/kill.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/link.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/lseek.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/lstat.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/malloc_vars.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/mkdir.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/pthread.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/nanosleep.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/open.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/pathconf.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/read.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/rename.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/rmdir.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/sbrk.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/scandir.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/sleep.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/stat.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/statvfs.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/syscall_support.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/times.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/truncate.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/unlink.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/usleep.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/utime.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/wait.c \ ++@CONFIG_LIBSYSBASE_TRUE@ libsysbase/write.c ++ + @CONFIG_LM32_TRUE@lm32_libgloss_a_SOURCES = \ + @CONFIG_LM32_TRUE@ lm32/isatty.c \ + @CONFIG_LM32_TRUE@ lm32/scall.S +@@ -1099,7 +1218,7 @@ all: config.h + .SUFFIXES: .S .c .dvi .o .obj .ps + am--refresh: Makefile + @: +-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/aarch64/Makefile.inc $(srcdir)/aarch64/cpu-init/Makefile.inc $(srcdir)/arc/Makefile.inc $(srcdir)/arm/Makefile.inc $(srcdir)/arm/cpu-init/Makefile.inc $(srcdir)/bfin/Makefile.inc $(srcdir)/csky/Makefile.inc $(srcdir)/d30v/Makefile.inc $(srcdir)/iq2000/Makefile.inc $(srcdir)/libnosys/Makefile.inc $(srcdir)/lm32/Makefile.inc $(srcdir)/nios2/Makefile.inc $(srcdir)/riscv/Makefile.inc $(srcdir)/wince/Makefile.inc $(am__configure_deps) ++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/aarch64/Makefile.inc $(srcdir)/aarch64/cpu-init/Makefile.inc $(srcdir)/arc/Makefile.inc $(srcdir)/arm/Makefile.inc $(srcdir)/arm/cpu-init/Makefile.inc $(srcdir)/bfin/Makefile.inc $(srcdir)/csky/Makefile.inc $(srcdir)/d30v/Makefile.inc $(srcdir)/iq2000/Makefile.inc $(srcdir)/libnosys/Makefile.inc $(srcdir)/libsysbase/Makefile.inc $(srcdir)/lm32/Makefile.inc $(srcdir)/nios2/Makefile.inc $(srcdir)/riscv/Makefile.inc $(srcdir)/wince/Makefile.inc $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ +@@ -1121,7 +1240,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; +-$(top_srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/aarch64/Makefile.inc $(srcdir)/aarch64/cpu-init/Makefile.inc $(srcdir)/arc/Makefile.inc $(srcdir)/arm/Makefile.inc $(srcdir)/arm/cpu-init/Makefile.inc $(srcdir)/bfin/Makefile.inc $(srcdir)/csky/Makefile.inc $(srcdir)/d30v/Makefile.inc $(srcdir)/iq2000/Makefile.inc $(srcdir)/libnosys/Makefile.inc $(srcdir)/lm32/Makefile.inc $(srcdir)/nios2/Makefile.inc $(srcdir)/riscv/Makefile.inc $(srcdir)/wince/Makefile.inc $(am__empty): ++$(top_srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/aarch64/Makefile.inc $(srcdir)/aarch64/cpu-init/Makefile.inc $(srcdir)/arc/Makefile.inc $(srcdir)/arm/Makefile.inc $(srcdir)/arm/cpu-init/Makefile.inc $(srcdir)/bfin/Makefile.inc $(srcdir)/csky/Makefile.inc $(srcdir)/d30v/Makefile.inc $(srcdir)/iq2000/Makefile.inc $(srcdir)/libnosys/Makefile.inc $(srcdir)/libsysbase/Makefile.inc $(srcdir)/lm32/Makefile.inc $(srcdir)/nios2/Makefile.inc $(srcdir)/riscv/Makefile.inc $(srcdir)/wince/Makefile.inc $(am__empty): + + $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck +@@ -1585,6 +1704,168 @@ libobjs.a: $(libobjs_a_OBJECTS) $(libobjs_a_DEPENDENCIES) $(EXTRA_libobjs_a_DEPE + $(AM_V_at)-rm -f libobjs.a + $(AM_V_AR)$(libobjs_a_AR) libobjs.a $(libobjs_a_OBJECTS) $(libobjs_a_LIBADD) + $(AM_V_at)$(RANLIB) libobjs.a ++libsysbase/$(am__dirstamp): ++ @$(MKDIR_P) libsysbase ++ @: > libsysbase/$(am__dirstamp) ++libsysbase/$(DEPDIR)/$(am__dirstamp): ++ @$(MKDIR_P) libsysbase/$(DEPDIR) ++ @: > libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/dummy.$(OBJEXT): libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++ ++libsysbase/libpthread.a: $(libsysbase_libpthread_a_OBJECTS) $(libsysbase_libpthread_a_DEPENDENCIES) $(EXTRA_libsysbase_libpthread_a_DEPENDENCIES) libsysbase/$(am__dirstamp) ++ $(AM_V_at)-rm -f libsysbase/libpthread.a ++ $(AM_V_AR)$(libsysbase_libpthread_a_AR) libsysbase/libpthread.a $(libsysbase_libpthread_a_OBJECTS) $(libsysbase_libpthread_a_LIBADD) ++ $(AM_V_at)$(RANLIB) libsysbase/libpthread.a ++libsysbase/libsysbase_libsysbase_a-_exit.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-abort.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-build_argv.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-chdir.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-chmod.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-clocks.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-dirent.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-environ.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-execve.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-fchmod.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-flock.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-fnmatch.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-fork.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-fstat.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-fsync.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-ftruncate.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-getpid.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-getreent.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-gettod.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-handle_manager.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-iosupport.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-isatty.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-kill.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-link.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-lseek.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-lstat.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-malloc_vars.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-mkdir.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-pthread.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-nanosleep.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-open.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-pathconf.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-read.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-rename.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-rmdir.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-sbrk.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-scandir.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-sleep.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-stat.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-statvfs.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-syscall_support.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-times.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-truncate.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-unlink.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-usleep.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-utime.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-wait.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++libsysbase/libsysbase_libsysbase_a-write.$(OBJEXT): \ ++ libsysbase/$(am__dirstamp) \ ++ libsysbase/$(DEPDIR)/$(am__dirstamp) ++ ++libsysbase/libsysbase.a: $(libsysbase_libsysbase_a_OBJECTS) $(libsysbase_libsysbase_a_DEPENDENCIES) $(EXTRA_libsysbase_libsysbase_a_DEPENDENCIES) libsysbase/$(am__dirstamp) ++ $(AM_V_at)-rm -f libsysbase/libsysbase.a ++ $(AM_V_AR)$(libsysbase_libsysbase_a_AR) libsysbase/libsysbase.a $(libsysbase_libsysbase_a_OBJECTS) $(libsysbase_libsysbase_a_LIBADD) ++ $(AM_V_at)$(RANLIB) libsysbase/libsysbase.a + lm32/isatty.$(OBJEXT): lm32/$(am__dirstamp) \ + lm32/$(DEPDIR)/$(am__dirstamp) + lm32/scall.$(OBJEXT): lm32/$(am__dirstamp) \ +@@ -1852,6 +2133,7 @@ mostlyclean-compile: + -rm -f d30v/*.$(OBJEXT) + -rm -f iq2000/*.$(OBJEXT) + -rm -f libnosys/*.$(OBJEXT) ++ -rm -f libsysbase/*.$(OBJEXT) + -rm -f lm32/*.$(OBJEXT) + -rm -f nios2/*.$(OBJEXT) + -rm -f riscv/*.$(OBJEXT) +@@ -1973,6 +2255,55 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/unlink.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/wait.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/write.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/dummy.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-_exit.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-abort.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chdir.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chmod.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-clocks.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-dirent.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-environ.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-execve.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fchmod.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-flock.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fnmatch.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fork.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fstat.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fsync.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-ftruncate.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getpid.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getreent.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-gettod.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-handle_manager.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-iosupport.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-isatty.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-kill.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-link.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lseek.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lstat.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-malloc_vars.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-mkdir.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-nanosleep.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-open.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pathconf.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pthread.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-read.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rename.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rmdir.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sbrk.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-scandir.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sleep.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-stat.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-statvfs.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-syscall_support.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-times.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-truncate.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-unlink.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-usleep.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-utime.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-wait.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-write.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@lm32/$(DEPDIR)/crt0.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@lm32/$(DEPDIR)/isatty.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@lm32/$(DEPDIR)/scall.Po@am__quote@ +@@ -2717,6 +3048,678 @@ csky/csky_libsemi_a-getpid.obj: csky/getpid.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(csky_libsemi_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o csky/csky_libsemi_a-getpid.obj `if test -f 'csky/getpid.c'; then $(CYGPATH_W) 'csky/getpid.c'; else $(CYGPATH_W) '$(srcdir)/csky/getpid.c'; fi` + ++libsysbase/libsysbase_libsysbase_a-_exit.o: libsysbase/_exit.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-_exit.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-_exit.Tpo -c -o libsysbase/libsysbase_libsysbase_a-_exit.o `test -f 'libsysbase/_exit.c' || echo '$(srcdir)/'`libsysbase/_exit.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-_exit.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-_exit.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/_exit.c' object='libsysbase/libsysbase_libsysbase_a-_exit.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-_exit.o `test -f 'libsysbase/_exit.c' || echo '$(srcdir)/'`libsysbase/_exit.c ++ ++libsysbase/libsysbase_libsysbase_a-_exit.obj: libsysbase/_exit.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-_exit.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-_exit.Tpo -c -o libsysbase/libsysbase_libsysbase_a-_exit.obj `if test -f 'libsysbase/_exit.c'; then $(CYGPATH_W) 'libsysbase/_exit.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/_exit.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-_exit.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-_exit.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/_exit.c' object='libsysbase/libsysbase_libsysbase_a-_exit.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-_exit.obj `if test -f 'libsysbase/_exit.c'; then $(CYGPATH_W) 'libsysbase/_exit.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/_exit.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-abort.o: libsysbase/abort.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-abort.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-abort.Tpo -c -o libsysbase/libsysbase_libsysbase_a-abort.o `test -f 'libsysbase/abort.c' || echo '$(srcdir)/'`libsysbase/abort.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-abort.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-abort.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/abort.c' object='libsysbase/libsysbase_libsysbase_a-abort.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-abort.o `test -f 'libsysbase/abort.c' || echo '$(srcdir)/'`libsysbase/abort.c ++ ++libsysbase/libsysbase_libsysbase_a-abort.obj: libsysbase/abort.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-abort.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-abort.Tpo -c -o libsysbase/libsysbase_libsysbase_a-abort.obj `if test -f 'libsysbase/abort.c'; then $(CYGPATH_W) 'libsysbase/abort.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/abort.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-abort.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-abort.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/abort.c' object='libsysbase/libsysbase_libsysbase_a-abort.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-abort.obj `if test -f 'libsysbase/abort.c'; then $(CYGPATH_W) 'libsysbase/abort.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/abort.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-build_argv.o: libsysbase/build_argv.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-build_argv.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Tpo -c -o libsysbase/libsysbase_libsysbase_a-build_argv.o `test -f 'libsysbase/build_argv.c' || echo '$(srcdir)/'`libsysbase/build_argv.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/build_argv.c' object='libsysbase/libsysbase_libsysbase_a-build_argv.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-build_argv.o `test -f 'libsysbase/build_argv.c' || echo '$(srcdir)/'`libsysbase/build_argv.c ++ ++libsysbase/libsysbase_libsysbase_a-build_argv.obj: libsysbase/build_argv.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-build_argv.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Tpo -c -o libsysbase/libsysbase_libsysbase_a-build_argv.obj `if test -f 'libsysbase/build_argv.c'; then $(CYGPATH_W) 'libsysbase/build_argv.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/build_argv.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/build_argv.c' object='libsysbase/libsysbase_libsysbase_a-build_argv.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-build_argv.obj `if test -f 'libsysbase/build_argv.c'; then $(CYGPATH_W) 'libsysbase/build_argv.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/build_argv.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-chdir.o: libsysbase/chdir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-chdir.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chdir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-chdir.o `test -f 'libsysbase/chdir.c' || echo '$(srcdir)/'`libsysbase/chdir.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chdir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chdir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/chdir.c' object='libsysbase/libsysbase_libsysbase_a-chdir.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-chdir.o `test -f 'libsysbase/chdir.c' || echo '$(srcdir)/'`libsysbase/chdir.c ++ ++libsysbase/libsysbase_libsysbase_a-chdir.obj: libsysbase/chdir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-chdir.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chdir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-chdir.obj `if test -f 'libsysbase/chdir.c'; then $(CYGPATH_W) 'libsysbase/chdir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/chdir.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chdir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chdir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/chdir.c' object='libsysbase/libsysbase_libsysbase_a-chdir.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-chdir.obj `if test -f 'libsysbase/chdir.c'; then $(CYGPATH_W) 'libsysbase/chdir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/chdir.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-chmod.o: libsysbase/chmod.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-chmod.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chmod.Tpo -c -o libsysbase/libsysbase_libsysbase_a-chmod.o `test -f 'libsysbase/chmod.c' || echo '$(srcdir)/'`libsysbase/chmod.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chmod.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chmod.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/chmod.c' object='libsysbase/libsysbase_libsysbase_a-chmod.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-chmod.o `test -f 'libsysbase/chmod.c' || echo '$(srcdir)/'`libsysbase/chmod.c ++ ++libsysbase/libsysbase_libsysbase_a-chmod.obj: libsysbase/chmod.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-chmod.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chmod.Tpo -c -o libsysbase/libsysbase_libsysbase_a-chmod.obj `if test -f 'libsysbase/chmod.c'; then $(CYGPATH_W) 'libsysbase/chmod.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/chmod.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chmod.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-chmod.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/chmod.c' object='libsysbase/libsysbase_libsysbase_a-chmod.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-chmod.obj `if test -f 'libsysbase/chmod.c'; then $(CYGPATH_W) 'libsysbase/chmod.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/chmod.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-clocks.o: libsysbase/clocks.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-clocks.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-clocks.Tpo -c -o libsysbase/libsysbase_libsysbase_a-clocks.o `test -f 'libsysbase/clocks.c' || echo '$(srcdir)/'`libsysbase/clocks.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-clocks.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-clocks.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/clocks.c' object='libsysbase/libsysbase_libsysbase_a-clocks.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-clocks.o `test -f 'libsysbase/clocks.c' || echo '$(srcdir)/'`libsysbase/clocks.c ++ ++libsysbase/libsysbase_libsysbase_a-clocks.obj: libsysbase/clocks.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-clocks.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-clocks.Tpo -c -o libsysbase/libsysbase_libsysbase_a-clocks.obj `if test -f 'libsysbase/clocks.c'; then $(CYGPATH_W) 'libsysbase/clocks.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/clocks.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-clocks.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-clocks.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/clocks.c' object='libsysbase/libsysbase_libsysbase_a-clocks.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-clocks.obj `if test -f 'libsysbase/clocks.c'; then $(CYGPATH_W) 'libsysbase/clocks.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/clocks.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-dirent.o: libsysbase/dirent.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-dirent.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-dirent.Tpo -c -o libsysbase/libsysbase_libsysbase_a-dirent.o `test -f 'libsysbase/dirent.c' || echo '$(srcdir)/'`libsysbase/dirent.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-dirent.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-dirent.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/dirent.c' object='libsysbase/libsysbase_libsysbase_a-dirent.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-dirent.o `test -f 'libsysbase/dirent.c' || echo '$(srcdir)/'`libsysbase/dirent.c ++ ++libsysbase/libsysbase_libsysbase_a-dirent.obj: libsysbase/dirent.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-dirent.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-dirent.Tpo -c -o libsysbase/libsysbase_libsysbase_a-dirent.obj `if test -f 'libsysbase/dirent.c'; then $(CYGPATH_W) 'libsysbase/dirent.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/dirent.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-dirent.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-dirent.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/dirent.c' object='libsysbase/libsysbase_libsysbase_a-dirent.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-dirent.obj `if test -f 'libsysbase/dirent.c'; then $(CYGPATH_W) 'libsysbase/dirent.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/dirent.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-environ.o: libsysbase/environ.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-environ.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-environ.Tpo -c -o libsysbase/libsysbase_libsysbase_a-environ.o `test -f 'libsysbase/environ.c' || echo '$(srcdir)/'`libsysbase/environ.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-environ.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-environ.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/environ.c' object='libsysbase/libsysbase_libsysbase_a-environ.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-environ.o `test -f 'libsysbase/environ.c' || echo '$(srcdir)/'`libsysbase/environ.c ++ ++libsysbase/libsysbase_libsysbase_a-environ.obj: libsysbase/environ.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-environ.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-environ.Tpo -c -o libsysbase/libsysbase_libsysbase_a-environ.obj `if test -f 'libsysbase/environ.c'; then $(CYGPATH_W) 'libsysbase/environ.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/environ.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-environ.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-environ.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/environ.c' object='libsysbase/libsysbase_libsysbase_a-environ.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-environ.obj `if test -f 'libsysbase/environ.c'; then $(CYGPATH_W) 'libsysbase/environ.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/environ.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-execve.o: libsysbase/execve.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-execve.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-execve.Tpo -c -o libsysbase/libsysbase_libsysbase_a-execve.o `test -f 'libsysbase/execve.c' || echo '$(srcdir)/'`libsysbase/execve.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-execve.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-execve.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/execve.c' object='libsysbase/libsysbase_libsysbase_a-execve.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-execve.o `test -f 'libsysbase/execve.c' || echo '$(srcdir)/'`libsysbase/execve.c ++ ++libsysbase/libsysbase_libsysbase_a-execve.obj: libsysbase/execve.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-execve.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-execve.Tpo -c -o libsysbase/libsysbase_libsysbase_a-execve.obj `if test -f 'libsysbase/execve.c'; then $(CYGPATH_W) 'libsysbase/execve.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/execve.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-execve.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-execve.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/execve.c' object='libsysbase/libsysbase_libsysbase_a-execve.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-execve.obj `if test -f 'libsysbase/execve.c'; then $(CYGPATH_W) 'libsysbase/execve.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/execve.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-fchmod.o: libsysbase/fchmod.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fchmod.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fchmod.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fchmod.o `test -f 'libsysbase/fchmod.c' || echo '$(srcdir)/'`libsysbase/fchmod.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fchmod.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fchmod.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fchmod.c' object='libsysbase/libsysbase_libsysbase_a-fchmod.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fchmod.o `test -f 'libsysbase/fchmod.c' || echo '$(srcdir)/'`libsysbase/fchmod.c ++ ++libsysbase/libsysbase_libsysbase_a-fchmod.obj: libsysbase/fchmod.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fchmod.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fchmod.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fchmod.obj `if test -f 'libsysbase/fchmod.c'; then $(CYGPATH_W) 'libsysbase/fchmod.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fchmod.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fchmod.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fchmod.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fchmod.c' object='libsysbase/libsysbase_libsysbase_a-fchmod.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fchmod.obj `if test -f 'libsysbase/fchmod.c'; then $(CYGPATH_W) 'libsysbase/fchmod.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fchmod.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-flock.o: libsysbase/flock.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-flock.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-flock.Tpo -c -o libsysbase/libsysbase_libsysbase_a-flock.o `test -f 'libsysbase/flock.c' || echo '$(srcdir)/'`libsysbase/flock.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-flock.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-flock.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/flock.c' object='libsysbase/libsysbase_libsysbase_a-flock.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-flock.o `test -f 'libsysbase/flock.c' || echo '$(srcdir)/'`libsysbase/flock.c ++ ++libsysbase/libsysbase_libsysbase_a-flock.obj: libsysbase/flock.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-flock.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-flock.Tpo -c -o libsysbase/libsysbase_libsysbase_a-flock.obj `if test -f 'libsysbase/flock.c'; then $(CYGPATH_W) 'libsysbase/flock.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/flock.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-flock.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-flock.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/flock.c' object='libsysbase/libsysbase_libsysbase_a-flock.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-flock.obj `if test -f 'libsysbase/flock.c'; then $(CYGPATH_W) 'libsysbase/flock.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/flock.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-fnmatch.o: libsysbase/fnmatch.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fnmatch.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fnmatch.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fnmatch.o `test -f 'libsysbase/fnmatch.c' || echo '$(srcdir)/'`libsysbase/fnmatch.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fnmatch.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fnmatch.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fnmatch.c' object='libsysbase/libsysbase_libsysbase_a-fnmatch.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fnmatch.o `test -f 'libsysbase/fnmatch.c' || echo '$(srcdir)/'`libsysbase/fnmatch.c ++ ++libsysbase/libsysbase_libsysbase_a-fnmatch.obj: libsysbase/fnmatch.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fnmatch.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fnmatch.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fnmatch.obj `if test -f 'libsysbase/fnmatch.c'; then $(CYGPATH_W) 'libsysbase/fnmatch.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fnmatch.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fnmatch.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fnmatch.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fnmatch.c' object='libsysbase/libsysbase_libsysbase_a-fnmatch.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fnmatch.obj `if test -f 'libsysbase/fnmatch.c'; then $(CYGPATH_W) 'libsysbase/fnmatch.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fnmatch.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-fork.o: libsysbase/fork.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fork.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fork.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fork.o `test -f 'libsysbase/fork.c' || echo '$(srcdir)/'`libsysbase/fork.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fork.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fork.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fork.c' object='libsysbase/libsysbase_libsysbase_a-fork.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fork.o `test -f 'libsysbase/fork.c' || echo '$(srcdir)/'`libsysbase/fork.c ++ ++libsysbase/libsysbase_libsysbase_a-fork.obj: libsysbase/fork.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fork.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fork.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fork.obj `if test -f 'libsysbase/fork.c'; then $(CYGPATH_W) 'libsysbase/fork.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fork.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fork.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fork.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fork.c' object='libsysbase/libsysbase_libsysbase_a-fork.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fork.obj `if test -f 'libsysbase/fork.c'; then $(CYGPATH_W) 'libsysbase/fork.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fork.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-fstat.o: libsysbase/fstat.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fstat.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fstat.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fstat.o `test -f 'libsysbase/fstat.c' || echo '$(srcdir)/'`libsysbase/fstat.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fstat.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fstat.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fstat.c' object='libsysbase/libsysbase_libsysbase_a-fstat.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fstat.o `test -f 'libsysbase/fstat.c' || echo '$(srcdir)/'`libsysbase/fstat.c ++ ++libsysbase/libsysbase_libsysbase_a-fstat.obj: libsysbase/fstat.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fstat.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fstat.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fstat.obj `if test -f 'libsysbase/fstat.c'; then $(CYGPATH_W) 'libsysbase/fstat.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fstat.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fstat.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fstat.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fstat.c' object='libsysbase/libsysbase_libsysbase_a-fstat.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fstat.obj `if test -f 'libsysbase/fstat.c'; then $(CYGPATH_W) 'libsysbase/fstat.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fstat.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-fsync.o: libsysbase/fsync.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fsync.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fsync.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fsync.o `test -f 'libsysbase/fsync.c' || echo '$(srcdir)/'`libsysbase/fsync.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fsync.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fsync.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fsync.c' object='libsysbase/libsysbase_libsysbase_a-fsync.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fsync.o `test -f 'libsysbase/fsync.c' || echo '$(srcdir)/'`libsysbase/fsync.c ++ ++libsysbase/libsysbase_libsysbase_a-fsync.obj: libsysbase/fsync.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-fsync.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fsync.Tpo -c -o libsysbase/libsysbase_libsysbase_a-fsync.obj `if test -f 'libsysbase/fsync.c'; then $(CYGPATH_W) 'libsysbase/fsync.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fsync.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fsync.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-fsync.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/fsync.c' object='libsysbase/libsysbase_libsysbase_a-fsync.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-fsync.obj `if test -f 'libsysbase/fsync.c'; then $(CYGPATH_W) 'libsysbase/fsync.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/fsync.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-ftruncate.o: libsysbase/ftruncate.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-ftruncate.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-ftruncate.Tpo -c -o libsysbase/libsysbase_libsysbase_a-ftruncate.o `test -f 'libsysbase/ftruncate.c' || echo '$(srcdir)/'`libsysbase/ftruncate.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-ftruncate.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-ftruncate.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/ftruncate.c' object='libsysbase/libsysbase_libsysbase_a-ftruncate.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-ftruncate.o `test -f 'libsysbase/ftruncate.c' || echo '$(srcdir)/'`libsysbase/ftruncate.c ++ ++libsysbase/libsysbase_libsysbase_a-ftruncate.obj: libsysbase/ftruncate.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-ftruncate.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-ftruncate.Tpo -c -o libsysbase/libsysbase_libsysbase_a-ftruncate.obj `if test -f 'libsysbase/ftruncate.c'; then $(CYGPATH_W) 'libsysbase/ftruncate.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/ftruncate.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-ftruncate.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-ftruncate.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/ftruncate.c' object='libsysbase/libsysbase_libsysbase_a-ftruncate.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-ftruncate.obj `if test -f 'libsysbase/ftruncate.c'; then $(CYGPATH_W) 'libsysbase/ftruncate.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/ftruncate.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-getpid.o: libsysbase/getpid.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-getpid.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getpid.Tpo -c -o libsysbase/libsysbase_libsysbase_a-getpid.o `test -f 'libsysbase/getpid.c' || echo '$(srcdir)/'`libsysbase/getpid.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getpid.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getpid.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/getpid.c' object='libsysbase/libsysbase_libsysbase_a-getpid.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-getpid.o `test -f 'libsysbase/getpid.c' || echo '$(srcdir)/'`libsysbase/getpid.c ++ ++libsysbase/libsysbase_libsysbase_a-getpid.obj: libsysbase/getpid.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-getpid.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getpid.Tpo -c -o libsysbase/libsysbase_libsysbase_a-getpid.obj `if test -f 'libsysbase/getpid.c'; then $(CYGPATH_W) 'libsysbase/getpid.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/getpid.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getpid.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getpid.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/getpid.c' object='libsysbase/libsysbase_libsysbase_a-getpid.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-getpid.obj `if test -f 'libsysbase/getpid.c'; then $(CYGPATH_W) 'libsysbase/getpid.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/getpid.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-getreent.o: libsysbase/getreent.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-getreent.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getreent.Tpo -c -o libsysbase/libsysbase_libsysbase_a-getreent.o `test -f 'libsysbase/getreent.c' || echo '$(srcdir)/'`libsysbase/getreent.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getreent.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getreent.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/getreent.c' object='libsysbase/libsysbase_libsysbase_a-getreent.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-getreent.o `test -f 'libsysbase/getreent.c' || echo '$(srcdir)/'`libsysbase/getreent.c ++ ++libsysbase/libsysbase_libsysbase_a-getreent.obj: libsysbase/getreent.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-getreent.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getreent.Tpo -c -o libsysbase/libsysbase_libsysbase_a-getreent.obj `if test -f 'libsysbase/getreent.c'; then $(CYGPATH_W) 'libsysbase/getreent.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/getreent.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getreent.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-getreent.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/getreent.c' object='libsysbase/libsysbase_libsysbase_a-getreent.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-getreent.obj `if test -f 'libsysbase/getreent.c'; then $(CYGPATH_W) 'libsysbase/getreent.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/getreent.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-gettod.o: libsysbase/gettod.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-gettod.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-gettod.Tpo -c -o libsysbase/libsysbase_libsysbase_a-gettod.o `test -f 'libsysbase/gettod.c' || echo '$(srcdir)/'`libsysbase/gettod.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-gettod.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-gettod.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/gettod.c' object='libsysbase/libsysbase_libsysbase_a-gettod.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-gettod.o `test -f 'libsysbase/gettod.c' || echo '$(srcdir)/'`libsysbase/gettod.c ++ ++libsysbase/libsysbase_libsysbase_a-gettod.obj: libsysbase/gettod.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-gettod.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-gettod.Tpo -c -o libsysbase/libsysbase_libsysbase_a-gettod.obj `if test -f 'libsysbase/gettod.c'; then $(CYGPATH_W) 'libsysbase/gettod.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/gettod.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-gettod.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-gettod.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/gettod.c' object='libsysbase/libsysbase_libsysbase_a-gettod.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-gettod.obj `if test -f 'libsysbase/gettod.c'; then $(CYGPATH_W) 'libsysbase/gettod.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/gettod.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-handle_manager.o: libsysbase/handle_manager.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-handle_manager.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-handle_manager.Tpo -c -o libsysbase/libsysbase_libsysbase_a-handle_manager.o `test -f 'libsysbase/handle_manager.c' || echo '$(srcdir)/'`libsysbase/handle_manager.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-handle_manager.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-handle_manager.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/handle_manager.c' object='libsysbase/libsysbase_libsysbase_a-handle_manager.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-handle_manager.o `test -f 'libsysbase/handle_manager.c' || echo '$(srcdir)/'`libsysbase/handle_manager.c ++ ++libsysbase/libsysbase_libsysbase_a-handle_manager.obj: libsysbase/handle_manager.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-handle_manager.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-handle_manager.Tpo -c -o libsysbase/libsysbase_libsysbase_a-handle_manager.obj `if test -f 'libsysbase/handle_manager.c'; then $(CYGPATH_W) 'libsysbase/handle_manager.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/handle_manager.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-handle_manager.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-handle_manager.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/handle_manager.c' object='libsysbase/libsysbase_libsysbase_a-handle_manager.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-handle_manager.obj `if test -f 'libsysbase/handle_manager.c'; then $(CYGPATH_W) 'libsysbase/handle_manager.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/handle_manager.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-iosupport.o: libsysbase/iosupport.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-iosupport.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-iosupport.Tpo -c -o libsysbase/libsysbase_libsysbase_a-iosupport.o `test -f 'libsysbase/iosupport.c' || echo '$(srcdir)/'`libsysbase/iosupport.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-iosupport.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-iosupport.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/iosupport.c' object='libsysbase/libsysbase_libsysbase_a-iosupport.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-iosupport.o `test -f 'libsysbase/iosupport.c' || echo '$(srcdir)/'`libsysbase/iosupport.c ++ ++libsysbase/libsysbase_libsysbase_a-iosupport.obj: libsysbase/iosupport.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-iosupport.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-iosupport.Tpo -c -o libsysbase/libsysbase_libsysbase_a-iosupport.obj `if test -f 'libsysbase/iosupport.c'; then $(CYGPATH_W) 'libsysbase/iosupport.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/iosupport.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-iosupport.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-iosupport.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/iosupport.c' object='libsysbase/libsysbase_libsysbase_a-iosupport.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-iosupport.obj `if test -f 'libsysbase/iosupport.c'; then $(CYGPATH_W) 'libsysbase/iosupport.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/iosupport.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-isatty.o: libsysbase/isatty.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-isatty.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-isatty.Tpo -c -o libsysbase/libsysbase_libsysbase_a-isatty.o `test -f 'libsysbase/isatty.c' || echo '$(srcdir)/'`libsysbase/isatty.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-isatty.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-isatty.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/isatty.c' object='libsysbase/libsysbase_libsysbase_a-isatty.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-isatty.o `test -f 'libsysbase/isatty.c' || echo '$(srcdir)/'`libsysbase/isatty.c ++ ++libsysbase/libsysbase_libsysbase_a-isatty.obj: libsysbase/isatty.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-isatty.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-isatty.Tpo -c -o libsysbase/libsysbase_libsysbase_a-isatty.obj `if test -f 'libsysbase/isatty.c'; then $(CYGPATH_W) 'libsysbase/isatty.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/isatty.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-isatty.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-isatty.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/isatty.c' object='libsysbase/libsysbase_libsysbase_a-isatty.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-isatty.obj `if test -f 'libsysbase/isatty.c'; then $(CYGPATH_W) 'libsysbase/isatty.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/isatty.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-kill.o: libsysbase/kill.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-kill.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-kill.Tpo -c -o libsysbase/libsysbase_libsysbase_a-kill.o `test -f 'libsysbase/kill.c' || echo '$(srcdir)/'`libsysbase/kill.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-kill.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-kill.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/kill.c' object='libsysbase/libsysbase_libsysbase_a-kill.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-kill.o `test -f 'libsysbase/kill.c' || echo '$(srcdir)/'`libsysbase/kill.c ++ ++libsysbase/libsysbase_libsysbase_a-kill.obj: libsysbase/kill.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-kill.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-kill.Tpo -c -o libsysbase/libsysbase_libsysbase_a-kill.obj `if test -f 'libsysbase/kill.c'; then $(CYGPATH_W) 'libsysbase/kill.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/kill.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-kill.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-kill.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/kill.c' object='libsysbase/libsysbase_libsysbase_a-kill.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-kill.obj `if test -f 'libsysbase/kill.c'; then $(CYGPATH_W) 'libsysbase/kill.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/kill.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-link.o: libsysbase/link.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-link.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-link.Tpo -c -o libsysbase/libsysbase_libsysbase_a-link.o `test -f 'libsysbase/link.c' || echo '$(srcdir)/'`libsysbase/link.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-link.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-link.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/link.c' object='libsysbase/libsysbase_libsysbase_a-link.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-link.o `test -f 'libsysbase/link.c' || echo '$(srcdir)/'`libsysbase/link.c ++ ++libsysbase/libsysbase_libsysbase_a-link.obj: libsysbase/link.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-link.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-link.Tpo -c -o libsysbase/libsysbase_libsysbase_a-link.obj `if test -f 'libsysbase/link.c'; then $(CYGPATH_W) 'libsysbase/link.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/link.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-link.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-link.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/link.c' object='libsysbase/libsysbase_libsysbase_a-link.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-link.obj `if test -f 'libsysbase/link.c'; then $(CYGPATH_W) 'libsysbase/link.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/link.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-lseek.o: libsysbase/lseek.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-lseek.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lseek.Tpo -c -o libsysbase/libsysbase_libsysbase_a-lseek.o `test -f 'libsysbase/lseek.c' || echo '$(srcdir)/'`libsysbase/lseek.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lseek.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lseek.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/lseek.c' object='libsysbase/libsysbase_libsysbase_a-lseek.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-lseek.o `test -f 'libsysbase/lseek.c' || echo '$(srcdir)/'`libsysbase/lseek.c ++ ++libsysbase/libsysbase_libsysbase_a-lseek.obj: libsysbase/lseek.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-lseek.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lseek.Tpo -c -o libsysbase/libsysbase_libsysbase_a-lseek.obj `if test -f 'libsysbase/lseek.c'; then $(CYGPATH_W) 'libsysbase/lseek.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/lseek.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lseek.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lseek.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/lseek.c' object='libsysbase/libsysbase_libsysbase_a-lseek.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-lseek.obj `if test -f 'libsysbase/lseek.c'; then $(CYGPATH_W) 'libsysbase/lseek.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/lseek.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-lstat.o: libsysbase/lstat.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-lstat.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lstat.Tpo -c -o libsysbase/libsysbase_libsysbase_a-lstat.o `test -f 'libsysbase/lstat.c' || echo '$(srcdir)/'`libsysbase/lstat.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lstat.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lstat.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/lstat.c' object='libsysbase/libsysbase_libsysbase_a-lstat.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-lstat.o `test -f 'libsysbase/lstat.c' || echo '$(srcdir)/'`libsysbase/lstat.c ++ ++libsysbase/libsysbase_libsysbase_a-lstat.obj: libsysbase/lstat.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-lstat.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lstat.Tpo -c -o libsysbase/libsysbase_libsysbase_a-lstat.obj `if test -f 'libsysbase/lstat.c'; then $(CYGPATH_W) 'libsysbase/lstat.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/lstat.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lstat.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-lstat.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/lstat.c' object='libsysbase/libsysbase_libsysbase_a-lstat.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-lstat.obj `if test -f 'libsysbase/lstat.c'; then $(CYGPATH_W) 'libsysbase/lstat.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/lstat.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-malloc_vars.o: libsysbase/malloc_vars.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-malloc_vars.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-malloc_vars.Tpo -c -o libsysbase/libsysbase_libsysbase_a-malloc_vars.o `test -f 'libsysbase/malloc_vars.c' || echo '$(srcdir)/'`libsysbase/malloc_vars.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-malloc_vars.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-malloc_vars.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/malloc_vars.c' object='libsysbase/libsysbase_libsysbase_a-malloc_vars.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-malloc_vars.o `test -f 'libsysbase/malloc_vars.c' || echo '$(srcdir)/'`libsysbase/malloc_vars.c ++ ++libsysbase/libsysbase_libsysbase_a-malloc_vars.obj: libsysbase/malloc_vars.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-malloc_vars.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-malloc_vars.Tpo -c -o libsysbase/libsysbase_libsysbase_a-malloc_vars.obj `if test -f 'libsysbase/malloc_vars.c'; then $(CYGPATH_W) 'libsysbase/malloc_vars.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/malloc_vars.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-malloc_vars.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-malloc_vars.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/malloc_vars.c' object='libsysbase/libsysbase_libsysbase_a-malloc_vars.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-malloc_vars.obj `if test -f 'libsysbase/malloc_vars.c'; then $(CYGPATH_W) 'libsysbase/malloc_vars.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/malloc_vars.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-mkdir.o: libsysbase/mkdir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-mkdir.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-mkdir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-mkdir.o `test -f 'libsysbase/mkdir.c' || echo '$(srcdir)/'`libsysbase/mkdir.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-mkdir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-mkdir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/mkdir.c' object='libsysbase/libsysbase_libsysbase_a-mkdir.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-mkdir.o `test -f 'libsysbase/mkdir.c' || echo '$(srcdir)/'`libsysbase/mkdir.c ++ ++libsysbase/libsysbase_libsysbase_a-mkdir.obj: libsysbase/mkdir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-mkdir.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-mkdir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-mkdir.obj `if test -f 'libsysbase/mkdir.c'; then $(CYGPATH_W) 'libsysbase/mkdir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/mkdir.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-mkdir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-mkdir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/mkdir.c' object='libsysbase/libsysbase_libsysbase_a-mkdir.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-mkdir.obj `if test -f 'libsysbase/mkdir.c'; then $(CYGPATH_W) 'libsysbase/mkdir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/mkdir.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-pthread.o: libsysbase/pthread.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-pthread.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pthread.Tpo -c -o libsysbase/libsysbase_libsysbase_a-pthread.o `test -f 'libsysbase/pthread.c' || echo '$(srcdir)/'`libsysbase/pthread.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pthread.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pthread.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/pthread.c' object='libsysbase/libsysbase_libsysbase_a-pthread.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-pthread.o `test -f 'libsysbase/pthread.c' || echo '$(srcdir)/'`libsysbase/pthread.c ++ ++libsysbase/libsysbase_libsysbase_a-pthread.obj: libsysbase/pthread.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-pthread.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pthread.Tpo -c -o libsysbase/libsysbase_libsysbase_a-pthread.obj `if test -f 'libsysbase/pthread.c'; then $(CYGPATH_W) 'libsysbase/pthread.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/pthread.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pthread.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pthread.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/pthread.c' object='libsysbase/libsysbase_libsysbase_a-pthread.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-pthread.obj `if test -f 'libsysbase/pthread.c'; then $(CYGPATH_W) 'libsysbase/pthread.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/pthread.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-nanosleep.o: libsysbase/nanosleep.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-nanosleep.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-nanosleep.Tpo -c -o libsysbase/libsysbase_libsysbase_a-nanosleep.o `test -f 'libsysbase/nanosleep.c' || echo '$(srcdir)/'`libsysbase/nanosleep.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-nanosleep.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-nanosleep.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/nanosleep.c' object='libsysbase/libsysbase_libsysbase_a-nanosleep.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-nanosleep.o `test -f 'libsysbase/nanosleep.c' || echo '$(srcdir)/'`libsysbase/nanosleep.c ++ ++libsysbase/libsysbase_libsysbase_a-nanosleep.obj: libsysbase/nanosleep.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-nanosleep.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-nanosleep.Tpo -c -o libsysbase/libsysbase_libsysbase_a-nanosleep.obj `if test -f 'libsysbase/nanosleep.c'; then $(CYGPATH_W) 'libsysbase/nanosleep.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/nanosleep.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-nanosleep.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-nanosleep.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/nanosleep.c' object='libsysbase/libsysbase_libsysbase_a-nanosleep.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-nanosleep.obj `if test -f 'libsysbase/nanosleep.c'; then $(CYGPATH_W) 'libsysbase/nanosleep.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/nanosleep.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-open.o: libsysbase/open.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-open.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-open.Tpo -c -o libsysbase/libsysbase_libsysbase_a-open.o `test -f 'libsysbase/open.c' || echo '$(srcdir)/'`libsysbase/open.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-open.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-open.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/open.c' object='libsysbase/libsysbase_libsysbase_a-open.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-open.o `test -f 'libsysbase/open.c' || echo '$(srcdir)/'`libsysbase/open.c ++ ++libsysbase/libsysbase_libsysbase_a-open.obj: libsysbase/open.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-open.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-open.Tpo -c -o libsysbase/libsysbase_libsysbase_a-open.obj `if test -f 'libsysbase/open.c'; then $(CYGPATH_W) 'libsysbase/open.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/open.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-open.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-open.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/open.c' object='libsysbase/libsysbase_libsysbase_a-open.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-open.obj `if test -f 'libsysbase/open.c'; then $(CYGPATH_W) 'libsysbase/open.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/open.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-pathconf.o: libsysbase/pathconf.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-pathconf.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pathconf.Tpo -c -o libsysbase/libsysbase_libsysbase_a-pathconf.o `test -f 'libsysbase/pathconf.c' || echo '$(srcdir)/'`libsysbase/pathconf.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pathconf.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pathconf.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/pathconf.c' object='libsysbase/libsysbase_libsysbase_a-pathconf.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-pathconf.o `test -f 'libsysbase/pathconf.c' || echo '$(srcdir)/'`libsysbase/pathconf.c ++ ++libsysbase/libsysbase_libsysbase_a-pathconf.obj: libsysbase/pathconf.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-pathconf.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pathconf.Tpo -c -o libsysbase/libsysbase_libsysbase_a-pathconf.obj `if test -f 'libsysbase/pathconf.c'; then $(CYGPATH_W) 'libsysbase/pathconf.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/pathconf.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pathconf.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-pathconf.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/pathconf.c' object='libsysbase/libsysbase_libsysbase_a-pathconf.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-pathconf.obj `if test -f 'libsysbase/pathconf.c'; then $(CYGPATH_W) 'libsysbase/pathconf.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/pathconf.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-read.o: libsysbase/read.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-read.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-read.Tpo -c -o libsysbase/libsysbase_libsysbase_a-read.o `test -f 'libsysbase/read.c' || echo '$(srcdir)/'`libsysbase/read.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-read.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-read.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/read.c' object='libsysbase/libsysbase_libsysbase_a-read.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-read.o `test -f 'libsysbase/read.c' || echo '$(srcdir)/'`libsysbase/read.c ++ ++libsysbase/libsysbase_libsysbase_a-read.obj: libsysbase/read.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-read.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-read.Tpo -c -o libsysbase/libsysbase_libsysbase_a-read.obj `if test -f 'libsysbase/read.c'; then $(CYGPATH_W) 'libsysbase/read.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/read.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-read.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-read.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/read.c' object='libsysbase/libsysbase_libsysbase_a-read.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-read.obj `if test -f 'libsysbase/read.c'; then $(CYGPATH_W) 'libsysbase/read.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/read.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-rename.o: libsysbase/rename.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-rename.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rename.Tpo -c -o libsysbase/libsysbase_libsysbase_a-rename.o `test -f 'libsysbase/rename.c' || echo '$(srcdir)/'`libsysbase/rename.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rename.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rename.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/rename.c' object='libsysbase/libsysbase_libsysbase_a-rename.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-rename.o `test -f 'libsysbase/rename.c' || echo '$(srcdir)/'`libsysbase/rename.c ++ ++libsysbase/libsysbase_libsysbase_a-rename.obj: libsysbase/rename.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-rename.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rename.Tpo -c -o libsysbase/libsysbase_libsysbase_a-rename.obj `if test -f 'libsysbase/rename.c'; then $(CYGPATH_W) 'libsysbase/rename.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/rename.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rename.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rename.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/rename.c' object='libsysbase/libsysbase_libsysbase_a-rename.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-rename.obj `if test -f 'libsysbase/rename.c'; then $(CYGPATH_W) 'libsysbase/rename.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/rename.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-rmdir.o: libsysbase/rmdir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-rmdir.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rmdir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-rmdir.o `test -f 'libsysbase/rmdir.c' || echo '$(srcdir)/'`libsysbase/rmdir.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rmdir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rmdir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/rmdir.c' object='libsysbase/libsysbase_libsysbase_a-rmdir.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-rmdir.o `test -f 'libsysbase/rmdir.c' || echo '$(srcdir)/'`libsysbase/rmdir.c ++ ++libsysbase/libsysbase_libsysbase_a-rmdir.obj: libsysbase/rmdir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-rmdir.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rmdir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-rmdir.obj `if test -f 'libsysbase/rmdir.c'; then $(CYGPATH_W) 'libsysbase/rmdir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/rmdir.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rmdir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-rmdir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/rmdir.c' object='libsysbase/libsysbase_libsysbase_a-rmdir.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-rmdir.obj `if test -f 'libsysbase/rmdir.c'; then $(CYGPATH_W) 'libsysbase/rmdir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/rmdir.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-sbrk.o: libsysbase/sbrk.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-sbrk.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sbrk.Tpo -c -o libsysbase/libsysbase_libsysbase_a-sbrk.o `test -f 'libsysbase/sbrk.c' || echo '$(srcdir)/'`libsysbase/sbrk.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sbrk.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sbrk.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/sbrk.c' object='libsysbase/libsysbase_libsysbase_a-sbrk.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-sbrk.o `test -f 'libsysbase/sbrk.c' || echo '$(srcdir)/'`libsysbase/sbrk.c ++ ++libsysbase/libsysbase_libsysbase_a-sbrk.obj: libsysbase/sbrk.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-sbrk.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sbrk.Tpo -c -o libsysbase/libsysbase_libsysbase_a-sbrk.obj `if test -f 'libsysbase/sbrk.c'; then $(CYGPATH_W) 'libsysbase/sbrk.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/sbrk.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sbrk.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sbrk.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/sbrk.c' object='libsysbase/libsysbase_libsysbase_a-sbrk.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-sbrk.obj `if test -f 'libsysbase/sbrk.c'; then $(CYGPATH_W) 'libsysbase/sbrk.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/sbrk.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-scandir.o: libsysbase/scandir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-scandir.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-scandir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-scandir.o `test -f 'libsysbase/scandir.c' || echo '$(srcdir)/'`libsysbase/scandir.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-scandir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-scandir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/scandir.c' object='libsysbase/libsysbase_libsysbase_a-scandir.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-scandir.o `test -f 'libsysbase/scandir.c' || echo '$(srcdir)/'`libsysbase/scandir.c ++ ++libsysbase/libsysbase_libsysbase_a-scandir.obj: libsysbase/scandir.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-scandir.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-scandir.Tpo -c -o libsysbase/libsysbase_libsysbase_a-scandir.obj `if test -f 'libsysbase/scandir.c'; then $(CYGPATH_W) 'libsysbase/scandir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/scandir.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-scandir.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-scandir.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/scandir.c' object='libsysbase/libsysbase_libsysbase_a-scandir.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-scandir.obj `if test -f 'libsysbase/scandir.c'; then $(CYGPATH_W) 'libsysbase/scandir.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/scandir.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-sleep.o: libsysbase/sleep.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-sleep.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sleep.Tpo -c -o libsysbase/libsysbase_libsysbase_a-sleep.o `test -f 'libsysbase/sleep.c' || echo '$(srcdir)/'`libsysbase/sleep.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sleep.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sleep.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/sleep.c' object='libsysbase/libsysbase_libsysbase_a-sleep.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-sleep.o `test -f 'libsysbase/sleep.c' || echo '$(srcdir)/'`libsysbase/sleep.c ++ ++libsysbase/libsysbase_libsysbase_a-sleep.obj: libsysbase/sleep.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-sleep.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sleep.Tpo -c -o libsysbase/libsysbase_libsysbase_a-sleep.obj `if test -f 'libsysbase/sleep.c'; then $(CYGPATH_W) 'libsysbase/sleep.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/sleep.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sleep.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-sleep.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/sleep.c' object='libsysbase/libsysbase_libsysbase_a-sleep.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-sleep.obj `if test -f 'libsysbase/sleep.c'; then $(CYGPATH_W) 'libsysbase/sleep.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/sleep.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-stat.o: libsysbase/stat.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-stat.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-stat.Tpo -c -o libsysbase/libsysbase_libsysbase_a-stat.o `test -f 'libsysbase/stat.c' || echo '$(srcdir)/'`libsysbase/stat.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-stat.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-stat.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/stat.c' object='libsysbase/libsysbase_libsysbase_a-stat.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-stat.o `test -f 'libsysbase/stat.c' || echo '$(srcdir)/'`libsysbase/stat.c ++ ++libsysbase/libsysbase_libsysbase_a-stat.obj: libsysbase/stat.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-stat.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-stat.Tpo -c -o libsysbase/libsysbase_libsysbase_a-stat.obj `if test -f 'libsysbase/stat.c'; then $(CYGPATH_W) 'libsysbase/stat.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/stat.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-stat.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-stat.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/stat.c' object='libsysbase/libsysbase_libsysbase_a-stat.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-stat.obj `if test -f 'libsysbase/stat.c'; then $(CYGPATH_W) 'libsysbase/stat.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/stat.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-statvfs.o: libsysbase/statvfs.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-statvfs.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-statvfs.Tpo -c -o libsysbase/libsysbase_libsysbase_a-statvfs.o `test -f 'libsysbase/statvfs.c' || echo '$(srcdir)/'`libsysbase/statvfs.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-statvfs.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-statvfs.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/statvfs.c' object='libsysbase/libsysbase_libsysbase_a-statvfs.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-statvfs.o `test -f 'libsysbase/statvfs.c' || echo '$(srcdir)/'`libsysbase/statvfs.c ++ ++libsysbase/libsysbase_libsysbase_a-statvfs.obj: libsysbase/statvfs.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-statvfs.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-statvfs.Tpo -c -o libsysbase/libsysbase_libsysbase_a-statvfs.obj `if test -f 'libsysbase/statvfs.c'; then $(CYGPATH_W) 'libsysbase/statvfs.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/statvfs.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-statvfs.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-statvfs.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/statvfs.c' object='libsysbase/libsysbase_libsysbase_a-statvfs.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-statvfs.obj `if test -f 'libsysbase/statvfs.c'; then $(CYGPATH_W) 'libsysbase/statvfs.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/statvfs.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-syscall_support.o: libsysbase/syscall_support.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-syscall_support.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-syscall_support.Tpo -c -o libsysbase/libsysbase_libsysbase_a-syscall_support.o `test -f 'libsysbase/syscall_support.c' || echo '$(srcdir)/'`libsysbase/syscall_support.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-syscall_support.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-syscall_support.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/syscall_support.c' object='libsysbase/libsysbase_libsysbase_a-syscall_support.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-syscall_support.o `test -f 'libsysbase/syscall_support.c' || echo '$(srcdir)/'`libsysbase/syscall_support.c ++ ++libsysbase/libsysbase_libsysbase_a-syscall_support.obj: libsysbase/syscall_support.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-syscall_support.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-syscall_support.Tpo -c -o libsysbase/libsysbase_libsysbase_a-syscall_support.obj `if test -f 'libsysbase/syscall_support.c'; then $(CYGPATH_W) 'libsysbase/syscall_support.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/syscall_support.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-syscall_support.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-syscall_support.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/syscall_support.c' object='libsysbase/libsysbase_libsysbase_a-syscall_support.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-syscall_support.obj `if test -f 'libsysbase/syscall_support.c'; then $(CYGPATH_W) 'libsysbase/syscall_support.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/syscall_support.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-times.o: libsysbase/times.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-times.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-times.Tpo -c -o libsysbase/libsysbase_libsysbase_a-times.o `test -f 'libsysbase/times.c' || echo '$(srcdir)/'`libsysbase/times.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-times.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-times.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/times.c' object='libsysbase/libsysbase_libsysbase_a-times.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-times.o `test -f 'libsysbase/times.c' || echo '$(srcdir)/'`libsysbase/times.c ++ ++libsysbase/libsysbase_libsysbase_a-times.obj: libsysbase/times.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-times.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-times.Tpo -c -o libsysbase/libsysbase_libsysbase_a-times.obj `if test -f 'libsysbase/times.c'; then $(CYGPATH_W) 'libsysbase/times.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/times.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-times.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-times.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/times.c' object='libsysbase/libsysbase_libsysbase_a-times.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-times.obj `if test -f 'libsysbase/times.c'; then $(CYGPATH_W) 'libsysbase/times.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/times.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-truncate.o: libsysbase/truncate.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-truncate.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-truncate.Tpo -c -o libsysbase/libsysbase_libsysbase_a-truncate.o `test -f 'libsysbase/truncate.c' || echo '$(srcdir)/'`libsysbase/truncate.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-truncate.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-truncate.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/truncate.c' object='libsysbase/libsysbase_libsysbase_a-truncate.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-truncate.o `test -f 'libsysbase/truncate.c' || echo '$(srcdir)/'`libsysbase/truncate.c ++ ++libsysbase/libsysbase_libsysbase_a-truncate.obj: libsysbase/truncate.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-truncate.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-truncate.Tpo -c -o libsysbase/libsysbase_libsysbase_a-truncate.obj `if test -f 'libsysbase/truncate.c'; then $(CYGPATH_W) 'libsysbase/truncate.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/truncate.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-truncate.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-truncate.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/truncate.c' object='libsysbase/libsysbase_libsysbase_a-truncate.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-truncate.obj `if test -f 'libsysbase/truncate.c'; then $(CYGPATH_W) 'libsysbase/truncate.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/truncate.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-unlink.o: libsysbase/unlink.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-unlink.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-unlink.Tpo -c -o libsysbase/libsysbase_libsysbase_a-unlink.o `test -f 'libsysbase/unlink.c' || echo '$(srcdir)/'`libsysbase/unlink.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-unlink.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-unlink.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/unlink.c' object='libsysbase/libsysbase_libsysbase_a-unlink.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-unlink.o `test -f 'libsysbase/unlink.c' || echo '$(srcdir)/'`libsysbase/unlink.c ++ ++libsysbase/libsysbase_libsysbase_a-unlink.obj: libsysbase/unlink.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-unlink.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-unlink.Tpo -c -o libsysbase/libsysbase_libsysbase_a-unlink.obj `if test -f 'libsysbase/unlink.c'; then $(CYGPATH_W) 'libsysbase/unlink.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/unlink.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-unlink.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-unlink.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/unlink.c' object='libsysbase/libsysbase_libsysbase_a-unlink.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-unlink.obj `if test -f 'libsysbase/unlink.c'; then $(CYGPATH_W) 'libsysbase/unlink.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/unlink.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-usleep.o: libsysbase/usleep.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-usleep.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-usleep.Tpo -c -o libsysbase/libsysbase_libsysbase_a-usleep.o `test -f 'libsysbase/usleep.c' || echo '$(srcdir)/'`libsysbase/usleep.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-usleep.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-usleep.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/usleep.c' object='libsysbase/libsysbase_libsysbase_a-usleep.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-usleep.o `test -f 'libsysbase/usleep.c' || echo '$(srcdir)/'`libsysbase/usleep.c ++ ++libsysbase/libsysbase_libsysbase_a-usleep.obj: libsysbase/usleep.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-usleep.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-usleep.Tpo -c -o libsysbase/libsysbase_libsysbase_a-usleep.obj `if test -f 'libsysbase/usleep.c'; then $(CYGPATH_W) 'libsysbase/usleep.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/usleep.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-usleep.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-usleep.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/usleep.c' object='libsysbase/libsysbase_libsysbase_a-usleep.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-usleep.obj `if test -f 'libsysbase/usleep.c'; then $(CYGPATH_W) 'libsysbase/usleep.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/usleep.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-utime.o: libsysbase/utime.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-utime.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-utime.Tpo -c -o libsysbase/libsysbase_libsysbase_a-utime.o `test -f 'libsysbase/utime.c' || echo '$(srcdir)/'`libsysbase/utime.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-utime.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-utime.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/utime.c' object='libsysbase/libsysbase_libsysbase_a-utime.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-utime.o `test -f 'libsysbase/utime.c' || echo '$(srcdir)/'`libsysbase/utime.c ++ ++libsysbase/libsysbase_libsysbase_a-utime.obj: libsysbase/utime.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-utime.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-utime.Tpo -c -o libsysbase/libsysbase_libsysbase_a-utime.obj `if test -f 'libsysbase/utime.c'; then $(CYGPATH_W) 'libsysbase/utime.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/utime.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-utime.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-utime.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/utime.c' object='libsysbase/libsysbase_libsysbase_a-utime.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-utime.obj `if test -f 'libsysbase/utime.c'; then $(CYGPATH_W) 'libsysbase/utime.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/utime.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-wait.o: libsysbase/wait.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-wait.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-wait.Tpo -c -o libsysbase/libsysbase_libsysbase_a-wait.o `test -f 'libsysbase/wait.c' || echo '$(srcdir)/'`libsysbase/wait.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-wait.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-wait.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/wait.c' object='libsysbase/libsysbase_libsysbase_a-wait.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-wait.o `test -f 'libsysbase/wait.c' || echo '$(srcdir)/'`libsysbase/wait.c ++ ++libsysbase/libsysbase_libsysbase_a-wait.obj: libsysbase/wait.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-wait.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-wait.Tpo -c -o libsysbase/libsysbase_libsysbase_a-wait.obj `if test -f 'libsysbase/wait.c'; then $(CYGPATH_W) 'libsysbase/wait.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/wait.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-wait.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-wait.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/wait.c' object='libsysbase/libsysbase_libsysbase_a-wait.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-wait.obj `if test -f 'libsysbase/wait.c'; then $(CYGPATH_W) 'libsysbase/wait.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/wait.c'; fi` ++ ++libsysbase/libsysbase_libsysbase_a-write.o: libsysbase/write.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-write.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-write.Tpo -c -o libsysbase/libsysbase_libsysbase_a-write.o `test -f 'libsysbase/write.c' || echo '$(srcdir)/'`libsysbase/write.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-write.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-write.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/write.c' object='libsysbase/libsysbase_libsysbase_a-write.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-write.o `test -f 'libsysbase/write.c' || echo '$(srcdir)/'`libsysbase/write.c ++ ++libsysbase/libsysbase_libsysbase_a-write.obj: libsysbase/write.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsysbase/libsysbase_libsysbase_a-write.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-write.Tpo -c -o libsysbase/libsysbase_libsysbase_a-write.obj `if test -f 'libsysbase/write.c'; then $(CYGPATH_W) 'libsysbase/write.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/write.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-write.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-write.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/write.c' object='libsysbase/libsysbase_libsysbase_a-write.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsysbase_libsysbase_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsysbase/libsysbase_libsysbase_a-write.obj `if test -f 'libsysbase/write.c'; then $(CYGPATH_W) 'libsysbase/write.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/write.c'; fi` ++ + nios2/nios2_libnios2_a-io-close.o: nios2/io-close.c + @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(nios2_libnios2_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nios2/nios2_libnios2_a-io-close.o -MD -MP -MF nios2/$(DEPDIR)/nios2_libnios2_a-io-close.Tpo -c -o nios2/nios2_libnios2_a-io-close.o `test -f 'nios2/io-close.c' || echo '$(srcdir)/'`nios2/io-close.c + @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) nios2/$(DEPDIR)/nios2_libnios2_a-io-close.Tpo nios2/$(DEPDIR)/nios2_libnios2_a-io-close.Po +@@ -4220,6 +5223,8 @@ distclean-generic: + -rm -f iq2000/$(am__dirstamp) + -rm -f libnosys/$(DEPDIR)/$(am__dirstamp) + -rm -f libnosys/$(am__dirstamp) ++ -rm -f libsysbase/$(DEPDIR)/$(am__dirstamp) ++ -rm -f libsysbase/$(am__dirstamp) + -rm -f lm32/$(DEPDIR)/$(am__dirstamp) + -rm -f lm32/$(am__dirstamp) + -rm -f nios2/$(DEPDIR)/$(am__dirstamp) +@@ -4239,7 +5244,7 @@ clean-am: clean-aminfo clean-binPROGRAMS clean-checkPROGRAMS \ + + distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) +- -rm -rf ./$(DEPDIR) aarch64/$(DEPDIR) arc/$(DEPDIR) arm/$(DEPDIR) bfin/$(DEPDIR) csky/$(DEPDIR) d30v/$(DEPDIR) iq2000/$(DEPDIR) libnosys/$(DEPDIR) lm32/$(DEPDIR) nios2/$(DEPDIR) riscv/$(DEPDIR) ++ -rm -rf ./$(DEPDIR) aarch64/$(DEPDIR) arc/$(DEPDIR) arm/$(DEPDIR) bfin/$(DEPDIR) csky/$(DEPDIR) d30v/$(DEPDIR) iq2000/$(DEPDIR) libnosys/$(DEPDIR) libsysbase/$(DEPDIR) lm32/$(DEPDIR) nios2/$(DEPDIR) riscv/$(DEPDIR) + -rm -f Makefile + distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-local distclean-tags +@@ -4382,7 +5387,7 @@ installcheck-am: + maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache +- -rm -rf ./$(DEPDIR) aarch64/$(DEPDIR) arc/$(DEPDIR) arm/$(DEPDIR) bfin/$(DEPDIR) csky/$(DEPDIR) d30v/$(DEPDIR) iq2000/$(DEPDIR) libnosys/$(DEPDIR) lm32/$(DEPDIR) nios2/$(DEPDIR) riscv/$(DEPDIR) ++ -rm -rf ./$(DEPDIR) aarch64/$(DEPDIR) arc/$(DEPDIR) arm/$(DEPDIR) bfin/$(DEPDIR) csky/$(DEPDIR) d30v/$(DEPDIR) iq2000/$(DEPDIR) libnosys/$(DEPDIR) libsysbase/$(DEPDIR) lm32/$(DEPDIR) nios2/$(DEPDIR) riscv/$(DEPDIR) + -rm -f Makefile + maintainer-clean-am: distclean-am maintainer-clean-aminfo \ + maintainer-clean-generic maintainer-clean-local diff --git a/libgloss/configure b/libgloss/configure -index e70c57d89..ac5c745f9 100755 +index 28754b6d5..2e04092ab 100755 --- a/libgloss/configure +++ b/libgloss/configure -@@ -2787,6 +2787,8 @@ if test "${config_libnosys}" = "true"; then +@@ -638,6 +638,8 @@ CONFIG_NIOS2_FALSE + CONFIG_NIOS2_TRUE + CONFIG_LM32_FALSE + CONFIG_LM32_TRUE ++CONFIG_LIBSYSBASE_FALSE ++CONFIG_LIBSYSBASE_TRUE + CONFIG_LIBNOSYS_FALSE + CONFIG_LIBNOSYS_TRUE + CONFIG_IQ2000_FALSE +@@ -722,6 +724,7 @@ infodir + docdir + oldincludedir + includedir ++runstatedir + localstatedir + sharedstatedir + sysconfdir +@@ -800,6 +803,7 @@ datadir='${datarootdir}' + sysconfdir='${prefix}/etc' + sharedstatedir='${prefix}/com' + localstatedir='${prefix}/var' ++runstatedir='${localstatedir}/run' + includedir='${prefix}/include' + oldincludedir='/usr/include' + docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +@@ -1052,6 +1056,15 @@ do + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; ++ -runstatedir | --runstatedir | --runstatedi | --runstated \ ++ | --runstate | --runstat | --runsta | --runst | --runs \ ++ | --run | --ru | --r) ++ ac_prev=runstatedir ;; ++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ ++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ ++ | --run=* | --ru=* | --r=*) ++ runstatedir=$ac_optarg ;; ++ + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ +@@ -1189,7 +1202,7 @@ fi + for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ +- libdir localedir mandir ++ libdir localedir mandir runstatedir + do + eval ac_val=\$$ac_var + # Remove trailing slashes. +@@ -1342,6 +1355,7 @@ Fine tuning of the installation directories: + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] +@@ -2745,6 +2759,8 @@ config_testsuite=true + + config_libnosys=true + ++config_libsysbase=true ++ + host_makefile_frag=${srcdir}/config/default.mh + target_makefile_frag=${srcdir}/config/default.mt + +@@ -3047,6 +3063,14 @@ else + CONFIG_LIBNOSYS_FALSE= fi -+subdirs="$subdirs libsysbase" ++ if test x$config_libsysbase = xtrue; then ++ CONFIG_LIBSYSBASE_TRUE= ++ CONFIG_LIBSYSBASE_FALSE='#' ++else ++ CONFIG_LIBSYSBASE_TRUE='#' ++ CONFIG_LIBSYSBASE_FALSE= ++fi + - DEPDIR="${am__leading_dot}deps" + if test x$config_lm32 = xtrue; then + CONFIG_LM32_TRUE= + CONFIG_LM32_FALSE='#' +@@ -4924,6 +4948,35 @@ case "${target}" in + esac - ac_config_commands="$ac_config_commands depfiles" + ++case "${target}" in ++ *-*-cygwin*) ;; ++ a29k-amd-udi) ;; ++ aarch64*-*-*) ;; ++ arc-*-*) ;; ++ arm*-*-*) ;; ++ bfin-*-*) ;; ++ cris-*-* | crisv32-*-*) ;; ++ d10v*) ;; ++ h8300*-*-*) ;; ++ h8500-*-*) ;; ++ i345686-*-sco*) ;; ++ lm32-*-*) ;; ++ m32r-*-*) ;; ++ mn10?00-*-*) ;; ++ riscv*-*-*) ;; ++ powerpcle-*-pe) ;; ++ sh*-*-*) ;; ++ sparc-sun-sunos*) ;; ++ sparc64-*-*) ;; ++ v850*-*-*) ;; ++ w65-*-*) ;; ++ xstormy16-*-*) ;; ++ z8k-*-*) ;; ++ *) ++$as_echo "#define MISSING_SYSCALL_NAMES 1" >>confdefs.h ++ ;; ++esac ++ + case "${target}" in + *-*-cygwin*) ;; + a29k-amd-udi) ;; +@@ -5331,6 +5384,10 @@ if test -z "${CONFIG_LIBNOSYS_TRUE}" && test -z "${CONFIG_LIBNOSYS_FALSE}"; then + as_fn_error $? "conditional \"CONFIG_LIBNOSYS\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 + fi ++if test -z "${CONFIG_LIBSYSBASE_TRUE}" && test -z "${CONFIG_LIBSYSBASE_FALSE}"; then ++ as_fn_error $? "conditional \"CONFIG_LIBSYSBASE\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi + if test -z "${CONFIG_LM32_TRUE}" && test -z "${CONFIG_LM32_FALSE}"; then + as_fn_error $? "conditional \"CONFIG_LM32\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 diff --git a/libgloss/configure.ac b/libgloss/configure.ac -index 0fbe99526..577dfdec6 100644 +index 5fb26845c..cf07fb118 100644 --- a/libgloss/configure.ac +++ b/libgloss/configure.ac -@@ -2,6 +2,7 @@ dnl Process this file with autoconf to produce a configure script. - AC_PREREQ(2.69)dnl - AC_INIT([libgloss],[LIBGLOSS_VERSION]) - AC_CONFIG_SRCDIR([libnosys]) -+AC_CONFIG_SRCDIR([libsysbase]) +@@ -43,6 +43,9 @@ config_testsuite=true + dnl indicates whether to run configure within the libnosys subdirectory + config_libnosys=true - if test "${enable_shared}" = "yes" ; then - echo "Shared libraries not supported for cross compiling, ignored" -@@ -196,6 +197,7 @@ dnl fi - if test "${config_libnosys}" = "true"; then - AC_CONFIG_SUBDIRS([libnosys]) - fi -+AC_CONFIG_SUBDIRS(libsysbase) ++dnl indicates whether to run configure within the libsysbase subdirectory ++config_libsysbase=true ++ + host_makefile_frag=${srcdir}/config/default.mh + target_makefile_frag=${srcdir}/config/default.mt - LIB_AC_PROG_CC - AS=${AS-as} -diff --git a/libgloss/libsysbase/Makefile.in b/libgloss/libsysbase/Makefile.in +@@ -247,7 +250,7 @@ AC_SUBST(subdirs) + dnl These subdirs have converted to non-recursive make. Hopefully someday all + dnl the ports above will too! + m4_foreach_w([SUBDIR], [ +- aarch64 arc arm bfin csky d30v iq2000 libnosys lm32 nios2 riscv wince ++ aarch64 arc arm bfin csky d30v iq2000 libnosys libsysbase lm32 nios2 riscv wince + ], [dnl + AM_CONDITIONAL([CONFIG_]m4_toupper(SUBDIR), [test x$config_]SUBDIR = xtrue) + ]) +@@ -343,6 +346,7 @@ m4_include([aarch64/acinclude.m4]) + m4_include([arm/acinclude.m4]) + m4_include([i386/acinclude.m4]) + m4_include([libnosys/acinclude.m4]) ++m4_include([libsysbase/acinclude.m4]) + m4_include([m68k/acinclude.m4]) + m4_include([mcore/acinclude.m4]) + m4_include([mips/acinclude.m4]) +diff --git a/libgloss/libsysbase/Makefile.inc b/libgloss/libsysbase/Makefile.inc new file mode 100644 -index 000000000..3db0c08bc +index 000000000..7d4398d6a --- /dev/null -+++ b/libgloss/libsysbase/Makefile.in -@@ -0,0 +1,151 @@ -+# 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. ++++ b/libgloss/libsysbase/Makefile.inc +@@ -0,0 +1,61 @@ ++multilibtool_DATA += %D%/sysbase.specs + -+DESTDIR = -+VPATH = @srcdir@ -+srcdir = @srcdir@ -+objdir = . -+srcroot = $(srcdir)/../.. -+objroot = $(objdir)/../.. ++multilibtool_LIBRARIES += %D%/libpthread.a + -+prefix = @prefix@ -+exec_prefix = @exec_prefix@ ++%C%_libpthread_a_SOURCES = \ ++ %D%/dummy.c + -+host_alias = @host_alias@ -+target_alias = @target_alias@ -+program_transform_name = @program_transform_name@ ++multilibtool_LIBRARIES += %D%/libsysbase.a + -+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 ++%C%_libsysbase_a_CPPFLAGS = $(AM_CPPFLAGS) -D_BUILDING_LIBSYSBASE + -+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 clocks.o close.o environ.o execve.o fork.o fstat.o getpid.o gettod.o \ -+ isatty.o kill.o link.o lseek.o lstat.o nanosleep.o open.o read.o sbrk.o sleep.o stat.o usleep.o times.o \ -+ unlink.o wait.o write.o _exit.o malloc_vars.o \ -+ chdir.o mkdir.o rename.o statvfs.o \ -+ flock.o locks.o handle_manager.o truncate.o ftruncate.o dirent.o fsync.o \ -+ fchmod.o chmod.o getreent.o rmdir.o utime.o scandir.o fnmatch.o pthread.o -+ -+# Object files specific to particular targets. -+EVALOBJS = ${OBJS} -+ -+GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \ -+ then echo -L${objroot}/../gcc ; fi` -+ -+OUTPUTS = libsysbase.a libpthread.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 -D_BUILDING_LIBSYSBASE $(INCLUDES) -c $(CFLAGS) $< -+ -+.C.o: -+ $(CC) $(CFLAGS_FOR_TARGET) -O2 -D_BUILDING_LIBSYSBASE $(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} $@ -+ -+libpthread.a: -+ ${AR} rc $@ -+ -+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 ++%C%_libsysbase_a_SOURCES = \ ++ %D%/_exit.c \ ++ %D%/abort.c \ ++ %D%/build_argv.c \ ++ %D%/chdir.c \ ++ %D%/chmod.c \ ++ %D%/clocks.c \ ++ %D%/dirent.c \ ++ %D%/environ.c \ ++ %D%/execve.c \ ++ %D%/fchmod.c \ ++ %D%/flock.c \ ++ %D%/fnmatch.c \ ++ %D%/fork.c \ ++ %D%/fstat.c \ ++ %D%/fsync.c \ ++ %D%/ftruncate.c \ ++ %D%/getpid.c \ ++ %D%/getreent.c \ ++ %D%/gettod.c \ ++ %D%/handle_manager.c \ ++ %D%/iosupport.c \ ++ %D%/isatty.c \ ++ %D%/kill.c \ ++ %D%/link.c \ ++ %D%/lseek.c \ ++ %D%/lstat.c \ ++ %D%/malloc_vars.c \ ++ %D%/mkdir.c \ ++ %D%/pthread.c \ ++ %D%/nanosleep.c \ ++ %D%/open.c \ ++ %D%/pathconf.c \ ++ %D%/read.c \ ++ %D%/rename.c \ ++ %D%/rmdir.c \ ++ %D%/sbrk.c \ ++ %D%/scandir.c \ ++ %D%/sleep.c \ ++ %D%/stat.c \ ++ %D%/statvfs.c \ ++ %D%/syscall_support.c \ ++ %D%/times.c \ ++ %D%/truncate.c \ ++ %D%/unlink.c \ ++ %D%/usleep.c \ ++ %D%/utime.c \ ++ %D%/wait.c \ ++ %D%/write.c diff --git a/libgloss/libsysbase/_exit.c b/libgloss/libsysbase/_exit.c new file mode 100644 -index 000000000..6effb1105 +index 000000000..a45723f84 --- /dev/null +++ b/libgloss/libsysbase/_exit.c -@@ -0,0 +1,17 @@ +@@ -0,0 +1,16 @@ +/* Stub version of _exit. */ + +#include @@ -204,7 +1443,6 @@ index 000000000..6effb1105 + +void _exit(int rc) +{ -+ + if ( __has_syscall(exit) ) { + __syscall_exit(rc); + } @@ -260,356 +1498,77 @@ index 000000000..200ea7873 + +/* symbol prefix */ +#undef __SYMBOL_PREFIX -diff --git a/libgloss/libsysbase/aclocal.m4 b/libgloss/libsysbase/aclocal.m4 +diff --git a/libgloss/libsysbase/acinclude.m4 b/libgloss/libsysbase/acinclude.m4 new file mode 100644 -index 000000000..b6cdfaeb8 +index 000000000..7b0d7b4d6 --- /dev/null -+++ b/libgloss/libsysbase/aclocal.m4 -@@ -0,0 +1,344 @@ -+# generated automatically by aclocal 1.9.5 -*- Autoconf -*- -+ -+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -+# 2005 Free Software Foundation, Inc. -+# This file is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+# AM_CONDITIONAL -*- Autoconf -*- -+ -+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 -+# Free Software Foundation, Inc. -+# -+# This file is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# serial 7 -+ -+# AM_CONDITIONAL(NAME, SHELL-CONDITION) -+# ------------------------------------- -+# Define a conditional. -+AC_DEFUN([AM_CONDITIONAL], -+[AC_PREREQ(2.52)dnl -+ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], -+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -+AC_SUBST([$1_TRUE]) -+AC_SUBST([$1_FALSE]) -+if $2; then -+ $1_TRUE= -+ $1_FALSE='#' -+else -+ $1_TRUE='#' -+ $1_FALSE= -+fi -+AC_CONFIG_COMMANDS_PRE( -+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then -+ AC_MSG_ERROR([[conditional "$1" was never defined. -+Usually this means the macro was only invoked conditionally.]]) -+fi])]) ++++ b/libgloss/libsysbase/acinclude.m4 +@@ -0,0 +1,27 @@ ++dnl Make sure syscall names match those being used by newlib ++case "${target}" in ++ *-*-cygwin*) ;; ++ a29k-amd-udi) ;; ++ aarch64*-*-*) ;; ++ arc-*-*) ;; ++ arm*-*-*) ;; ++ bfin-*-*) ;; ++ cris-*-* | crisv32-*-*) ;; ++ d10v*) ;; ++ h8300*-*-*) ;; ++ h8500-*-*) ;; ++ i[3456]86-*-sco*) ;; ++ lm32-*-*) ;; ++ m32r-*-*) ;; ++ mn10?00-*-*) ;; ++ riscv*-*-*) ;; ++ powerpcle-*-pe) ;; ++ sh*-*-*) ;; ++ sparc-sun-sunos*) ;; ++ sparc64-*-*) ;; ++ v850*-*-*) ;; ++ w65-*-*) ;; ++ xstormy16-*-*) ;; ++ z8k-*-*) ;; ++ *) AC_DEFINE(MISSING_SYSCALL_NAMES, 1, [Missing syscall names]) ;; ++esac +diff --git a/libgloss/libsysbase/build_argv.c b/libgloss/libsysbase/build_argv.c +new file mode 100644 +index 000000000..0697f53d2 +--- /dev/null ++++ b/libgloss/libsysbase/build_argv.c +@@ -0,0 +1,32 @@ ++struct __argv { ++ int argvMagic; ++ char *commandLine; ++ int length; ++ int argc; ++ char **argv; ++ char **endARGV; ++}; + + -+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 -+# Free Software Foundation, Inc. -+# -+# This file is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. ++void build_argv (struct __argv* argstruct ) { + -+# serial 8 ++ char *data = argstruct->commandLine; ++ int len = argstruct->length; + -+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -+# written in clear, in which case automake, when reading aclocal.m4, -+# will think it sees a *use*, and therefore will trigger all it's -+# C support machinery. Also note that it means that autoscan, seeing -+# CC etc. in the Makefile, will ask for an AC_PROG_CC use... ++ char** argv = (char**)(((int)data + len + sizeof(char **)) & ~(sizeof(char **)-1)); ++ char* end = data + len - 1; ++ int argCount = 0; + ++ do { ++ argv[argCount++] = data; // Add next arg to argv list ++ while (*(data) && data < end) data++; // Move to next NULL delimiter ++ data++; // Move to one after the NULL delimiter ++ } while (data < end); + -+# _AM_DEPENDENCIES(NAME) -+# ---------------------- -+# See how the compiler implements dependency checking. -+# NAME is "CC", "CXX", "GCJ", or "OBJC". -+# We try a few techniques and use that to set a single cache variable. -+# -+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -+# dependency, and given that the user is not expected to run this macro, -+# just rely on AC_PROG_CC. -+AC_DEFUN([_AM_DEPENDENCIES], -+[AC_REQUIRE([AM_SET_DEPDIR])dnl -+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -+AC_REQUIRE([AM_MAKE_INCLUDE])dnl -+AC_REQUIRE([AM_DEP_TRACK])dnl ++ *end = '\0'; // Force NULL terminator for last arg ++ argv[argCount] = 0; // Force NULL terminator for argv + -+ifelse([$1], CC, [depcc="$CC" am_compiler_list=], -+ [$1], CXX, [depcc="$CXX" am_compiler_list=], -+ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], -+ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], -+ [depcc="$$1" am_compiler_list=]) -+ -+AC_CACHE_CHECK([dependency style of $depcc], -+ [am_cv_$1_dependencies_compiler_type], -+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then -+ # We make a subdir and do the tests there. Otherwise we can end up -+ # making bogus files that we don't know about and never remove. For -+ # instance it was reported that on HP-UX the gcc test will end up -+ # making a dummy file named `D' -- because `-MD' means `put the output -+ # in D'. -+ mkdir conftest.dir -+ # Copy depcomp to subdir because otherwise we won't find it if we're -+ # using a relative directory. -+ cp "$am_depcomp" conftest.dir -+ cd conftest.dir -+ # We will build objects and dependencies in a subdirectory because -+ # it helps to detect inapplicable dependency modes. For instance -+ # both Tru64's cc and ICC support -MD to output dependencies as a -+ # side effect of compilation, but ICC will put the dependencies in -+ # the current directory while Tru64 will put them in the object -+ # directory. -+ mkdir sub -+ -+ am_cv_$1_dependencies_compiler_type=none -+ if test "$am_compiler_list" = ""; then -+ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` -+ fi -+ for depmode in $am_compiler_list; do -+ # Setup a source with many dependencies, because some compilers -+ # like to wrap large dependency lists on column 80 (with \), and -+ # we should not choose a depcomp mode which is confused by this. -+ # -+ # We need to recreate these files for each test, as the compiler may -+ # overwrite some of them when testing with obscure command lines. -+ # This happens at least with the AIX C compiler. -+ : > sub/conftest.c -+ for i in 1 2 3 4 5 6; do -+ echo '#include "conftst'$i'.h"' >> sub/conftest.c -+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with -+ # Solaris 8's {/usr,}/bin/sh. -+ touch sub/conftst$i.h -+ done -+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf -+ -+ case $depmode in -+ nosideeffect) -+ # after this tag, mechanisms are not by side-effect, so they'll -+ # only be used when explicitly requested -+ if test "x$enable_dependency_tracking" = xyes; then -+ continue -+ else -+ break -+ fi -+ ;; -+ none) break ;; -+ esac -+ # We check with `-c' and `-o' for the sake of the "dashmstdout" -+ # mode. It turns out that the SunPro C++ compiler does not properly -+ # handle `-M -o', and we need to detect this. -+ if depmode=$depmode \ -+ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ -+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ -+ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ -+ >/dev/null 2>conftest.err && -+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && -+ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && -+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then -+ # icc doesn't choke on unknown options, it will just issue warnings -+ # or remarks (even with -Werror). So we grep stderr for any message -+ # that says an option was ignored or not supported. -+ # When given -MP, icc 7.0 and 7.1 complain thusly: -+ # icc: Command line warning: ignoring option '-M'; no argument required -+ # The diagnosis changed in icc 8.0: -+ # icc: Command line remark: option '-MP' not supported -+ if (grep 'ignoring option' conftest.err || -+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else -+ am_cv_$1_dependencies_compiler_type=$depmode -+ break -+ fi -+ fi -+ done -+ -+ cd .. -+ rm -rf conftest.dir -+else -+ am_cv_$1_dependencies_compiler_type=none -+fi -+]) -+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -+AM_CONDITIONAL([am__fastdep$1], [ -+ test "x$enable_dependency_tracking" != xno \ -+ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -+]) -+ -+ -+# AM_SET_DEPDIR -+# ------------- -+# Choose a directory name for dependency files. -+# This macro is AC_REQUIREd in _AM_DEPENDENCIES -+AC_DEFUN([AM_SET_DEPDIR], -+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -+]) -+ -+ -+# AM_DEP_TRACK -+# ------------ -+AC_DEFUN([AM_DEP_TRACK], -+[AC_ARG_ENABLE(dependency-tracking, -+[ --disable-dependency-tracking speeds up one-time build -+ --enable-dependency-tracking do not reject slow dependency extractors]) -+if test "x$enable_dependency_tracking" != xno; then -+ am_depcomp="$ac_aux_dir/depcomp" -+ AMDEPBACKSLASH='\' -+fi -+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -+AC_SUBST([AMDEPBACKSLASH]) -+]) -+ -+# Generate code to set up dependency tracking. -*- Autoconf -*- -+ -+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 -+# Free Software Foundation, Inc. -+# -+# This file is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+#serial 3 -+ -+# _AM_OUTPUT_DEPENDENCY_COMMANDS -+# ------------------------------ -+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -+[for mf in $CONFIG_FILES; do -+ # Strip MF so we end up with the name of the file. -+ mf=`echo "$mf" | sed -e 's/:.*$//'` -+ # Check whether this is an Automake generated Makefile or not. -+ # We used to match only the files named `Makefile.in', but -+ # some people rename them; so instead we look at the file content. -+ # Grep'ing the first line is not enough: some people post-process -+ # each Makefile.in and add a new line on top of each file to say so. -+ # So let's grep whole file. -+ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then -+ dirpart=`AS_DIRNAME("$mf")` -+ else -+ continue -+ fi -+ # Extract the definition of DEPDIR, am__include, and am__quote -+ # from the Makefile without running `make'. -+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` -+ test -z "$DEPDIR" && continue -+ am__include=`sed -n 's/^am__include = //p' < "$mf"` -+ test -z "am__include" && continue -+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` -+ # When using ansi2knr, U may be empty or an underscore; expand it -+ U=`sed -n 's/^U = //p' < "$mf"` -+ # Find all dependency output files, they are included files with -+ # $(DEPDIR) in their names. We invoke sed twice because it is the -+ # simplest approach to changing $(DEPDIR) to its actual value in the -+ # expansion. -+ for file in `sed -n " -+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ -+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do -+ # Make sure the directory exists. -+ test -f "$dirpart/$file" && continue -+ fdir=`AS_DIRNAME(["$file"])` -+ AS_MKDIR_P([$dirpart/$fdir]) -+ # echo "creating $dirpart/$file" -+ echo '# dummy' > "$dirpart/$file" -+ done -+done -+])# _AM_OUTPUT_DEPENDENCY_COMMANDS -+ -+ -+# AM_OUTPUT_DEPENDENCY_COMMANDS -+# ----------------------------- -+# This macro should only be invoked once -- use via AC_REQUIRE. -+# -+# This code is only required when automatic dependency tracking -+# is enabled. FIXME. This creates each `.P' file that we will -+# need in order to bootstrap the dependency handling code. -+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -+[AC_CONFIG_COMMANDS([depfiles], -+ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], -+ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -+]) -+ -+# Copyright (C) 2003, 2005 Free Software Foundation, Inc. -+# -+# This file is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# serial 2 -+ -+# Check whether the underlying file-system supports filenames -+# with a leading dot. For instance MS-DOS doesn't. -+AC_DEFUN([AM_SET_LEADING_DOT], -+[rm -rf .tst 2>/dev/null -+mkdir .tst 2>/dev/null -+if test -d .tst; then -+ am__leading_dot=. -+else -+ am__leading_dot=_ -+fi -+rmdir .tst 2>/dev/null -+AC_SUBST([am__leading_dot])]) -+ -+# Check to see how 'make' treats includes. -*- Autoconf -*- -+ -+# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. -+# -+# This file is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# serial 3 -+ -+# AM_MAKE_INCLUDE() -+# ----------------- -+# Check to see how make treats includes. -+AC_DEFUN([AM_MAKE_INCLUDE], -+[am_make=${MAKE-make} -+cat > confinc << 'END' -+am__doit: -+ @echo done -+.PHONY: am__doit -+END -+# If we don't find an include directive, just comment out the code. -+AC_MSG_CHECKING([for style of include used by $am_make]) -+am__include="#" -+am__quote= -+_am_result=none -+# First try GNU make style include. -+echo "include confinc" > confmf -+# We grep out `Entering directory' and `Leaving directory' -+# messages which can occur if `w' ends up in MAKEFLAGS. -+# In particular we don't look at `^make:' because GNU make might -+# be invoked under some other name (usually "gmake"), in which -+# case it prints its new name instead of `make'. -+if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then -+ am__include=include -+ am__quote= -+ _am_result=GNU -+fi -+# Now try BSD make style include. -+if test "$am__include" = "#"; then -+ echo '.include "confinc"' > confmf -+ if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then -+ am__include=.include -+ am__quote="\"" -+ _am_result=BSD -+ fi -+fi -+AC_SUBST([am__include]) -+AC_SUBST([am__quote]) -+AC_MSG_RESULT([$_am_result]) -+rm -f confinc confmf -+]) -+ -+m4_include([../acinclude.m4]) ++ argstruct->argv = argv; ++ argstruct->argc = argCount; ++ argstruct->endARGV = &argv[argCount + 1]; ++} diff --git a/libgloss/libsysbase/chdir.c b/libgloss/libsysbase/chdir.c new file mode 100644 index 000000000..b94f6a8b4 @@ -818,10 +1777,10 @@ index 000000000..b94f6a8b4 +} diff --git a/libgloss/libsysbase/chmod.c b/libgloss/libsysbase/chmod.c new file mode 100644 -index 000000000..3668b5801 +index 000000000..3c4c60b7c --- /dev/null +++ b/libgloss/libsysbase/chmod.c -@@ -0,0 +1,30 @@ +@@ -0,0 +1,29 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -831,7 +1790,7 @@ index 000000000..3668b5801 +#include + +int chmod(const char *path, mode_t mode) { -+ int ret,dev; ++ int ret=-1,dev; + struct _reent *r = _REENT; + + /* Get device from path name */ @@ -839,7 +1798,6 @@ index 000000000..3668b5801 + + if (dev < 0) { + r->_errno = ENODEV; -+ ret = -1; + } else { + if (devoptab_list[dev]->chmod_r == NULL) { + r->_errno=ENOSYS; @@ -892,58 +1850,6 @@ index 000000000..b36b5c079 + } +} + -diff --git a/libgloss/libsysbase/close.c b/libgloss/libsysbase/close.c -new file mode 100644 -index 000000000..931ad07b1 ---- /dev/null -+++ b/libgloss/libsysbase/close.c -@@ -0,0 +1,46 @@ -+#include "config.h" -+#include <_ansi.h> -+#include <_syslist.h> -+#include -+#include -+ -+#include -+ -+#ifdef REENTRANT_SYSCALLS_PROVIDED -+//--------------------------------------------------------------------------------- -+int _close_r(struct _reent *ptr, int fileDesc) { -+//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _close(int fileDesc) { -+//--------------------------------------------------------------------------------- -+ struct _reent *ptr = _REENT; -+#endif -+ int ret = -1; -+ unsigned int dev = 0; -+ -+ if(fileDesc!=-1) { -+ -+ __handle *handle = __get_handle(fileDesc); -+ -+ if ( handle != NULL) { -+ dev = handle->device; -+ handle->refcount--; -+ if (handle->refcount == 0 ) { -+ -+ if(devoptab_list[dev]->close_r) { -+ ptr->deviceData = devoptab_list[dev]->deviceData; -+ ret = devoptab_list[dev]->close_r(ptr,handle->fileStruct); -+ } -+ else -+ ret = 0; -+ -+ __release_handle(fileDesc); -+ } else { -+ ret = 0; -+ } -+ -+ } -+ } -+ return ret; -+} diff --git a/libgloss/libsysbase/config.h.in b/libgloss/libsysbase/config.h.in new file mode 100644 index 000000000..48ce950b4 @@ -977,10 +1883,10 @@ index 000000000..48ce950b4 +#undef __SYMBOL_PREFIX diff --git a/libgloss/libsysbase/configure b/libgloss/libsysbase/configure new file mode 100644 -index 000000000..aa653c235 +index 000000000..be36ded12 --- /dev/null +++ b/libgloss/libsysbase/configure -@@ -0,0 +1,4160 @@ +@@ -0,0 +1,4162 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69. @@ -1564,7 +2470,7 @@ index 000000000..aa653c235 +PACKAGE_BUGREPORT= +PACKAGE_URL= + -+ac_unique_file="close.c" ++ac_unique_file="abort.c" +ac_subst_vars='LTLIBOBJS +LIBOBJS +host_makefile_frag_path @@ -3010,14 +3916,12 @@ index 000000000..aa653c235 + ;; + a29k-amd-udi) + ;; -+ aarch64-*-elf) -+ $as_echo "#define REENTRANT_SYSCALLS_PROVIDED 1" >>confdefs.h -+ ;; + arc-*-*) + ;; + arm-*-eabi) -+ $as_echo "#define REENTRANT_SYSCALLS_PROVIDED 1" >>confdefs.h -+ ;; ++ $as_echo "#define REENTRANT_SYSCALLS_PROVIDED 1" >>confdefs.h ++ ++ ;; + arm*-*-*) + ;; + bfin-*-*) @@ -3038,6 +3942,10 @@ index 000000000..aa653c235 + ;; + mn10?00-*-*) + ;; ++ powerpc-*-eabi) ++ $as_echo "#define REENTRANT_SYSCALLS_PROVIDED 1" >>confdefs.h ++ ++ ;; + powerpcle-*-pe) + ;; + sh*-*-*) @@ -5141,11 +6049,11 @@ index 000000000..aa653c235 + + + -diff --git a/libgloss/libsysbase/configure.ac b/libgloss/libsysbase/configure.ac +diff --git a/libgloss/libsysbase/configure.in b/libgloss/libsysbase/configure.in new file mode 100644 -index 000000000..da85a3f46 +index 000000000..d15eab89d --- /dev/null -+++ b/libgloss/libsysbase/configure.ac ++++ b/libgloss/libsysbase/configure.in @@ -0,0 +1,202 @@ +# Copyright (c) 1995, 1996 Cygnus Support +# @@ -5162,7 +6070,7 @@ index 000000000..da85a3f46 +# Process this file with autoconf to produce a configure script. +# +AC_PREREQ(2.59) -+AC_INIT(close.c) ++AC_INIT(abort.c) +AC_CONFIG_HEADER(config.h) + +if test "${enable_shared}" = "yes" ; then @@ -5192,14 +6100,11 @@ index 000000000..da85a3f46 + ;; + a29k-amd-udi) + ;; -+ aarch64-*-elf) -+ AC_DEFINE(REENTRANT_SYSCALLS_PROVIDED) -+ ;; + arc-*-*) + ;; + arm-*-eabi) -+ AC_DEFINE(REENTRANT_SYSCALLS_PROVIDED) -+ ;; ++ AC_DEFINE(REENTRANT_SYSCALLS_PROVIDED) ++ ;; + arm*-*-*) + ;; + bfin-*-*) @@ -5220,6 +6125,9 @@ index 000000000..da85a3f46 + ;; + mn10?00-*-*) + ;; ++ powerpc-*-eabi) ++ AC_DEFINE(REENTRANT_SYSCALLS_PROVIDED) ++ ;; + powerpcle-*-pe) + ;; + sh*-*-*) @@ -5351,10 +6259,10 @@ index 000000000..da85a3f46 + diff --git a/libgloss/libsysbase/dirent.c b/libgloss/libsysbase/dirent.c new file mode 100644 -index 000000000..7d1f4545d +index 000000000..bed699102 --- /dev/null +++ b/libgloss/libsysbase/dirent.c -@@ -0,0 +1,256 @@ +@@ -0,0 +1,255 @@ +#include +#include +#include @@ -5526,7 +6434,7 @@ index 000000000..7d1f4545d + + strncpy (dirp->fileData.d_name, filename, sizeof(dirp->fileData.d_name)); + dirp->fileData.d_ino = st.st_ino; -+ dirp->fileData.d_type = S_ISDIR(st.st_mode)?DT_DIR:DT_REG; ++ dirp->fileData.d_type = IFTODT(st.st_mode); + + return &(dirp->fileData); +} @@ -5564,7 +6472,6 @@ index 000000000..7d1f4545d + + strncpy (entry->d_name, filename, sizeof(entry->d_name)); + entry->d_ino = st.st_ino; -+ entry->d_type = S_ISDIR(st.st_mode)?DT_DIR:DT_REG; + + *result = entry; + return 0; @@ -5611,6 +6518,9 @@ index 000000000..7d1f4545d + + return dirp->position; +} +diff --git a/libgloss/libsysbase/dummy.c b/libgloss/libsysbase/dummy.c +new file mode 100644 +index 000000000..e69de29bb diff --git a/libgloss/libsysbase/environ.c b/libgloss/libsysbase/environ.c new file mode 100644 index 000000000..1c485b26f @@ -5625,10 +6535,10 @@ index 000000000..1c485b26f +char **environ = __env; diff --git a/libgloss/libsysbase/execve.c b/libgloss/libsysbase/execve.c new file mode 100644 -index 000000000..82e70139f +index 000000000..0f192e582 --- /dev/null +++ b/libgloss/libsysbase/execve.c -@@ -0,0 +1,30 @@ +@@ -0,0 +1,16 @@ +/* + * Stub version of execve. + */ @@ -5638,23 +6548,9 @@ index 000000000..82e70139f +#include <_syslist.h> +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- -+int _execve_r( -+ struct _reent *r, -+ char *name, -+ char **argv, -+ char **env) { ++int _execve_r( struct _reent * r, char *name, char **argv, char **env) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _execve( -+ char *name, -+ char **argv, -+ char **env) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif + r->_errno = ENOSYS; + return -1; +} @@ -5698,10 +6594,10 @@ index 000000000..5c5831cdf +} diff --git a/libgloss/libsysbase/flock.c b/libgloss/libsysbase/flock.c new file mode 100644 -index 000000000..c6b8c92ad +index 000000000..8a66cd19f --- /dev/null +++ b/libgloss/libsysbase/flock.c -@@ -0,0 +1,21 @@ +@@ -0,0 +1,22 @@ +#include +#include <_ansi.h> +#include <_syslist.h> @@ -5723,6 +6619,7 @@ index 000000000..c6b8c92ad +{ + __lock_release_recursive(*(_LOCK_RECURSIVE_T*)&fp->_lock); +} ++ diff --git a/libgloss/libsysbase/fnmatch.c b/libgloss/libsysbase/fnmatch.c new file mode 100644 index 000000000..893b662ab @@ -5932,10 +6829,10 @@ index 000000000..893b662ab +} diff --git a/libgloss/libsysbase/fork.c b/libgloss/libsysbase/fork.c new file mode 100644 -index 000000000..efb6a3496 +index 000000000..2bada9736 --- /dev/null +++ b/libgloss/libsysbase/fork.c -@@ -0,0 +1,21 @@ +@@ -0,0 +1,15 @@ +/* + * Stub version of fork. + */ @@ -5944,25 +6841,19 @@ index 000000000..efb6a3496 +#include <_ansi.h> +#include <_syslist.h> +#include -+#ifdef REENTRANT_SYSCALLS_PROVIDED ++ +//--------------------------------------------------------------------------------- -+int _fork_r (struct _reent * r) { ++int _fork_r(struct _reent * r) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _fork(void) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif + r->_errno = ENOSYS; + return -1; +} diff --git a/libgloss/libsysbase/fstat.c b/libgloss/libsysbase/fstat.c new file mode 100644 -index 000000000..e32b06755 +index 000000000..32267b828 --- /dev/null +++ b/libgloss/libsysbase/fstat.c -@@ -0,0 +1,44 @@ +@@ -0,0 +1,32 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -5971,21 +6862,9 @@ index 000000000..e32b06755 +#include +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- -+int _fstat_r( -+ struct _reent * r, -+ int fileDesc, -+ struct stat *st) { ++int _fstat_r(struct _reent * r, int fileDesc, struct stat *st) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _fstat( -+ int fileDesc, -+ struct stat *st) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif + int ret = -1; + unsigned int dev = 0; + @@ -6049,7 +6928,7 @@ index 000000000..fb06cb6d1 +} diff --git a/libgloss/libsysbase/ftruncate.c b/libgloss/libsysbase/ftruncate.c new file mode 100644 -index 000000000..2cc03a3d9 +index 000000000..0cd7d0fc4 --- /dev/null +++ b/libgloss/libsysbase/ftruncate.c @@ -0,0 +1,34 @@ @@ -6062,7 +6941,7 @@ index 000000000..2cc03a3d9 + +#include + -+int ftruncate(int fileDesc, off_t len) { ++int ftruncate(int fileDesc, off_t len) { + int ret = -1; + unsigned int dev = 0; + unsigned int fd = -1; @@ -6089,25 +6968,18 @@ index 000000000..2cc03a3d9 +} diff --git a/libgloss/libsysbase/getpid.c b/libgloss/libsysbase/getpid.c new file mode 100644 -index 000000000..fdce14b5f +index 000000000..c834c4c94 --- /dev/null +++ b/libgloss/libsysbase/getpid.c -@@ -0,0 +1,19 @@ +@@ -0,0 +1,12 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- +int _getpid_r(struct _reent *ptr) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _getpid(void) { -+//--------------------------------------------------------------------------------- -+ struct _reent *ptr = _REENT; -+#endif + ptr->_errno = ENOSYS; + return -1; +} @@ -6140,10 +7012,10 @@ index 000000000..a3f1e98a9 + diff --git a/libgloss/libsysbase/gettod.c b/libgloss/libsysbase/gettod.c new file mode 100644 -index 000000000..f18c59ba3 +index 000000000..0606a1204 --- /dev/null +++ b/libgloss/libsysbase/gettod.c -@@ -0,0 +1,34 @@ +@@ -0,0 +1,18 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -6152,26 +7024,10 @@ index 000000000..f18c59ba3 +#include +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- -+int _gettimeofday_r( -+ struct _reent *ptr, -+ struct timeval *ptimeval, -+ void *ptimezone) -+{ ++int _gettimeofday_r( struct _reent *ptr, struct timeval *ptimeval, void *ptimezone) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _gettimeofday( -+ struct timeval *ptimeval, -+ void *ptimezone) -+{ -+//--------------------------------------------------------------------------------- -+ struct _reent *ptr = _REENT; -+#endif -+ -+ if ( __has_syscall(gettod_r) ) -+ return __syscall_gettod_r(ptr, ptimeval, ptimezone); ++ if ( __has_syscall(gettod_r) ) return __syscall_gettod_r(ptr, ptimeval, ptimezone); + + ptr->_errno = ENOSYS; + return -1; @@ -6180,10 +7036,13 @@ index 000000000..f18c59ba3 + diff --git a/libgloss/libsysbase/handle_manager.c b/libgloss/libsysbase/handle_manager.c new file mode 100644 -index 000000000..f3fcc88f7 +index 000000000..45d5cf77c --- /dev/null +++ b/libgloss/libsysbase/handle_manager.c -@@ -0,0 +1,173 @@ +@@ -0,0 +1,222 @@ ++#include "config.h" ++#include <_ansi.h> ++#include <_syslist.h> +#include +#include +#include @@ -6204,7 +7063,7 @@ index 000000000..f3fcc88f7 + +__LOCK_INIT(static, __hndl_lock); + -+void __free_handle(__handle *handle) { ++static void __free_handle(__handle *handle) { + + if ( NULL != handle + && handle != &__stdin_handle @@ -6272,8 +7131,11 @@ index 000000000..f3fcc88f7 + + if ( fd < 0 || fd >= MAX_HANDLES ) return NULL; + -+ return handles[fd]; ++ __lock_acquire (__hndl_lock); ++ __handle *handle = handles[fd]; ++ __lock_release (__hndl_lock); + ++ return handle; +} + +int dup(int oldfd) { @@ -6305,58 +7167,117 @@ index 000000000..f3fcc88f7 + +int dup2(int oldfd, int newfd) { + -+ -+ __lock_acquire (__hndl_lock); -+ + if ( newfd < 0 || newfd >= MAX_HANDLES || ++ oldfd < 0 || oldfd >= MAX_HANDLES) { + -+ oldfd < 0 || oldfd >= MAX_HANDLES || -+ handles[oldfd] == NULL ) { -+ -+ __lock_release (__hndl_lock); + errno = EBADF; + + return -1; + } + + if ( newfd == oldfd ) { -+ __lock_release (__hndl_lock); + return newfd; + } + ++ __lock_acquire (__hndl_lock); ++ ++ if ( handles[oldfd] == NULL ) { ++ __lock_release (__hndl_lock); ++ errno = EBADF; ++ ++ return -1; ++ } + + __handle *handle = handles[newfd]; + -+ if ( NULL != handle ) { -+ -+ handle->refcount--; -+ -+ } -+ + handles[newfd] = handles[oldfd]; + handles[newfd]->refcount++; + -+ __lock_release (__hndl_lock); ++ if ( handle ) { + -+ if ( NULL != handle ) { ++ int ref = --handle->refcount; ++ __lock_release (__hndl_lock); + -+ if (handle->refcount == 0 ) { ++ if ( ref == 0 ) { + -+ if( devoptab_list[handle->device]->close_r != NULL) { ++ if ( devoptab_list[handle->device]->close_r ) { + ++ _REENT->deviceData = devoptab_list[handle->device]->deviceData; + devoptab_list[handle->device]->close_r(_REENT,handle->fileStruct); + -+ } else { -+ -+ __free_handle(handle); -+ + } ++ ++ __free_handle(handle); + } ++ ++ } else { ++ ++ __lock_release (__hndl_lock); ++ + } + + return newfd; -+ +} ++ ++//--------------------------------------------------------------------------------- ++int _close_r(struct _reent *ptr, int fd) { ++//--------------------------------------------------------------------------------- ++ int ret = 0; ++ ++ if (fd < 0 || fd >= MAX_HANDLES) { ++ ++ ptr->_errno = EBADF; ++ return -1; ++ ++ } ++ ++ __lock_acquire (__hndl_lock); ++ ++ __handle *handle = handles[fd]; ++ ++ if ( !handle ) { ++ ++ __lock_release (__hndl_lock); ++ ptr->_errno = EBADF; ++ return -1; ++ ++ } ++ ++ int ref = --handle->refcount; ++ handles[fd] = NULL; ++ ++ __lock_release (__hndl_lock); ++ ++ if ( ref == 0 ) { ++ ++ if ( devoptab_list[handle->device]->close_r ) { ++ ++ ptr->deviceData = devoptab_list[handle->device]->deviceData; ++ ret = devoptab_list[handle->device]->close_r(ptr,handle->fileStruct); ++ ++ } ++ ++ __free_handle(handle); ++ } ++ ++ return ret; ++} +diff --git a/libgloss/libsysbase/handle_manager.h b/libgloss/libsysbase/handle_manager.h +new file mode 100644 +index 000000000..5e81c5d42 +--- /dev/null ++++ b/libgloss/libsysbase/handle_manager.h +@@ -0,0 +1,10 @@ ++#ifndef __HANDLE_MANAGER_H__ ++#define __HANDLE_MANAGER_H__ ++ ++#include ++ ++void __release_handle(int fd); ++int __alloc_handle(int device); ++__handle *__get_handle(int fd); ++ ++#endif diff --git a/libgloss/libsysbase/iosupport.c b/libgloss/libsysbase/iosupport.c new file mode 100644 index 000000000..948c6ef93 @@ -6505,33 +7426,26 @@ index 000000000..948c6ef93 + diff --git a/libgloss/libsysbase/isatty.c b/libgloss/libsysbase/isatty.c new file mode 100644 -index 000000000..280a4579a +index 000000000..2901f1474 --- /dev/null +++ b/libgloss/libsysbase/isatty.c -@@ -0,0 +1,17 @@ +@@ -0,0 +1,10 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- +int _isatty_r( struct _reent *ptr, int file) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _isatty(int file) { -+//--------------------------------------------------------------------------------- -+ struct _reent *ptr = _REENT; -+#endif + return 0; +} diff --git a/libgloss/libsysbase/kill.c b/libgloss/libsysbase/kill.c new file mode 100644 -index 000000000..13bd0fba1 +index 000000000..a7f10c0c5 --- /dev/null +++ b/libgloss/libsysbase/kill.c -@@ -0,0 +1,21 @@ +@@ -0,0 +1,15 @@ +/* + * Stub version of kill. + */ @@ -6541,24 +7455,18 @@ index 000000000..13bd0fba1 +#include <_syslist.h> +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED -+int _kill_r( -+ struct _reent *ptr, -+ int pid, -+ int sig) { -+#else -+int _kill(int pid, int sig) { -+ struct _reent *ptr = _REENT; -+#endif ++//--------------------------------------------------------------------------------- ++int _kill_r( struct _reent *ptr, int pid, int sig) { ++//--------------------------------------------------------------------------------- + ptr->_errno = ENOSYS; + return -1; +} diff --git a/libgloss/libsysbase/link.c b/libgloss/libsysbase/link.c new file mode 100644 -index 000000000..162f70f63 +index 000000000..d7a988359 --- /dev/null +++ b/libgloss/libsysbase/link.c -@@ -0,0 +1,36 @@ +@@ -0,0 +1,30 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -6566,20 +7474,14 @@ index 000000000..162f70f63 +#include +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED ++//--------------------------------------------------------------------------------- +int _link_r(struct _reent *r, const char *existing, const char *new) { -+#else -+int _link(const char *existing, const char *new) { -+ struct _reent *r = _REENT; -+#endif -+ int ret = -1; ++//--------------------------------------------------------------------------------- ++ int ret; + int sourceDev = FindDevice(existing); + int destDev = FindDevice(new); + -+ if (sourceDev == -1 || destDev == -1 ) { -+ r->_errno = ENODEV; -+ return ret; -+ } ++ ret = -1; + + if ( sourceDev == destDev) { + if (devoptab_list[destDev]->link_r) { @@ -6595,176 +7497,12 @@ index 000000000..162f70f63 + return ret; +} + -diff --git a/libgloss/libsysbase/locks.c b/libgloss/libsysbase/locks.c -new file mode 100644 -index 000000000..c41d91ff9 ---- /dev/null -+++ b/libgloss/libsysbase/locks.c -@@ -0,0 +1,158 @@ -+#include -+#include -+#include -+ -+static int -+timespec_subtract(struct timespec x, struct timespec y, struct timespec *__restrict result) -+{ -+ // Perform the carry for the later subtraction by updating y -+ if (x.tv_nsec < y.tv_nsec) { -+ int seconds = (y.tv_nsec - x.tv_nsec) / 1000000000 + 1; -+ y.tv_nsec -= 1000000000 * seconds; -+ y.tv_sec += seconds; -+ } -+ if (x.tv_nsec - y.tv_nsec > 1000000000) { -+ int seconds = (x.tv_nsec - y.tv_nsec) / 1000000000; -+ y.tv_nsec += 1000000000 * seconds; -+ y.tv_sec -= seconds; -+ } -+ -+ // Compute the time remaining to wait -+ result->tv_sec = x.tv_sec - y.tv_sec; -+ result->tv_nsec = x.tv_nsec - y.tv_nsec; -+ -+ // Return true if result is negative -+ return x.tv_sec < y.tv_sec; -+} -+ -+__uint64_t -+timespec2nsec(const struct timespec *__restrict ts) -+{ -+ return (__uint64_t)ts->tv_sec * 1000000000 + ts->tv_nsec; -+} -+ -+__uint64_t -+abstimespec2nsec(__clockid_t clock_id, const struct timespec *__restrict ts) -+{ -+ struct timespec now, diff; -+ clock_gettime(clock_id, &now); -+ if (timespec_subtract(*ts, now, &diff)) -+ return 0; -+ return timespec2nsec(&diff); -+} -+ -+void __libc_lock_init(_LOCK_T *lock) { -+ -+ *lock = __LOCK_INITIALIZER; -+ -+} -+ -+void __libc_lock_acquire(_LOCK_T *lock ) { -+ -+ if ( __has_syscall(lock_acquire) ) { -+ __syscall_lock_acquire(lock); -+ } -+} -+ -+int __libc_lock_try_acquire(_LOCK_T *lock ) { -+ -+ if ( __has_syscall(lock_acquire) ) { -+ return __syscall_lock_try_acquire(lock); -+ } else { -+ return 0; -+ } -+} -+ -+void __libc_lock_release(_LOCK_T *lock ) { -+ -+ if ( __has_syscall(lock_release) ) { -+ __syscall_lock_release(lock); -+ } -+} -+ -+void __libc_lock_close(_LOCK_T *lock ) { -+ -+} -+ -+ -+ -+void __libc_lock_init_recursive(_LOCK_RECURSIVE_T *lock) { -+ -+ *lock = __LOCK_INITIALIZER_RECURSIVE; -+ -+} -+ -+void __libc_lock_acquire_recursive(_LOCK_RECURSIVE_T *lock ) { -+ -+ if ( __has_syscall(lock_acquire_recursive) ) { -+ __syscall_lock_acquire_recursive(lock); -+ } -+} -+ -+int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock ) { -+ -+ if ( __has_syscall(lock_acquire_recursive) ) { -+ return __syscall_lock_try_acquire_recursive(lock); -+ } else { -+ return 0; -+ } -+} -+ -+void __libc_lock_release_recursive(_LOCK_RECURSIVE_T *lock ) { -+ -+ if ( __has_syscall(lock_release_recursive) ) { -+ __syscall_lock_release_recursive(lock); -+ } -+} -+ -+void __libc_lock_close_recursive(_LOCK_RECURSIVE_T *lock ) { -+ -+} -+ -+ -+int __libc_cond_init(_COND_T *cond) { -+ -+ *cond = __COND_INITIALIZER; -+ -+} -+ -+int __libc_cond_signal(_COND_T *cond) { -+ -+ if ( __has_syscall(cond_signal) ) { -+ return __syscall_cond_signal(cond); -+ } -+ -+ return ENOSYS; -+ -+} -+ -+int __libc_cond_broadcast(_COND_T *cond) { -+ -+ if ( __has_syscall(cond_broadcast) ) { -+ return __syscall_cond_broadcast(cond); -+ } -+ -+ return ENOSYS; -+ -+} -+ -+int __libc_cond_wait(_COND_T *cond, _LOCK_T *lock, uint64_t timeout_ns) { -+ -+ if ( __has_syscall(cond_wait) ) { -+ return __syscall_cond_wait(cond, lock, timeout_ns); -+ } -+ -+ return ENOSYS; -+ -+} -+ -+int __libc_cond_wait_recursive(_COND_T *cond, _LOCK_RECURSIVE_T *lock, uint64_t timeout_ns) { -+ -+ if ( __has_syscall(cond_wait_recursive) ) { -+ return __syscall_cond_wait_recursive(cond, lock, timeout_ns); -+ } -+ -+ return ENOSYS; -+ -+} -+ diff --git a/libgloss/libsysbase/lseek.c b/libgloss/libsysbase/lseek.c new file mode 100644 -index 000000000..eb232c86b +index 000000000..39ef385b1 --- /dev/null +++ b/libgloss/libsysbase/lseek.c -@@ -0,0 +1,45 @@ +@@ -0,0 +1,35 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -6775,18 +7513,8 @@ index 000000000..eb232c86b +#include + +//--------------------------------------------------------------------------------- -+#ifdef REENTRANT_SYSCALLS_PROVIDED -+//--------------------------------------------------------------------------------- +_off_t _lseek_r(struct _reent * r, int fileDesc, _off_t pos, int dir) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+_off_t _lseek(int fileDesc, _off_t pos, int dir) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+//--------------------------------------------------------------------------------- -+#endif -+//--------------------------------------------------------------------------------- + _off_t ret = -1; + unsigned int dev = 0; + @@ -6812,10 +7540,10 @@ index 000000000..eb232c86b +} diff --git a/libgloss/libsysbase/lstat.c b/libgloss/libsysbase/lstat.c new file mode 100644 -index 000000000..fc393430b +index 000000000..467744e9c --- /dev/null +++ b/libgloss/libsysbase/lstat.c -@@ -0,0 +1,31 @@ +@@ -0,0 +1,30 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -6826,10 +7554,10 @@ index 000000000..fc393430b + + +//--------------------------------------------------------------------------------- -+int lstat (const char *__restrict __path, struct stat *__restrict __buf ) { ++int lstat(const char *__restrict __path, struct stat *__restrict __buf ) { +//--------------------------------------------------------------------------------- + struct _reent *r = _REENT; -+ int dev,ret; ++ int dev,ret=-1; + + dev = FindDevice(__path); + @@ -6841,7 +7569,6 @@ index 000000000..fc393430b + r->_errno=ENOSYS; + } + } else { -+ ret = -1; + r->_errno = ENODEV; + } + return ret; @@ -6857,30 +7584,26 @@ index 000000000..456590956 +char *fake_heap_start = (char*)0; diff --git a/libgloss/libsysbase/mkdir.c b/libgloss/libsysbase/mkdir.c new file mode 100644 -index 000000000..19742b774 +index 000000000..b4fcbd3d7 --- /dev/null +++ b/libgloss/libsysbase/mkdir.c -@@ -0,0 +1,23 @@ +@@ -0,0 +1,19 @@ +#include +#include +#include + +int mkdir (const char *path, mode_t mode) { + struct _reent *r = _REENT; -+ int ret = -1; ++ int ret; ++ int dev = FindDevice(path); ++ ret = -1; + -+ int dev = FindDevice(path); -+ -+ if(dev!=-1) { -+ if(devoptab_list[dev]->mkdir_r) { -+ r->deviceData = devoptab_list[dev]->deviceData; -+ ret = devoptab_list[dev]->mkdir_r(r,path,mode); -+ } else { -+ r->_errno = ENOSYS; -+ } -+ } else { -+ r->_errno = ENODEV; -+ } ++ if (devoptab_list[dev]->mkdir_r) { ++ r->deviceData = devoptab_list[dev]->deviceData; ++ ret = devoptab_list[dev]->mkdir_r(r, path, mode); ++ } else { ++ r->_errno = ENOSYS; ++ } + + return ret; +} @@ -6906,10 +7629,10 @@ index 000000000..a233b9df6 +} diff --git a/libgloss/libsysbase/open.c b/libgloss/libsysbase/open.c new file mode 100644 -index 000000000..f8d98fd3b +index 000000000..ca17db8bf --- /dev/null +++ b/libgloss/libsysbase/open.c -@@ -0,0 +1,53 @@ +@@ -0,0 +1,46 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -6920,16 +7643,9 @@ index 000000000..f8d98fd3b + +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- -+int _open_r(struct _reent * r, const char *file, int flags, int mode) { ++int _open_r(struct _reent *r, const char *file, int flags, int mode) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _open(struct _reent * r, const char *file, int flags, int mode) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif + __handle *handle; + int dev, fd, ret; + @@ -6963,6 +7679,65 @@ index 000000000..f8d98fd3b + + return fd; +} +diff --git a/libgloss/libsysbase/pathconf.c b/libgloss/libsysbase/pathconf.c +new file mode 100644 +index 000000000..f2b9e9dbf +--- /dev/null ++++ b/libgloss/libsysbase/pathconf.c +@@ -0,0 +1,53 @@ ++#include ++#include ++#include ++#include ++ ++long pathconf(const char *path, int name) { ++ return fpathconf(-1, name); ++} ++ ++long fpathconf(int fd, int name) ++{ ++ struct _reent *r = _REENT; ++ ++ switch (name) { ++ case _PC_LINK_MAX: ++ return 1; ++ case _PC_MAX_CANON: ++ return MAX_CANON; ++ case _PC_MAX_INPUT: ++ return MAX_INPUT; ++ case _PC_NAME_MAX: ++ return NAME_MAX; ++ case _PC_PATH_MAX: ++ return PATH_MAX; ++ case _PC_PIPE_BUF: ++ return PIPE_BUF; ++ case _PC_CHOWN_RESTRICTED: ++ break; // chown is not implemented ++ case _PC_NO_TRUNC: ++ return 1; ++ case _PC_VDISABLE: ++ break; // termios is not supported ++ case _PC_SYNC_IO: ++ return 1; ++ case _PC_ASYNC_IO: ++ case _PC_PRIO_IO: ++ break; ++ case _PC_FILESIZEBITS: ++ return 64; ++ case _PC_REC_INCR_XFER_SIZE: ++ case _PC_REC_MAX_XFER_SIZE: ++ case _PC_REC_MIN_XFER_SIZE: ++ case _PC_REC_XFER_ALIGN: ++ case _PC_ALLOC_SIZE_MIN: ++ case _PC_SYMLINK_MAX: ++ break; ++ case _PC_2_SYMLINKS: ++ return 1; ++ } ++ ++ r->_errno = EINVAL; ++ return -1; ++} diff --git a/libgloss/libsysbase/pthread.c b/libgloss/libsysbase/pthread.c new file mode 100755 index 000000000..ff84cd355 @@ -8054,10 +8829,10 @@ index 000000000..ff84cd355 +} diff --git a/libgloss/libsysbase/read.c b/libgloss/libsysbase/read.c new file mode 100644 -index 000000000..838a8c796 +index 000000000..9c548d830 --- /dev/null +++ b/libgloss/libsysbase/read.c -@@ -0,0 +1,39 @@ +@@ -0,0 +1,32 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -8066,16 +8841,9 @@ index 000000000..838a8c796 + +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- +_ssize_t _read_r(struct _reent *r, int fileDesc, void *ptr, size_t len) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+_ssize_t _read(int fileDesc, void *ptr, size_t len) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif + int ret = -1; + unsigned int dev = 0; + @@ -8099,33 +8867,25 @@ index 000000000..838a8c796 + diff --git a/libgloss/libsysbase/rename.c b/libgloss/libsysbase/rename.c new file mode 100644 -index 000000000..b54e0ce7c +index 000000000..433f7ef83 --- /dev/null +++ b/libgloss/libsysbase/rename.c -@@ -0,0 +1,37 @@ +@@ -0,0 +1,29 @@ +#include "config.h" +#include +#include +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED -+int _rename_r(struct _reent *ptr, const char *existing, const char *newName) -+{ -+#else -+int rename(const char *existing, const char *newName) -+{ -+ struct _reent *ptr = _REENT; -+#endif ++//--------------------------------------------------------------------------------- ++int _rename_r( struct _reent *ptr, const char *existing, const char *newName) { ++//--------------------------------------------------------------------------------- + struct _reent *r = _REENT; + -+ int ret = -1; ++ int ret; + int sourceDev = FindDevice(existing); + int destDev = FindDevice(newName); + -+ if (sourceDev == -1 || destDev == -1 ) { -+ r->_errno = ENODEV; -+ return ret; -+ } ++ ret = -1; + + if ( sourceDev == destDev) { + if (devoptab_list[destDev]->rename_r) { @@ -8182,10 +8942,10 @@ index 000000000..b8640b87d +#endif diff --git a/libgloss/libsysbase/sbrk.c b/libgloss/libsysbase/sbrk.c new file mode 100644 -index 000000000..5dd550c5c +index 000000000..badd03297 --- /dev/null +++ b/libgloss/libsysbase/sbrk.c -@@ -0,0 +1,60 @@ +@@ -0,0 +1,54 @@ +#include "config.h" +#include <_ansi.h> +#include @@ -8198,6 +8958,7 @@ index 000000000..5dd550c5c +#include +#include +#include ++#include + + +extern char *fake_heap_end; @@ -8206,16 +8967,9 @@ index 000000000..5dd550c5c +/* Register name faking - works in collusion with the linker. */ +register char * stack_ptr asm ("sp"); + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- -+void * _sbrk_r (struct _reent *ptr, ptrdiff_t incr) { ++__attribute__((weak)) void * _sbrk_r (struct _reent *ptr, ptrdiff_t incr) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+caddr_t _sbrk (int incr) { -+//--------------------------------------------------------------------------------- -+ struct _reent *ptr = _REENT; -+#endif + extern char end asm ("__end__"); /* Defined by the linker. */ + static char * heap_start; + @@ -8240,21 +8994,22 @@ index 000000000..5dd550c5c + + if (heap_start + incr > heap_end) { + ptr->_errno = ENOMEM; -+ return (caddr_t) -1; ++ return (void *) -1; + } + + heap_start += incr; -+ return (caddr_t) prev_heap_start; ++ return (void *) prev_heap_start; +} diff --git a/libgloss/libsysbase/scandir.c b/libgloss/libsysbase/scandir.c new file mode 100644 -index 000000000..5c673af52 +index 000000000..7bb5ebd52 --- /dev/null +++ b/libgloss/libsysbase/scandir.c -@@ -0,0 +1,76 @@ +@@ -0,0 +1,77 @@ +#include +#include +#include ++#include +#include +#include +#include @@ -8354,10 +9109,10 @@ index 000000000..f3aa97954 +} diff --git a/libgloss/libsysbase/stat.c b/libgloss/libsysbase/stat.c new file mode 100644 -index 000000000..d0ad00202 +index 000000000..17181dc3b --- /dev/null +++ b/libgloss/libsysbase/stat.c -@@ -0,0 +1,38 @@ +@@ -0,0 +1,29 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -8367,18 +9122,10 @@ index 000000000..d0ad00202 +#include + + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- -+int _stat_r(struct _reent * r, const char *file, struct stat *st) { ++int _stat_r(struct _reent *r, const char *file, struct stat *st) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _stat(const char *file, struct stat *st) { -+{ -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif -+ int dev,ret; ++ int dev,ret=-1; + + dev = FindDevice(file); + @@ -8390,7 +9137,6 @@ index 000000000..d0ad00202 + r->_errno=ENOSYS; + } + } else { -+ ret = -1; + r->_errno = ENODEV; + } + return ret; @@ -8426,25 +9172,188 @@ index 000000000..84e221340 + + return ret; +} +diff --git a/libgloss/libsysbase/sysbase.specs b/libgloss/libsysbase/sysbase.specs +new file mode 100644 +index 000000000..d5959084e +--- /dev/null ++++ b/libgloss/libsysbase/sysbase.specs +@@ -0,0 +1,11 @@ ++%rename link_gcc_c_sequence sysbase_link_gcc_c_sequence ++ ++*sysbase_libgloss: ++-lsysbase ++ ++*sysbase_libc: ++%{!specs=nano.specs:-lc} %{specs=nano.specs:-lc_nano} ++ ++*link_gcc_c_sequence: ++%(sysbase_link_gcc_c_sequence) --start-group %G %(sysbase_libc) %(sysbase_libgloss) --end-group ++ +diff --git a/libgloss/libsysbase/syscall_support.c b/libgloss/libsysbase/syscall_support.c +new file mode 100644 +index 000000000..cbabf8b9a +--- /dev/null ++++ b/libgloss/libsysbase/syscall_support.c +@@ -0,0 +1,144 @@ ++#include ++#include ++ ++static int ++timespec_subtract(struct timespec x, struct timespec y, struct timespec *__restrict result) ++{ ++ // Perform the carry for the later subtraction by updating y ++ if (x.tv_nsec < y.tv_nsec) { ++ int seconds = (y.tv_nsec - x.tv_nsec) / 1000000000 + 1; ++ y.tv_nsec -= 1000000000 * seconds; ++ y.tv_sec += seconds; ++ } ++ if (x.tv_nsec - y.tv_nsec > 1000000000) { ++ int seconds = (x.tv_nsec - y.tv_nsec) / 1000000000; ++ y.tv_nsec += 1000000000 * seconds; ++ y.tv_sec -= seconds; ++ } ++ ++ // Compute the time remaining to wait ++ result->tv_sec = x.tv_sec - y.tv_sec; ++ result->tv_nsec = x.tv_nsec - y.tv_nsec; ++ ++ // Return true if result is negative ++ return x.tv_sec < y.tv_sec; ++} ++ ++__uint64_t ++timespec2nsec(const struct timespec *__restrict ts) ++{ ++ return (__uint64_t)ts->tv_sec * 1000000000 + ts->tv_nsec; ++} ++ ++__uint64_t ++abstimespec2nsec(__clockid_t clock_id, const struct timespec *__restrict ts) ++{ ++ struct timespec now, diff; ++ clock_gettime(clock_id, &now); ++ if (timespec_subtract(*ts, now, &diff)) ++ return 0; ++ return timespec2nsec(&diff); ++} ++ ++void __libc_lock_acquire(_LOCK_T *lock ) { ++ ++ if ( __has_syscall(lock_acquire) ) { ++ __syscall_lock_acquire(lock); ++ } ++} ++ ++int __libc_lock_try_acquire(_LOCK_T *lock ) { ++ ++ if ( __has_syscall(lock_acquire) ) { ++ return __syscall_lock_try_acquire(lock); ++ } else { ++ return 0; ++ } ++} ++ ++void __libc_lock_release(_LOCK_T *lock ) { ++ ++ if ( __has_syscall(lock_release) ) { ++ __syscall_lock_release(lock); ++ } ++} ++ ++void __libc_lock_acquire_recursive(_LOCK_RECURSIVE_T *lock ) { ++ ++ if ( __has_syscall(lock_acquire_recursive) ) { ++ __syscall_lock_acquire_recursive(lock); ++ } ++} ++ ++int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock ) { ++ ++ if ( __has_syscall(lock_acquire_recursive) ) { ++ return __syscall_lock_try_acquire_recursive(lock); ++ } else { ++ return 0; ++ } ++} ++ ++void __libc_lock_release_recursive(_LOCK_RECURSIVE_T *lock ) { ++ ++ if ( __has_syscall(lock_release_recursive) ) { ++ __syscall_lock_release_recursive(lock); ++ } ++} ++ ++int __libc_cond_signal(_COND_T *cond) { ++ ++ if ( __has_syscall(cond_signal) ) { ++ return __syscall_cond_signal(cond); ++ } ++ ++ return ENOSYS; ++ ++} ++ ++int __libc_cond_broadcast(_COND_T *cond) { ++ ++ if ( __has_syscall(cond_broadcast) ) { ++ return __syscall_cond_broadcast(cond); ++ } ++ ++ return ENOSYS; ++ ++} ++ ++int __libc_cond_wait(_COND_T *cond, _LOCK_T *lock, uint64_t timeout_ns) { ++ ++ if ( __has_syscall(cond_wait) ) { ++ return __syscall_cond_wait(cond, lock, timeout_ns); ++ } ++ ++ return ENOSYS; ++ ++} ++ ++int __libc_cond_wait_recursive(_COND_T *cond, _LOCK_RECURSIVE_T *lock, uint64_t timeout_ns) { ++ ++ if ( __has_syscall(cond_wait_recursive) ) { ++ return __syscall_cond_wait_recursive(cond, lock, timeout_ns); ++ } ++ ++ return ENOSYS; ++ ++} ++ ++ ++#ifdef CUSTOM_MALLOC_LOCK ++ ++void __malloc_lock( struct _reent *ptr ) { ++ if ( __has_syscall(malloc_lock) ){ ++ __syscall_malloc_lock(ptr); ++ } ++ } ++ ++void __malloc_unlock( struct _reent *ptr ) { ++ if ( __has_syscall(malloc_unlock)) { ++ __syscall_malloc_unlock(ptr); ++ } ++} ++ ++#endif diff --git a/libgloss/libsysbase/times.c b/libgloss/libsysbase/times.c new file mode 100644 -index 000000000..79484e7f4 +index 000000000..edac04a1a --- /dev/null +++ b/libgloss/libsysbase/times.c -@@ -0,0 +1,17 @@ +@@ -0,0 +1,13 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> +#include +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED ++//--------------------------------------------------------------------------------- +clock_t _times_r(struct _reent *r, struct tms *ptms) { -+#else -+clock_t _times(struct tms *buf) { -+ -+ struct _reent *r = _REENT; -+#endif ++//--------------------------------------------------------------------------------- + r->_errno = ENOSYS; + return (clock_t)-1; +} @@ -8511,10 +9420,10 @@ index 000000000..849525990 +} diff --git a/libgloss/libsysbase/unlink.c b/libgloss/libsysbase/unlink.c new file mode 100644 -index 000000000..7920b79ac +index 000000000..0a4c087c9 --- /dev/null +++ b/libgloss/libsysbase/unlink.c -@@ -0,0 +1,34 @@ +@@ -0,0 +1,27 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -8522,16 +9431,9 @@ index 000000000..7920b79ac +#include +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- +int _unlink_r(struct _reent * r, const char *name ) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+int _unlink_r(const char *name ) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif + int dev,ret=-1; + + dev = FindDevice(name); @@ -8575,10 +9477,10 @@ index 000000000..b54714775 +} diff --git a/libgloss/libsysbase/utime.c b/libgloss/libsysbase/utime.c new file mode 100644 -index 000000000..f72bf9fc6 +index 000000000..462e86520 --- /dev/null +++ b/libgloss/libsysbase/utime.c -@@ -0,0 +1,45 @@ +@@ -0,0 +1,41 @@ +#include "config.h" + +#include @@ -8590,7 +9492,7 @@ index 000000000..f72bf9fc6 +int utimes(const char *filename, const struct timeval times[2]) +{ + struct _reent *r = _REENT; -+ int dev,ret; ++ int dev,ret=-1; + + dev = FindDevice(filename); + @@ -8602,13 +9504,9 @@ index 000000000..f72bf9fc6 + r->_errno=ENOSYS; + } + } else { -+ ret = -1; + r->_errno = ENODEV; + } + return ret; -+ -+ -+ +} + + @@ -8626,10 +9524,10 @@ index 000000000..f72bf9fc6 +} diff --git a/libgloss/libsysbase/wait.c b/libgloss/libsysbase/wait.c new file mode 100644 -index 000000000..247486e42 +index 000000000..a17561576 --- /dev/null +++ b/libgloss/libsysbase/wait.c -@@ -0,0 +1,24 @@ +@@ -0,0 +1,16 @@ +/* + * Stub version of wait. + */ @@ -8640,15 +9538,7 @@ index 000000000..247486e42 +#include + +//--------------------------------------------------------------------------------- -+#ifdef REENTRANT_SYSCALLS_PROVIDED -+//--------------------------------------------------------------------------------- +int _wait_r(struct _reent *r, int *status) { -+#else -+//--------------------------------------------------------------------------------- -+int -+int _wait_r(int *status) { -+ struct _reent *r = _REENT; -+#endif +//--------------------------------------------------------------------------------- + r->_errno = ENOSYS; + return -1; @@ -8705,10 +9595,10 @@ index 000000000..2c2998250 +#endif /* __WARNING_H__ */ diff --git a/libgloss/libsysbase/write.c b/libgloss/libsysbase/write.c new file mode 100644 -index 000000000..61de918bc +index 000000000..04198e854 --- /dev/null +++ b/libgloss/libsysbase/write.c -@@ -0,0 +1,38 @@ +@@ -0,0 +1,31 @@ +#include "config.h" +#include <_ansi.h> +#include <_syslist.h> @@ -8717,16 +9607,9 @@ index 000000000..61de918bc + +#include + -+#ifdef REENTRANT_SYSCALLS_PROVIDED +//--------------------------------------------------------------------------------- +_ssize_t _write_r(struct _reent * r, int fileDesc, const void *ptr, size_t len) { +//--------------------------------------------------------------------------------- -+#else -+//--------------------------------------------------------------------------------- -+_ssize_t _write(int fileDesc, const void *ptr, size_t len) { -+//--------------------------------------------------------------------------------- -+ struct _reent *r = _REENT; -+#endif + int ret = -1; + unsigned int dev = 0; + @@ -8747,11 +9630,408 @@ index 000000000..61de918bc + } + return ret; +} +diff --git a/libgloss/rs6000/Makefile.in b/libgloss/rs6000/Makefile.in +index 489903645..cf62806a3 100644 +--- a/libgloss/rs6000/Makefile.in ++++ b/libgloss/rs6000/Makefile.in +@@ -131,6 +131,9 @@ XIL_OBJS = open.o close.o lseek.o sbrk.o read.o write.o print.o + XIL_TEST = xil-test + XIL_INSTALL = install-xil + ++OGC_CRTMAIN = crtmain.o ++OGC_INSTALL = install-ogc ++ + # Host specific makefile fragment comes in here. + @host_makefile_frag@ + +@@ -145,7 +148,7 @@ all: \ + ${LINUX_CRT0} ${LINUX_BSP} \ + ${YELLOWKNIFE_CRT0} ${YELLOWKNIFE_BSP} \ + ${ADS_CRT0} ${ADS_BSP} \ +- ${MBX_CRT0} ${MBX_BSP} \ ++ ${MBX_CRT0} ${MBX_BSP} ${OGC_CRTMAIN} \ + ${XIL_CRT0} ${XIL_BSP} + + # +@@ -297,6 +300,8 @@ xil-test.srec: xil-test.x + + crt0.o: crt0.S + ++crtmain.o: crtmain.c ++ + simulator.o: simulator.S + sim-getrusage.o: sim-getrusage.S + sim-crt0.o: sim-crt0.S +@@ -354,7 +359,7 @@ distclean maintainer-clean realclean: clean + rm -f Makefile config.status *~ + + .PHONY: install info install-info clean-info +-install: ${SIM_INSTALL} ${MVME_INSTALL} ${SOLARIS_INSTALL} ${LINUX_INSTALL} ${YELLOWKNIFE_INSTALL} ${ADS_INSTALL} ${MBX_INSTALL} ${XIL_INSTALL} ++install: ${SIM_INSTALL} ${MVME_INSTALL} ${SOLARIS_INSTALL} ${LINUX_INSTALL} ${YELLOWKNIFE_INSTALL} ${ADS_INSTALL} ${MBX_INSTALL} ${OGC_INSTALL} ${XIL_INSTALL} + + install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} +@@ -392,6 +397,9 @@ install-xil: + set -e; for x in ${XIL_CRT0} ${XIL_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done + set -e; for x in ${XIL_SCRIPTS} ${XIL_SPECS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done + ++install-ogc: ++ set -e; for x in ${OGC_CRTMAIN}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done ++ + doc: + info: + install-info: +diff --git a/libgloss/rs6000/ads.ld b/libgloss/rs6000/ads.ld +index ef5038e68..32a1d5e0b 100644 +--- a/libgloss/rs6000/ads.ld ++++ b/libgloss/rs6000/ads.ld +@@ -121,6 +121,7 @@ SECTIONS + } + _end = . ; + PROVIDE (end = .); ++ PROVIDE (__end__ = .); + /* These are needed for ELF backends which have not yet been + converted to the new style linker. */ + .stab 0 : { *(.stab) } +diff --git a/libgloss/rs6000/crtmain.c b/libgloss/rs6000/crtmain.c +new file mode 100644 +index 000000000..bd25d775d +--- /dev/null ++++ b/libgloss/rs6000/crtmain.c +@@ -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 --git a/libgloss/rs6000/mbx.ld b/libgloss/rs6000/mbx.ld +index cedf4e867..99d849e90 100644 +--- a/libgloss/rs6000/mbx.ld ++++ b/libgloss/rs6000/mbx.ld +@@ -101,6 +101,7 @@ SECTIONS + } + _end = . ; + PROVIDE (end = .); ++ PROVIDE (__end__ = .); + /* These are needed for ELF backends which have not yet been + converted to the new style linker. */ + .stab 0 : { *(.stab) } +diff --git a/libgloss/rs6000/xilinx.ld b/libgloss/rs6000/xilinx.ld +index 75b2a12b6..40a4a1e4b 100644 +--- a/libgloss/rs6000/xilinx.ld ++++ b/libgloss/rs6000/xilinx.ld +@@ -273,6 +273,7 @@ SECTIONS + _end = . ; + end = .; + __end = .; ++ __end__ = .; + .boot 0xFFFFFFFC : { *(.boot) } + /* These are needed for ELF backends which have not yet been + converted to the new style linker. */ +diff --git a/libgloss/rs6000/xilinx440.ld b/libgloss/rs6000/xilinx440.ld +index 2c7c5aba4..c1ddf8529 100644 +--- a/libgloss/rs6000/xilinx440.ld ++++ b/libgloss/rs6000/xilinx440.ld +@@ -264,6 +264,7 @@ SECTIONS + _end = . ; + end = .; + __end = .; ++ __end__ = .; + + .boot0 0xFFFFFF00 : { *(.boot0)} + +diff --git a/libgloss/rs6000/yellowknife.ld b/libgloss/rs6000/yellowknife.ld +index 36c30092d..7e54036ed 100644 +--- a/libgloss/rs6000/yellowknife.ld ++++ b/libgloss/rs6000/yellowknife.ld +@@ -113,6 +113,7 @@ SECTIONS + } + _end = . ; + PROVIDE (end = .); ++ PROVIDE (__end__ = .); + /* These are needed for ELF backends which have not yet been + converted to the new style linker. */ + .stab 0 : { *(.stab) } +diff --git a/newlib/Makefile.in b/newlib/Makefile.in +index bc967bd70..8a72f26f7 100644 +--- a/newlib/Makefile.in ++++ b/newlib/Makefile.in +@@ -586,6 +586,7 @@ check_PROGRAMS = + @HAVE_LIBC_SYS_W65_DIR_TRUE@am__append_63 = libc/sys/w65/syscalls.c libc/sys/w65/trap.c + @HAVE_LIBC_SYS_Z8KSIM_DIR_TRUE@am__append_64 = libc/sys/z8ksim/glue.c + @HAVE_LIBC_MACHINE_AARCH64_TRUE@am__append_65 = \ ++@HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/access.c \ + @HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/memchr-stub.c \ + @HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/memchr.S \ + @HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/memcmp-stub.c \ +@@ -668,7 +669,7 @@ check_PROGRAMS = + @HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/memcpy-stub.c \ + @HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/memcpy.S \ + @HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/strlen-stub.c \ +-@HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/strlen.S ++@HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/sync_synchronize.c + + @HAVE_LIBC_MACHINE_BFIN_TRUE@am__append_69 = libc/machine/bfin/setjmp.S libc/machine/bfin/longjmp.S + @HAVE_LIBC_MACHINE_CR16_TRUE@am__append_70 = libc/machine/cr16/setjmp.S libc/machine/cr16/getenv.c +@@ -767,7 +768,9 @@ check_PROGRAMS = + @HAVE_LIBC_MACHINE_NVPTX_TRUE@ libc/machine/nvptx/misc.c libc/machine/nvptx/clock.c + + @HAVE_LIBC_MACHINE_OR1K_TRUE@am__append_108 = libc/machine/or1k/setjmp.S +-@HAVE_LIBC_MACHINE_POWERPC_TRUE@am__append_109 = libc/machine/powerpc/setjmp.S ++@HAVE_LIBC_MACHINE_POWERPC_TRUE@am__append_109 = libc/machine/powerpc/setjmp.S \ ++@HAVE_LIBC_MACHINE_POWERPC_TRUE@ libc/machine/powerpc/access.c ++ + @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@am__append_110 = \ + @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@ libc/machine/powerpc/vfprintf.c \ + @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@ libc/machine/powerpc/vfscanf.c \ +@@ -1811,7 +1814,8 @@ am__objects_51 = libc/ssp/libc_a-chk_fail.$(OBJEXT) \ + @HAVE_LIBC_SYS_W65_DIR_TRUE@am__objects_74 = libc/sys/w65/libc_a-syscalls.$(OBJEXT) \ + @HAVE_LIBC_SYS_W65_DIR_TRUE@ libc/sys/w65/libc_a-trap.$(OBJEXT) + @HAVE_LIBC_SYS_Z8KSIM_DIR_TRUE@am__objects_75 = libc/sys/z8ksim/libc_a-glue.$(OBJEXT) +-@HAVE_LIBC_MACHINE_AARCH64_TRUE@am__objects_76 = libc/machine/aarch64/libc_a-memchr-stub.$(OBJEXT) \ ++@HAVE_LIBC_MACHINE_AARCH64_TRUE@am__objects_76 = libc/machine/aarch64/libc_a-access.$(OBJEXT) \ ++@HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/libc_a-memchr-stub.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/libc_a-memchr.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/libc_a-memcmp-stub.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_AARCH64_TRUE@ libc/machine/aarch64/libc_a-memcmp.$(OBJEXT) \ +@@ -1893,7 +1897,7 @@ am__objects_51 = libc/ssp/libc_a-chk_fail.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/libc_a-memcpy-stub.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/libc_a-memcpy.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/libc_a-strlen-stub.$(OBJEXT) \ +-@HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/libc_a-strlen.$(OBJEXT) ++@HAVE_LIBC_MACHINE_ARM_TRUE@ libc/machine/arm/libc_a-sync_synchronize.$(OBJEXT) + @HAVE_LIBC_MACHINE_BFIN_TRUE@am__objects_80 = libc/machine/bfin/libc_a-setjmp.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_BFIN_TRUE@ libc/machine/bfin/libc_a-longjmp.$(OBJEXT) + @HAVE_LIBC_MACHINE_CR16_TRUE@am__objects_81 = libc/machine/cr16/libc_a-setjmp.$(OBJEXT) \ +@@ -2043,7 +2047,8 @@ am__objects_51 = libc/ssp/libc_a-chk_fail.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_NVPTX_TRUE@ libc/machine/nvptx/libc_a-misc.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_NVPTX_TRUE@ libc/machine/nvptx/libc_a-clock.$(OBJEXT) + @HAVE_LIBC_MACHINE_OR1K_TRUE@am__objects_118 = libc/machine/or1k/libc_a-setjmp.$(OBJEXT) +-@HAVE_LIBC_MACHINE_POWERPC_TRUE@am__objects_119 = libc/machine/powerpc/libc_a-setjmp.$(OBJEXT) ++@HAVE_LIBC_MACHINE_POWERPC_TRUE@am__objects_119 = libc/machine/powerpc/libc_a-setjmp.$(OBJEXT) \ ++@HAVE_LIBC_MACHINE_POWERPC_TRUE@ libc/machine/powerpc/libc_a-access.$(OBJEXT) + @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@am__objects_120 = libc/machine/powerpc/libc_a-vfprintf.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@ libc/machine/powerpc/libc_a-vfscanf.$(OBJEXT) \ + @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@ libc/machine/powerpc/libc_a-vec_malloc.$(OBJEXT) \ +@@ -2345,6 +2350,7 @@ am_libc_a_OBJECTS = $(am__objects_1) \ + libc/stdlib/libc_a-strtol.$(OBJEXT) \ + libc/stdlib/libc_a-strtoul.$(OBJEXT) \ + libc/stdlib/libc_a-strtoumax.$(OBJEXT) \ ++ libc/stdlib/libc_a-threads.$(OBJEXT) \ + libc/stdlib/libc_a-utoa.$(OBJEXT) \ + libc/stdlib/libc_a-wcstod.$(OBJEXT) \ + libc/stdlib/libc_a-wcstoimax.$(OBJEXT) \ +@@ -3768,6 +3774,7 @@ pdfdir = @pdfdir@ + prefix = @prefix@ + program_transform_name = @program_transform_name@ + psdir = @psdir@ ++runstatedir = @runstatedir@ + sbindir = @sbindir@ + shared_machine_dir = @shared_machine_dir@ + sharedstatedir = @sharedstatedir@ +@@ -3915,7 +3922,7 @@ libc_a_SOURCES = $(am__append_5) libc/stdlib/__adjust.c \ + libc/stdlib/sb_charsets.c libc/stdlib/strtod.c \ + libc/stdlib/strtoimax.c libc/stdlib/strtol.c \ + libc/stdlib/strtoul.c libc/stdlib/strtoumax.c \ +- libc/stdlib/utoa.c libc/stdlib/wcstod.c \ ++ libc/stdlib/threads.c libc/stdlib/utoa.c libc/stdlib/wcstod.c \ + libc/stdlib/wcstoimax.c libc/stdlib/wcstol.c \ + libc/stdlib/wcstoul.c libc/stdlib/wcstoumax.c \ + libc/stdlib/wcstombs.c libc/stdlib/wcstombs_r.c \ +@@ -5321,6 +5328,8 @@ libc/stdlib/libc_a-strtoul.$(OBJEXT): libc/stdlib/$(am__dirstamp) \ + libc/stdlib/$(DEPDIR)/$(am__dirstamp) + libc/stdlib/libc_a-strtoumax.$(OBJEXT): libc/stdlib/$(am__dirstamp) \ + libc/stdlib/$(DEPDIR)/$(am__dirstamp) ++libc/stdlib/libc_a-threads.$(OBJEXT): libc/stdlib/$(am__dirstamp) \ ++ libc/stdlib/$(DEPDIR)/$(am__dirstamp) + libc/stdlib/libc_a-utoa.$(OBJEXT): libc/stdlib/$(am__dirstamp) \ + libc/stdlib/$(DEPDIR)/$(am__dirstamp) + libc/stdlib/libc_a-wcstod.$(OBJEXT): libc/stdlib/$(am__dirstamp) \ +@@ -7757,6 +7766,9 @@ libc/machine/aarch64/$(am__dirstamp): + libc/machine/aarch64/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) libc/machine/aarch64/$(DEPDIR) + @: > libc/machine/aarch64/$(DEPDIR)/$(am__dirstamp) ++libc/machine/aarch64/libc_a-access.$(OBJEXT): \ ++ libc/machine/aarch64/$(am__dirstamp) \ ++ libc/machine/aarch64/$(DEPDIR)/$(am__dirstamp) + libc/machine/aarch64/libc_a-memchr-stub.$(OBJEXT): \ + libc/machine/aarch64/$(am__dirstamp) \ + libc/machine/aarch64/$(DEPDIR)/$(am__dirstamp) +@@ -8021,7 +8033,7 @@ libc/machine/arm/libc_a-memcpy.$(OBJEXT): \ + libc/machine/arm/libc_a-strlen-stub.$(OBJEXT): \ + libc/machine/arm/$(am__dirstamp) \ + libc/machine/arm/$(DEPDIR)/$(am__dirstamp) +-libc/machine/arm/libc_a-strlen.$(OBJEXT): \ ++libc/machine/arm/libc_a-sync_synchronize.$(OBJEXT): \ + libc/machine/arm/$(am__dirstamp) \ + libc/machine/arm/$(DEPDIR)/$(am__dirstamp) + libc/machine/bfin/$(am__dirstamp): +@@ -8696,6 +8708,9 @@ libc/machine/powerpc/$(DEPDIR)/$(am__dirstamp): + libc/machine/powerpc/libc_a-setjmp.$(OBJEXT): \ + libc/machine/powerpc/$(am__dirstamp) \ + libc/machine/powerpc/$(DEPDIR)/$(am__dirstamp) ++libc/machine/powerpc/libc_a-access.$(OBJEXT): \ ++ libc/machine/powerpc/$(am__dirstamp) \ ++ libc/machine/powerpc/$(DEPDIR)/$(am__dirstamp) + libc/machine/powerpc/libc_a-vfprintf.$(OBJEXT): \ + libc/machine/powerpc/$(am__dirstamp) \ + libc/machine/powerpc/$(DEPDIR)/$(am__dirstamp) +@@ -12256,6 +12271,7 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@libc/locale/$(DEPDIR)/libc_a-nl_langinfo.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/locale/$(DEPDIR)/libc_a-timelocal.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/locale/$(DEPDIR)/libc_a-uselocale.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libc/machine/aarch64/$(DEPDIR)/libc_a-access.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/aarch64/$(DEPDIR)/libc_a-memchr-stub.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/aarch64/$(DEPDIR)/libc_a-memchr.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/aarch64/$(DEPDIR)/libc_a-memcmp-stub.Po@am__quote@ +@@ -12338,7 +12354,7 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/arm/$(DEPDIR)/libc_a-strcmp.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/arm/$(DEPDIR)/libc_a-strcpy.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/arm/$(DEPDIR)/libc_a-strlen-stub.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@libc/machine/arm/$(DEPDIR)/libc_a-strlen.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libc/machine/arm/$(DEPDIR)/libc_a-sync_synchronize.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/bfin/$(DEPDIR)/libc_a-longjmp.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/bfin/$(DEPDIR)/libc_a-setjmp.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/cr16/$(DEPDIR)/libc_a-getenv.Po@am__quote@ +@@ -12487,6 +12503,7 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/nvptx/$(DEPDIR)/libc_a-reallocr.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/nvptx/$(DEPDIR)/libc_a-write.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/or1k/$(DEPDIR)/libc_a-setjmp.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libc/machine/powerpc/$(DEPDIR)/libc_a-access.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/powerpc/$(DEPDIR)/libc_a-atosfix16.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/powerpc/$(DEPDIR)/libc_a-atosfix32.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/machine/powerpc/$(DEPDIR)/libc_a-atosfix64.Po@am__quote@ +@@ -13113,6 +13130,7 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@libc/stdlib/$(DEPDIR)/libc_a-strtoull_r.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/stdlib/$(DEPDIR)/libc_a-strtoumax.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/stdlib/$(DEPDIR)/libc_a-system.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@libc/stdlib/$(DEPDIR)/libc_a-threads.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/stdlib/$(DEPDIR)/libc_a-utoa.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/stdlib/$(DEPDIR)/libc_a-valloc.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@libc/stdlib/$(DEPDIR)/libc_a-vallocr.Po@am__quote@ +@@ -16730,20 +16748,6 @@ libc/machine/arm/libc_a-memcpy.obj: libc/machine/arm/memcpy.S + @AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CCASFLAGS) $(CCASFLAGS) -c -o libc/machine/arm/libc_a-memcpy.obj `if test -f 'libc/machine/arm/memcpy.S'; then $(CYGPATH_W) 'libc/machine/arm/memcpy.S'; else $(CYGPATH_W) '$(srcdir)/libc/machine/arm/memcpy.S'; fi` + +-libc/machine/arm/libc_a-strlen.o: libc/machine/arm/strlen.S +-@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CCASFLAGS) $(CCASFLAGS) -MT libc/machine/arm/libc_a-strlen.o -MD -MP -MF libc/machine/arm/$(DEPDIR)/libc_a-strlen.Tpo -c -o libc/machine/arm/libc_a-strlen.o `test -f 'libc/machine/arm/strlen.S' || echo '$(srcdir)/'`libc/machine/arm/strlen.S +-@am__fastdepCCAS_TRUE@ $(AM_V_at)$(am__mv) libc/machine/arm/$(DEPDIR)/libc_a-strlen.Tpo libc/machine/arm/$(DEPDIR)/libc_a-strlen.Po +-@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='libc/machine/arm/strlen.S' object='libc/machine/arm/libc_a-strlen.o' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +-@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CCASFLAGS) $(CCASFLAGS) -c -o libc/machine/arm/libc_a-strlen.o `test -f 'libc/machine/arm/strlen.S' || echo '$(srcdir)/'`libc/machine/arm/strlen.S +- +-libc/machine/arm/libc_a-strlen.obj: libc/machine/arm/strlen.S +-@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CCASFLAGS) $(CCASFLAGS) -MT libc/machine/arm/libc_a-strlen.obj -MD -MP -MF libc/machine/arm/$(DEPDIR)/libc_a-strlen.Tpo -c -o libc/machine/arm/libc_a-strlen.obj `if test -f 'libc/machine/arm/strlen.S'; then $(CYGPATH_W) 'libc/machine/arm/strlen.S'; else $(CYGPATH_W) '$(srcdir)/libc/machine/arm/strlen.S'; fi` +-@am__fastdepCCAS_TRUE@ $(AM_V_at)$(am__mv) libc/machine/arm/$(DEPDIR)/libc_a-strlen.Tpo libc/machine/arm/$(DEPDIR)/libc_a-strlen.Po +-@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='libc/machine/arm/strlen.S' object='libc/machine/arm/libc_a-strlen.obj' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +-@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CCASFLAGS) $(CCASFLAGS) -c -o libc/machine/arm/libc_a-strlen.obj `if test -f 'libc/machine/arm/strlen.S'; then $(CYGPATH_W) 'libc/machine/arm/strlen.S'; else $(CYGPATH_W) '$(srcdir)/libc/machine/arm/strlen.S'; fi` +- + libc/machine/bfin/libc_a-setjmp.o: libc/machine/bfin/setjmp.S + @am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CCASFLAGS) $(CCASFLAGS) -MT libc/machine/bfin/libc_a-setjmp.o -MD -MP -MF libc/machine/bfin/$(DEPDIR)/libc_a-setjmp.Tpo -c -o libc/machine/bfin/libc_a-setjmp.o `test -f 'libc/machine/bfin/setjmp.S' || echo '$(srcdir)/'`libc/machine/bfin/setjmp.S + @am__fastdepCCAS_TRUE@ $(AM_V_at)$(am__mv) libc/machine/bfin/$(DEPDIR)/libc_a-setjmp.Tpo libc/machine/bfin/$(DEPDIR)/libc_a-setjmp.Po +@@ -20666,6 +20670,20 @@ libc/stdlib/libc_a-strtoumax.obj: libc/stdlib/strtoumax.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdlib/libc_a-strtoumax.obj `if test -f 'libc/stdlib/strtoumax.c'; then $(CYGPATH_W) 'libc/stdlib/strtoumax.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdlib/strtoumax.c'; fi` + ++libc/stdlib/libc_a-threads.o: libc/stdlib/threads.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdlib/libc_a-threads.o -MD -MP -MF libc/stdlib/$(DEPDIR)/libc_a-threads.Tpo -c -o libc/stdlib/libc_a-threads.o `test -f 'libc/stdlib/threads.c' || echo '$(srcdir)/'`libc/stdlib/threads.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/stdlib/$(DEPDIR)/libc_a-threads.Tpo libc/stdlib/$(DEPDIR)/libc_a-threads.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/stdlib/threads.c' object='libc/stdlib/libc_a-threads.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdlib/libc_a-threads.o `test -f 'libc/stdlib/threads.c' || echo '$(srcdir)/'`libc/stdlib/threads.c ++ ++libc/stdlib/libc_a-threads.obj: libc/stdlib/threads.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdlib/libc_a-threads.obj -MD -MP -MF libc/stdlib/$(DEPDIR)/libc_a-threads.Tpo -c -o libc/stdlib/libc_a-threads.obj `if test -f 'libc/stdlib/threads.c'; then $(CYGPATH_W) 'libc/stdlib/threads.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdlib/threads.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/stdlib/$(DEPDIR)/libc_a-threads.Tpo libc/stdlib/$(DEPDIR)/libc_a-threads.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/stdlib/threads.c' object='libc/stdlib/libc_a-threads.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdlib/libc_a-threads.obj `if test -f 'libc/stdlib/threads.c'; then $(CYGPATH_W) 'libc/stdlib/threads.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdlib/threads.c'; fi` ++ + libc/stdlib/libc_a-utoa.o: libc/stdlib/utoa.c + @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdlib/libc_a-utoa.o -MD -MP -MF libc/stdlib/$(DEPDIR)/libc_a-utoa.Tpo -c -o libc/stdlib/libc_a-utoa.o `test -f 'libc/stdlib/utoa.c' || echo '$(srcdir)/'`libc/stdlib/utoa.c + @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/stdlib/$(DEPDIR)/libc_a-utoa.Tpo libc/stdlib/$(DEPDIR)/libc_a-utoa.Po +@@ -32216,6 +32234,20 @@ libc/sys/z8ksim/libc_a-glue.obj: libc/sys/z8ksim/glue.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/sys/z8ksim/libc_a-glue.obj `if test -f 'libc/sys/z8ksim/glue.c'; then $(CYGPATH_W) 'libc/sys/z8ksim/glue.c'; else $(CYGPATH_W) '$(srcdir)/libc/sys/z8ksim/glue.c'; fi` + ++libc/machine/aarch64/libc_a-access.o: libc/machine/aarch64/access.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/aarch64/libc_a-access.o -MD -MP -MF libc/machine/aarch64/$(DEPDIR)/libc_a-access.Tpo -c -o libc/machine/aarch64/libc_a-access.o `test -f 'libc/machine/aarch64/access.c' || echo '$(srcdir)/'`libc/machine/aarch64/access.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/aarch64/$(DEPDIR)/libc_a-access.Tpo libc/machine/aarch64/$(DEPDIR)/libc_a-access.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/machine/aarch64/access.c' object='libc/machine/aarch64/libc_a-access.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/aarch64/libc_a-access.o `test -f 'libc/machine/aarch64/access.c' || echo '$(srcdir)/'`libc/machine/aarch64/access.c ++ ++libc/machine/aarch64/libc_a-access.obj: libc/machine/aarch64/access.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/aarch64/libc_a-access.obj -MD -MP -MF libc/machine/aarch64/$(DEPDIR)/libc_a-access.Tpo -c -o libc/machine/aarch64/libc_a-access.obj `if test -f 'libc/machine/aarch64/access.c'; then $(CYGPATH_W) 'libc/machine/aarch64/access.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/aarch64/access.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/aarch64/$(DEPDIR)/libc_a-access.Tpo libc/machine/aarch64/$(DEPDIR)/libc_a-access.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/machine/aarch64/access.c' object='libc/machine/aarch64/libc_a-access.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/aarch64/libc_a-access.obj `if test -f 'libc/machine/aarch64/access.c'; then $(CYGPATH_W) 'libc/machine/aarch64/access.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/aarch64/access.c'; fi` ++ + libc/machine/aarch64/libc_a-memchr-stub.o: libc/machine/aarch64/memchr-stub.c + @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/aarch64/libc_a-memchr-stub.o -MD -MP -MF libc/machine/aarch64/$(DEPDIR)/libc_a-memchr-stub.Tpo -c -o libc/machine/aarch64/libc_a-memchr-stub.o `test -f 'libc/machine/aarch64/memchr-stub.c' || echo '$(srcdir)/'`libc/machine/aarch64/memchr-stub.c + @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/aarch64/$(DEPDIR)/libc_a-memchr-stub.Tpo libc/machine/aarch64/$(DEPDIR)/libc_a-memchr-stub.Po +@@ -32734,6 +32766,20 @@ libc/machine/arm/libc_a-strlen-stub.obj: libc/machine/arm/strlen-stub.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/arm/libc_a-strlen-stub.obj `if test -f 'libc/machine/arm/strlen-stub.c'; then $(CYGPATH_W) 'libc/machine/arm/strlen-stub.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/arm/strlen-stub.c'; fi` + ++libc/machine/arm/libc_a-sync_synchronize.o: libc/machine/arm/sync_synchronize.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/arm/libc_a-sync_synchronize.o -MD -MP -MF libc/machine/arm/$(DEPDIR)/libc_a-sync_synchronize.Tpo -c -o libc/machine/arm/libc_a-sync_synchronize.o `test -f 'libc/machine/arm/sync_synchronize.c' || echo '$(srcdir)/'`libc/machine/arm/sync_synchronize.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/arm/$(DEPDIR)/libc_a-sync_synchronize.Tpo libc/machine/arm/$(DEPDIR)/libc_a-sync_synchronize.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/machine/arm/sync_synchronize.c' object='libc/machine/arm/libc_a-sync_synchronize.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/arm/libc_a-sync_synchronize.o `test -f 'libc/machine/arm/sync_synchronize.c' || echo '$(srcdir)/'`libc/machine/arm/sync_synchronize.c ++ ++libc/machine/arm/libc_a-sync_synchronize.obj: libc/machine/arm/sync_synchronize.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/arm/libc_a-sync_synchronize.obj -MD -MP -MF libc/machine/arm/$(DEPDIR)/libc_a-sync_synchronize.Tpo -c -o libc/machine/arm/libc_a-sync_synchronize.obj `if test -f 'libc/machine/arm/sync_synchronize.c'; then $(CYGPATH_W) 'libc/machine/arm/sync_synchronize.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/arm/sync_synchronize.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/arm/$(DEPDIR)/libc_a-sync_synchronize.Tpo libc/machine/arm/$(DEPDIR)/libc_a-sync_synchronize.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/machine/arm/sync_synchronize.c' object='libc/machine/arm/libc_a-sync_synchronize.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/arm/libc_a-sync_synchronize.obj `if test -f 'libc/machine/arm/sync_synchronize.c'; then $(CYGPATH_W) 'libc/machine/arm/sync_synchronize.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/arm/sync_synchronize.c'; fi` ++ + libc/machine/cr16/libc_a-getenv.o: libc/machine/cr16/getenv.c + @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/cr16/libc_a-getenv.o -MD -MP -MF libc/machine/cr16/$(DEPDIR)/libc_a-getenv.Tpo -c -o libc/machine/cr16/libc_a-getenv.o `test -f 'libc/machine/cr16/getenv.c' || echo '$(srcdir)/'`libc/machine/cr16/getenv.c + @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/cr16/$(DEPDIR)/libc_a-getenv.Tpo libc/machine/cr16/$(DEPDIR)/libc_a-getenv.Po +@@ -33252,6 +33298,20 @@ libc/machine/nvptx/libc_a-clock.obj: libc/machine/nvptx/clock.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/nvptx/libc_a-clock.obj `if test -f 'libc/machine/nvptx/clock.c'; then $(CYGPATH_W) 'libc/machine/nvptx/clock.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/nvptx/clock.c'; fi` + ++libc/machine/powerpc/libc_a-access.o: libc/machine/powerpc/access.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/powerpc/libc_a-access.o -MD -MP -MF libc/machine/powerpc/$(DEPDIR)/libc_a-access.Tpo -c -o libc/machine/powerpc/libc_a-access.o `test -f 'libc/machine/powerpc/access.c' || echo '$(srcdir)/'`libc/machine/powerpc/access.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/powerpc/$(DEPDIR)/libc_a-access.Tpo libc/machine/powerpc/$(DEPDIR)/libc_a-access.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/machine/powerpc/access.c' object='libc/machine/powerpc/libc_a-access.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/powerpc/libc_a-access.o `test -f 'libc/machine/powerpc/access.c' || echo '$(srcdir)/'`libc/machine/powerpc/access.c ++ ++libc/machine/powerpc/libc_a-access.obj: libc/machine/powerpc/access.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/powerpc/libc_a-access.obj -MD -MP -MF libc/machine/powerpc/$(DEPDIR)/libc_a-access.Tpo -c -o libc/machine/powerpc/libc_a-access.obj `if test -f 'libc/machine/powerpc/access.c'; then $(CYGPATH_W) 'libc/machine/powerpc/access.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/powerpc/access.c'; fi` ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/powerpc/$(DEPDIR)/libc_a-access.Tpo libc/machine/powerpc/$(DEPDIR)/libc_a-access.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libc/machine/powerpc/access.c' object='libc/machine/powerpc/libc_a-access.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/machine/powerpc/libc_a-access.obj `if test -f 'libc/machine/powerpc/access.c'; then $(CYGPATH_W) 'libc/machine/powerpc/access.c'; else $(CYGPATH_W) '$(srcdir)/libc/machine/powerpc/access.c'; fi` ++ + libc/machine/powerpc/libc_a-vfprintf.o: libc/machine/powerpc/vfprintf.c + @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/machine/powerpc/libc_a-vfprintf.o -MD -MP -MF libc/machine/powerpc/$(DEPDIR)/libc_a-vfprintf.Tpo -c -o libc/machine/powerpc/libc_a-vfprintf.o `test -f 'libc/machine/powerpc/vfprintf.c' || echo '$(srcdir)/'`libc/machine/powerpc/vfprintf.c + @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libc/machine/powerpc/$(DEPDIR)/libc_a-vfprintf.Tpo libc/machine/powerpc/$(DEPDIR)/libc_a-vfprintf.Po diff --git a/newlib/configure.host b/newlib/configure.host -index c429dde1c..fd3171ad2 100644 +index 0a1ba282a..8c5e2b211 100644 --- a/newlib/configure.host +++ b/newlib/configure.host -@@ -686,13 +686,25 @@ newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVID +@@ -620,13 +620,25 @@ newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVID syscall_dir=syscalls ;; aarch64*-*-*) @@ -8770,15 +10050,30 @@ index c429dde1c..fd3171ad2 100644 + default_newlib_io_c99_formats="yes" + default_newlib_io_long_long="yes" + default_newlib_io_pos_args="yes" -+ newlib_cflags="${newlib_cflags} -D__DYNAMIC_REENT__ -DREENTRANT_SYSCALLS_PROVIDED -D__DEFAULT_UTF8__" ++ newlib_cflags="${newlib_cflags} -D__DYNAMIC_REENT__ -DGETREENT_PROVIDED -DREENTRANT_SYSCALLS_PROVIDED -D__DEFAULT_UTF8__" + newlib_cflags="${newlib_cflags} -ffunction-sections -fdata-sections" + syscall_dir=syscalls + ;; arm*-*-pe) syscall_dir=syscalls + newlib_cflags="${newlib_cflags} -DHAVE_SYSCONF_PAGESIZE" +@@ -799,7 +811,13 @@ newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVID + default_newlib_io_long_long="yes" + newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES" ;; +- powerpc*-*-eabi* | \ ++ powerpc*-*-eabi*) ++ default_newlib_io_c99_formats="yes" ++ default_newlib_io_long_long="yes" ++ newlib_cflags="${newlib_cflags} -DCUSTOM_MALLOC_LOCK -DREENTRANT_SYSCALLS_PROVIDED -D__DEFAULT_UTF8__" ++ newlib_cflags="${newlib_cflags} -ffunction-sections -fdata-sections" ++ syscall_dir=syscalls ++ ;; + powerpc*-*-elf* | \ + powerpc*-*-linux* | \ + powerpc*-*-rtem* | \ diff --git a/newlib/libc/ctype/jp2uc.c b/newlib/libc/ctype/jp2uc.c -index 5e30f09be..1ea357f92 100644 +index 5e30f09be..b90a8f4f4 100644 --- a/newlib/libc/ctype/jp2uc.c +++ b/newlib/libc/ctype/jp2uc.c @@ -35,7 +35,7 @@ @@ -8786,12 +10081,12 @@ index 5e30f09be..1ea357f92 100644 /* Under Cygwin, the incoming wide character is already given in UTF due to the requirements of the underlying OS. */ -#ifndef __CYGWIN__ -+#if !defined(__CYGWIN__) && !defined(__DEVKITA64__) ++#if !defined(__CYGWIN__) && !defined(__DEFAULT_UTF8__) #include <_ansi.h> #include diff --git a/newlib/libc/ctype/local.h b/newlib/libc/ctype/local.h -index 5c293c83d..75ccf89f5 100644 +index 5c293c83d..0dbfcd7ee 100644 --- a/newlib/libc/ctype/local.h +++ b/newlib/libc/ctype/local.h @@ -32,7 +32,7 @@ @@ -8799,7 +10094,7 @@ index 5c293c83d..75ccf89f5 100644 into the respective locale encoding; currently NOT IMPLEMENTED */ -#ifdef __CYGWIN__ -+#if defined(__CYGWIN__) || defined(__DEVKITA64__) ++#if defined(__CYGWIN__) || defined(__DEFAULT_UTF8__) /* Under Cygwin, wchar_t (or its extension wint_t) is Unicode */ #define _jp2uc(c) (c) #define _jp2uc_l(c, l) (c) @@ -8866,10 +10161,10 @@ index 000000000..a71a5d847 + +#endif diff --git a/newlib/libc/include/math.h b/newlib/libc/include/math.h -index 799ac494a..4174d72ab 100644 +index 54e30ef82..3a77345e2 100644 --- a/newlib/libc/include/math.h +++ b/newlib/libc/include/math.h -@@ -436,7 +436,7 @@ extern float hypotf (float, float); +@@ -445,7 +445,7 @@ extern float hypotf (float, float); simply call the double functions. On Cygwin the long double functions are implemented independently from newlib to be able to use optimized assembler functions despite using the Microsoft x86_64 ABI. */ @@ -8965,19 +10260,6 @@ index 000000000..4afb0e419 +#endif /* defined(_POSIX_SEMAPHORES) */ + +#endif /* !_SEMAPHORE_H_ */ -diff --git a/newlib/libc/include/stdio.h b/newlib/libc/include/stdio.h -index 7748351f0..e87104559 100644 ---- a/newlib/libc/include/stdio.h -+++ b/newlib/libc/include/stdio.h -@@ -227,7 +227,7 @@ int fgetpos (FILE *, _fpos_t *); - #else - int fgetpos (FILE *__restrict, fpos_t *__restrict); - #endif --int fseek (FILE *, long, int); -+int fseek (FILE *, off_t, int); - #ifdef _LIBC - int fsetpos (FILE *, const _fpos_t *); - #else diff --git a/newlib/libc/include/sys/_pthreadtypes.h b/newlib/libc/include/sys/_pthreadtypes.h index 75e9e1cbf..dc63dbe6a 100644 --- a/newlib/libc/include/sys/_pthreadtypes.h @@ -9167,114 +10449,48 @@ index f810b008f..ca7e11dc7 100644 + #endif /* !_SYS__TIMESPEC_H_ */ diff --git a/newlib/libc/include/sys/config.h b/newlib/libc/include/sys/config.h -index 61a6f95d8..34aeaad3d 100644 +index 5dcc77a80..3c21c147f 100644 --- a/newlib/libc/include/sys/config.h +++ b/newlib/libc/include/sys/config.h -@@ -4,6 +4,9 @@ - #include /* floating point macros */ - #include /* POSIX defs */ - -+/* we want the reentrancy structure to be returned by a function */ -+#define __DYNAMIC_REENT__ -+ - #ifdef __aarch64__ +@@ -8,6 +8,10 @@ #define MALLOC_ALIGNMENT 16 #endif -diff --git a/newlib/libc/include/sys/dirent.h b/newlib/libc/include/sys/dirent.h -index a3fb5c02c..b208de4a7 100644 ---- a/newlib/libc/include/sys/dirent.h -+++ b/newlib/libc/include/sys/dirent.h -@@ -1,13 +1,60 @@ - /* includes , which is this file. On a - system which supports , this file is overridden by - dirent.h in the libc/sys/.../sys directory. On a system which does -- not support , we will get this file which uses #error to force -- an error. */ -+ not support , we will get this file -+*/ -+ -+#ifndef _dirent_h_ -+#define _dirent_h_ -+ -+#include -+#include -+#include -+ -+#define DT_UNKNOWN 0 -+#define DT_FIFO 1 -+#define DT_CHR 2 -+#define DT_DIR 4 -+#define DT_BLK 6 -+#define DT_REG 8 -+#define DT_LNK 10 -+#define DT_SOCK 12 -+#define DT_WHT 14 -+ -+#define _DIRENT_HAVE_D_TYPE - #ifdef __cplusplus - extern "C" { ++#ifdef _ARCH_PPC ++#define __BUFSIZ__ 16384 ++#endif ++ + #ifdef __AMDGCN__ + #define __DYNAMIC_REENT__ #endif --#error " not supported" -+ -+struct dirent { -+ ino_t d_ino; -+ unsigned char d_type; -+ char d_name[NAME_MAX+1]; -+}; -+ -+typedef struct { -+ long int position; -+ DIR_ITER* dirData; -+ struct dirent fileData; -+} DIR; -+ -+int closedir(DIR *dirp); -+DIR *opendir(const char *dirname); -+struct dirent *readdir(DIR *dirp); -+int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result); -+void rewinddir(DIR *dirp); -+void seekdir(DIR *dirp, long int loc); -+long int telldir(DIR *dirp); -+ -+int scandir(const char *dirp, struct dirent ***namelist, -+ int (*filter)(const struct dirent *), -+ int (*compar)(const struct dirent **, const struct dirent **)); -+ -+int alphasort(const struct dirent **a, const struct dirent **b); -+ - #ifdef __cplusplus - } - #endif -+ -+#endif // _dirent_h_ diff --git a/newlib/libc/include/sys/features.h b/newlib/libc/include/sys/features.h -index 45476ce4a..6ed532439 100644 +index 45476ce4a..05efc0ab2 100644 --- a/newlib/libc/include/sys/features.h +++ b/newlib/libc/include/sys/features.h -@@ -331,6 +331,16 @@ extern "C" { +@@ -331,6 +331,17 @@ extern "C" { # define __SSP_FORTIFY_LEVEL 0 #endif -+#ifdef __DEVKITA64__ ++//#ifdef __DEVKITA64__ +#define _POSIX_MONOTONIC_CLOCK 200112L +#define _POSIX_TIMERS 1 -+#define _POSIX_THREADS 1 -+#define _POSIX_SEMAPHORES 1 ++#define _POSIX_THREADS 1 ++#define _POSIX_SEMAPHORES 1 +#define _POSIX_BARRIERS 200112L +#define _POSIX_READER_WRITER_LOCKS 200112L -+#define _UNIX98_THREAD_MUTEX_ATTRIBUTES 1 -+#endif ++#define _UNIX98_THREAD_MUTEX_ATTRIBUTES 1 ++//#endif ++ + /* RTEMS adheres to POSIX -- 1003.1b with some features from annexes. */ #ifdef __rtems__ diff --git a/newlib/libc/include/sys/iosupport.h b/newlib/libc/include/sys/iosupport.h new file mode 100644 -index 000000000..82d2e3576 +index 000000000..5942a8914 --- /dev/null +++ b/newlib/libc/include/sys/iosupport.h -@@ -0,0 +1,126 @@ +@@ -0,0 +1,132 @@ +//--------------------------------------------------------------------------------- +#ifndef __iosupp_h__ +#define __iosupp_h__ @@ -9293,9 +10509,10 @@ index 000000000..82d2e3576 + STD_IN, + STD_OUT, + STD_ERR, -+ STD_MAX = 16 ++ STD_MAX = 35 +}; + ++ +typedef struct { + unsigned int device; + unsigned int refcount; @@ -9353,15 +10570,19 @@ index 000000000..82d2e3576 +#define __SYSCALL(_name) __syscall_##_name +#endif + -+void __SYSCALL(exit)(int rc); -+struct _reent *__SYSCALL(getreent)(void); ++void __SYSCALL(exit) ( int rc ); ++int __SYSCALL(gettod_r) (struct _reent *ptr, struct timeval *tp, struct timezone *tz); ++void __SYSCALL(lock_init) (_LOCK_T *lock); ++void __SYSCALL(lock_acquire) (_LOCK_T *lock); ++int __SYSCALL(lock_try_acquire) (_LOCK_T *lock); ++void __SYSCALL(lock_release) (_LOCK_T *lock); ++void __SYSCALL(lock_close) (_LOCK_T *lock); ++void __SYSCALL(lock_init_recursive) (_LOCK_RECURSIVE_T *lock); ++void __SYSCALL(lock_acquire_recursive) (_LOCK_RECURSIVE_T *lock); ++int __SYSCALL(lock_try_acquire_recursive) (_LOCK_RECURSIVE_T *lock); ++void __SYSCALL(lock_release_recursive) (_LOCK_RECURSIVE_T *lock); ++void __SYSCALL(lock_close_recursive) (_LOCK_RECURSIVE_T *lock); + -+void __SYSCALL(lock_acquire)(_LOCK_T *lock); -+int __SYSCALL(lock_try_acquire)(_LOCK_T *lock); -+void __SYSCALL(lock_release)(_LOCK_T *lock); -+void __SYSCALL(lock_acquire_recursive)(_LOCK_RECURSIVE_T *lock); -+int __SYSCALL(lock_try_acquire_recursive)(_LOCK_RECURSIVE_T *lock); -+void __SYSCALL(lock_release_recursive)(_LOCK_RECURSIVE_T *lock); +int __SYSCALL(cond_signal)(_COND_T *cond); +int __SYSCALL(cond_broadcast)(_COND_T *cond); +int __SYSCALL(cond_wait)(_COND_T *cond, _LOCK_T *lock, uint64_t timeout_ns); @@ -9376,13 +10597,14 @@ index 000000000..82d2e3576 +void*__SYSCALL(tls_get)(uint32_t key); +int __SYSCALL(tls_delete)(uint32_t key); + -+int __SYSCALL(gettod_r)(struct _reent *ptr, struct timeval *tp, struct timezone *tz); -+int __SYSCALL(clock_gettime)(clockid_t clock_id, struct timespec *tp); -+int __SYSCALL(clock_settime)(clockid_t clock_id, const struct timespec *tp); -+int __SYSCALL(clock_getres)(clockid_t clock_id, struct timespec *res); -+int __SYSCALL(nanosleep)(const struct timespec *req, struct timespec *rem); ++struct _reent * __SYSCALL(getreent) (); ++int __SYSCALL(clock_gettime) (clockid_t clock_id, struct timespec *tp); ++int __SYSCALL(clock_settime) (clockid_t clock_id, const struct timespec *tp); ++int __SYSCALL(clock_getres) (clockid_t clock_id, struct timespec *res); ++int __SYSCALL(nanosleep) (const struct timespec *req, struct timespec *rem); + -+#undef __SYSCALL ++void __SYSCALL(malloc_lock) (struct _reent *ptr); ++void __SYSCALL(malloc_unlock) (struct _reent *ptr); + +int AddDevice( const devoptab_t* device); +int FindDevice(const char* name); @@ -9401,184 +10623,25 @@ index 000000000..82d2e3576 +//--------------------------------------------------------------------------------- +#endif // __iosupp_h__ +//--------------------------------------------------------------------------------- -diff --git a/newlib/libc/include/sys/lock.h b/newlib/libc/include/sys/lock.h -index 528904957..2c3e64f1b 100644 ---- a/newlib/libc/include/sys/lock.h -+++ b/newlib/libc/include/sys/lock.h -@@ -1,69 +1,105 @@ - #ifndef __SYS_LOCK_H__ - #define __SYS_LOCK_H__ - --/* dummy lock routines for single-threaded aps */ -- --#include - #include <_ansi.h> -+#include - --#if !defined(_RETARGETABLE_LOCKING) -+typedef uint32_t _LOCK_T; - --typedef int _LOCK_T; --typedef int _LOCK_RECURSIVE_T; -+struct __lock_t { -+ _LOCK_T lock; -+ uint32_t thread_tag; -+ uint32_t counter; -+}; - --#define __LOCK_INIT(class,lock) static int lock = 0; --#define __LOCK_INIT_RECURSIVE(class,lock) static int lock = 0; --#define __lock_init(lock) ((void) 0) --#define __lock_init_recursive(lock) ((void) 0) --#define __lock_close(lock) ((void) 0) --#define __lock_close_recursive(lock) ((void) 0) --#define __lock_acquire(lock) ((void) 0) --#define __lock_acquire_recursive(lock) ((void) 0) --#define __lock_try_acquire(lock) ((void) 0) --#define __lock_try_acquire_recursive(lock) ((void) 0) --#define __lock_release(lock) ((void) 0) --#define __lock_release_recursive(lock) ((void) 0) -+typedef struct __lock_t _LOCK_RECURSIVE_T; - --#else -+typedef uint32_t _COND_T; - - #ifdef __cplusplus - extern "C" { - #endif - --struct __lock; --typedef struct __lock * _LOCK_T; --#define _LOCK_RECURSIVE_T _LOCK_T -- --#define __LOCK_INIT(class,lock) extern struct __lock __lock_ ## lock; \ -- class _LOCK_T lock = &__lock_ ## lock --#define __LOCK_INIT_RECURSIVE(class,lock) __LOCK_INIT(class,lock) -- --extern void __retarget_lock_init(_LOCK_T *lock); --#define __lock_init(lock) __retarget_lock_init(&lock) --extern void __retarget_lock_init_recursive(_LOCK_T *lock); --#define __lock_init_recursive(lock) __retarget_lock_init_recursive(&lock) --extern void __retarget_lock_close(_LOCK_T lock); --#define __lock_close(lock) __retarget_lock_close(lock) --extern void __retarget_lock_close_recursive(_LOCK_T lock); --#define __lock_close_recursive(lock) __retarget_lock_close_recursive(lock) --extern void __retarget_lock_acquire(_LOCK_T lock); --#define __lock_acquire(lock) __retarget_lock_acquire(lock) --extern void __retarget_lock_acquire_recursive(_LOCK_T lock); --#define __lock_acquire_recursive(lock) __retarget_lock_acquire_recursive(lock) --extern int __retarget_lock_try_acquire(_LOCK_T lock); --#define __lock_try_acquire(lock) __retarget_lock_try_acquire(lock) --extern int __retarget_lock_try_acquire_recursive(_LOCK_T lock); --#define __lock_try_acquire_recursive(lock) \ -- __retarget_lock_try_acquire_recursive(lock) --extern void __retarget_lock_release(_LOCK_T lock); --#define __lock_release(lock) __retarget_lock_release(lock) --extern void __retarget_lock_release_recursive(_LOCK_T lock); --#define __lock_release_recursive(lock) __retarget_lock_release_recursive(lock) -+extern void __libc_lock_init(_LOCK_T *lock); -+extern void __libc_lock_init_recursive(_LOCK_RECURSIVE_T *lock); -+extern void __libc_lock_close(_LOCK_T *lock); -+extern void __libc_lock_close_recursive(_LOCK_RECURSIVE_T *lock); -+extern void __libc_lock_acquire(_LOCK_T *lock); -+extern void __libc_lock_acquire_recursive(_LOCK_RECURSIVE_T *lock); -+extern void __libc_lock_release(_LOCK_T *lock); -+extern void __libc_lock_release_recursive(_LOCK_RECURSIVE_T *lock); -+ -+/* Returns 0 for success and non-zero for failure */ -+extern int __libc_lock_try_acquire(_LOCK_T *lock); -+extern int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock); -+ -+/* Returns errno */ -+extern int __libc_cond_init(_COND_T *cond); -+extern int __libc_cond_signal(_COND_T *cond); -+extern int __libc_cond_broadcast(_COND_T *cond); -+extern int __libc_cond_wait(_COND_T *cond, _LOCK_T *lock, uint64_t timeout_ns); -+extern int __libc_cond_wait_recursive(_COND_T *cond, _LOCK_RECURSIVE_T *lock, uint64_t timeout_ns); - - #ifdef __cplusplus - } - #endif - --#endif /* !defined(_RETARGETABLE_LOCKING) */ -+#define __LOCK_INITIALIZER ((_LOCK_T)0) -+#define __LOCK_INITIALIZER_RECURSIVE ((_LOCK_RECURSIVE_T){__LOCK_INITIALIZER,0,0}) -+#define __COND_INITIALIZER ((_COND_T)0) -+ -+#define __LOCK_INIT(CLASS,NAME) \ -+CLASS _LOCK_T NAME = __LOCK_INITIALIZER; -+ -+#define __LOCK_INIT_RECURSIVE(CLASS,NAME) \ -+CLASS _LOCK_RECURSIVE_T NAME = __LOCK_INITIALIZER_RECURSIVE; -+ -+#define __COND_INIT(CLASS,NAME) \ -+CLASS _COND_T NAME = __COND_INITIALIZER; -+ -+#define __lock_init(NAME) \ -+ __libc_lock_init(&(NAME)) -+ -+#define __lock_init_recursive(NAME) \ -+ __libc_lock_init_recursive(&(NAME)) -+ -+#define __lock_close(NAME) \ -+ __libc_lock_close(&(NAME)) -+ -+#define __lock_close_recursive(NAME) \ -+ __libc_lock_close_recursive(&(NAME)) -+ -+#define __lock_acquire(NAME) \ -+ __libc_lock_acquire(&(NAME)) -+ -+#define __lock_acquire_recursive(NAME) \ -+ __libc_lock_acquire_recursive(&(NAME)) -+ -+#define __lock_try_acquire(NAME) \ -+ __libc_lock_try_acquire(&(NAME)) -+ -+#define __lock_try_acquire_recursive(NAME) \ -+ __libc_lock_try_acquire_recursive(&(NAME)) -+ -+#define __lock_release(NAME) \ -+ __libc_lock_release(&(NAME)) -+ -+#define __lock_release_recursive(NAME) \ -+ __libc_lock_release_recursive(&(NAME)) -+ -+#define __cond_init(NAME) \ -+ __libc_cond_init(&(NAME)) -+ -+#define __cond_signal(NAME) \ -+ __libc_cond_signal(&(NAME)) -+ -+#define __cond_broadcast(NAME) \ -+ __libc_cond_broadcast(&(NAME)) -+ -+#define __cond_wait(NAME, LOCK, TIMEOUT) \ -+ __libc_cond_wait(&(NAME), &(LOCK), (TIMEOUT)) -+ -+#define __cond_wait_recursive(NAME, LOCK, TIMEOUT) \ -+ __libc_cond_wait_recursive(&(NAME), &(LOCK), (TIMEOUT)) - --#endif /* __SYS_LOCK_H__ */ -+#endif // __SYS_LOCK_H__ diff --git a/newlib/libc/include/sys/param.h b/newlib/libc/include/sys/param.h -index 9a6f115a6..fdd6cf92b 100644 +index 9a6f115a6..142e71d35 100644 --- a/newlib/libc/include/sys/param.h +++ b/newlib/libc/include/sys/param.h -@@ -23,7 +23,7 @@ - # define PATHSIZE (1024) +@@ -19,9 +19,6 @@ + #ifndef NOFILE + # define NOFILE (60) #endif +-#ifndef PATHSIZE +-# define PATHSIZE (1024) +-#endif --#define MAXPATHLEN PATH_MAX -+#define MAXPATHLEN PATHSIZE + #define MAXPATHLEN PATH_MAX - #define MAX(a,b) ((a) > (b) ? (a) : (b)) - #define MIN(a,b) ((a) < (b) ? (a) : (b)) diff --git a/newlib/libc/include/sys/reent.h b/newlib/libc/include/sys/reent.h -index e4e36170e..5b8d06ed6 100644 +index 6d8b005b2..8aefe6b0f 100644 --- a/newlib/libc/include/sys/reent.h +++ b/newlib/libc/include/sys/reent.h -@@ -421,6 +421,8 @@ struct _reent +@@ -419,6 +419,8 @@ struct _reent __FILE *__sf; /* file descriptors */ struct _misc_reent *_misc; /* strtok, multibyte states */ char *_signal_buf; /* strsignal */ @@ -9586,27 +10649,28 @@ index e4e36170e..5b8d06ed6 100644 + void *deviceData; }; - #ifdef _REENT_GLOBAL_STDIO_STREAMS -@@ -691,6 +693,7 @@ struct _reent - # ifndef _REENT_GLOBAL_STDIO_STREAMS - __FILE __sf[3]; /* first three file descriptors */ - # endif + # define _REENT_INIT(var) \ +@@ -639,6 +641,8 @@ struct _reent + + /* signal info */ + void (**_sig_func)(int); ++ + void *deviceData; }; - #ifdef _REENT_GLOBAL_STDIO_STREAMS + #define _REENT_INIT(var) \ diff --git a/newlib/libc/include/sys/stat.h b/newlib/libc/include/sys/stat.h -index 6525272dd..d24673618 100644 +index 98f5addb4..dbdfc416e 100644 --- a/newlib/libc/include/sys/stat.h +++ b/newlib/libc/include/sys/stat.h @@ -142,8 +142,9 @@ int mkfifo (const char *__path, mode_t __mode ); int stat (const char *__restrict __path, struct stat *__restrict __sbuf ); mode_t umask (mode_t __mask ); --#if defined (__SPU__) || defined(__rtems__) || defined(__CYGWIN__) && !defined(__INSIDE_CYGWIN__) +-#if defined (__SPU__) || defined(__rtems__) || defined(__CYGWIN__) int lstat (const char *__restrict __path, struct stat *__restrict __buf ); + -+#if defined (__SPU__) || defined(__rtems__) || defined(__CYGWIN__) && !defined(__INSIDE_CYGWIN__) ++#if defined (__SPU__) || defined(__rtems__) || defined(__CYGWIN__) int mknod (const char *__path, mode_t __mode, dev_t __dev ); #endif @@ -9664,19 +10728,11 @@ index c872d2018..b3800187f 100644 + #endif diff --git a/newlib/libc/include/sys/utime.h b/newlib/libc/include/sys/utime.h -index 5e937f103..635a7a6b8 100644 +index 5e937f103..b7b4de67d 100644 --- a/newlib/libc/include/sys/utime.h +++ b/newlib/libc/include/sys/utime.h -@@ -9,12 +9,19 @@ - extern "C" { - #endif - --struct utimbuf -+struct utimbuf - { - time_t actime; -- time_t modtime; -+ time_t modtime; +@@ -15,6 +15,13 @@ struct utimbuf + time_t modtime; }; +/* Functions */ @@ -9690,38 +10746,10 @@ index 5e937f103..635a7a6b8 100644 }; #endif diff --git a/newlib/libc/locale/locale.c b/newlib/libc/locale/locale.c -index 968642745..2ab1f9570 100644 +index 65e2b1833..d3171515d 100644 --- a/newlib/libc/locale/locale.c +++ b/newlib/libc/locale/locale.c -@@ -92,7 +92,7 @@ beginning with <<"LC_">>. - - <> returns a pointer to a structure (also defined in - `<>') describing the locale-specific conventions currently --in effect. -+in effect. - - <<_localeconv_r>> and <<_setlocale_r>> are reentrant versions of - <> and <> respectively. The extra argument -@@ -166,15 +166,18 @@ No supporting OS subroutines are required. - #include "../ctype/ctype_.h" - #include "../stdlib/local.h" - -+ - #ifdef __CYGWIN__ /* Has to be kept available as exported symbol for - backward compatibility. Set it in setlocale, but - otherwise ignore it. Applications compiled after - 2010 don't use it anymore. */ -+ - int __EXPORT __mb_cur_max = 6; - #endif - - char *_PathLocale = NULL; - -+ - #ifdef _MB_CAPABLE - /* - * Category names for getenv() -@@ -194,7 +197,11 @@ static char *categories[_LC_LAST] = { +@@ -198,7 +198,11 @@ static char *categories[_LC_LAST] = { * Default locale per POSIX. Can be overridden on a per-target base. */ #ifndef DEFAULT_LOCALE @@ -9734,7 +10762,7 @@ index 968642745..2ab1f9570 100644 #endif #ifdef _MB_CAPABLE -@@ -207,8 +214,13 @@ char __default_locale[ENCODING_LEN + 1] = DEFAULT_LOCALE; +@@ -211,8 +215,13 @@ char __default_locale[ENCODING_LEN + 1] = DEFAULT_LOCALE; const struct __locale_t __C_locale = { { "C", "C", "C", "C", "C", "C", "C", }, @@ -9748,7 +10776,7 @@ index 968642745..2ab1f9570 100644 0, DEFAULT_CTYPE_PTR, { -@@ -219,9 +231,15 @@ const struct __locale_t __C_locale = +@@ -223,9 +232,15 @@ const struct __locale_t __C_locale = CHAR_MAX, CHAR_MAX }, #ifndef __HAVE_LOCALE_INFO__ @@ -9764,7 +10792,7 @@ index 968642745..2ab1f9570 100644 #else /* __HAVE_LOCALE_INFO__ */ { { NULL, NULL }, /* LC_ALL */ -@@ -240,10 +258,11 @@ const struct __locale_t __C_locale = +@@ -244,10 +259,11 @@ const struct __locale_t __C_locale = }; #endif /* _MB_CAPABLE */ @@ -9777,7 +10805,7 @@ index 968642745..2ab1f9570 100644 __utf8_wctomb, __utf8_mbtowc, #else -@@ -260,9 +279,15 @@ struct __locale_t __global_locale = +@@ -264,9 +280,15 @@ struct __locale_t __global_locale = CHAR_MAX, CHAR_MAX }, #ifndef __HAVE_LOCALE_INFO__ @@ -9793,128 +10821,36 @@ index 968642745..2ab1f9570 100644 #else /* __HAVE_LOCALE_INFO__ */ { { NULL, NULL }, /* LC_ALL */ -@@ -296,7 +321,7 @@ _setlocale_r (struct _reent *p, - { - #ifndef _MB_CAPABLE - if (locale) -- { -+ { - if (strcmp (locale, "POSIX") && strcmp (locale, "C") - && strcmp (locale, "")) - return NULL; -@@ -991,6 +1016,7 @@ __locale_ctype_ptr_l (struct __locale_t *locale) - - const char * - __locale_ctype_ptr (void) -+ - { - return __get_current_locale ()->ctype_ptr; - } diff --git a/newlib/libc/locale/setlocale.h b/newlib/libc/locale/setlocale.h -index a0c80843a..efabdcfc4 100644 +index 3530ec664..0a62bfd72 100644 --- a/newlib/libc/locale/setlocale.h +++ b/newlib/libc/locale/setlocale.h -@@ -217,11 +217,7 @@ __get_global_locale () - _ELIDABLE_INLINE struct __locale_t * - __get_locale_r (struct _reent *r) - { --#ifdef __HAVE_LOCALE_INFO__ - return r->_locale; --#else -- return __get_global_locale(); --#endif - } - - /* In POSIX terms the current locale is the locale used by all functions -@@ -231,11 +227,7 @@ __get_locale_r (struct _reent *r) +@@ -234,11 +234,11 @@ __get_locale_r (struct _reent *r) _ELIDABLE_INLINE struct __locale_t * __get_current_locale (void) { -#ifdef __HAVE_LOCALE_INFO__ - return _REENT->_locale ?: __get_global_locale (); ++//#ifdef __HAVE_LOCALE_INFO__ + return _REENT_LOCALE(_REENT) ?: __get_global_locale (); -#else - return __get_global_locale(); -#endif ++//#else ++// return __get_global_locale(); ++//#endif } /* Only access fixed "C" locale using this function. Fake for !_MB_CAPABLE -diff --git a/newlib/libc/machine/aarch64/Makefile.am b/newlib/libc/machine/aarch64/Makefile.am -index ca7c79074..c5815db9d 100644 ---- a/newlib/libc/machine/aarch64/Makefile.am -+++ b/newlib/libc/machine/aarch64/Makefile.am -@@ -7,6 +7,7 @@ AM_CCASFLAGS = $(INCLUDES) - noinst_LIBRARIES = lib.a - - lib_a_SOURCES = -+lib_a_SOURCES += access.c - lib_a_SOURCES += memchr-stub.c - lib_a_SOURCES += memchr.S - lib_a_SOURCES += memcmp-stub.c -diff --git a/newlib/libc/machine/aarch64/Makefile.in b/newlib/libc/machine/aarch64/Makefile.in -index c854a1b96..3361b0a8c 100644 ---- a/newlib/libc/machine/aarch64/Makefile.in -+++ b/newlib/libc/machine/aarch64/Makefile.in -@@ -75,22 +75,22 @@ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) - am__v_at_0 = @ - lib_a_AR = $(AR) $(ARFLAGS) - lib_a_LIBADD = --am_lib_a_OBJECTS = lib_a-memchr-stub.$(OBJEXT) lib_a-memchr.$(OBJEXT) \ -- lib_a-memcmp-stub.$(OBJEXT) lib_a-memcmp.$(OBJEXT) \ -- lib_a-memcpy-stub.$(OBJEXT) lib_a-memcpy.$(OBJEXT) \ -- lib_a-memmove-stub.$(OBJEXT) lib_a-memmove.$(OBJEXT) \ -- lib_a-memset-stub.$(OBJEXT) lib_a-memset.$(OBJEXT) \ -- lib_a-rawmemchr.$(OBJEXT) lib_a-rawmemchr-stub.$(OBJEXT) \ -- lib_a-setjmp.$(OBJEXT) lib_a-stpcpy-stub.$(OBJEXT) \ -- lib_a-stpcpy.$(OBJEXT) lib_a-strchr-stub.$(OBJEXT) \ -- lib_a-strchr.$(OBJEXT) lib_a-strchrnul-stub.$(OBJEXT) \ -- lib_a-strchrnul.$(OBJEXT) lib_a-strcmp-stub.$(OBJEXT) \ -- lib_a-strcmp.$(OBJEXT) lib_a-strcpy-stub.$(OBJEXT) \ -- lib_a-strcpy.$(OBJEXT) lib_a-strlen-stub.$(OBJEXT) \ -- lib_a-strlen.$(OBJEXT) lib_a-strncmp-stub.$(OBJEXT) \ -- lib_a-strncmp.$(OBJEXT) lib_a-strnlen-stub.$(OBJEXT) \ -- lib_a-strnlen.$(OBJEXT) lib_a-strrchr-stub.$(OBJEXT) \ -- lib_a-strrchr.$(OBJEXT) -+am_lib_a_OBJECTS = lib_a-access.$(OBJEXT) lib_a-memchr-stub.$(OBJEXT) \ -+ lib_a-memchr.$(OBJEXT) lib_a-memcmp-stub.$(OBJEXT) \ -+ lib_a-memcmp.$(OBJEXT) lib_a-memcpy-stub.$(OBJEXT) \ -+ lib_a-memcpy.$(OBJEXT) lib_a-memmove-stub.$(OBJEXT) \ -+ lib_a-memmove.$(OBJEXT) lib_a-memset-stub.$(OBJEXT) \ -+ lib_a-memset.$(OBJEXT) lib_a-rawmemchr.$(OBJEXT) \ -+ lib_a-rawmemchr-stub.$(OBJEXT) lib_a-setjmp.$(OBJEXT) \ -+ lib_a-stpcpy-stub.$(OBJEXT) lib_a-stpcpy.$(OBJEXT) \ -+ lib_a-strchr-stub.$(OBJEXT) lib_a-strchr.$(OBJEXT) \ -+ lib_a-strchrnul-stub.$(OBJEXT) lib_a-strchrnul.$(OBJEXT) \ -+ lib_a-strcmp-stub.$(OBJEXT) lib_a-strcmp.$(OBJEXT) \ -+ lib_a-strcpy-stub.$(OBJEXT) lib_a-strcpy.$(OBJEXT) \ -+ lib_a-strlen-stub.$(OBJEXT) lib_a-strlen.$(OBJEXT) \ -+ lib_a-strncmp-stub.$(OBJEXT) lib_a-strncmp.$(OBJEXT) \ -+ lib_a-strnlen-stub.$(OBJEXT) lib_a-strnlen.$(OBJEXT) \ -+ lib_a-strrchr-stub.$(OBJEXT) lib_a-strrchr.$(OBJEXT) - lib_a_OBJECTS = $(am_lib_a_OBJECTS) - DEFAULT_INCLUDES = -I.@am__isrc@ - depcomp = -@@ -232,7 +232,7 @@ top_srcdir = @top_srcdir@ - INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS) - AM_CCASFLAGS = $(INCLUDES) - noinst_LIBRARIES = lib.a --lib_a_SOURCES = memchr-stub.c memchr.S memcmp-stub.c memcmp.S \ -+lib_a_SOURCES = access.c memchr-stub.c memchr.S memcmp-stub.c memcmp.S \ - memcpy-stub.c memcpy.S memmove-stub.c memmove.S memset-stub.c \ - memset.S rawmemchr.S rawmemchr-stub.c setjmp.S stpcpy-stub.c \ - stpcpy.S strchr-stub.c strchr.S strchrnul-stub.c strchrnul.S \ -@@ -403,6 +403,12 @@ lib_a-strrchr.obj: strrchr.S - .c.obj: - $(AM_V_CC)$(COMPILE) -c `$(CYGPATH_W) '$<'` - -+lib_a-access.o: access.c -+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-access.o `test -f 'access.c' || echo '$(srcdir)/'`access.c -+ -+lib_a-access.obj: access.c -+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-access.obj `if test -f 'access.c'; then $(CYGPATH_W) 'access.c'; else $(CYGPATH_W) '$(srcdir)/access.c'; fi` -+ - lib_a-memchr-stub.o: memchr-stub.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-memchr-stub.o `test -f 'memchr-stub.c' || echo '$(srcdir)/'`memchr-stub.c - +diff --git a/newlib/libc/machine/aarch64/Makefile.inc b/newlib/libc/machine/aarch64/Makefile.inc +index 063a2a84a..790b07e7b 100644 +--- a/newlib/libc/machine/aarch64/Makefile.inc ++++ b/newlib/libc/machine/aarch64/Makefile.inc +@@ -1,4 +1,5 @@ + libc_a_SOURCES += \ ++ %D%/access.c \ + %D%/memchr-stub.c \ + %D%/memchr.S \ + %D%/memcmp-stub.c \ diff --git a/newlib/libc/machine/aarch64/access.c b/newlib/libc/machine/aarch64/access.c new file mode 100644 index 000000000..980682ef3 @@ -9954,150 +10890,468 @@ index 000000000..980682ef3 + return 0; +} + -diff --git a/newlib/libc/machine/arm/Makefile.am b/newlib/libc/machine/arm/Makefile.am -index 2d559464a..1e6625c05 100644 ---- a/newlib/libc/machine/arm/Makefile.am -+++ b/newlib/libc/machine/arm/Makefile.am -@@ -9,7 +9,9 @@ noinst_LIBRARIES = lib.a - lib_a_SOURCES = setjmp.S strcmp.S strcpy.c \ - aeabi_memcpy.c aeabi_memcpy-armv7a.S \ - aeabi_memmove.c aeabi_memmove-soft.S \ -- aeabi_memset.c aeabi_memset-soft.S aeabi_memclr.c -+ aeabi_memset.c aeabi_memset-soft.S aeabi_memclr.c \ -+ sync_synchronize.c +diff --git a/newlib/libc/machine/aarch64/sys/dirent.h b/newlib/libc/machine/aarch64/sys/dirent.h +new file mode 100644 +index 000000000..2aaca6080 +--- /dev/null ++++ b/newlib/libc/machine/aarch64/sys/dirent.h +@@ -0,0 +1,58 @@ ++#ifndef _dirent_h_ ++#define _dirent_h_ + - lib_a_SOURCES += memchr-stub.c - lib_a_SOURCES += memchr.S - lib_a_SOURCES += memcpy-stub.c -diff --git a/newlib/libc/machine/arm/Makefile.in b/newlib/libc/machine/arm/Makefile.in -index 17a46a44d..b319b8349 100644 ---- a/newlib/libc/machine/arm/Makefile.in -+++ b/newlib/libc/machine/arm/Makefile.in -@@ -81,10 +81,10 @@ am_lib_a_OBJECTS = lib_a-setjmp.$(OBJEXT) lib_a-strcmp.$(OBJEXT) \ - lib_a-aeabi_memmove.$(OBJEXT) \ - lib_a-aeabi_memmove-soft.$(OBJEXT) \ - lib_a-aeabi_memset.$(OBJEXT) lib_a-aeabi_memset-soft.$(OBJEXT) \ -- lib_a-aeabi_memclr.$(OBJEXT) lib_a-memchr-stub.$(OBJEXT) \ -- lib_a-memchr.$(OBJEXT) lib_a-memcpy-stub.$(OBJEXT) \ -- lib_a-memcpy.$(OBJEXT) lib_a-strlen-stub.$(OBJEXT) \ -- lib_a-strlen.$(OBJEXT) -+ lib_a-aeabi_memclr.$(OBJEXT) lib_a-sync_synchronize.$(OBJEXT) \ -+ lib_a-memchr-stub.$(OBJEXT) lib_a-memchr.$(OBJEXT) \ -+ lib_a-memcpy-stub.$(OBJEXT) lib_a-memcpy.$(OBJEXT) \ -+ lib_a-strlen-stub.$(OBJEXT) lib_a-strlen.$(OBJEXT) - lib_a_OBJECTS = $(am_lib_a_OBJECTS) - DEFAULT_INCLUDES = -I.@am__isrc@ - depcomp = -@@ -230,8 +230,8 @@ noinst_LIBRARIES = lib.a - lib_a_SOURCES = setjmp.S strcmp.S strcpy.c aeabi_memcpy.c \ - aeabi_memcpy-armv7a.S aeabi_memmove.c aeabi_memmove-soft.S \ - aeabi_memset.c aeabi_memset-soft.S aeabi_memclr.c \ -- memchr-stub.c memchr.S memcpy-stub.c memcpy.S strlen-stub.c \ -- strlen.S -+ sync_synchronize.c memchr-stub.c memchr.S memcpy-stub.c \ -+ memcpy.S strlen-stub.c strlen.S - lib_a_CCASFLAGS = $(AM_CCASFLAGS) - lib_a_CFLAGS = $(AM_CFLAGS) - ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -@@ -389,6 +389,12 @@ lib_a-aeabi_memclr.o: aeabi_memclr.c - lib_a-aeabi_memclr.obj: aeabi_memclr.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-aeabi_memclr.obj `if test -f 'aeabi_memclr.c'; then $(CYGPATH_W) 'aeabi_memclr.c'; else $(CYGPATH_W) '$(srcdir)/aeabi_memclr.c'; fi` ++#define _DIRENT_HAVE_D_TYPE ++ ++#include ++#include ++#include ++ ++#define DT_UNKNOWN 0 ++#define DT_FIFO 1 ++#define DT_CHR 2 ++#define DT_DIR 4 ++#define DT_BLK 6 ++#define DT_REG 8 ++#define DT_LNK 10 ++#define DT_SOCK 12 ++#define DT_WHT 14 ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++struct dirent { ++ ino_t d_ino; ++ unsigned char d_type; ++ char d_name[NAME_MAX+1]; ++}; ++ ++typedef struct { ++ long int position; ++ DIR_ITER* dirData; ++ struct dirent fileData; ++} DIR; ++ ++int closedir(DIR *dirp); ++DIR *opendir(const char *dirname); ++struct dirent *readdir(DIR *dirp); ++int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result); ++void rewinddir(DIR *dirp); ++void seekdir(DIR *dirp, long int loc); ++long int telldir(DIR *dirp); ++ ++int scandir(const char *dirp, struct dirent ***namelist, ++int (*filter)(const struct dirent *), ++int (*compar)(const struct dirent **, const struct dirent **)); ++ ++int alphasort(const struct dirent **a, const struct dirent **b); ++ ++/* Convert between stat structure types and directory types. */ ++# define IFTODT(mode) (((mode) & 0170000) >> 12) ++# define DTTOIF(dirtype) (((dirtype) << 12)& 0170000) ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif // _dirent_h_ +diff --git a/newlib/libc/machine/aarch64/sys/lock.h b/newlib/libc/machine/aarch64/sys/lock.h +new file mode 100644 +index 000000000..d1c4aba2a +--- /dev/null ++++ b/newlib/libc/machine/aarch64/sys/lock.h +@@ -0,0 +1,116 @@ ++#ifndef __SYS_LOCK_H__ ++#define __SYS_LOCK_H__ ++ ++#include <_ansi.h> ++#include ++ ++typedef uint32_t _LOCK_T; ++ ++struct __lock_t { ++ _LOCK_T lock; ++ uint32_t thread_tag; ++ uint32_t counter; ++}; ++ ++typedef struct __lock_t _LOCK_RECURSIVE_T; ++ ++typedef uint32_t _COND_T; ++ ++#define __LOCK_INITIALIZER ((_LOCK_T)0) ++#define __LOCK_INITIALIZER_RECURSIVE ((_LOCK_RECURSIVE_T){__LOCK_INITIALIZER,0,0}) ++#define __COND_INITIALIZER ((_COND_T)0) ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++static inline void __libc_lock_init(_LOCK_T *lock) { ++ *lock = __LOCK_INITIALIZER; ++} ++ ++static inline void __libc_lock_close(_LOCK_T *lock ) {} ++ ++static inline void __libc_lock_init_recursive(_LOCK_RECURSIVE_T *lock) { ++ *lock = __LOCK_INITIALIZER_RECURSIVE; ++} ++ ++static inline void __libc_lock_close_recursive(_LOCK_RECURSIVE_T *lock ) {} ++ ++extern void __libc_lock_acquire(_LOCK_T *lock); ++extern void __libc_lock_acquire_recursive(_LOCK_RECURSIVE_T *lock); ++extern void __libc_lock_release(_LOCK_T *lock); ++extern void __libc_lock_release_recursive(_LOCK_RECURSIVE_T *lock); ++ ++/* Returns 0 for success and non-zero for failure */ ++extern int __libc_lock_try_acquire(_LOCK_T *lock); ++extern int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock); ++ ++/* Returns errno */ ++static inline int __libc_cond_init(_COND_T *cond) { ++ *cond = __COND_INITIALIZER; ++} ++ ++extern int __libc_cond_signal(_COND_T *cond); ++extern int __libc_cond_broadcast(_COND_T *cond); ++extern int __libc_cond_wait(_COND_T *cond, _LOCK_T *lock, uint64_t timeout_ns); ++extern int __libc_cond_wait_recursive(_COND_T *cond, _LOCK_RECURSIVE_T *lock, uint64_t timeout_ns); ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#define __LOCK_INIT(CLASS,NAME) \ ++CLASS _LOCK_T NAME = __LOCK_INITIALIZER; ++ ++#define __LOCK_INIT_RECURSIVE(CLASS,NAME) \ ++CLASS _LOCK_RECURSIVE_T NAME = __LOCK_INITIALIZER_RECURSIVE; ++ ++#define __COND_INIT(CLASS,NAME) \ ++CLASS _COND_T NAME = __COND_INITIALIZER; ++ ++#define __lock_init(NAME) \ ++ __libc_lock_init(&(NAME)) ++ ++#define __lock_init_recursive(NAME) \ ++ __libc_lock_init_recursive(&(NAME)) ++ ++#define __lock_close(NAME) \ ++ __libc_lock_close(&(NAME)) ++ ++#define __lock_close_recursive(NAME) \ ++ __libc_lock_close_recursive(&(NAME)) ++ ++#define __lock_acquire(NAME) \ ++ __libc_lock_acquire(&(NAME)) ++ ++#define __lock_acquire_recursive(NAME) \ ++ __libc_lock_acquire_recursive(&(NAME)) ++ ++#define __lock_try_acquire(NAME) \ ++ __libc_lock_try_acquire(&(NAME)) ++ ++#define __lock_try_acquire_recursive(NAME) \ ++ __libc_lock_try_acquire_recursive(&(NAME)) ++ ++#define __lock_release(NAME) \ ++ __libc_lock_release(&(NAME)) ++ ++#define __lock_release_recursive(NAME) \ ++ __libc_lock_release_recursive(&(NAME)) ++ ++#define __cond_init(NAME) \ ++ __libc_cond_init(&(NAME)) ++ ++#define __cond_signal(NAME) \ ++ __libc_cond_signal(&(NAME)) ++ ++#define __cond_broadcast(NAME) \ ++ __libc_cond_broadcast(&(NAME)) ++ ++#define __cond_wait(NAME, LOCK, TIMEOUT) \ ++ __libc_cond_wait(&(NAME), &(LOCK), (TIMEOUT)) ++ ++#define __cond_wait_recursive(NAME, LOCK, TIMEOUT) \ ++ __libc_cond_wait_recursive(&(NAME), &(LOCK), (TIMEOUT)) ++ ++#endif // __SYS_LOCK_H__ +diff --git a/newlib/libc/machine/arm/Makefile.inc b/newlib/libc/machine/arm/Makefile.inc +index 2d6c08d71..81b4f119d 100644 +--- a/newlib/libc/machine/arm/Makefile.inc ++++ b/newlib/libc/machine/arm/Makefile.inc +@@ -8,4 +8,5 @@ libc_a_SOURCES += \ + %D%/memcpy-stub.c \ + %D%/memcpy.S \ + %D%/strlen-stub.c \ +- %D%/strlen.S ++ %D%/sync_synchronize.c ++ +diff --git a/newlib/libc/machine/arm/setjmp.S b/newlib/libc/machine/arm/setjmp.S +index c615f2428..3a3bfd05e 100644 +--- a/newlib/libc/machine/arm/setjmp.S ++++ b/newlib/libc/machine/arm/setjmp.S +@@ -2,6 +2,8 @@ -+lib_a-sync_synchronize.o: sync_synchronize.c -+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-sync_synchronize.o `test -f 'sync_synchronize.c' || echo '$(srcdir)/'`sync_synchronize.c -+ -+lib_a-sync_synchronize.obj: sync_synchronize.c -+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-sync_synchronize.obj `if test -f 'sync_synchronize.c'; then $(CYGPATH_W) 'sync_synchronize.c'; else $(CYGPATH_W) '$(srcdir)/sync_synchronize.c'; fi` -+ - lib_a-memchr-stub.o: memchr-stub.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-memchr-stub.o `test -f 'memchr-stub.c' || echo '$(srcdir)/'`memchr-stub.c + Nick Clifton, Cygnus Solutions, 13 June 1997. */ ++ .fpu vfpxd ++ + #include "arm-acle-compat.h" + + /* ANSI concatenation macros. */ diff --git a/newlib/libc/machine/arm/sync_synchronize.c b/newlib/libc/machine/arm/sync_synchronize.c new file mode 100644 -index 000000000..3acc9e094 +index 000000000..f5a85c3a8 --- /dev/null +++ b/newlib/libc/machine/arm/sync_synchronize.c -@@ -0,0 +1,10 @@ +@@ -0,0 +1,8 @@ +#if __ARM_ARCH < 6 +#include +void __attribute__((weak)) +__sync_synchronize (void) +{ -+ __warn_references (__sync_synchronize, -+ "legacy compatible __sync_synchronize used. Not suitable for multi-threaded applications"); + return; +} +#endif -diff --git a/newlib/libc/machine/arm/sys/stdio.h b/newlib/libc/machine/arm/sys/stdio.h +diff --git a/newlib/libc/machine/powerpc/Makefile.inc b/newlib/libc/machine/powerpc/Makefile.inc +index 55c7ebdc6..a6acfdaa6 100644 +--- a/newlib/libc/machine/powerpc/Makefile.inc ++++ b/newlib/libc/machine/powerpc/Makefile.inc +@@ -1,6 +1,7 @@ + libc_a_CPPFLAGS_%C% = -I$(srcdir)/libc/stdio -I$(srcdir)/libc/stdlib + +-libc_a_SOURCES += %D%/setjmp.S ++libc_a_SOURCES += %D%/setjmp.S \ ++ %D%/access.c + + if HAVE_POWERPC_ALTIVEC + libc_a_SOURCES += \ +diff --git a/newlib/libc/machine/powerpc/access.c b/newlib/libc/machine/powerpc/access.c new file mode 100644 -index 000000000..4eb278e2f +index 000000000..980682ef3 --- /dev/null -+++ b/newlib/libc/machine/arm/sys/stdio.h -@@ -0,0 +1,27 @@ ++++ b/newlib/libc/machine/powerpc/access.c +@@ -0,0 +1,33 @@ ++/* This is file ACCESS.C */ ++/* ++ * Copyright (C) 1993 DJ Delorie ++ * All rights reserved. ++ * ++ * Redistribution, modification, and use in source and binary forms is permitted ++ * provided that the above copyright notice and following paragraph are ++ * duplicated in all such forms. ++ * ++ * This file is distributed WITHOUT ANY WARRANTY; without even the implied ++ * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ++ */ ++ ++#include ++#include ++#include ++ ++int access(const char *fn, int flags) ++{ ++ struct stat s; ++ if (stat(fn, &s)) ++ return -1; ++ if (s.st_mode & S_IFDIR) ++ return 0; ++ if (flags & W_OK) ++ { ++ if (s.st_mode & S_IWRITE) ++ return 0; ++ return -1; ++ } ++ return 0; ++} ++ +diff --git a/newlib/libc/machine/powerpc/machine/_types.h b/newlib/libc/machine/powerpc/machine/_types.h +new file mode 100644 +index 000000000..a7d63da51 +--- /dev/null ++++ b/newlib/libc/machine/powerpc/machine/_types.h +@@ -0,0 +1,19 @@ ++#ifndef _MACHINE__TYPES_H ++#define _MACHINE__TYPES_H ++ ++#include ++ ++/* Use 64bit types */ ++typedef __int64_t _off_t; ++#define __machine_off_t_defined ++ ++typedef __int64_t _fpos_t; ++#define __machine_fpos_t_defined ++ ++typedef __uint32_t __ino_t; ++#define __machine_ino_t_defined ++ ++typedef __uint32_t __dev_t; ++#define __machine_dev_t_defined ++ ++#endif // _MACHINE__TYPES_H +diff --git a/newlib/libc/machine/powerpc/sys/dirent.h b/newlib/libc/machine/powerpc/sys/dirent.h +new file mode 100644 +index 000000000..2aaca6080 +--- /dev/null ++++ b/newlib/libc/machine/powerpc/sys/dirent.h +@@ -0,0 +1,58 @@ ++#ifndef _dirent_h_ ++#define _dirent_h_ ++ ++#define _DIRENT_HAVE_D_TYPE ++ ++#include ++#include ++#include ++ ++#define DT_UNKNOWN 0 ++#define DT_FIFO 1 ++#define DT_CHR 2 ++#define DT_DIR 4 ++#define DT_BLK 6 ++#define DT_REG 8 ++#define DT_LNK 10 ++#define DT_SOCK 12 ++#define DT_WHT 14 ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++struct dirent { ++ ino_t d_ino; ++ unsigned char d_type; ++ char d_name[NAME_MAX+1]; ++}; ++ ++typedef struct { ++ long int position; ++ DIR_ITER* dirData; ++ struct dirent fileData; ++} DIR; ++ ++int closedir(DIR *dirp); ++DIR *opendir(const char *dirname); ++struct dirent *readdir(DIR *dirp); ++int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result); ++void rewinddir(DIR *dirp); ++void seekdir(DIR *dirp, long int loc); ++long int telldir(DIR *dirp); ++ ++int scandir(const char *dirp, struct dirent ***namelist, ++int (*filter)(const struct dirent *), ++int (*compar)(const struct dirent **, const struct dirent **)); ++ ++int alphasort(const struct dirent **a, const struct dirent **b); ++ ++/* Convert between stat structure types and directory types. */ ++# define IFTODT(mode) (((mode) & 0170000) >> 12) ++# define DTTOIF(dirtype) (((dirtype) << 12)& 0170000) ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif // _dirent_h_ +diff --git a/newlib/libc/machine/powerpc/sys/lock.h b/newlib/libc/machine/powerpc/sys/lock.h +new file mode 100644 +index 000000000..7f051e0c9 +--- /dev/null ++++ b/newlib/libc/machine/powerpc/sys/lock.h +@@ -0,0 +1,58 @@ ++#ifndef __SYS_LOCK_H__ ++#define __SYS_LOCK_H__ ++ ++typedef int _LOCK_T; ++typedef int _LOCK_RECURSIVE_T; ++ ++#define __LOCK_INIT(CLASS,NAME) CLASS _LOCK_T NAME = 0 ++#define __LOCK_INIT_RECURSIVE(CLASS,NAME) CLASS _LOCK_RECURSIVE_T NAME = 0 ++ ++ ++extern void __libc_lock_init(_LOCK_T *lock); ++extern void __libc_lock_init_recursive(_LOCK_RECURSIVE_T *lock); ++extern void __libc_lock_close(_LOCK_T *lock); ++extern void __libc_lock_close_recursive(_LOCK_RECURSIVE_T *lock); ++extern void __libc_lock_acquire(_LOCK_T *lock); ++extern void __libc_lock_acquire_recursive(_LOCK_RECURSIVE_T *lock); ++extern void __libc_lock_release(_LOCK_T *lock); ++extern void __libc_lock_release_recursive(_LOCK_RECURSIVE_T *lock); ++ ++/* Returns 0 for success and non-zero for failure */ ++extern int __libc_lock_try_acquire(_LOCK_T *lock); ++extern int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock); ++ ++#define __lock_init(NAME) \ ++ __libc_lock_init(&(NAME)) ++ ++#define __lock_init_recursive(NAME) \ ++ __libc_lock_init_recursive(&(NAME)) ++ ++#define __lock_close(NAME) \ ++ __libc_lock_close(&(NAME)) ++ ++#define __lock_close_recursive(NAME) \ ++ __libc_lock_close(&(NAME)) ++ ++#define __lock_acquire(NAME) \ ++ if(!(NAME)) __libc_lock_init(&(NAME)); \ ++ __libc_lock_acquire(&(NAME)) ++ ++#define __lock_acquire_recursive(NAME) \ ++ if(!(NAME)) __libc_lock_init_recursive(&(NAME)); \ ++ __libc_lock_acquire(&(NAME)) ++ ++#define __lock_try_acquire(NAME) \ ++ if(!(NAME)) __libc_lock_init(&(NAME)); \ ++ __libc_lock_try_acquire(&(NAME)) ++ ++#define __lock_try_acquire_recursive(NAME) \ ++ if(!(NAME)) __libc_lock_init_recursive(&(NAME)); \ ++ __libc_lock_try_acquire(&(NAME)) ++ ++#define __lock_release(NAME) \ ++ __libc_lock_release(&(NAME)) ++ ++#define __lock_release_recursive(NAME) \ ++ __libc_lock_release(&(NAME)) ++ ++#endif /* __SYS_LOCK_H__ */ +diff --git a/newlib/libc/machine/powerpc/sys/stdio.h b/newlib/libc/machine/powerpc/sys/stdio.h +new file mode 100644 +index 000000000..04ebd1ee0 +--- /dev/null ++++ b/newlib/libc/machine/powerpc/sys/stdio.h +@@ -0,0 +1,25 @@ +#ifndef _NEWLIB_STDIO_H +#define _NEWLIB_STDIO_H + -+#include -+#include -+ +/* Internal locking macros, used to protect stdio functions. In the -+ general case, expand to nothing. Use __SSTR flag in FILE _flags to -+ detect if FILE is private to sprintf/sscanf class of functions; if -+ set then do nothing as lock is not initialised. */ ++ general case, expand to nothing. */ +#if !defined(_flockfile) -+#ifndef __SINGLE_THREAD__ -+# define _flockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __flockfile(fp)) -+#else -+# define _flockfile(fp) (_CAST_VOID 0) -+#endif -+#endif ++# if !defined(__SINGLE_THREAD__) ++# define _flockfile(fp) { ((fp)->_flags&__SSTR) ? 0 : __flockfile(fp); } ++ extern void __flockfile(FILE *fp); ++# else ++# define _flockfile(fp) ++# endif ++#endif /* __SINGLE_THREAD__ */ + +#if !defined(_funlockfile) -+#ifndef __SINGLE_THREAD__ -+# define _funlockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __funlockfile(fp)) -+#else -+# define _funlockfile(fp) (_CAST_VOID 0) -+#endif -+#endif ++# if !defined(__SINGLE_THREAD__) ++# define _funlockfile(fp) { ((fp)->_flags&__SSTR) ? 0 : __funlockfile(fp); } ++ extern void __funlockfile(FILE *fp); ++# else ++# define _funlockfile(fp) ++# endif ++#endif /* __SINGLE_THREAD__ */ + +#endif /* _NEWLIB_STDIO_H */ -diff --git a/newlib/libc/reent/getreent.c b/newlib/libc/reent/getreent.c -index 5fa98e96b..ef8a15e1b 100644 ---- a/newlib/libc/reent/getreent.c -+++ b/newlib/libc/reent/getreent.c -@@ -1,3 +1,4 @@ -+#if 0 - /* default reentrant pointer when multithread enabled */ - - #ifdef GETREENT_PROVIDED -@@ -20,3 +21,4 @@ __getreent (void) - } - - #endif -+#endif -\ No newline at end of file -diff --git a/newlib/libc/reent/gettimeofdayr.c b/newlib/libc/reent/gettimeofdayr.c -index 9b982a993..8c0aaac8c 100644 ---- a/newlib/libc/reent/gettimeofdayr.c -+++ b/newlib/libc/reent/gettimeofdayr.c -@@ -51,7 +51,7 @@ DESCRIPTION - Check libc.a to see if its available on yours. - */ - --int -+/*int - _gettimeofday_r (struct _reent *ptr, - struct timeval *ptimeval, - void *ptimezone) -@@ -63,5 +63,5 @@ _gettimeofday_r (struct _reent *ptr, - ptr->_errno = errno; - return ret; - } -- -+*/ - #endif /* ! defined (REENTRANT_SYSCALLS_PROVIDED) */ ++ diff --git a/newlib/libc/stdio/fread.c b/newlib/libc/stdio/fread.c -index df8321461..55ceaab42 100644 +index df8321461..6ea00229d 100644 --- a/newlib/libc/stdio/fread.c +++ b/newlib/libc/stdio/fread.c @@ -135,7 +135,7 @@ crlf_r (struct _reent * ptr, @@ -10126,42 +11380,90 @@ index df8321461..55ceaab42 100644 resid -= fp->_r; p += fp->_r; fp->_r = 0; -@@ -225,7 +224,32 @@ _fread_r (struct _reent * ptr, - /* fp->_r = 0 ... done in __srefill */ - p += r; - resid -= r; +@@ -218,27 +217,63 @@ _fread_r (struct _reent * ptr, + else + #endif /* !PREFER_SIZE_OVER_SPEED && !__OPTIMIZE_SIZE__ */ + { ++ ++ /* ensure buffer set up before read */ ++ if (fp->_bf._base == NULL) ++ __smakebuf_r (ptr, fp); ++ ++ + while (resid > (r = fp->_r)) +- { +- (void) memcpy ((void *) p, (void *) fp->_p, (size_t) r); +- fp->_p += r; +- /* fp->_r = 0 ... done in __srefill */ +- p += r; +- resid -= r; - if (__srefill_r (ptr, fp)) +- { +- /* no more input: return partial result */ ++ { ++ (void) memcpy ((void *) p, (void *) fp->_p, (size_t) r); ++ fp->_p += r; ++ /* fp->_r = 0 ... done in __srefill */ ++ p += r; ++ resid -= r; + -+ int rc = 0; -+ -+ if (resid>fp->_bf._size) ++ if (resid>fp->_bf._size) ++ { int rc = 0; ++ /* save fp buffering state */ ++ void *old_base = fp->_bf._base; ++ int old_size = fp->_bf._size; ++ /* allow __refill to use user's buffer */ ++ fp->_bf._base = (unsigned char *) p; ++ fp->_bf._size = resid - old_size; ++ fp->_p = (unsigned char *) p; ++ rc = __srefill_r (ptr, fp); ++ /* restore fp buffering back to original state */ ++ fp->_bf._base = old_base; ++ fp->_bf._size = old_size; ++ fp->_p = old_base; ++ resid -= fp->_r; ++ p += fp->_r; ++ if (rc) + { -+ /* save fp buffering state */ -+ void *old_base = fp->_bf._base; -+ void * old_p = fp->_p; -+ int old_size = fp->_bf._size; -+ /* allow __refill to use user's buffer */ -+ fp->_bf._base = (unsigned char *) p; -+ fp->_bf._size = resid; -+ fp->_p = (unsigned char *) p; -+ rc = __srefill_r (ptr, fp); -+ /* restore fp buffering back to original state */ -+ fp->_bf._base = old_base; -+ fp->_bf._size = old_size; -+ fp->_p = old_base; -+ resid -= fp->_r; -+ p += fp->_r; -+ fp->_r = 0; -+ -+ } else { -+ rc = __srefill_r (ptr, fp); -+ } -+ if (rc) - { - /* no more input: return partial result */ #ifdef __SCLE +- if (fp->_flags & __SCLE) +- { +- _newlib_flockfile_exit (fp); +- return crlf_r (ptr, fp, buf, total-resid, 1) / size; +- } ++ if (fp->_flags & __SCLE) ++ { ++ _newlib_flockfile_exit (fp); ++ return crlf_r (ptr, fp, buf, total-resid, 1) / size; ++ } + #endif +- _newlib_flockfile_exit (fp); +- return (total - resid) / size; +- } +- } ++ _newlib_flockfile_exit (fp); ++ return (total - resid) / size; ++ } ++ } ++ if (__srefill_r (ptr, fp)) ++ { ++ /* no more input: return partial result */ ++#ifdef __SCLE ++ if (fp->_flags & __SCLE) ++ { ++ _newlib_flockfile_exit (fp); ++ return crlf_r (ptr, fp, buf, total-resid, 1) / size; ++ } ++#endif ++ _newlib_flockfile_exit (fp); ++ return (total - resid) / size; ++ } ++ } + (void) memcpy ((void *) p, (void *) fp->_p, resid); + fp->_r -= resid; + fp->_p += resid; diff --git a/newlib/libc/stdio/local.h b/newlib/libc/stdio/local.h -index 84ff40b49..ba1d4ee7b 100644 +index b34c7c9d8..f18dc4301 100644 --- a/newlib/libc/stdio/local.h +++ b/newlib/libc/stdio/local.h @@ -56,7 +56,7 @@ @@ -10169,10 +11471,31 @@ index 84ff40b49..ba1d4ee7b 100644 #if !defined (__SINGLE_THREAD__) && defined (_POSIX_THREADS) \ - && !defined (__rtems__) -+ && !defined (__rtems__) && !defined (__DEVKITA64__) ++ && !defined (__rtems__) && !defined (__DEVKITPRO__) #define _STDIO_WITH_THREAD_CANCELLATION_SUPPORT #endif +diff --git a/newlib/libc/stdio/makebuf.c b/newlib/libc/stdio/makebuf.c +index b9c75bbf8..b9af455b8 100644 +--- a/newlib/libc/stdio/makebuf.c ++++ b/newlib/libc/stdio/makebuf.c +@@ -19,6 +19,7 @@ + #include <_ansi.h> + #include + #include ++#include + #include + #include + #include +@@ -50,7 +51,7 @@ __smakebuf_r (struct _reent *ptr, + return; + } + flags = __swhatbuf_r (ptr, fp, &size, &couldbetty); +- if ((p = _malloc_r (ptr, size)) == NULL) ++ if ((p = _memalign_r (ptr, 0x40, size)) == NULL) + { + if (!(fp->_flags & __SSTR)) + { diff --git a/newlib/libc/stdio/remove.c b/newlib/libc/stdio/remove.c index d8dfdbd82..a85b5a99b 100644 --- a/newlib/libc/stdio/remove.c @@ -10197,8 +11520,38 @@ index d8dfdbd82..a85b5a99b 100644 return 0; } +diff --git a/newlib/libc/stdio/setvbuf.c b/newlib/libc/stdio/setvbuf.c +index e27ea086c..2a98b66d5 100644 +--- a/newlib/libc/stdio/setvbuf.c ++++ b/newlib/libc/stdio/setvbuf.c +@@ -81,6 +81,7 @@ Supporting OS subroutines required: <>, <>, <>, + #include <_ansi.h> + #include + #include ++#include + #include "local.h" + + /* +@@ -143,7 +144,7 @@ setvbuf (register FILE * fp, + /* Allocate buffer if needed. */ + if (buf == NULL) + { +- if ((buf = malloc (size)) == NULL) ++ if ((buf = memalign (0x40, size)) == NULL) + { + /* + * Unable to honor user's request. We will return +@@ -153,7 +154,7 @@ setvbuf (register FILE * fp, + if (size != iosize) + { + size = iosize; +- buf = malloc (size); ++ buf = memalign (0x40, size); + } + } + if (buf == NULL) diff --git a/newlib/libc/stdio/vfprintf.c b/newlib/libc/stdio/vfprintf.c -index c1483c0ac..319b1972b 100644 +index 6a198e2c6..5ded3fd6e 100644 --- a/newlib/libc/stdio/vfprintf.c +++ b/newlib/libc/stdio/vfprintf.c @@ -108,6 +108,8 @@ Supporting OS subroutines required: <>, <>, <>, @@ -10229,7 +11582,7 @@ index c1483c0ac..319b1972b 100644 if (ch == 'S' || (flags & LONGINT)) { mbstate_t ps; diff --git a/newlib/libc/stdio/vfscanf.c b/newlib/libc/stdio/vfscanf.c -index 037692531..b5e524c53 100644 +index cfeea9876..ab7e9d7f1 100644 --- a/newlib/libc/stdio/vfscanf.c +++ b/newlib/libc/stdio/vfscanf.c @@ -74,6 +74,8 @@ These are GNU extensions. @@ -10242,7 +11595,7 @@ index 037692531..b5e524c53 100644 #include #include diff --git a/newlib/libc/stdio/vfwprintf.c b/newlib/libc/stdio/vfwprintf.c -index 7384b37d3..b4e1dbde5 100644 +index 7807a1229..30526cb70 100644 --- a/newlib/libc/stdio/vfwprintf.c +++ b/newlib/libc/stdio/vfwprintf.c @@ -92,6 +92,9 @@ SEEALSO @@ -10256,7 +11609,7 @@ index 7384b37d3..b4e1dbde5 100644 #ifdef INTEGER_ONLY diff --git a/newlib/libc/stdio/vfwscanf.c b/newlib/libc/stdio/vfwscanf.c -index e9e00dfec..c38d81e17 100644 +index df966f929..106d99e94 100644 --- a/newlib/libc/stdio/vfwscanf.c +++ b/newlib/libc/stdio/vfwscanf.c @@ -74,6 +74,9 @@ PORTABILITY @@ -10269,65 +11622,33 @@ index e9e00dfec..c38d81e17 100644 #include <_ansi.h> #include #include -diff --git a/newlib/libc/stdlib/Makefile.am b/newlib/libc/stdlib/Makefile.am -index a91bdc784..e049adc9a 100644 ---- a/newlib/libc/stdlib/Makefile.am -+++ b/newlib/libc/stdlib/Makefile.am -@@ -112,6 +112,7 @@ MALLOCR=mallocr - endif +diff --git a/newlib/libc/stdlib/Makefile.inc b/newlib/libc/stdlib/Makefile.inc +index 9812add76..8410f2633 100644 +--- a/newlib/libc/stdlib/Makefile.inc ++++ b/newlib/libc/stdlib/Makefile.inc +@@ -68,6 +68,7 @@ libc_a_SOURCES += \ + %D%/strtol.c \ + %D%/strtoul.c \ + %D%/strtoumax.c \ ++ %D%/threads.c \ + %D%/utoa.c \ + %D%/wcstod.c \ + %D%/wcstoimax.c \ +diff --git a/newlib/libc/stdlib/mlock.c b/newlib/libc/stdlib/mlock.c +index 23aa10173..ba88eb9fb 100644 +--- a/newlib/libc/stdlib/mlock.c ++++ b/newlib/libc/stdlib/mlock.c +@@ -1,4 +1,5 @@ + #ifndef MALLOC_PROVIDED ++#ifndef CUSTOM_MALLOC_LOCK + /* + FUNCTION + <<__malloc_lock>>, <<__malloc_unlock>>---lock malloc pool +@@ -55,3 +56,4 @@ __malloc_unlock (ptr) + } - EXTENDED_SOURCES = \ -+ threads.c \ - arc4random.c \ - arc4random_uniform.c \ - cxa_atexit.c \ -diff --git a/newlib/libc/stdlib/Makefile.in b/newlib/libc/stdlib/Makefile.in -index 0fed51d79..2d8dc1325 100644 ---- a/newlib/libc/stdlib/Makefile.in -+++ b/newlib/libc/stdlib/Makefile.in -@@ -127,7 +127,7 @@ am__objects_2 = lib_a-__adjust.$(OBJEXT) lib_a-__atexit.$(OBJEXT) \ - lib_a-wcstoumax.$(OBJEXT) lib_a-wcstombs.$(OBJEXT) \ - lib_a-wcstombs_r.$(OBJEXT) lib_a-wctomb.$(OBJEXT) \ - lib_a-wctomb_r.$(OBJEXT) $(am__objects_1) --am__objects_3 = lib_a-arc4random.$(OBJEXT) \ -+am__objects_3 = lib_a-threads.$(OBJEXT) lib_a-arc4random.$(OBJEXT) \ - lib_a-arc4random_uniform.$(OBJEXT) lib_a-cxa_atexit.$(OBJEXT) \ - lib_a-cxa_finalize.$(OBJEXT) lib_a-drand48.$(OBJEXT) \ - lib_a-ecvtbuf.$(OBJEXT) lib_a-efgcvt.$(OBJEXT) \ -@@ -182,7 +182,7 @@ am__objects_9 = __adjust.lo __atexit.lo __call_atexit.lo __exp10.lo \ - utoa.lo wcstod.lo wcstoimax.lo wcstol.lo wcstoul.lo \ - wcstoumax.lo wcstombs.lo wcstombs_r.lo wctomb.lo wctomb_r.lo \ - $(am__objects_8) --am__objects_10 = arc4random.lo arc4random_uniform.lo cxa_atexit.lo \ -+am__objects_10 = threads.lo arc4random.lo arc4random_uniform.lo cxa_atexit.lo \ - cxa_finalize.lo drand48.lo ecvtbuf.lo efgcvt.lo erand48.lo \ - jrand48.lo lcong48.lo lrand48.lo mrand48.lo msize.lo mtrim.lo \ - nrand48.lo rand48.lo seed48.lo srand48.lo strtoll.lo \ -@@ -1102,6 +1102,12 @@ lib_a-wcstold.o: wcstold.c - lib_a-wcstold.obj: wcstold.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-wcstold.obj `if test -f 'wcstold.c'; then $(CYGPATH_W) 'wcstold.c'; else $(CYGPATH_W) '$(srcdir)/wcstold.c'; fi` - -+lib_a-threads.o: threads.c -+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-threads.o `test -f 'threads.c' || echo '$(srcdir)/'`threads.c -+ -+lib_a-threads.obj: threads.c -+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-threads.obj `if test -f 'threads.c'; then $(CYGPATH_W) 'threads.c'; else $(CYGPATH_W) '$(srcdir)/threads.c'; fi` -+ - lib_a-arc4random.o: arc4random.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-arc4random.o `test -f 'arc4random.c' || echo '$(srcdir)/'`arc4random.c - -diff --git a/newlib/libc/stdlib/mbtowc_r.c b/newlib/libc/stdlib/mbtowc_r.c -index 920a7ea3c..ba5ee7652 100644 ---- a/newlib/libc/stdlib/mbtowc_r.c -+++ b/newlib/libc/stdlib/mbtowc_r.c -@@ -7,6 +7,7 @@ - #include - #include "local.h" - -+ - int - _mbtowc_r (struct _reent *r, - wchar_t *__restrict pwc, + #endif ++#endif diff --git a/newlib/libc/stdlib/threads.c b/newlib/libc/stdlib/threads.c new file mode 100755 index 000000000..741111ea0 @@ -10583,12 +11904,76 @@ index 000000000..40092f99f +#define __machine_dev_t_defined +#endif + +diff --git a/newlib/libc/sys/arm/sys/dirent.h b/newlib/libc/sys/arm/sys/dirent.h +new file mode 100644 +index 000000000..2aaca6080 +--- /dev/null ++++ b/newlib/libc/sys/arm/sys/dirent.h +@@ -0,0 +1,58 @@ ++#ifndef _dirent_h_ ++#define _dirent_h_ ++ ++#define _DIRENT_HAVE_D_TYPE ++ ++#include ++#include ++#include ++ ++#define DT_UNKNOWN 0 ++#define DT_FIFO 1 ++#define DT_CHR 2 ++#define DT_DIR 4 ++#define DT_BLK 6 ++#define DT_REG 8 ++#define DT_LNK 10 ++#define DT_SOCK 12 ++#define DT_WHT 14 ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++struct dirent { ++ ino_t d_ino; ++ unsigned char d_type; ++ char d_name[NAME_MAX+1]; ++}; ++ ++typedef struct { ++ long int position; ++ DIR_ITER* dirData; ++ struct dirent fileData; ++} DIR; ++ ++int closedir(DIR *dirp); ++DIR *opendir(const char *dirname); ++struct dirent *readdir(DIR *dirp); ++int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result); ++void rewinddir(DIR *dirp); ++void seekdir(DIR *dirp, long int loc); ++long int telldir(DIR *dirp); ++ ++int scandir(const char *dirp, struct dirent ***namelist, ++int (*filter)(const struct dirent *), ++int (*compar)(const struct dirent **, const struct dirent **)); ++ ++int alphasort(const struct dirent **a, const struct dirent **b); ++ ++/* Convert between stat structure types and directory types. */ ++# define IFTODT(mode) (((mode) & 0170000) >> 12) ++# define DTTOIF(dirtype) (((dirtype) << 12)& 0170000) ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif // _dirent_h_ diff --git a/newlib/libc/sys/arm/sys/lock.h b/newlib/libc/sys/arm/sys/lock.h new file mode 100644 -index 000000000..567fed56b +index 000000000..bd74ccc42 --- /dev/null +++ b/newlib/libc/sys/arm/sys/lock.h -@@ -0,0 +1,66 @@ +@@ -0,0 +1,118 @@ +#ifndef __SYS_LOCK_H__ +#define __SYS_LOCK_H__ + @@ -10605,10 +11990,28 @@ index 000000000..567fed56b + +typedef struct __lock_t _LOCK_RECURSIVE_T; + -+extern void __libc_lock_init(_LOCK_T *lock); -+extern void __libc_lock_init_recursive(_LOCK_RECURSIVE_T *lock); -+extern void __libc_lock_close(_LOCK_T *lock); -+extern void __libc_lock_close_recursive(_LOCK_RECURSIVE_T *lock); ++typedef uint32_t _COND_T; ++ ++#define __LOCK_INITIALIZER ((_LOCK_T)0) ++#define __LOCK_INITIALIZER_RECURSIVE ((_LOCK_RECURSIVE_T){__LOCK_INITIALIZER,0,0}) ++#define __COND_INITIALIZER ((_COND_T)0) ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++static inline void __libc_lock_init(_LOCK_T *lock) { ++ *lock = __LOCK_INITIALIZER; ++} ++ ++static inline void __libc_lock_close(_LOCK_T *lock ) {} ++ ++static inline void __libc_lock_init_recursive(_LOCK_RECURSIVE_T *lock) { ++ *lock = __LOCK_INITIALIZER_RECURSIVE; ++} ++ ++static inline void __libc_lock_close_recursive(_LOCK_RECURSIVE_T *lock ) {} ++ +extern void __libc_lock_acquire(_LOCK_T *lock); +extern void __libc_lock_acquire_recursive(_LOCK_RECURSIVE_T *lock); +extern void __libc_lock_release(_LOCK_T *lock); @@ -10618,11 +12021,29 @@ index 000000000..567fed56b +extern int __libc_lock_try_acquire(_LOCK_T *lock); +extern int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock); + ++/* Returns errno */ ++static inline int __libc_cond_init(_COND_T *cond) { ++ *cond = __COND_INITIALIZER; ++} ++ ++extern int __libc_cond_signal(_COND_T *cond); ++extern int __libc_cond_broadcast(_COND_T *cond); ++extern int __libc_cond_wait(_COND_T *cond, _LOCK_T *lock, uint64_t timeout_ns); ++extern int __libc_cond_wait_recursive(_COND_T *cond, _LOCK_RECURSIVE_T *lock, uint64_t timeout_ns); ++ ++#ifdef __cplusplus ++} ++#endif ++ ++ +#define __LOCK_INIT(CLASS,NAME) \ -+CLASS _LOCK_T NAME = 1; ++CLASS _LOCK_T NAME = __LOCK_INITIALIZER; + +#define __LOCK_INIT_RECURSIVE(CLASS,NAME) \ -+CLASS _LOCK_RECURSIVE_T NAME = {1,0,0}; ++CLASS _LOCK_RECURSIVE_T NAME = __LOCK_INITIALIZER_RECURSIVE; ++ ++#define __COND_INIT(CLASS,NAME) \ ++CLASS _COND_T NAME = __COND_INITIALIZER; + +#define __lock_init(NAME) \ + __libc_lock_init(&(NAME)) @@ -10654,4 +12075,20 @@ index 000000000..567fed56b +#define __lock_release_recursive(NAME) \ + __libc_lock_release_recursive(&(NAME)) + ++#define __cond_init(NAME) \ ++ __libc_cond_init(&(NAME)) ++ ++#define __cond_signal(NAME) \ ++ __libc_cond_signal(&(NAME)) ++ ++#define __cond_broadcast(NAME) \ ++ __libc_cond_broadcast(&(NAME)) ++ ++#define __cond_wait(NAME, LOCK, TIMEOUT) \ ++ __libc_cond_wait(&(NAME), &(LOCK), (TIMEOUT)) ++ ++#define __cond_wait_recursive(NAME, LOCK, TIMEOUT) \ ++ __libc_cond_wait_recursive(&(NAME), &(LOCK), (TIMEOUT)) ++ ++ +#endif // __SYS_LOCK_H__ diff --git a/dka64/scripts/build-gcc.sh b/dka64/scripts/build-gcc.sh index 3b8a96d..251e0dd 100755 --- a/dka64/scripts/build-gcc.sh +++ b/dka64/scripts/build-gcc.sh @@ -62,7 +62,7 @@ then --enable-lto \ --disable-tm-clone-registry \ --disable-__cxa_atexit \ - --with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 20" \ + --with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 21" \ $CROSS_PARAMS \ $CROSS_GCC_PARAMS \ $EXTRA_GCC_PARAMS \ diff --git a/select_toolchain.sh b/select_toolchain.sh index 9ce929f..37f4eb9 100755 --- a/select_toolchain.sh +++ b/select_toolchain.sh @@ -51,7 +51,7 @@ case "$VERSION" in "3" ) GCC_VER=12.2.0 BINUTILS_VER=2.32 - NEWLIB_VER=4.2.0.20211231 + NEWLIB_VER=4.3.0.20230120 basedir='dka64' package=devkitA64 target=aarch64-none-elf