|
|
|
@@ -13,7 +13,7 @@ index 0d4460b58..0eab54b65 100644
|
|
|
|
include lm32/Makefile.inc
|
|
|
|
include lm32/Makefile.inc
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
diff --git a/libgloss/Makefile.in b/libgloss/Makefile.in
|
|
|
|
diff --git a/libgloss/Makefile.in b/libgloss/Makefile.in
|
|
|
|
index fd845cf5f..7d314a0bb 100644
|
|
|
|
index fd845cf5f..fc13db331 100644
|
|
|
|
--- a/libgloss/Makefile.in
|
|
|
|
--- a/libgloss/Makefile.in
|
|
|
|
+++ b/libgloss/Makefile.in
|
|
|
|
+++ b/libgloss/Makefile.in
|
|
|
|
@@ -173,25 +173,27 @@ check_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_3)
|
|
|
|
@@ -173,25 +173,27 @@ check_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_3)
|
|
|
|
@@ -103,7 +103,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
$(top_srcdir)/m68k/acinclude.m4 \
|
|
|
|
$(top_srcdir)/m68k/acinclude.m4 \
|
|
|
|
$(top_srcdir)/mcore/acinclude.m4 \
|
|
|
|
$(top_srcdir)/mcore/acinclude.m4 \
|
|
|
|
$(top_srcdir)/mips/acinclude.m4 \
|
|
|
|
$(top_srcdir)/mips/acinclude.m4 \
|
|
|
|
@@ -459,6 +462,62 @@ libobjs_a_LIBADD =
|
|
|
|
@@ -459,6 +462,63 @@ libobjs_a_LIBADD =
|
|
|
|
am_libobjs_a_OBJECTS = $(am__objects_3) $(am__objects_4) \
|
|
|
|
am_libobjs_a_OBJECTS = $(am__objects_3) $(am__objects_4) \
|
|
|
|
$(am__objects_5) $(am__objects_6) $(am__objects_7)
|
|
|
|
$(am__objects_5) $(am__objects_6) $(am__objects_7)
|
|
|
|
libobjs_a_OBJECTS = $(am_libobjs_a_OBJECTS)
|
|
|
|
libobjs_a_OBJECTS = $(am_libobjs_a_OBJECTS)
|
|
|
|
@@ -111,6 +111,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
+libsysbase_libsysbase_a_LIBADD =
|
|
|
|
+libsysbase_libsysbase_a_LIBADD =
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@am_libsysbase_libsysbase_a_OBJECTS = libsysbase/libsysbase_libsysbase_a-_exit.$(OBJEXT) \
|
|
|
|
+@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-abort.$(OBJEXT) \
|
|
|
|
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-assert.$(OBJEXT) \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-build_argv.$(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-chdir.$(OBJEXT) \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-chmod.$(OBJEXT) \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/libsysbase_libsysbase_a-chmod.$(OBJEXT) \
|
|
|
|
@@ -166,7 +167,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
lm32_libgloss_a_AR = $(AR) $(ARFLAGS)
|
|
|
|
lm32_libgloss_a_AR = $(AR) $(ARFLAGS)
|
|
|
|
lm32_libgloss_a_LIBADD =
|
|
|
|
lm32_libgloss_a_LIBADD =
|
|
|
|
@CONFIG_LM32_TRUE@am_lm32_libgloss_a_OBJECTS = lm32/isatty.$(OBJEXT) \
|
|
|
|
@CONFIG_LM32_TRUE@am_lm32_libgloss_a_OBJECTS = lm32/isatty.$(OBJEXT) \
|
|
|
|
@@ -668,10 +727,10 @@ SOURCES = $(aarch64_librdimon_a_SOURCES) $(arc_libnsim_a_SOURCES) \
|
|
|
|
@@ -668,10 +728,10 @@ SOURCES = $(aarch64_librdimon_a_SOURCES) $(arc_libnsim_a_SOURCES) \
|
|
|
|
$(bfin_libbfinbsp_a_SOURCES) $(bfin_libsim_a_SOURCES) \
|
|
|
|
$(bfin_libbfinbsp_a_SOURCES) $(bfin_libsim_a_SOURCES) \
|
|
|
|
$(csky_libsemi_a_SOURCES) $(d30v_libsim_a_SOURCES) \
|
|
|
|
$(csky_libsemi_a_SOURCES) $(d30v_libsim_a_SOURCES) \
|
|
|
|
$(iq2000_libeval_a_SOURCES) $(libnosys_libnosys_a_SOURCES) \
|
|
|
|
$(iq2000_libeval_a_SOURCES) $(libnosys_libnosys_a_SOURCES) \
|
|
|
|
@@ -181,7 +182,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
$(xtensa_libsys_openocd_a_SOURCES) \
|
|
|
|
$(xtensa_libsys_openocd_a_SOURCES) \
|
|
|
|
$(xtensa_libsys_qemu_a_SOURCES) bfin/sim-test.c iq2000/test.c \
|
|
|
|
$(xtensa_libsys_qemu_a_SOURCES) bfin/sim-test.c iq2000/test.c \
|
|
|
|
$(wince_stub_exe_SOURCES)
|
|
|
|
$(wince_stub_exe_SOURCES)
|
|
|
|
@@ -761,7 +820,7 @@ ETAGS = etags
|
|
|
|
@@ -761,7 +821,7 @@ ETAGS = etags
|
|
|
|
CTAGS = ctags
|
|
|
|
CTAGS = ctags
|
|
|
|
CSCOPE = cscope
|
|
|
|
CSCOPE = cscope
|
|
|
|
DIST_SUBDIRS = $(SUBDIRS)
|
|
|
|
DIST_SUBDIRS = $(SUBDIRS)
|
|
|
|
@@ -190,7 +191,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
AARCH64_OBJTYPE = @AARCH64_OBJTYPE@
|
|
|
|
AARCH64_OBJTYPE = @AARCH64_OBJTYPE@
|
|
|
|
ACLOCAL = @ACLOCAL@
|
|
|
|
ACLOCAL = @ACLOCAL@
|
|
|
|
AMTAR = @AMTAR@
|
|
|
|
AMTAR = @AMTAR@
|
|
|
|
@@ -779,7 +838,7 @@ CCASFLAGS = @CCASFLAGS@
|
|
|
|
@@ -779,7 +839,7 @@ CCASFLAGS = @CCASFLAGS@
|
|
|
|
CCDEPMODE = @CCDEPMODE@
|
|
|
|
CCDEPMODE = @CCDEPMODE@
|
|
|
|
CFLAGS = @CFLAGS@
|
|
|
|
CFLAGS = @CFLAGS@
|
|
|
|
CPP = @CPP@
|
|
|
|
CPP = @CPP@
|
|
|
|
@@ -199,7 +200,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
CYGPATH_W = @CYGPATH_W@
|
|
|
|
CYGPATH_W = @CYGPATH_W@
|
|
|
|
DEFS = @DEFS@
|
|
|
|
DEFS = @DEFS@
|
|
|
|
DEPDIR = @DEPDIR@
|
|
|
|
DEPDIR = @DEPDIR@
|
|
|
|
@@ -874,6 +933,7 @@ pdfdir = @pdfdir@
|
|
|
|
@@ -874,6 +934,7 @@ pdfdir = @pdfdir@
|
|
|
|
prefix = @prefix@
|
|
|
|
prefix = @prefix@
|
|
|
|
program_transform_name = @program_transform_name@
|
|
|
|
program_transform_name = @program_transform_name@
|
|
|
|
psdir = @psdir@
|
|
|
|
psdir = @psdir@
|
|
|
|
@@ -207,7 +208,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
sbindir = @sbindir@
|
|
|
|
sbindir = @sbindir@
|
|
|
|
sharedstatedir = @sharedstatedir@
|
|
|
|
sharedstatedir = @sharedstatedir@
|
|
|
|
srcdir = @srcdir@
|
|
|
|
srcdir = @srcdir@
|
|
|
|
@@ -899,14 +959,14 @@ multilibtooldir = $(tooldir)/lib$(MULTISUBDIR)
|
|
|
|
@@ -899,14 +960,14 @@ multilibtooldir = $(tooldir)/lib$(MULTISUBDIR)
|
|
|
|
multilibtool_DATA = $(am__append_3) $(am__append_6) $(am__append_7) \
|
|
|
|
multilibtool_DATA = $(am__append_3) $(am__append_6) $(am__append_7) \
|
|
|
|
$(am__append_8) $(am__append_13) $(am__append_15) \
|
|
|
|
$(am__append_8) $(am__append_13) $(am__append_15) \
|
|
|
|
$(am__append_18) $(am__append_22) $(am__append_23) \
|
|
|
|
$(am__append_18) $(am__append_22) $(am__append_23) \
|
|
|
|
@@ -227,7 +228,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
includetooldir = $(tooldir)/include
|
|
|
|
includetooldir = $(tooldir)/include
|
|
|
|
includetool_DATA = $(am__append_16)
|
|
|
|
includetool_DATA = $(am__append_16)
|
|
|
|
includesystooldir = $(tooldir)/include/sys
|
|
|
|
includesystooldir = $(tooldir)/include/sys
|
|
|
|
@@ -917,7 +977,7 @@ AM_CPPFLAGS = -idirafter $(srcroot)/include
|
|
|
|
@@ -917,7 +978,7 @@ AM_CPPFLAGS = -idirafter $(srcroot)/include
|
|
|
|
# to install (e.g. our crt0.o objects).
|
|
|
|
# to install (e.g. our crt0.o objects).
|
|
|
|
noinst_LIBRARIES = libobjs.a
|
|
|
|
noinst_LIBRARIES = libobjs.a
|
|
|
|
libobjs_a_SOURCES = $(am__append_14) $(am__append_19) $(am__append_25) \
|
|
|
|
libobjs_a_SOURCES = $(am__append_14) $(am__append_19) $(am__append_25) \
|
|
|
|
@@ -236,7 +237,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
FLAGS_TO_PASS = \
|
|
|
|
FLAGS_TO_PASS = \
|
|
|
|
"CC=$(CC)" \
|
|
|
|
"CC=$(CC)" \
|
|
|
|
"CFLAGS=$(CFLAGS)" \
|
|
|
|
"CFLAGS=$(CFLAGS)" \
|
|
|
|
@@ -1098,6 +1158,61 @@ TEXINFO_TEX = ../texinfo/texinfo.tex
|
|
|
|
@@ -1098,6 +1159,62 @@ TEXINFO_TEX = ../texinfo/texinfo.tex
|
|
|
|
@CONFIG_LIBNOSYS_TRUE@ libnosys/getentropy.c \
|
|
|
|
@CONFIG_LIBNOSYS_TRUE@ libnosys/getentropy.c \
|
|
|
|
@CONFIG_LIBNOSYS_TRUE@ libnosys/_exit.c
|
|
|
|
@CONFIG_LIBNOSYS_TRUE@ libnosys/_exit.c
|
|
|
|
|
|
|
|
|
|
|
|
@@ -244,6 +245,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@libsysbase_libsysbase_a_SOURCES = \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@libsysbase_libsysbase_a_SOURCES = \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/_exit.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/_exit.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/abort.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/abort.c \
|
|
|
|
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/assert.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/build_argv.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/build_argv.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/chdir.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/chdir.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/chmod.c \
|
|
|
|
+@CONFIG_LIBSYSBASE_TRUE@ libsysbase/chmod.c \
|
|
|
|
@@ -298,7 +300,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
@CONFIG_LM32_TRUE@lm32_libgloss_a_SOURCES = \
|
|
|
|
@CONFIG_LM32_TRUE@lm32_libgloss_a_SOURCES = \
|
|
|
|
@CONFIG_LM32_TRUE@ lm32/isatty.c \
|
|
|
|
@CONFIG_LM32_TRUE@ lm32/isatty.c \
|
|
|
|
@CONFIG_LM32_TRUE@ lm32/scall.S
|
|
|
|
@CONFIG_LM32_TRUE@ lm32/scall.S
|
|
|
|
@@ -1203,19 +1318,19 @@ TEXINFO_TEX = ../texinfo/texinfo.tex
|
|
|
|
@@ -1203,19 +1320,19 @@ TEXINFO_TEX = ../texinfo/texinfo.tex
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libgloss_a_SOURCES = xtensa/sleep.S \
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libgloss_a_SOURCES = xtensa/sleep.S \
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/syscalls.c \
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/syscalls.c \
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/window-vectors.S \
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/window-vectors.S \
|
|
|
|
@@ -324,7 +326,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libsys_openocd_a_SOURCES = \
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libsys_openocd_a_SOURCES = \
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/syscalls.c
|
|
|
|
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/syscalls.c
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1228,7 +1343,7 @@ all: config.h
|
|
|
|
@@ -1228,7 +1345,7 @@ all: config.h
|
|
|
|
.SUFFIXES: .S .c .dvi .o .obj .ps
|
|
|
|
.SUFFIXES: .S .c .dvi .o .obj .ps
|
|
|
|
am--refresh: Makefile
|
|
|
|
am--refresh: Makefile
|
|
|
|
@:
|
|
|
|
@:
|
|
|
|
@@ -333,7 +335,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
@for dep in $?; do \
|
|
|
|
@for dep in $?; do \
|
|
|
|
case '$(am__configure_deps)' in \
|
|
|
|
case '$(am__configure_deps)' in \
|
|
|
|
*$$dep*) \
|
|
|
|
*$$dep*) \
|
|
|
|
@@ -1250,7 +1365,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
|
|
|
@@ -1250,7 +1367,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
|
|
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
|
|
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
|
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
|
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
|
|
|
esac;
|
|
|
|
esac;
|
|
|
|
@@ -342,7 +344,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
|
|
|
|
|
|
|
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|
|
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|
|
|
$(SHELL) ./config.status --recheck
|
|
|
|
$(SHELL) ./config.status --recheck
|
|
|
|
@@ -1730,6 +1845,173 @@ libobjs.a: $(libobjs_a_OBJECTS) $(libobjs_a_DEPENDENCIES) $(EXTRA_libobjs_a_DEPE
|
|
|
|
@@ -1730,6 +1847,176 @@ libobjs.a: $(libobjs_a_OBJECTS) $(libobjs_a_DEPENDENCIES) $(EXTRA_libobjs_a_DEPE
|
|
|
|
$(AM_V_at)-rm -f libobjs.a
|
|
|
|
$(AM_V_at)-rm -f libobjs.a
|
|
|
|
$(AM_V_AR)$(libobjs_a_AR) libobjs.a $(libobjs_a_OBJECTS) $(libobjs_a_LIBADD)
|
|
|
|
$(AM_V_AR)$(libobjs_a_AR) libobjs.a $(libobjs_a_OBJECTS) $(libobjs_a_LIBADD)
|
|
|
|
$(AM_V_at)$(RANLIB) libobjs.a
|
|
|
|
$(AM_V_at)$(RANLIB) libobjs.a
|
|
|
|
@@ -358,6 +360,9 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
+libsysbase/libsysbase_libsysbase_a-abort.$(OBJEXT): \
|
|
|
|
+libsysbase/libsysbase_libsysbase_a-abort.$(OBJEXT): \
|
|
|
|
+ libsysbase/$(am__dirstamp) \
|
|
|
|
+ libsysbase/$(am__dirstamp) \
|
|
|
|
+ libsysbase/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
+ libsysbase/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
|
|
|
|
+libsysbase/libsysbase_libsysbase_a-assert.$(OBJEXT): \
|
|
|
|
|
|
|
|
+ libsysbase/$(am__dirstamp) \
|
|
|
|
|
|
|
|
+ libsysbase/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
+libsysbase/libsysbase_libsysbase_a-build_argv.$(OBJEXT): \
|
|
|
|
+libsysbase/libsysbase_libsysbase_a-build_argv.$(OBJEXT): \
|
|
|
|
+ libsysbase/$(am__dirstamp) \
|
|
|
|
+ libsysbase/$(am__dirstamp) \
|
|
|
|
+ libsysbase/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
+ libsysbase/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
@@ -516,7 +521,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
lm32/isatty.$(OBJEXT): lm32/$(am__dirstamp) \
|
|
|
|
lm32/isatty.$(OBJEXT): lm32/$(am__dirstamp) \
|
|
|
|
lm32/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
lm32/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
lm32/scall.$(OBJEXT): lm32/$(am__dirstamp) \
|
|
|
|
lm32/scall.$(OBJEXT): lm32/$(am__dirstamp) \
|
|
|
|
@@ -2113,6 +2395,7 @@ mostlyclean-compile:
|
|
|
|
@@ -2113,6 +2400,7 @@ mostlyclean-compile:
|
|
|
|
-rm -f d30v/*.$(OBJEXT)
|
|
|
|
-rm -f d30v/*.$(OBJEXT)
|
|
|
|
-rm -f iq2000/*.$(OBJEXT)
|
|
|
|
-rm -f iq2000/*.$(OBJEXT)
|
|
|
|
-rm -f libnosys/*.$(OBJEXT)
|
|
|
|
-rm -f libnosys/*.$(OBJEXT)
|
|
|
|
@@ -524,12 +529,13 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
-rm -f lm32/*.$(OBJEXT)
|
|
|
|
-rm -f lm32/*.$(OBJEXT)
|
|
|
|
-rm -f nios2/*.$(OBJEXT)
|
|
|
|
-rm -f nios2/*.$(OBJEXT)
|
|
|
|
-rm -f riscv/*.$(OBJEXT)
|
|
|
|
-rm -f riscv/*.$(OBJEXT)
|
|
|
|
@@ -2238,6 +2521,58 @@ distclean-compile:
|
|
|
|
@@ -2238,6 +2526,59 @@ distclean-compile:
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/unlink.Po@am__quote@
|
|
|
|
@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)/wait.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/write.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/write.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-_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-abort.Po@am__quote@
|
|
|
|
|
|
|
|
+@AMDEP_TRUE@@am__include@ @am__quote@libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-assert.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-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-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-chmod.Po@am__quote@
|
|
|
|
@@ -583,7 +589,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@lm32/$(DEPDIR)/crt0.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)/isatty.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@lm32/$(DEPDIR)/scall.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@lm32/$(DEPDIR)/scall.Po@am__quote@
|
|
|
|
@@ -3082,6 +3417,734 @@ csky/csky_libsemi_a-getpid.obj: csky/getpid.c
|
|
|
|
@@ -3082,6 +3423,748 @@ csky/csky_libsemi_a-getpid.obj: csky/getpid.c
|
|
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
|
|
|
@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`
|
|
|
|
@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`
|
|
|
|
|
|
|
|
|
|
|
|
@@ -615,6 +621,20 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @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`
|
|
|
|
+@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-assert.o: libsysbase/assert.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-assert.o -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-assert.Tpo -c -o libsysbase/libsysbase_libsysbase_a-assert.o `test -f 'libsysbase/assert.c' || echo '$(srcdir)/'`libsysbase/assert.c
|
|
|
|
|
|
|
|
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-assert.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-assert.Po
|
|
|
|
|
|
|
|
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/assert.c' object='libsysbase/libsysbase_libsysbase_a-assert.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-assert.o `test -f 'libsysbase/assert.c' || echo '$(srcdir)/'`libsysbase/assert.c
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+libsysbase/libsysbase_libsysbase_a-assert.obj: libsysbase/assert.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-assert.obj -MD -MP -MF libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-assert.Tpo -c -o libsysbase/libsysbase_libsysbase_a-assert.obj `if test -f 'libsysbase/assert.c'; then $(CYGPATH_W) 'libsysbase/assert.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/assert.c'; fi`
|
|
|
|
|
|
|
|
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-assert.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-assert.Po
|
|
|
|
|
|
|
|
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libsysbase/assert.c' object='libsysbase/libsysbase_libsysbase_a-assert.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-assert.obj `if test -f 'libsysbase/assert.c'; then $(CYGPATH_W) 'libsysbase/assert.c'; else $(CYGPATH_W) '$(srcdir)/libsysbase/assert.c'; fi`
|
|
|
|
|
|
|
|
+
|
|
|
|
+libsysbase/libsysbase_libsysbase_a-build_argv.o: libsysbase/build_argv.c
|
|
|
|
+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_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
|
|
|
|
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Tpo libsysbase/$(DEPDIR)/libsysbase_libsysbase_a-build_argv.Po
|
|
|
|
@@ -1318,7 +1338,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
nios2/nios2_libnios2_a-io-close.o: nios2/io-close.c
|
|
|
|
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_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
|
|
|
|
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) nios2/$(DEPDIR)/nios2_libnios2_a-io-close.Tpo nios2/$(DEPDIR)/nios2_libnios2_a-io-close.Po
|
|
|
|
@@ -5103,6 +6166,8 @@ distclean-generic:
|
|
|
|
@@ -5103,6 +6186,8 @@ distclean-generic:
|
|
|
|
-rm -f iq2000/$(am__dirstamp)
|
|
|
|
-rm -f iq2000/$(am__dirstamp)
|
|
|
|
-rm -f libnosys/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
-rm -f libnosys/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
-rm -f libnosys/$(am__dirstamp)
|
|
|
|
-rm -f libnosys/$(am__dirstamp)
|
|
|
|
@@ -1327,7 +1347,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
-rm -f lm32/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
-rm -f lm32/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
-rm -f lm32/$(am__dirstamp)
|
|
|
|
-rm -f lm32/$(am__dirstamp)
|
|
|
|
-rm -f nios2/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
-rm -f nios2/$(DEPDIR)/$(am__dirstamp)
|
|
|
|
@@ -5129,7 +6194,7 @@ clean-am: clean-aminfo clean-binPROGRAMS clean-checkPROGRAMS \
|
|
|
|
@@ -5129,7 +6214,7 @@ clean-am: clean-aminfo clean-binPROGRAMS clean-checkPROGRAMS \
|
|
|
|
|
|
|
|
|
|
|
|
distclean: distclean-recursive
|
|
|
|
distclean: distclean-recursive
|
|
|
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
|
|
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
|
|
|
@@ -1336,7 +1356,7 @@ index fd845cf5f..7d314a0bb 100644
|
|
|
|
-rm -f Makefile
|
|
|
|
-rm -f Makefile
|
|
|
|
distclean-am: clean-am distclean-compile distclean-generic \
|
|
|
|
distclean-am: clean-am distclean-compile distclean-generic \
|
|
|
|
distclean-hdr distclean-local distclean-tags
|
|
|
|
distclean-hdr distclean-local distclean-tags
|
|
|
|
@@ -5272,7 +6337,7 @@ installcheck-am:
|
|
|
|
@@ -5272,7 +6357,7 @@ installcheck-am:
|
|
|
|
maintainer-clean: maintainer-clean-recursive
|
|
|
|
maintainer-clean: maintainer-clean-recursive
|
|
|
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
|
|
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
|
|
|
-rm -rf $(top_srcdir)/autom4te.cache
|
|
|
|
-rm -rf $(top_srcdir)/autom4te.cache
|
|
|
|
@@ -1511,10 +1531,10 @@ index 268d86c51..1b918a61e 100644
|
|
|
|
m4_include([mips/acinclude.m4])
|
|
|
|
m4_include([mips/acinclude.m4])
|
|
|
|
diff --git a/libgloss/libsysbase/Makefile.inc b/libgloss/libsysbase/Makefile.inc
|
|
|
|
diff --git a/libgloss/libsysbase/Makefile.inc b/libgloss/libsysbase/Makefile.inc
|
|
|
|
new file mode 100644
|
|
|
|
new file mode 100644
|
|
|
|
index 000000000..2030c24d2
|
|
|
|
index 000000000..22477e8df
|
|
|
|
--- /dev/null
|
|
|
|
--- /dev/null
|
|
|
|
+++ b/libgloss/libsysbase/Makefile.inc
|
|
|
|
+++ b/libgloss/libsysbase/Makefile.inc
|
|
|
|
@@ -0,0 +1,58 @@
|
|
|
|
@@ -0,0 +1,59 @@
|
|
|
|
+multilibtool_DATA += %D%/sysbase.specs
|
|
|
|
+multilibtool_DATA += %D%/sysbase.specs
|
|
|
|
+multilibtool_LIBRARIES += %D%/libsysbase.a
|
|
|
|
+multilibtool_LIBRARIES += %D%/libsysbase.a
|
|
|
|
+
|
|
|
|
+
|
|
|
|
@@ -1523,6 +1543,7 @@ index 000000000..2030c24d2
|
|
|
|
+%C%_libsysbase_a_SOURCES = \
|
|
|
|
+%C%_libsysbase_a_SOURCES = \
|
|
|
|
+ %D%/_exit.c \
|
|
|
|
+ %D%/_exit.c \
|
|
|
|
+ %D%/abort.c \
|
|
|
|
+ %D%/abort.c \
|
|
|
|
|
|
|
|
+ %D%/assert.c \
|
|
|
|
+ %D%/build_argv.c \
|
|
|
|
+ %D%/build_argv.c \
|
|
|
|
+ %D%/chdir.c \
|
|
|
|
+ %D%/chdir.c \
|
|
|
|
+ %D%/chmod.c \
|
|
|
|
+ %D%/chmod.c \
|
|
|
|
@@ -1597,16 +1618,23 @@ index 000000000..a45723f84
|
|
|
|
+}
|
|
|
|
+}
|
|
|
|
diff --git a/libgloss/libsysbase/abort.c b/libgloss/libsysbase/abort.c
|
|
|
|
diff --git a/libgloss/libsysbase/abort.c b/libgloss/libsysbase/abort.c
|
|
|
|
new file mode 100644
|
|
|
|
new file mode 100644
|
|
|
|
index 000000000..9272e22c9
|
|
|
|
index 000000000..9074c8fa2
|
|
|
|
--- /dev/null
|
|
|
|
--- /dev/null
|
|
|
|
+++ b/libgloss/libsysbase/abort.c
|
|
|
|
+++ b/libgloss/libsysbase/abort.c
|
|
|
|
@@ -0,0 +1,8 @@
|
|
|
|
@@ -0,0 +1,15 @@
|
|
|
|
+#include <stdlib.h>
|
|
|
|
+#include <stdlib.h>
|
|
|
|
+#include <unistd.h>
|
|
|
|
+#include <unistd.h>
|
|
|
|
|
|
|
|
+#include <sys/iosupport.h>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void abort(void) {
|
|
|
|
+void abort(void) {
|
|
|
|
+ write (2, "Abort called.\n", sizeof("Abort called.\n")-1);
|
|
|
|
+ do {
|
|
|
|
+ _exit (1);
|
|
|
|
+
|
|
|
|
|
|
|
|
+ if ( __has_syscall(abort) ) {
|
|
|
|
|
|
|
|
+ __syscall_abort();
|
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
|
|
|
+ _exit (1);
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ } while(1);
|
|
|
|
+}
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
diff --git a/libgloss/libsysbase/acconfig.h b/libgloss/libsysbase/acconfig.h
|
|
|
|
diff --git a/libgloss/libsysbase/acconfig.h b/libgloss/libsysbase/acconfig.h
|
|
|
|
@@ -1677,6 +1705,29 @@ index 000000000..7b0d7b4d6
|
|
|
|
+ z8k-*-*) ;;
|
|
|
|
+ z8k-*-*) ;;
|
|
|
|
+ *) AC_DEFINE(MISSING_SYSCALL_NAMES, 1, [Missing syscall names]) ;;
|
|
|
|
+ *) AC_DEFINE(MISSING_SYSCALL_NAMES, 1, [Missing syscall names]) ;;
|
|
|
|
+esac
|
|
|
|
+esac
|
|
|
|
|
|
|
|
diff --git a/libgloss/libsysbase/assert.c b/libgloss/libsysbase/assert.c
|
|
|
|
|
|
|
|
new file mode 100644
|
|
|
|
|
|
|
|
index 000000000..faa74b866
|
|
|
|
|
|
|
|
--- /dev/null
|
|
|
|
|
|
|
|
+++ b/libgloss/libsysbase/assert.c
|
|
|
|
|
|
|
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
+#include <assert.h>
|
|
|
|
|
|
|
|
+#include <stdlib.h>
|
|
|
|
|
|
|
|
+#include <stdio.h>
|
|
|
|
|
|
|
|
+#include <sys/iosupport.h>
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+void
|
|
|
|
|
|
|
|
+__assert_func (const char *file,
|
|
|
|
|
|
|
|
+ int line,
|
|
|
|
|
|
|
|
+ const char *func,
|
|
|
|
|
|
|
|
+ const char *failedexpr)
|
|
|
|
|
|
|
|
+{
|
|
|
|
|
|
|
|
+ if ( __has_syscall(assert_func) ) {
|
|
|
|
|
|
|
|
+ __syscall_assert_func(file, line, func, failedexpr);
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ abort();
|
|
|
|
|
|
|
|
+ /* NOTREACHED */
|
|
|
|
|
|
|
|
+}
|
|
|
|
diff --git a/libgloss/libsysbase/build_argv.c b/libgloss/libsysbase/build_argv.c
|
|
|
|
diff --git a/libgloss/libsysbase/build_argv.c b/libgloss/libsysbase/build_argv.c
|
|
|
|
new file mode 100644
|
|
|
|
new file mode 100644
|
|
|
|
index 000000000..0697f53d2
|
|
|
|
index 000000000..0697f53d2
|
|
|
|
@@ -6424,10 +6475,10 @@ index 000000000..d15eab89d
|
|
|
|
+
|
|
|
|
+
|
|
|
|
diff --git a/libgloss/libsysbase/dirent.c b/libgloss/libsysbase/dirent.c
|
|
|
|
diff --git a/libgloss/libsysbase/dirent.c b/libgloss/libsysbase/dirent.c
|
|
|
|
new file mode 100644
|
|
|
|
new file mode 100644
|
|
|
|
index 000000000..482d2f814
|
|
|
|
index 000000000..a8dc84739
|
|
|
|
--- /dev/null
|
|
|
|
--- /dev/null
|
|
|
|
+++ b/libgloss/libsysbase/dirent.c
|
|
|
|
+++ b/libgloss/libsysbase/dirent.c
|
|
|
|
@@ -0,0 +1,257 @@
|
|
|
|
@@ -0,0 +1,240 @@
|
|
|
|
+#include <malloc.h>
|
|
|
|
+#include <malloc.h>
|
|
|
|
+#include <errno.h>
|
|
|
|
+#include <errno.h>
|
|
|
|
+#include <string.h>
|
|
|
|
+#include <string.h>
|
|
|
|
@@ -6567,47 +6618,13 @@ index 000000000..482d2f814
|
|
|
|
+ return res;
|
|
|
|
+ return res;
|
|
|
|
+}
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
+struct dirent* readdir (DIR *dirp) {
|
|
|
|
|
|
|
|
+ struct stat st;
|
|
|
|
|
|
|
|
+ char filename[NAME_MAX+1];
|
|
|
|
|
|
|
|
+ int res;
|
|
|
|
|
|
|
|
+ int olderrno = errno;
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ if (!dirp) {
|
|
|
|
|
|
|
|
+ errno = EBADF;
|
|
|
|
|
|
|
|
+ return NULL;
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ res = __dirnext (dirp->dirData, filename, &st);
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ if (res < 0) {
|
|
|
|
|
|
|
|
+ if (errno == ENOENT) {
|
|
|
|
|
|
|
|
+ // errno == ENONENT set by dirnext means it's end of directory
|
|
|
|
|
|
|
|
+ // But readdir should not touch errno in case of dir end
|
|
|
|
|
|
|
|
+ errno = olderrno;
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ return NULL;
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ // We've moved forward in the directory
|
|
|
|
|
|
|
|
+ dirp->position += 1;
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ if (strnlen(filename, sizeof(filename)) >= sizeof(dirp->fileData.d_name)) {
|
|
|
|
|
|
|
|
+ errno = EOVERFLOW;
|
|
|
|
|
|
|
|
+ return NULL;
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ strncpy (dirp->fileData.d_name, filename, sizeof(dirp->fileData.d_name));
|
|
|
|
|
|
|
|
+ dirp->fileData.d_ino = st.st_ino;
|
|
|
|
|
|
|
|
+ dirp->fileData.d_type = IFTODT(st.st_mode);
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ return &(dirp->fileData);
|
|
|
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result) {
|
|
|
|
+int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result) {
|
|
|
|
+ struct stat st;
|
|
|
|
+#ifdef _DIRENT_HAVE_D_STAT
|
|
|
|
|
|
|
|
+ struct stat *st = &dirp->fileData.d_stat;
|
|
|
|
|
|
|
|
+#else
|
|
|
|
|
|
|
|
+ struct stat tmpstat;
|
|
|
|
|
|
|
|
+ struct stat *st = &tmpstat;
|
|
|
|
|
|
|
|
+#endif
|
|
|
|
+ char filename[NAME_MAX+1];
|
|
|
|
+ char filename[NAME_MAX+1];
|
|
|
|
+ int res;
|
|
|
|
+ int res;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
@@ -6615,7 +6632,11 @@ index 000000000..482d2f814
|
|
|
|
+ return EBADF;
|
|
|
|
+ return EBADF;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ res = __dirnext (dirp->dirData, filename, &st);
|
|
|
|
+ if (!result) {
|
|
|
|
|
|
|
|
+ return EFAULT;
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ res = __dirnext (dirp->dirData, filename, st);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if (res < 0) {
|
|
|
|
+ if (res < 0) {
|
|
|
|
+ res = errno;
|
|
|
|
+ res = errno;
|
|
|
|
@@ -6637,13 +6658,26 @@ index 000000000..482d2f814
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ strncpy (entry->d_name, filename, sizeof(entry->d_name));
|
|
|
|
+ strncpy (entry->d_name, filename, sizeof(entry->d_name));
|
|
|
|
+ entry->d_ino = st.st_ino;
|
|
|
|
+ entry->d_ino = st->st_ino;
|
|
|
|
+ entry->d_type = IFTODT(st.st_mode);
|
|
|
|
+ entry->d_type = IFTODT(st->st_mode);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ *result = entry;
|
|
|
|
+ *result = entry;
|
|
|
|
+ return 0;
|
|
|
|
+ return 0;
|
|
|
|
+}
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
+struct dirent* readdir (DIR *dirp) {
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ struct dirent *entry = &dirp->fileData;
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ int res = readdir_r(dirp, entry, &entry);
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ if (res !=0) {
|
|
|
|
|
|
|
|
+ errno = res;
|
|
|
|
|
|
|
|
+ return NULL;
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+ return entry;
|
|
|
|
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void rewinddir (DIR *dirp) {
|
|
|
|
+void rewinddir (DIR *dirp) {
|
|
|
|
+ if (!dirp) {
|
|
|
|
+ if (!dirp) {
|
|
|
|
@@ -9205,7 +9239,7 @@ index 9a32646ab..fb28f3611 100644
|
|
|
|
@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_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
|
|
|
|
@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
|
|
|
|
diff --git a/newlib/configure.host b/newlib/configure.host
|
|
|
|
index 386183466..728170741 100644
|
|
|
|
index 386183466..45993129a 100644
|
|
|
|
--- a/newlib/configure.host
|
|
|
|
--- a/newlib/configure.host
|
|
|
|
+++ b/newlib/configure.host
|
|
|
|
+++ b/newlib/configure.host
|
|
|
|
@@ -637,6 +637,14 @@ newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVID
|
|
|
|
@@ -637,6 +637,14 @@ newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVID
|
|
|
|
@@ -9231,7 +9265,7 @@ index 386183466..728170741 100644
|
|
|
|
+ powerpc*-*-eabi*)
|
|
|
|
+ powerpc*-*-eabi*)
|
|
|
|
+ default_newlib_io_c99_formats="yes"
|
|
|
|
+ default_newlib_io_c99_formats="yes"
|
|
|
|
+ default_newlib_io_long_long="yes"
|
|
|
|
+ default_newlib_io_long_long="yes"
|
|
|
|
+ newlib_cflags="${newlib_cflags} -DCUSTOM_MALLOC_LOCK -D__DYNAMIC_REENT__ -DGETREENT_PROVIDED -DREENTRANT_SYSCALLS_PROVIDED -D__DEFAULT_UTF8__"
|
|
|
|
+ newlib_cflags="${newlib_cflags} -DHAVE_ASSERT_FUNC -DABORT_PROVIDED -DCUSTOM_MALLOC_LOCK -D__DYNAMIC_REENT__ -DGETREENT_PROVIDED -DREENTRANT_SYSCALLS_PROVIDED -D__DEFAULT_UTF8__"
|
|
|
|
+ newlib_cflags="${newlib_cflags} -ffunction-sections -fdata-sections"
|
|
|
|
+ newlib_cflags="${newlib_cflags} -ffunction-sections -fdata-sections"
|
|
|
|
+ syscall_dir=syscalls
|
|
|
|
+ syscall_dir=syscalls
|
|
|
|
+ ;;
|
|
|
|
+ ;;
|
|
|
|
@@ -9288,11 +9322,24 @@ index b1dd2a7c4..16e29c037 100644
|
|
|
|
extern void *_sbrk_r (struct _reent *, ptrdiff_t);
|
|
|
|
extern void *_sbrk_r (struct _reent *, ptrdiff_t);
|
|
|
|
extern int _stat_r (struct _reent *, const char *, struct stat *);
|
|
|
|
extern int _stat_r (struct _reent *, const char *, struct stat *);
|
|
|
|
extern _CLOCK_T_ _times_r (struct _reent *, struct tms *);
|
|
|
|
extern _CLOCK_T_ _times_r (struct _reent *, struct tms *);
|
|
|
|
|
|
|
|
diff --git a/newlib/libc/include/regex.h b/newlib/libc/include/regex.h
|
|
|
|
|
|
|
|
index fa3e26879..4da1a374e 100644
|
|
|
|
|
|
|
|
--- a/newlib/libc/include/regex.h
|
|
|
|
|
|
|
|
+++ b/newlib/libc/include/regex.h
|
|
|
|
|
|
|
|
@@ -96,7 +96,7 @@ __BEGIN_DECLS
|
|
|
|
|
|
|
|
int regcomp(regex_t *__restrict, const char *__restrict, int);
|
|
|
|
|
|
|
|
size_t regerror(int, const regex_t *__restrict, char *__restrict, size_t);
|
|
|
|
|
|
|
|
int regexec(const regex_t *__restrict, const char *__restrict,
|
|
|
|
|
|
|
|
- size_t, regmatch_t [__restrict], int);
|
|
|
|
|
|
|
|
+ size_t, regmatch_t [__restrict_arr], int);
|
|
|
|
|
|
|
|
void regfree(regex_t *);
|
|
|
|
|
|
|
|
__END_DECLS
|
|
|
|
|
|
|
|
|
|
|
|
diff --git a/newlib/libc/include/sys/config.h b/newlib/libc/include/sys/config.h
|
|
|
|
diff --git a/newlib/libc/include/sys/config.h b/newlib/libc/include/sys/config.h
|
|
|
|
index 5dcc77a80..6930a751d 100644
|
|
|
|
index 5dcc77a80..c53fce983 100644
|
|
|
|
--- a/newlib/libc/include/sys/config.h
|
|
|
|
--- a/newlib/libc/include/sys/config.h
|
|
|
|
+++ b/newlib/libc/include/sys/config.h
|
|
|
|
+++ b/newlib/libc/include/sys/config.h
|
|
|
|
@@ -4,8 +4,19 @@
|
|
|
|
@@ -4,8 +4,18 @@
|
|
|
|
#include <machine/ieeefp.h> /* floating point macros */
|
|
|
|
#include <machine/ieeefp.h> /* floating point macros */
|
|
|
|
#include <sys/features.h> /* POSIX defs */
|
|
|
|
#include <sys/features.h> /* POSIX defs */
|
|
|
|
|
|
|
|
|
|
|
|
@@ -9308,7 +9355,6 @@ index 5dcc77a80..6930a751d 100644
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+#ifdef __DEVKITPPC__
|
|
|
|
+#ifdef __DEVKITPPC__
|
|
|
|
+#define __BUFSIZ__ 32768
|
|
|
|
+#define __BUFSIZ__ 32768
|
|
|
|
+#define MALLOC_ALIGNMENT 64
|
|
|
|
|
|
|
|
+#define __DYNAMIC_REENT__
|
|
|
|
+#define __DYNAMIC_REENT__
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
@@ -9329,10 +9375,10 @@ index a7d4bc52d..6b06ce5a5 100644
|
|
|
|
#ifdef __rtems__
|
|
|
|
#ifdef __rtems__
|
|
|
|
diff --git a/newlib/libc/include/sys/iosupport.h b/newlib/libc/include/sys/iosupport.h
|
|
|
|
diff --git a/newlib/libc/include/sys/iosupport.h b/newlib/libc/include/sys/iosupport.h
|
|
|
|
new file mode 100644
|
|
|
|
new file mode 100644
|
|
|
|
index 000000000..fb0646bc6
|
|
|
|
index 000000000..287fadaaa
|
|
|
|
--- /dev/null
|
|
|
|
--- /dev/null
|
|
|
|
+++ b/newlib/libc/include/sys/iosupport.h
|
|
|
|
+++ b/newlib/libc/include/sys/iosupport.h
|
|
|
|
@@ -0,0 +1,125 @@
|
|
|
|
@@ -0,0 +1,127 @@
|
|
|
|
+//---------------------------------------------------------------------------------
|
|
|
|
+//---------------------------------------------------------------------------------
|
|
|
|
+#ifndef __iosupp_h__
|
|
|
|
+#ifndef __iosupp_h__
|
|
|
|
+#define __iosupp_h__
|
|
|
|
+#define __iosupp_h__
|
|
|
|
@@ -9419,6 +9465,8 @@ index 000000000..fb0646bc6
|
|
|
|
+#define __SYSCALL(_name) __syscall_##_name
|
|
|
|
+#define __SYSCALL(_name) __syscall_##_name
|
|
|
|
+#endif
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
+void __SYSCALL(abort) (void);
|
|
|
|
|
|
|
|
+void __SYSCALL(assert_func) (const char *file, int line, const char *func, const char *failedexpr);
|
|
|
|
+void __SYSCALL(exit) ( int rc );
|
|
|
|
+void __SYSCALL(exit) ( int rc );
|
|
|
|
+int __SYSCALL(gettod_r) (struct _reent *ptr, struct timeval *tp, struct timezone *tz);
|
|
|
|
+int __SYSCALL(gettod_r) (struct _reent *ptr, struct timeval *tp, struct timezone *tz);
|
|
|
|
+void __SYSCALL(lock_init) (_LOCK_T *lock);
|
|
|
|
+void __SYSCALL(lock_init) (_LOCK_T *lock);
|
|
|
|
@@ -9458,6 +9506,23 @@ index 000000000..fb0646bc6
|
|
|
|
+//---------------------------------------------------------------------------------
|
|
|
|
+//---------------------------------------------------------------------------------
|
|
|
|
+#endif // __iosupp_h__
|
|
|
|
+#endif // __iosupp_h__
|
|
|
|
+//---------------------------------------------------------------------------------
|
|
|
|
+//---------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
diff --git a/newlib/libc/include/sys/mkdev.h b/newlib/libc/include/sys/mkdev.h
|
|
|
|
|
|
|
|
new file mode 100644
|
|
|
|
|
|
|
|
index 000000000..a6f860158
|
|
|
|
|
|
|
|
--- /dev/null
|
|
|
|
|
|
|
|
+++ b/newlib/libc/include/sys/mkdev.h
|
|
|
|
|
|
|
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
+#ifndef __SYS_MKDEV_H__
|
|
|
|
|
|
|
|
+#define __SYS_MKDEV_H__
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+#define MINORBITS 20
|
|
|
|
|
|
|
|
+#define MINORMASK ((1U << MINORBITS) - 1)
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+#define major(dev) ((unsigned int) ((dev) >> MINORBITS))
|
|
|
|
|
|
|
|
+#define minor(dev) ((unsigned int) ((dev) & MINORMASK))
|
|
|
|
|
|
|
|
+#define mkdev(ma,mi) (((ma) << MINORBITS) | (mi))
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
+#endif
|
|
|
|
diff --git a/newlib/libc/include/sys/param.h b/newlib/libc/include/sys/param.h
|
|
|
|
diff --git a/newlib/libc/include/sys/param.h b/newlib/libc/include/sys/param.h
|
|
|
|
index 9a6f115a6..142e71d35 100644
|
|
|
|
index 9a6f115a6..142e71d35 100644
|
|
|
|
--- a/newlib/libc/include/sys/param.h
|
|
|
|
--- a/newlib/libc/include/sys/param.h
|
|
|
|
@@ -9782,17 +9847,19 @@ index 000000000..a7d63da51
|
|
|
|
+#endif // _MACHINE__TYPES_H
|
|
|
|
+#endif // _MACHINE__TYPES_H
|
|
|
|
diff --git a/newlib/libc/machine/powerpc/sys/dirent.h b/newlib/libc/machine/powerpc/sys/dirent.h
|
|
|
|
diff --git a/newlib/libc/machine/powerpc/sys/dirent.h b/newlib/libc/machine/powerpc/sys/dirent.h
|
|
|
|
new file mode 100644
|
|
|
|
new file mode 100644
|
|
|
|
index 000000000..2aaca6080
|
|
|
|
index 000000000..b3780c263
|
|
|
|
--- /dev/null
|
|
|
|
--- /dev/null
|
|
|
|
+++ b/newlib/libc/machine/powerpc/sys/dirent.h
|
|
|
|
+++ b/newlib/libc/machine/powerpc/sys/dirent.h
|
|
|
|
@@ -0,0 +1,58 @@
|
|
|
|
@@ -0,0 +1,61 @@
|
|
|
|
+#ifndef _dirent_h_
|
|
|
|
+#ifndef _dirent_h_
|
|
|
|
+#define _dirent_h_
|
|
|
|
+#define _dirent_h_
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+#define _DIRENT_HAVE_D_TYPE
|
|
|
|
+#define _DIRENT_HAVE_D_TYPE
|
|
|
|
|
|
|
|
+#define _DIRENT_HAVE_D_STAT
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+#include <sys/iosupport.h>
|
|
|
|
+#include <sys/iosupport.h>
|
|
|
|
+#include <sys/types.h>
|
|
|
|
+#include <sys/types.h>
|
|
|
|
|
|
|
|
+#include <sys/stat.h>
|
|
|
|
+#include <sys/syslimits.h>
|
|
|
|
+#include <sys/syslimits.h>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+#define DT_UNKNOWN 0
|
|
|
|
+#define DT_UNKNOWN 0
|
|
|
|
@@ -9811,6 +9878,7 @@ index 000000000..2aaca6080
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+struct dirent {
|
|
|
|
+struct dirent {
|
|
|
|
+ ino_t d_ino;
|
|
|
|
+ ino_t d_ino;
|
|
|
|
|
|
|
|
+ struct stat d_stat;
|
|
|
|
+ unsigned char d_type;
|
|
|
|
+ unsigned char d_type;
|
|
|
|
+ char d_name[NAME_MAX+1];
|
|
|
|
+ char d_name[NAME_MAX+1];
|
|
|
|
+};
|
|
|
|
+};
|
|
|
|
@@ -10051,6 +10119,27 @@ index 8664dc3e5..dbaba0264 100644
|
|
|
|
(void) memcpy ((void *) p, (void *) fp->_p, resid);
|
|
|
|
(void) memcpy ((void *) p, (void *) fp->_p, resid);
|
|
|
|
fp->_r -= resid;
|
|
|
|
fp->_r -= resid;
|
|
|
|
fp->_p += resid;
|
|
|
|
fp->_p += resid;
|
|
|
|
|
|
|
|
diff --git a/newlib/libc/stdio/makebuf.c b/newlib/libc/stdio/makebuf.c
|
|
|
|
|
|
|
|
index b9c75bbf8..d748d5dc8 100644
|
|
|
|
|
|
|
|
--- a/newlib/libc/stdio/makebuf.c
|
|
|
|
|
|
|
|
+++ b/newlib/libc/stdio/makebuf.c
|
|
|
|
|
|
|
|
@@ -19,6 +19,7 @@
|
|
|
|
|
|
|
|
#include <_ansi.h>
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
|
|
|
+#include <malloc.h>
|
|
|
|
|
|
|
|
#include <sys/stat.h>
|
|
|
|
|
|
|
|
#include <sys/types.h>
|
|
|
|
|
|
|
|
#include <sys/unistd.h>
|
|
|
|
|
|
|
|
@@ -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, 64, size)) == NULL)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!(fp->_flags & __SSTR))
|
|
|
|
|
|
|
|
{
|
|
|
|
diff --git a/newlib/libc/stdio/remove.c b/newlib/libc/stdio/remove.c
|
|
|
|
diff --git a/newlib/libc/stdio/remove.c b/newlib/libc/stdio/remove.c
|
|
|
|
index d8dfdbd82..a85b5a99b 100644
|
|
|
|
index d8dfdbd82..a85b5a99b 100644
|
|
|
|
--- a/newlib/libc/stdio/remove.c
|
|
|
|
--- a/newlib/libc/stdio/remove.c
|
|
|
|
@@ -10186,6 +10275,22 @@ index 710440389..985e720bf 100644
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* _WANT_REGISTER_FINI */
|
|
|
|
#endif /* _WANT_REGISTER_FINI */
|
|
|
|
|
|
|
|
diff --git a/newlib/libc/stdlib/malloc.c b/newlib/libc/stdlib/malloc.c
|
|
|
|
|
|
|
|
index f5ac29208..3f21ea154 100644
|
|
|
|
|
|
|
|
--- a/newlib/libc/stdlib/malloc.c
|
|
|
|
|
|
|
|
+++ b/newlib/libc/stdlib/malloc.c
|
|
|
|
|
|
|
|
@@ -161,7 +161,10 @@ Supporting OS subroutines required: <<sbrk>>. */
|
|
|
|
|
|
|
|
void *
|
|
|
|
|
|
|
|
malloc (size_t nbytes) /* get a block */
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
- return _malloc_r (_REENT, nbytes);
|
|
|
|
|
|
|
|
+ if (nbytes < 64)
|
|
|
|
|
|
|
|
+ return _malloc_r (_REENT, nbytes);
|
|
|
|
|
|
|
|
+ else
|
|
|
|
|
|
|
|
+ return _memalign_r (_REENT, 64, nbytes);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
diff --git a/newlib/libc/stdlib/mlock.c b/newlib/libc/stdlib/mlock.c
|
|
|
|
diff --git a/newlib/libc/stdlib/mlock.c b/newlib/libc/stdlib/mlock.c
|
|
|
|
index 23aa10173..ba88eb9fb 100644
|
|
|
|
index 23aa10173..ba88eb9fb 100644
|
|
|
|
--- a/newlib/libc/stdlib/mlock.c
|
|
|
|
--- a/newlib/libc/stdlib/mlock.c
|
|
|
|
|