From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1521) id E32D03858019; Fri, 11 Feb 2022 11:14:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E32D03858019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Michael Frysinger To: newlib-cvs@sourceware.org Subject: [newlib-cygwin] libgloss: merge libnosys into top-level Makefile X-Act-Checkin: newlib-cygwin X-Git-Author: Mike Frysinger X-Git-Refname: refs/heads/master X-Git-Oldrev: ad28934ad3bb2e9d6d231f55cedbd72a5480763e X-Git-Newrev: f8aede785505de293feb0c105450a0f32e8cbfe6 Message-Id: <20220211111437.E32D03858019@sourceware.org> Date: Fri, 11 Feb 2022 11:14:37 +0000 (GMT) X-BeenThere: newlib-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib GIT logs List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Feb 2022 11:14:38 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3Df8aede78550= 5de293feb0c105450a0f32e8cbfe6 commit f8aede785505de293feb0c105450a0f32e8cbfe6 Author: Mike Frysinger Date: Wed Feb 2 00:01:43 2022 -0500 libgloss: merge libnosys into top-level Makefile =20 Avoid a recursive make to speed things up a bit. Diff: --- libgloss/Makefile.am | 13 ++ libgloss/Makefile.in | 384 +++++++++++++++++++++++++++++++++++--= ---- libgloss/configure | 18 +- libgloss/configure.ac | 5 +- libgloss/libnosys/Makefile.in | 115 ------------ libgloss/libnosys/Makefile.inc | 27 +++ 6 files changed, 383 insertions(+), 179 deletions(-) diff --git a/libgloss/Makefile.am b/libgloss/Makefile.am index 81ba50a70..1209ec9d8 100644 --- a/libgloss/Makefile.am +++ b/libgloss/Makefile.am @@ -3,6 +3,7 @@ ACLOCAL_AMFLAGS =3D -I . -I .. -I ../config =20 # Variables that will accumulate in subdirs. +check_PROGRAMS =3D info_TEXINFOS =3D PHONY =3D =20 @@ -10,6 +11,15 @@ SUBDIRS =3D @subdirs@ . =20 tooldir =3D $(exec_prefix)/$(target_alias) =20 +multilibtooldir =3D $(tooldir)/lib$(MULTISUBDIR) +multilibtool_DATA =3D +multilibtool_LIBRARIES =3D + +# A fake library so automake will generate rules for plain objects that we= want +# to install (e.g. our crt0.o objects). +noinst_LIBRARIES =3D libobjs.a +libobjs_a_SOURCES =3D + ## These are roughly topologically sorted in order to make porting more ## streamlined. FLAGS_TO_PASS =3D \ @@ -43,3 +53,6 @@ TEXINFO_TEX =3D ../texinfo/texinfo.tex if HAVE_DOC include doc/Makefile.inc endif +if CONFIG_LIBNOSYS +include libnosys/Makefile.inc +endif diff --git a/libgloss/Makefile.in b/libgloss/Makefile.in index f4494ee9b..97ec94278 100644 --- a/libgloss/Makefile.in +++ b/libgloss/Makefile.in @@ -13,6 +13,8 @@ # PARTICULAR PURPOSE. =20 @SET_MAKE@ + + VPATH =3D @srcdir@ am__is_gnu_make =3D { \ if test -z '$(MAKELEVEL)'; then \ @@ -88,7 +90,10 @@ POST_UNINSTALL =3D : build_triplet =3D @build@ host_triplet =3D @host@ target_triplet =3D @target@ +check_PROGRAMS =3D @HAVE_DOC_TRUE@am__append_1 =3D doc/porting.texi +@CONFIG_LIBNOSYS_TRUE@am__append_2 =3D libnosys/nosys.specs +@CONFIG_LIBNOSYS_TRUE@am__append_3 =3D libnosys/libnosys.a subdir =3D . ACLOCAL_M4 =3D $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps =3D $(top_srcdir)/../config/depstand.m4 \ @@ -113,8 +118,76 @@ CONFIG_CLEAN_FILES =3D arc/Makefile epiphany/Makefile = m32r/Makefile \ v850/Makefile visium/Makefile xc16x/Makefile \ xstormy16/Makefile m32c/Makefile msp430/Makefile rl78/Makefile \ rx/Makefile spu/Makefile tic6x/Makefile iq2000/Makefile \ - or1k/Makefile pru/Makefile nios2/Makefile libnosys/Makefile + or1k/Makefile pru/Makefile nios2/Makefile CONFIG_CLEAN_VPATH_FILES =3D +am__vpath_adj_setup =3D srcdirstrip=3D`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj =3D case $$p in \ + $(srcdir)/*) f=3D`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=3D$$p;; \ + esac; +am__strip_dir =3D f=3D`echo $$p | sed -e 's|^.*/||'`; +am__install_max =3D 40 +am__nobase_strip_setup =3D \ + srcdirstrip=3D`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip =3D \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list =3D $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' |= \ + $(AWK) 'BEGIN { files["."] =3D "" } { files[$$2] =3D files[$$2] " " $$1;= \ + if (++n[$$2] =3D=3D $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] =3D 0; files[$$2] =3D "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list =3D \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir =3D { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs =3D "$(DESTDIR)$(multilibtooldir)" \ + "$(DESTDIR)$(infodir)" "$(DESTDIR)$(multilibtooldir)" +LIBRARIES =3D $(multilibtool_LIBRARIES) $(noinst_LIBRARIES) +ARFLAGS =3D cru +AM_V_AR =3D $(am__v_AR_@AM_V@) +am__v_AR_ =3D $(am__v_AR_@AM_DEFAULT_V@) +am__v_AR_0 =3D @echo " AR " $@; +am__v_AR_1 =3D=20 +libnosys_libnosys_a_AR =3D $(AR) $(ARFLAGS) +libnosys_libnosys_a_LIBADD =3D +am__dirstamp =3D $(am__leading_dot)dirstamp +@CONFIG_LIBNOSYS_TRUE@am_libnosys_libnosys_a_OBJECTS =3D \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/chown.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/close.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/environ.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/errno.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/execve.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/fork.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/fstat.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/getpid.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/gettod.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/isatty.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/kill.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/link.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/lseek.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/open.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/read.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/readlink.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/sbrk.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/stat.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/symlink.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/times.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/unlink.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/wait.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/write.$(OBJEXT) \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/_exit.$(OBJEXT) +libnosys_libnosys_a_OBJECTS =3D $(am_libnosys_libnosys_a_OBJECTS) +libobjs_a_AR =3D $(AR) $(ARFLAGS) +libobjs_a_LIBADD =3D +am_libobjs_a_OBJECTS =3D +libobjs_a_OBJECTS =3D $(am_libobjs_a_OBJECTS) AM_V_P =3D $(am__v_P_@AM_V@) am__v_P_ =3D $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 =3D false @@ -127,7 +200,23 @@ AM_V_at =3D $(am__v_at_@AM_V@) am__v_at_ =3D $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 =3D @ am__v_at_1 =3D=20 -SOURCES =3D +DEFAULT_INCLUDES =3D -I.@am__isrc@ +depcomp =3D $(SHELL) $(top_srcdir)/../depcomp +am__depfiles_maybe =3D depfiles +am__mv =3D mv -f +COMPILE =3D $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +AM_V_CC =3D $(am__v_CC_@AM_V@) +am__v_CC_ =3D $(am__v_CC_@AM_DEFAULT_V@) +am__v_CC_0 =3D @echo " CC " $@; +am__v_CC_1 =3D=20 +CCLD =3D $(CC) +LINK =3D $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD =3D $(am__v_CCLD_@AM_V@) +am__v_CCLD_ =3D $(am__v_CCLD_@AM_DEFAULT_V@) +am__v_CCLD_0 =3D @echo " CCLD " $@; +am__v_CCLD_1 =3D=20 +SOURCES =3D $(libnosys_libnosys_a_SOURCES) $(libobjs_a_SOURCES) AM_V_DVIPS =3D $(am__v_DVIPS_@AM_V@) am__v_DVIPS_ =3D $(am__v_DVIPS_@AM_DEFAULT_V@) am__v_DVIPS_0 =3D @echo " DVIPS " $@; @@ -156,7 +245,6 @@ AM_V_texidevnull =3D $(am__v_texidevnull_@AM_V@) am__v_texidevnull_ =3D $(am__v_texidevnull_@AM_DEFAULT_V@) am__v_texidevnull_0 =3D > /dev/null am__v_texidevnull_1 =3D=20 -am__dirstamp =3D $(am__leading_dot)dirstamp INFO_DEPS =3D $(srcdir)/doc/porting.info am__TEXINFO_TEX_DIR =3D $(srcdir)/../texinfo DVIS =3D doc/porting.dvi @@ -182,34 +270,7 @@ am__can_run_installinfo =3D \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac -am__installdirs =3D "$(DESTDIR)$(infodir)" -am__vpath_adj_setup =3D srcdirstrip=3D`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj =3D case $$p in \ - $(srcdir)/*) f=3D`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=3D$$p;; \ - esac; -am__strip_dir =3D f=3D`echo $$p | sed -e 's|^.*/||'`; -am__install_max =3D 40 -am__nobase_strip_setup =3D \ - srcdirstrip=3D`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip =3D \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list =3D $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' |= \ - $(AWK) 'BEGIN { files["."] =3D "" } { files[$$2] =3D files[$$2] " " $$1;= \ - if (++n[$$2] =3D=3D $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] =3D 0; files[$$2] =3D "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list =3D \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir =3D { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } +DATA =3D $(multilibtool_DATA) RECURSIVE_CLEAN_TARGETS =3D mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets =3D \ @@ -348,12 +409,18 @@ top_build_prefix =3D @top_build_prefix@ top_builddir =3D @top_builddir@ top_srcdir =3D @top_srcdir@ ACLOCAL_AMFLAGS =3D -I . -I .. -I ../config - -# Variables that will accumulate in subdirs. info_TEXINFOS =3D $(am__append_1) PHONY =3D=20 SUBDIRS =3D @subdirs@ . tooldir =3D $(exec_prefix)/$(target_alias) +multilibtooldir =3D $(tooldir)/lib$(MULTISUBDIR) +multilibtool_DATA =3D $(am__append_2) +multilibtool_LIBRARIES =3D $(am__append_3) + +# A fake library so automake will generate rules for plain objects that we= want +# to install (e.g. our crt0.o objects). +noinst_LIBRARIES =3D libobjs.a +libobjs_a_SOURCES =3D=20 FLAGS_TO_PASS =3D \ "CC=3D$(CC)" \ "CFLAGS=3D$(CFLAGS)" \ @@ -385,14 +452,40 @@ MULTISUBDIR =3D MULTIDO =3D true MULTICLEAN =3D true TEXINFO_TEX =3D ../texinfo/texinfo.tex +@CONFIG_LIBNOSYS_TRUE@libnosys_libnosys_a_SOURCES =3D \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/chown.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/close.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/environ.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/errno.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/execve.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/fork.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/fstat.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/getpid.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/gettod.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/isatty.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/kill.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/link.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/lseek.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/open.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/read.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/readlink.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/sbrk.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/stat.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/symlink.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/times.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/unlink.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/wait.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/write.c \ +@CONFIG_LIBNOSYS_TRUE@ libnosys/_exit.c + all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive =20 .SUFFIXES: -.SUFFIXES: .dvi .ps +.SUFFIXES: .c .dvi .o .obj .ps am--refresh: Makefile @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/../multilib.am= $(srcdir)/doc/Makefile.inc $(am__configure_deps) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/../multilib.am= $(srcdir)/doc/Makefile.inc $(srcdir)/libnosys/Makefile.inc $(am__configure= _deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -414,7 +507,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.= status echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfil= es_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_mayb= e);; \ esac; -$(top_srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(am__empty): +$(top_srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/libnosys= /Makefile.inc $(am__empty): =20 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEP= ENDENCIES) $(SHELL) ./config.status --recheck @@ -511,8 +604,155 @@ pru/Makefile: $(top_builddir)/config.status $(top_src= dir)/pru/Makefile.in cd $(top_builddir) && $(SHELL) ./config.status $@ nios2/Makefile: $(top_builddir)/config.status $(top_srcdir)/nios2/Makefile= .in cd $(top_builddir) && $(SHELL) ./config.status $@ -libnosys/Makefile: $(top_builddir)/config.status $(top_srcdir)/libnosys/Ma= kefile.in - cd $(top_builddir) && $(SHELL) ./config.status $@ +install-multilibtoolLIBRARIES: $(multilibtool_LIBRARIES) + @$(NORMAL_INSTALL) + @list=3D'$(multilibtool_LIBRARIES)'; test -n "$(multilibtooldir)" || list= =3D; \ + list2=3D; for p in $$list; do \ + if test -f $$p; then \ + list2=3D"$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(MKDIR_P) '$(DESTDIR)$(multilibtooldir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(multilibtooldir)" || exit 1; \ + echo " $(INSTALL_DATA) $$list2 '$(DESTDIR)$(multilibtooldir)'"; \ + $(INSTALL_DATA) $$list2 "$(DESTDIR)$(multilibtooldir)" || exit $$?; } + @$(POST_INSTALL) + @list=3D'$(multilibtool_LIBRARIES)'; test -n "$(multilibtooldir)" || list= =3D; \ + for p in $$list; do \ + if test -f $$p; then \ + $(am__strip_dir) \ + echo " ( cd '$(DESTDIR)$(multilibtooldir)' && $(RANLIB) $$f )"; \ + ( cd "$(DESTDIR)$(multilibtooldir)" && $(RANLIB) $$f ) || exit $$?; \ + else :; fi; \ + done + +uninstall-multilibtoolLIBRARIES: + @$(NORMAL_UNINSTALL) + @list=3D'$(multilibtool_LIBRARIES)'; test -n "$(multilibtooldir)" || list= =3D; \ + files=3D`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir=3D'$(DESTDIR)$(multilibtooldir)'; $(am__uninstall_files_from_dir) + +clean-multilibtoolLIBRARIES: + -test -z "$(multilibtool_LIBRARIES)" || rm -f $(multilibtool_LIBRARIES) + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libnosys/$(am__dirstamp): + @$(MKDIR_P) libnosys + @: > libnosys/$(am__dirstamp) +libnosys/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) libnosys/$(DEPDIR) + @: > libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/chown.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/close.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/environ.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/errno.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/execve.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/fork.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/fstat.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/getpid.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/gettod.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/isatty.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/kill.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/link.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/lseek.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/open.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/read.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/readlink.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/sbrk.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/stat.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/symlink.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/times.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/unlink.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/wait.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/write.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) +libnosys/_exit.$(OBJEXT): libnosys/$(am__dirstamp) \ + libnosys/$(DEPDIR)/$(am__dirstamp) + +libnosys/libnosys.a: $(libnosys_libnosys_a_OBJECTS) $(libnosys_libnosys_a_= DEPENDENCIES) $(EXTRA_libnosys_libnosys_a_DEPENDENCIES) libnosys/$(am__dirs= tamp) + $(AM_V_at)-rm -f libnosys/libnosys.a + $(AM_V_AR)$(libnosys_libnosys_a_AR) libnosys/libnosys.a $(libnosys_libnos= ys_a_OBJECTS) $(libnosys_libnosys_a_LIBADD) + $(AM_V_at)$(RANLIB) libnosys/libnosys.a + +libobjs.a: $(libobjs_a_OBJECTS) $(libobjs_a_DEPENDENCIES) $(EXTRA_libobjs_= a_DEPENDENCIES)=20 + $(AM_V_at)-rm -f libobjs.a + $(AM_V_AR)$(libobjs_a_AR) libobjs.a $(libobjs_a_OBJECTS) $(libobjs_a_LIBA= DD) + $(AM_V_at)$(RANLIB) libobjs.a + +clean-checkPROGRAMS: + -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + -rm -f libnosys/*.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/_exit.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/chown.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/close.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/environ.Po@am__quo= te@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/errno.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/execve.Po@am__quot= e@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/fork.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/fstat.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/getpid.Po@am__quot= e@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/gettod.Po@am__quot= e@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/isatty.Po@am__quot= e@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/kill.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/link.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/lseek.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/open.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/read.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/readlink.Po@am__qu= ote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/sbrk.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/stat.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/symlink.Po@am__quo= te@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/times.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/unlink.Po@am__quot= e@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/wait.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libnosys/$(DEPDIR)/write.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=3D`echo $@ | sed 's|[^/]*$$|$(DEPDI= R)/&|;s|\.o$$||'`;\ +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ = $< &&\ +@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source=3D'$<' object=3D'$@' li= btool=3Dno @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=3D$(DEPDIR) $(CCDEPMODE) $(depcom= p) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=3D`echo $@ | sed 's|[^/]*$$|$(DEPDI= R)/&|;s|\.obj$$||'`;\ +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ = `$(CYGPATH_W) '$<'` &&\ +@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source=3D'$<' object=3D'$@' li= btool=3Dno @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=3D$(DEPDIR) $(CCDEPMODE) $(depcom= p) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_= W) '$<'` doc/$(am__dirstamp): @$(MKDIR_P) doc @: > doc/$(am__dirstamp) @@ -653,6 +893,27 @@ maintainer-clean-aminfo: echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ done +install-multilibtoolDATA: $(multilibtool_DATA) + @$(NORMAL_INSTALL) + @list=3D'$(multilibtool_DATA)'; test -n "$(multilibtooldir)" || list=3D; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(multilibtooldir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(multilibtooldir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=3D; else d=3D"$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(multilibtooldir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(multilibtooldir)" || exit $$?; \ + done + +uninstall-multilibtoolDATA: + @$(NORMAL_UNINSTALL) + @list=3D'$(multilibtool_DATA)'; test -n "$(multilibtooldir)" || list=3D; \ + files=3D`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir=3D'$(DESTDIR)$(multilibtooldir)'; $(am__uninstall_files_from_dir) =20 # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. @@ -760,11 +1021,12 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) check: check-recursive -all-am: Makefile $(INFO_DEPS) config.h all-local +all-am: Makefile $(INFO_DEPS) $(LIBRARIES) $(DATA) config.h all-local installdirs: installdirs-recursive installdirs-am: - for dir in "$(DESTDIR)$(infodir)"; do \ + for dir in "$(DESTDIR)$(multilibtooldir)" "$(DESTDIR)$(infodir)" "$(DESTD= IR)$(multilibtooldir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive @@ -794,19 +1056,24 @@ distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . =3D "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f= $(CONFIG_CLEAN_VPATH_FILES) -rm -f doc/$(am__dirstamp) + -rm -f libnosys/$(DEPDIR)/$(am__dirstamp) + -rm -f libnosys/$(am__dirstamp) =20 maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive =20 -clean-am: clean-aminfo clean-generic clean-local mostlyclean-am +clean-am: clean-aminfo clean-checkPROGRAMS clean-generic clean-local \ + clean-multilibtoolLIBRARIES clean-noinstLIBRARIES \ + mostlyclean-am =20 distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf libnosys/$(DEPDIR) -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-hdr distclean-local \ - distclean-tags +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-local distclean-tags =20 dvi: dvi-recursive =20 @@ -820,7 +1087,8 @@ info: info-recursive =20 info-am: $(INFO_DEPS) =20 -install-data-am: install-info-am +install-data-am: install-info-am install-multilibtoolDATA \ + install-multilibtoolLIBRARIES =20 install-dvi: install-dvi-recursive =20 @@ -942,14 +1210,15 @@ installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf libnosys/$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-aminfo \ maintainer-clean-generic maintainer-clean-local =20 mostlyclean: mostlyclean-recursive =20 -mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \ - mostlyclean-local +mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \ + mostlyclean-generic mostlyclean-local =20 pdf: pdf-recursive =20 @@ -960,27 +1229,32 @@ ps: ps-recursive ps-am: $(PSS) =20 uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \ + uninstall-multilibtoolDATA uninstall-multilibtoolLIBRARIES \ uninstall-pdf-am uninstall-ps-am =20 -.MAKE: $(am__recursive_targets) all install-am install-strip +.MAKE: $(am__recursive_targets) all check-am install-am install-strip =20 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \ - am--refresh check check-am clean clean-aminfo clean-cscope \ - clean-generic clean-local cscope cscopelist-am ctags ctags-am \ - dist-info distclean distclean-generic distclean-hdr \ + am--refresh check check-am clean clean-aminfo \ + clean-checkPROGRAMS clean-cscope clean-generic clean-local \ + clean-multilibtoolLIBRARIES clean-noinstLIBRARIES cscope \ + cscopelist-am ctags ctags-am dist-info distclean \ + distclean-compile distclean-generic distclean-hdr \ distclean-local distclean-tags dvi dvi-am html html-am info \ info-am install install-am install-data install-data-am \ install-dvi install-dvi-am install-exec install-exec-am \ install-exec-local install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ + install-info-am install-man install-multilibtoolDATA \ + install-multilibtoolLIBRARIES install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-aminfo maintainer-clean-generic \ maintainer-clean-local mostlyclean mostlyclean-aminfo \ - mostlyclean-generic mostlyclean-local pdf pdf-am ps ps-am tags \ - tags-am uninstall uninstall-am uninstall-dvi-am \ - uninstall-html-am uninstall-info-am uninstall-pdf-am \ - uninstall-ps-am + mostlyclean-compile mostlyclean-generic mostlyclean-local pdf \ + pdf-am ps ps-am tags tags-am uninstall uninstall-am \ + uninstall-dvi-am uninstall-html-am uninstall-info-am \ + uninstall-multilibtoolDATA uninstall-multilibtoolLIBRARIES \ + uninstall-pdf-am uninstall-ps-am =20 .PRECIOUS: Makefile =20 diff --git a/libgloss/configure b/libgloss/configure index a3c8c4e73..5cc6dc1e0 100755 --- a/libgloss/configure +++ b/libgloss/configure @@ -614,6 +614,8 @@ am__quote am__include DEPDIR CC +CONFIG_LIBNOSYS_FALSE +CONFIG_LIBNOSYS_TRUE subdirs HAVE_DOC_FALSE HAVE_DOC_TRUE @@ -2899,12 +2901,15 @@ subdirs=3D"$subdirs aarch64" esac =20 =20 -if test "${config_libnosys}" =3D "true"; then - ac_config_files=3D"$ac_config_files libnosys/Makefile" - - subdirs=3D"$subdirs libnosys" + if test x$config_libnosys =3D xtrue; then + CONFIG_LIBNOSYS_TRUE=3D + CONFIG_LIBNOSYS_FALSE=3D'#' +else + CONFIG_LIBNOSYS_TRUE=3D'#' + CONFIG_LIBNOSYS_FALSE=3D fi =20 + DEPDIR=3D"${am__leading_dot}deps" =20 ac_config_commands=3D"$ac_config_commands depfiles" @@ -5016,6 +5021,10 @@ if test -z "${HAVE_DOC_TRUE}" && test -z "${HAVE_DOC= _FALSE}"; then as_fn_error $? "conditional \"HAVE_DOC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +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 "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -5672,7 +5681,6 @@ do "or1k/Makefile") CONFIG_FILES=3D"$CONFIG_FILES or1k/Makefile" ;; "pru/Makefile") CONFIG_FILES=3D"$CONFIG_FILES pru/Makefile" ;; "nios2/Makefile") CONFIG_FILES=3D"$CONFIG_FILES nios2/Makefile" ;; - "libnosys/Makefile") CONFIG_FILES=3D"$CONFIG_FILES libnosys/Makefile" = ;; "depfiles") CONFIG_COMMANDS=3D"$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS=3D"$CONFIG_COMMANDS default-1" ;; "default-2") CONFIG_COMMANDS=3D"$CONFIG_COMMANDS default-2" ;; diff --git a/libgloss/configure.ac b/libgloss/configure.ac index 7c50e73bd..f411ff06e 100644 --- a/libgloss/configure.ac +++ b/libgloss/configure.ac @@ -231,10 +231,7 @@ dnl if test "${config_testsuite}" =3D "true"; dnl then AC_CONFIG_SUBDIRS([testsuite]) dnl fi =20 -if test "${config_libnosys}" =3D "true"; then - AC_CONFIG_FILES([libnosys/Makefile]) - subdirs=3D"$subdirs libnosys" -fi +AM_CONDITIONAL(CONFIG_LIBNOSYS, test x$config_libnosys =3D xtrue) =20 LIB_AC_PROG_CC AS=3D${AS-as} diff --git a/libgloss/libnosys/Makefile.in b/libgloss/libnosys/Makefile.in deleted file mode 100644 index 5525de9d5..000000000 --- a/libgloss/libnosys/Makefile.in +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright (c) 1998 Cygnus Support -# -# The authors hereby grant permission to use, copy, modify, distribute, -# and license this software and its documentation for any purpose, provided -# that existing copyright notices are retained in all copies and that this -# notice is included verbatim in any distributions. No written agreement, -# license, or royalty fee is required for any of the authorized uses. -# Modifications to this software may be copyrighted by their authors -# and need not follow the licensing terms described here, provided that -# the new terms are clearly indicated on the first page of each file where -# they apply. - -DESTDIR =3D -VPATH =3D @srcdir@ -srcdir =3D @srcdir@ -objdir =3D . -srcroot =3D $(srcdir)/../.. -objroot =3D $(objdir)/../.. - -prefix =3D @prefix@ -exec_prefix =3D @exec_prefix@ - -host_alias =3D @host_alias@ -target_alias =3D @target_alias@ -program_transform_name =3D @program_transform_name@ - -bindir =3D @bindir@ -libdir =3D @libdir@ -tooldir =3D $(exec_prefix)/$(target_alias) - -# Multilib support variables. -# TOP is used instead of MULTI{BUILD,SRC}TOP. -MULTIDIRS =3D -MULTISUBDIR =3D -MULTIDO =3D true -MULTICLEAN =3D true - -INSTALL =3D @INSTALL@ -INSTALL_PROGRAM =3D @INSTALL_PROGRAM@ -INSTALL_DATA =3D @INSTALL_DATA@ - -SHELL =3D /bin/sh - -CC =3D @CC@ - -#AS =3D @AS@ -AS =3D `if [ -f ${objroot}/../gas/as-new ] ; \ - then echo ${objroot}/../gas/as-new ; \ - else echo as ; fi` - -AR =3D @AR@ - -#LD =3D @LD@ -LD =3D `if [ -f ${objroot}/../ld/ld-new ] ; \ - then echo ${objroot}/../ld/ld-new ; \ - else echo ld ; fi` - -RANLIB =3D @RANLIB@ - -OBJDUMP =3D `if [ -f ${objroot}/../binutils/objdump ] ; \ - then echo ${objroot}/../binutils/objdump ; \ - else t=3D'$(program_transform_name)'; echo objdump | sed -e $$t ; fi` -OBJCOPY =3D `if [ -f ${objroot}/../binutils/objcopy ] ; \ - then echo ${objroot}/../binutils/objcopy ; \ - else t=3D'$(program_transform_name)'; echo objcopy | sed -e $$t ; fi` - -# object files needed -OBJS =3D chown.o close.o environ.o errno.o execve.o fork.o fstat.o \ - getpid.o gettod.o isatty.o kill.o link.o lseek.o open.o \ - read.o readlink.o sbrk.o stat.o symlink.o times.o unlink.o \ - wait.o write.o _exit.o - -# Object files specific to particular targets. -EVALOBJS =3D ${OBJS} - -GCC_LDFLAGS =3D `if [ -d ${objroot}/../gcc ] ; \ - then echo -L${objroot}/../gcc ; fi` - -OUTPUTS =3D libnosys.a -SPECS =3D ${srcdir}/nosys.specs - -# Host specific makefile fragment comes in here. -@host_makefile_frag@ - -all: ${OUTPUTS} - -# -# here's where we build the library for each target -# - -libnosys.a: $(EVALOBJS) - ${AR} ${ARFLAGS} $@ $(EVALOBJS) - ${RANLIB} $@ - -doc:=09 - -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} ${SPECS}; do\ - mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ - $(INSTALL_DATA) $${outputs} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ - done - -info: -install-info: -clean-info: - -Makefile: Makefile.in ../config.status - cd .. && $(SHELL) config.status diff --git a/libgloss/libnosys/Makefile.inc b/libgloss/libnosys/Makefile.inc new file mode 100644 index 000000000..5e69072e7 --- /dev/null +++ b/libgloss/libnosys/Makefile.inc @@ -0,0 +1,27 @@ +multilibtool_DATA +=3D %D%/nosys.specs +multilibtool_LIBRARIES +=3D %D%/libnosys.a +%C%_libnosys_a_SOURCES =3D \ + %D%/chown.c \ + %D%/close.c \ + %D%/environ.c \ + %D%/errno.c \ + %D%/execve.c \ + %D%/fork.c \ + %D%/fstat.c \ + %D%/getpid.c \ + %D%/gettod.c \ + %D%/isatty.c \ + %D%/kill.c \ + %D%/link.c \ + %D%/lseek.c \ + %D%/open.c \ + %D%/read.c \ + %D%/readlink.c \ + %D%/sbrk.c \ + %D%/stat.c \ + %D%/symlink.c \ + %D%/times.c \ + %D%/unlink.c \ + %D%/wait.c \ + %D%/write.c \ + %D%/_exit.c