+2002-07-16 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/Makefile.am (stmp-extra): New target to set makeinfo flag
+ if LIBC_EXTRA_LIB is present.
+ * libc/Makefile.in: Regenerated.
+ * libc/libc.texinfo: Add blank line.
+ * libc/argz/Makefile.am: Add doc support.
+ * libc/search/Makefile.am: Ditto.
+ * libc/argz/Makefile.in: Regenerated.
+ * libc/search/Makefile.in: Ditto.
+ * libc/misc/misc.tex: Add ffs function.
+ * libc/stdio/ftell.c: Fix missing doc delimeter in description.
+
2002-07-15 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/sys/config.h[__H8300__]: Replace __SMALL_BITFIELDS
$(LIBC_EXTRA_DEF) \
misc/stmp-def
-libc.info: sigset.texi targetdep.tex $(SUBDEFS)
+libc.info: sigset.texi extra.texi targetdep.tex $(SUBDEFS)
stmp-sigset: config.status
if test -n "$(LIBC_SIGNAL_LIB)"; then \
sigset.texi: stmp-sigset ; @true
+stmp-extra: config.status
+ if test -n "$(LIBC_EXTRA_LIB)"; then \
+ echo "@set EXTRA" >tmp.texi; \
+ else \
+ echo "@clear EXTRA" >tmp.texi; \
+ fi
+ $(SHELL) $(newlib_basedir)/../move-if-change tmp.texi extra.texi
+ touch $@
+
+extra.texi: stmp-extra ; @true
+
stmp-targetdep: force
rm -f tmp.texi
targetdoc=`pwd`/tmp.texi; \
sys/crt0.o: ; @true
-libc.info: sigset.texi targetdep.tex $(SUBDEFS)
+libc.info: sigset.texi extra.texi targetdep.tex $(SUBDEFS)
stmp-sigset: config.status
if test -n "$(LIBC_SIGNAL_LIB)"; then \
sigset.texi: stmp-sigset ; @true
+stmp-extra: config.status
+ if test -n "$(LIBC_EXTRA_LIB)"; then \
+ echo "@set EXTRA" >tmp.texi; \
+ else \
+ echo "@clear EXTRA" >tmp.texi; \
+ fi
+ $(SHELL) $(newlib_basedir)/../move-if-change tmp.texi extra.texi
+ touch $@
+
+extra.texi: stmp-extra ; @true
+
stmp-targetdep: force
rm -f tmp.texi
targetdoc=`pwd`/tmp.texi; \
noinst_DATA =
endif # USE_LIBTOOL
+SUFFIXES = .def
+
+CHEWOUT_FILES =
+
+CHEW = ../../doc/makedoc -f $(srcdir)/../../doc/doc.str
+
+.c.def:
+ $(CHEW) < $< > $*.def 2> $*.ref
+ touch stmp-def
+
+TARGETDOC = ../tmp.texi
+
+doc: $(CHEWOUT_FILES)
+
+CLEANFILES = $(CHEWOUT_FILES) *.ref
+
include $(srcdir)/../../Makefile.shared
@USE_LIBTOOL_FALSE@noinst_DATA =
@USE_LIBTOOL_FALSE@noinst_LIBRARIES = @USE_LIBTOOL_FALSE@lib.a
@USE_LIBTOOL_FALSE@lib_a_SOURCES = @USE_LIBTOOL_FALSE@$(LIB_SOURCES)
+
+SUFFIXES = .def
+
+CHEWOUT_FILES =
+
+CHEW = ../../doc/makedoc -f $(srcdir)/../../doc/doc.str
+
+TARGETDOC = ../tmp.texi
+
+CLEANFILES = $(CHEWOUT_FILES) *.ref
mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
CONFIG_CLEAN_FILES =
LIBRARIES = $(noinst_LIBRARIES)
all: all-redirect
.SUFFIXES:
-.SUFFIXES: .S .c .lo .o .obj .s
+.SUFFIXES: .S .c .def .lo .o .obj .s
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) $(srcdir)/../../Makefile.shared
cd $(top_srcdir) && $(AUTOMAKE) --cygnus argz/Makefile
mostlyclean-generic:
clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+.c.def:
+ $(CHEW) < $< > $*.def 2> $*.ref
+ touch stmp-def
+
+doc: $(CHEWOUT_FILES)
+
objectlist.awk.in: $(noinst_LTLIBRARIES)
-rm -f objectlist.awk.in
for i in `ls *.lo` ; \
* Timefns::
* Locale::
* Syscalls::
+
* Misc::
* Arglists::
* Reentrancy::
This chapter describes miscellaneous routines not covered elsewhere.
@menu
+* ffs:: Return first bit set in a word
* unctrl:: Return printable representation of a character
@end menu
@page
+@include misc/ffs.def
+
+@page
@include misc/unctrl.def
noinst_DATA =
endif # USE_LIBTOOL
+SUFFIXES = .def
+
+CHEWOUT_FILES =
+
+CHEW = ../../doc/makedoc -f $(srcdir)/../../doc/doc.str
+
+.c.def:
+ $(CHEW) < $< > $*.def 2> $*.ref
+ touch stmp-def
+
+TARGETDOC = ../tmp.texi
+
+doc: $(CHEWOUT_FILES)
+
+CLEANFILES = $(CHEWOUT_FILES) *.ref
+
include $(srcdir)/../../Makefile.shared
@USE_LIBTOOL_FALSE@noinst_DATA =
@USE_LIBTOOL_FALSE@noinst_LIBRARIES = @USE_LIBTOOL_FALSE@lib.a
@USE_LIBTOOL_FALSE@lib_a_SOURCES = @USE_LIBTOOL_FALSE@$(LIB_SOURCES)
+
+SUFFIXES = .def
+
+CHEWOUT_FILES =
+
+CHEW = ../../doc/makedoc -f $(srcdir)/../../doc/doc.str
+
+TARGETDOC = ../tmp.texi
+
+CLEANFILES = $(CHEWOUT_FILES) *.ref
mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
CONFIG_CLEAN_FILES =
LIBRARIES = $(noinst_LIBRARIES)
all: all-redirect
.SUFFIXES:
-.SUFFIXES: .S .c .lo .o .obj .s
+.SUFFIXES: .S .c .def .lo .o .obj .s
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) $(srcdir)/../../Makefile.shared
cd $(top_srcdir) && $(AUTOMAKE) --cygnus search/Makefile
mostlyclean-generic:
clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+.c.def:
+ $(CHEW) < $< > $*.def 2> $*.ref
+ touch stmp-def
+
+doc: $(CHEWOUT_FILES)
+
objectlist.awk.in: $(noinst_LTLIBRARIES)
-rm -f objectlist.awk.in
for i in `ls *.lo` ; \
identified by <[fp]>. If you record this result, you can later
use it with <<fseek>>/<<fseeko>> to return the file to this
position. The difference between <<ftell>> and <<ftello>> is that
-<<ftell>> returns <<long>> and <<ftello> returns <<off_t>>.
+<<ftell>> returns <<long>> and <<ftello>> returns <<off_t>>.
In the current implementation, <<ftell>>/<<ftello>> simply uses a character
count to represent the file position; this is the same number that