From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Camm Maguire <camm@debian.org>
Date: May, 13 2026 17:11:44 +0000
Subject: [PATCH] <short summary of the patch>

TODO: Put a short summary on the line above and replace this paragraph
with a longer explanation of this change. Complete the meta-information
with other relevant fields (see below for details). To make it easier, the
information below has been extracted from the changelog. Adjust it or drop
it.

Bug-Debian: https://bugs.debian.org/1105309
---
The information above should follow the Patch Tagging Guidelines, please
checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:

Origin: (upstream|backport|vendor|other), (<patch-url>|commit:<commit-id>)
Bug: <upstream-bugtracker-url>
Bug-<Vendor>: <vendor-bugtracker-url>
Forwarded: (no|not-needed|<patch-forwarded-url>)
Applied-Upstream: <version>, (<commit-url>|commit:<commid-id>)
Reviewed-By: <name and email of someone who approved/reviewed the patch>

--- gcl27-2.7.1.orig/Makefile.am
+++ gcl27-2.7.1/Makefile.am
@@ -31,6 +31,14 @@ my_unixport_LIBRARIES=unixport/libgcl.a
 bin_SCRIPTS=bin/gcl
 check_SCRIPTS=sb_ansi-tests/test_results sb_bench/timing_results
 info_TEXINFOS=info/gcl.texi info/gcl-si.texi
+info_gcl_TEXINFOS = $(addprefix info/,$(addsuffix .texi,\
+			chap-1 chap-2 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8	chap-9 chap-10 chap-11 \
+			chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 chap-20 chap-21 \
+			chap-22 chap-23 chap-24 chap-25 chap-26 chap-a))
+info_gcl_si_TEXINFOS = $(addprefix info/,$(addsuffix .texi,\
+			number sequence character list io form compile \
+			symbol system structure iteration user-interface doc type internal c-interface \
+			si-defs debug misc compiler-defs japi))
 my_unixport_DATA=$(LIBBOOTSO) $(addprefix unixport/,init_raw.lsp gcl.script \
 				       gcl_cmpnopt_gcl.lsp gcl_cmpnopt_ansi_gcl.lsp)
 my_h_DATA=h/cmpinclude.h
@@ -85,6 +93,7 @@ dist_noinst_DATA+=$(addprefix xgcl-2/,dw
 			$(patsubst %.o,%.lsp,$(X_OBJS)))
 
 info_TEXINFOS+=info/gcl-dwdoc.texi
+info_gcl_dwdoc_TEXINFOS=
 
 if AMM_GPROF
 noinst_LIBRARIES+=lib/libxgcl_gprof.a
@@ -105,22 +114,15 @@ dist_gcltkdoc_DATA=$(addprefix gcl-tk/de
 			nqthm-stack showVars widget))
 dist_noinst_DATA+=gcl-tk/tkl.lisp gcl-tk/tinfo.lsp
 info_TEXINFOS+=info/gcl-tk.texi
-
+info_gcl_tk_TEXINFOS=$(addprefix info/,$(addsuffix .texi,general widgets control))
 endif
 
-EXTRA_DIST=$(D_SRC) $(INCL_C) $(INIT_L) $(INCL_TEXI)\
+EXTRA_DIST=$(D_SRC) $(INCL_C) $(INIT_L)\
 	   lsp cmpnew mod pcl clcs ansi-tests elisp xbin bench \
 	   majvers minvers git.tag release bin/c23.awk
 
 # end of primaries
 
-INCL_TEXI=$(addprefix info/,$(addsuffix .texi,\
-   bind c-interface chap-1 chap-10 chap-11 chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 \
-   chap-2 chap-20 chap-21 chap-22 chap-23 chap-24 chap-25 chap-26 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8 \
-   chap-9 chap-a character compile compiler-defs control debug doc form \
-   general internal io iteration japi list misc number sequence si-defs structure symbol system type \
-   user-interface widgets))
-
 INCL_C=o/sgbc.c o/gmp_big.c o/gmp.c o/gmp_num_log.c o/cmac.c o/regexp.c o/unexelf.c o/unexmacosx.c o/unexnt.c \
        o/save.c o/xdrfuns.c o/fasdump.c o/usig2_aux.c o/sfaslelf.c o/sfaslmacho.c o/sfaslcoff.c gcl-tk/comm.c \
        o/sfasli.c o/firstfile.c o/lastfile.c o/pre_qfv.c
@@ -364,8 +366,9 @@ $(addprefix gcl0/,$(LC_OBJS)): gcl0/%.o
 gcl0/%.o: | unixport/gcl0
 	rm -f $(@D)/$*.done
 	$(word 1,$|) -eval "(mapc 'load (directory \"$(@D)/*.done\"))" -compile $< -o $@
-	[ "$*" = "gcl_evalmacros" ] || [ "$*" = "gcl_top" ] || [ "$*" = "gcl_c" ] || [ "$*" = "gcl_listlib" ] || \
-		ln -f $@ $$(echo $@ |sed 's,\.o,\.done,g') #FIXME directory link
+	[ "$*" = "gcl_seqlib" ] || [ "$*" = "gcl_evalmacros" ] || [ "$*" = "gcl_top" ] || \
+	[ "$*" = "gcl_c" ] || [ "$*" = "gcl_listlib" ] || \
+		ln -f $@ $$(echo $@ |sed 's,\.o,\.done,g') #FIXME directory link, clang variadic pointer bug
 
 $(addprefix gcl1/,$(LL_OBJS)): gcl1/%.o : lsp/%.lsp
 $(addprefix gcl1/,$(LC_OBJS)): gcl1/%.o : cmpnew/%.lsp
@@ -590,7 +593,8 @@ info/gcl%-si.texi: info/gcl-si.texi
 info/gcl%-tk.texi: info/gcl-tk.texi
 	sed -e 's,gcl\([:.-]\),gcl$*\1,g' $< >$@
 info/gcl%.texi: info/gcl.texi
-	sed -e 's,gcl\([:.-]\),gcl$*\1,g' $< >$@
+	echo $* | grep -q '-' || sed -e 's,gcl\([:.-]\),gcl$*\1,g' $< >$@
+	touch $@
 
 %.info: %.texi | xbin/mktmp # FIXME parallel ugliness
 	i=$$($| $@);ln -f $< $$i;$(MAKEINFO) $$i --output $@;rm -f $$i
@@ -624,18 +628,3 @@ AM_ETAGSFLAGS=--regex='/[ \n\t\#\.`]*(de
 	      --regex='/[ \n\t\#\.`]*(defmfun[ \n\t]+"[^ \n\t"]+"[ \n\t]+\([^ \n\t]+\)/\1/'
 
 TAGS_FILES=lsp/*.lsp cmpnew/*.lsp mod/*.lsp pcl/*sp clcs/*sp xgcl-2/*p
-
-info/gcl.texi: $(addprefix info/,$(addsuffix .texi,\
-			chap-1 chap-2 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8	chap-9 chap-10 chap-11 \
-			chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 chap-20 chap-21 \
-			chap-22 chap-23 chap-24 chap-25 chap-26 chap-a))
-	touch $@
-
-info/gcl-si.texi: $(addprefix info/,$(addsuffix .texi,\
-			number sequence character list io form compile \
-			symbol system structure iteration user-interface doc type internal c-interface \
-			si-defs debug misc compiler-defs japi))
-	touch $@
-
-info/gcl-tk.texi: $(addprefix info/,$(addsuffix .texi,general widgets control))
-	touch $@
--- gcl27-2.7.1.orig/Makefile.in
+++ gcl27-2.7.1/Makefile.in
@@ -741,7 +741,9 @@ am__define_uniq_tagged_files = \
     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
   done | $(am__uniquify_input)`
 AM_RECURSIVE_TARGETS = cscope
-am__DIST_COMMON = $(dist_man1_MANS) $(srcdir)/Makefile.in \
+am__DIST_COMMON = $(dist_man1_MANS) $(info_gcl_TEXINFOS) \
+	$(info_gcl_dwdoc_TEXINFOS) $(info_gcl_si_TEXINFOS) \
+	$(info_gcl_tk_TEXINFOS) $(srcdir)/Makefile.in \
 	$(top_srcdir)/bin/gcl.in $(top_srcdir)/gcl-tk/gcltksrv.in \
 	$(top_srcdir)/h/gclincl.h.in \
 	$(top_srcdir)/unixport/init_raw.lsp.in AUTHORS COPYING \
@@ -955,6 +957,16 @@ bin_SCRIPTS = bin/gcl
 check_SCRIPTS = sb_ansi-tests/test_results sb_bench/timing_results
 info_TEXINFOS = info/gcl.texi info/gcl-si.texi $(am__append_6) \
 	$(am__append_9)
+info_gcl_TEXINFOS = $(addprefix info/,$(addsuffix .texi,\
+			chap-1 chap-2 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8	chap-9 chap-10 chap-11 \
+			chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 chap-20 chap-21 \
+			chap-22 chap-23 chap-24 chap-25 chap-26 chap-a))
+
+info_gcl_si_TEXINFOS = $(addprefix info/,$(addsuffix .texi,\
+			number sequence character list io form compile \
+			symbol system structure iteration user-interface doc type internal c-interface \
+			si-defs debug misc compiler-defs japi))
+
 my_unixport_DATA = $(LIBBOOTSO) $(addprefix unixport/,init_raw.lsp gcl.script \
 				       gcl_cmpnopt_gcl.lsp gcl_cmpnopt_ansi_gcl.lsp)
 
@@ -990,6 +1002,7 @@ dist_noinst_DATA = $(am__append_5) $(am_
 @AMM_XGCL_TRUE@		Xlib Xutil X XAtom defentry_events Xstruct XStruct_l_3 \
 @AMM_XGCL_TRUE@		general keysymdef X10 Xinit dwtrans tohtml index))
 
+@AMM_XGCL_TRUE@info_gcl_dwdoc_TEXINFOS = 
 @AMM_TK_TRUE@my_gcltk_SCRIPTS = gcl-tk/gcltksrv
 @AMM_TK_TRUE@my_gcltk_DATA = gcl-tk/tkl.o gcl-tk/tinfo.o gcl-tk/demos/gc-monitor.o
 @AMM_TK_TRUE@gcltkdoc_DATA = gcl-tk/demos/index.lsp
@@ -999,19 +1012,13 @@ dist_noinst_DATA = $(am__append_5) $(am_
 @AMM_TK_TRUE@			mkLabel mkListbox mkPlot mkRadio mkRuler mkSearch mkStyles mkTextBind mkVScale \
 @AMM_TK_TRUE@			nqthm-stack showVars widget))
 
-EXTRA_DIST = $(D_SRC) $(INCL_C) $(INIT_L) $(INCL_TEXI)\
+@AMM_TK_TRUE@info_gcl_tk_TEXINFOS = $(addprefix info/,$(addsuffix .texi,general widgets control))
+EXTRA_DIST = $(D_SRC) $(INCL_C) $(INIT_L)\
 	   lsp cmpnew mod pcl clcs ansi-tests elisp xbin bench \
 	   majvers minvers git.tag release bin/c23.awk
 
 
 # end of primaries
-INCL_TEXI = $(addprefix info/,$(addsuffix .texi,\
-   bind c-interface chap-1 chap-10 chap-11 chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 \
-   chap-2 chap-20 chap-21 chap-22 chap-23 chap-24 chap-25 chap-26 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8 \
-   chap-9 chap-a character compile compiler-defs control debug doc form \
-   general internal io iteration japi list misc number sequence si-defs structure symbol system type \
-   user-interface widgets))
-
 INCL_C = o/sgbc.c o/gmp_big.c o/gmp.c o/gmp_num_log.c o/cmac.c o/regexp.c o/unexelf.c o/unexmacosx.c o/unexnt.c \
        o/save.c o/xdrfuns.c o/fasdump.c o/usig2_aux.c o/sfaslelf.c o/sfaslmacho.c o/sfaslcoff.c gcl-tk/comm.c \
        o/sfasli.c o/firstfile.c o/lastfile.c o/pre_qfv.c
@@ -3106,7 +3113,7 @@ info/$(am__dirstamp):
 	@$(MKDIR_P) info
 	@: >>info/$(am__dirstamp)
 
-info/gcl.info: info/gcl.texi 
+info/gcl.info: info/gcl.texi $(info_gcl_TEXINFOS)
 	@test -f info/$(am__dirstamp) || $(MAKE) $(AM_MAKEFLAGS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \
 	rm -rf $$backupdir && mkdir $$backupdir && \
@@ -3125,19 +3132,19 @@ info/gcl.info: info/gcl.texi
 	fi; \
 	rm -rf $$backupdir; exit $$rc
 
-info/gcl.dvi: info/gcl.texi  info/$(am__dirstamp)
+info/gcl.dvi: info/gcl.texi $(info_gcl_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2DVI) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl.texi' || echo '$(srcdir)/'`info/gcl.texi
 
-info/gcl.pdf: info/gcl.texi  info/$(am__dirstamp)
+info/gcl.pdf: info/gcl.texi $(info_gcl_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2PDF) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl.texi' || echo '$(srcdir)/'`info/gcl.texi
 
-info/gcl.html: info/gcl.texi  info/$(am__dirstamp)
+info/gcl.html: info/gcl.texi $(info_gcl_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)rm -rf $(@:.html=.htp)
 	$(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info \
 	 -o $(@:.html=.htp) `test -f 'info/gcl.texi' || echo '$(srcdir)/'`info/gcl.texi; \
@@ -3147,7 +3154,7 @@ info/gcl.html: info/gcl.texi  info/$(am_
 	  rm -rf $(@:.html=.htp); exit 1; \
 	fi
 
-info/gcl-si.info: info/gcl-si.texi 
+info/gcl-si.info: info/gcl-si.texi $(info_gcl_si_TEXINFOS)
 	@test -f info/$(am__dirstamp) || $(MAKE) $(AM_MAKEFLAGS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \
 	rm -rf $$backupdir && mkdir $$backupdir && \
@@ -3166,19 +3173,19 @@ info/gcl-si.info: info/gcl-si.texi
 	fi; \
 	rm -rf $$backupdir; exit $$rc
 
-info/gcl-si.dvi: info/gcl-si.texi  info/$(am__dirstamp)
+info/gcl-si.dvi: info/gcl-si.texi $(info_gcl_si_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2DVI) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl-si.texi' || echo '$(srcdir)/'`info/gcl-si.texi
 
-info/gcl-si.pdf: info/gcl-si.texi  info/$(am__dirstamp)
+info/gcl-si.pdf: info/gcl-si.texi $(info_gcl_si_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2PDF) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl-si.texi' || echo '$(srcdir)/'`info/gcl-si.texi
 
-info/gcl-si.html: info/gcl-si.texi  info/$(am__dirstamp)
+info/gcl-si.html: info/gcl-si.texi $(info_gcl_si_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)rm -rf $(@:.html=.htp)
 	$(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info \
 	 -o $(@:.html=.htp) `test -f 'info/gcl-si.texi' || echo '$(srcdir)/'`info/gcl-si.texi; \
@@ -3188,7 +3195,7 @@ info/gcl-si.html: info/gcl-si.texi  info
 	  rm -rf $(@:.html=.htp); exit 1; \
 	fi
 
-info/gcl-dwdoc.info: info/gcl-dwdoc.texi 
+info/gcl-dwdoc.info: info/gcl-dwdoc.texi $(info_gcl_dwdoc_TEXINFOS)
 	@test -f info/$(am__dirstamp) || $(MAKE) $(AM_MAKEFLAGS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \
 	rm -rf $$backupdir && mkdir $$backupdir && \
@@ -3207,19 +3214,19 @@ info/gcl-dwdoc.info: info/gcl-dwdoc.texi
 	fi; \
 	rm -rf $$backupdir; exit $$rc
 
-info/gcl-dwdoc.dvi: info/gcl-dwdoc.texi  info/$(am__dirstamp)
+info/gcl-dwdoc.dvi: info/gcl-dwdoc.texi $(info_gcl_dwdoc_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2DVI) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl-dwdoc.texi' || echo '$(srcdir)/'`info/gcl-dwdoc.texi
 
-info/gcl-dwdoc.pdf: info/gcl-dwdoc.texi  info/$(am__dirstamp)
+info/gcl-dwdoc.pdf: info/gcl-dwdoc.texi $(info_gcl_dwdoc_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2PDF) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl-dwdoc.texi' || echo '$(srcdir)/'`info/gcl-dwdoc.texi
 
-info/gcl-dwdoc.html: info/gcl-dwdoc.texi  info/$(am__dirstamp)
+info/gcl-dwdoc.html: info/gcl-dwdoc.texi $(info_gcl_dwdoc_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)rm -rf $(@:.html=.htp)
 	$(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info \
 	 -o $(@:.html=.htp) `test -f 'info/gcl-dwdoc.texi' || echo '$(srcdir)/'`info/gcl-dwdoc.texi; \
@@ -3229,7 +3236,7 @@ info/gcl-dwdoc.html: info/gcl-dwdoc.texi
 	  rm -rf $(@:.html=.htp); exit 1; \
 	fi
 
-info/gcl-tk.info: info/gcl-tk.texi 
+info/gcl-tk.info: info/gcl-tk.texi $(info_gcl_tk_TEXINFOS)
 	@test -f info/$(am__dirstamp) || $(MAKE) $(AM_MAKEFLAGS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \
 	rm -rf $$backupdir && mkdir $$backupdir && \
@@ -3248,19 +3255,19 @@ info/gcl-tk.info: info/gcl-tk.texi
 	fi; \
 	rm -rf $$backupdir; exit $$rc
 
-info/gcl-tk.dvi: info/gcl-tk.texi  info/$(am__dirstamp)
+info/gcl-tk.dvi: info/gcl-tk.texi $(info_gcl_tk_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2DVI) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl-tk.texi' || echo '$(srcdir)/'`info/gcl-tk.texi
 
-info/gcl-tk.pdf: info/gcl-tk.texi  info/$(am__dirstamp)
+info/gcl-tk.pdf: info/gcl-tk.texi $(info_gcl_tk_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
 	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info' \
 	$(TEXI2PDF) $(AM_TEXI2FLAGS) -I info -I $(srcdir)/info $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \
 	`test -f 'info/gcl-tk.texi' || echo '$(srcdir)/'`info/gcl-tk.texi
 
-info/gcl-tk.html: info/gcl-tk.texi  info/$(am__dirstamp)
+info/gcl-tk.html: info/gcl-tk.texi $(info_gcl_tk_TEXINFOS) info/$(am__dirstamp)
 	$(AM_V_MAKEINFO)rm -rf $(@:.html=.htp)
 	$(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I info -I $(srcdir)/info \
 	 -o $(@:.html=.htp) `test -f 'info/gcl-tk.texi' || echo '$(srcdir)/'`info/gcl-tk.texi; \
@@ -4665,8 +4672,9 @@ $(addprefix gcl0/,$(LC_OBJS)): gcl0/%.o
 gcl0/%.o: | unixport/gcl0
 	rm -f $(@D)/$*.done
 	$(word 1,$|) -eval "(mapc 'load (directory \"$(@D)/*.done\"))" -compile $< -o $@
-	[ "$*" = "gcl_evalmacros" ] || [ "$*" = "gcl_top" ] || [ "$*" = "gcl_c" ] || [ "$*" = "gcl_listlib" ] || \
-		ln -f $@ $$(echo $@ |sed 's,\.o,\.done,g') #FIXME directory link
+	[ "$*" = "gcl_seqlib" ] || [ "$*" = "gcl_evalmacros" ] || [ "$*" = "gcl_top" ] || \
+	[ "$*" = "gcl_c" ] || [ "$*" = "gcl_listlib" ] || \
+		ln -f $@ $$(echo $@ |sed 's,\.o,\.done,g') #FIXME directory link, clang variadic pointer bug
 
 $(addprefix gcl1/,$(LL_OBJS)): gcl1/%.o : lsp/%.lsp
 $(addprefix gcl1/,$(LC_OBJS)): gcl1/%.o : cmpnew/%.lsp
@@ -4876,7 +4884,8 @@ info/gcl%-si.texi: info/gcl-si.texi
 info/gcl%-tk.texi: info/gcl-tk.texi
 	sed -e 's,gcl\([:.-]\),gcl$*\1,g' $< >$@
 info/gcl%.texi: info/gcl.texi
-	sed -e 's,gcl\([:.-]\),gcl$*\1,g' $< >$@
+	echo $* | grep -q '-' || sed -e 's,gcl\([:.-]\),gcl$*\1,g' $< >$@
+	touch $@
 
 %.info: %.texi | xbin/mktmp # FIXME parallel ugliness
 	i=$$($| $@);ln -f $< $$i;$(MAKEINFO) $$i --output $@;rm -f $$i
@@ -4905,21 +4914,6 @@ distclean-local:
 	rm -rf gcl.script unixport/gcl.script #FIXME
 	rm -rf h/config.h #FIXME
 
-info/gcl.texi: $(addprefix info/,$(addsuffix .texi,\
-			chap-1 chap-2 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8	chap-9 chap-10 chap-11 \
-			chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 chap-20 chap-21 \
-			chap-22 chap-23 chap-24 chap-25 chap-26 chap-a))
-	touch $@
-
-info/gcl-si.texi: $(addprefix info/,$(addsuffix .texi,\
-			number sequence character list io form compile \
-			symbol system structure iteration user-interface doc type internal c-interface \
-			si-defs debug misc compiler-defs japi))
-	touch $@
-
-info/gcl-tk.texi: $(addprefix info/,$(addsuffix .texi,general widgets control))
-	touch $@
-
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
--- gcl27-2.7.1.orig/git.tag
+++ gcl27-2.7.1/git.tag
@@ -1 +1 @@
-"Version_2_7_2pre18"
+"Version_2_7_2pre19"
--- gcl27-2.7.1.orig/info/c-interface.texi
+++ gcl27-2.7.1/info/c-interface.texi
@@ -21,7 +21,7 @@ which reference other libraries, but in
 portable.
 
 
-@node External Shared Libraries,  , C Interface, C Interface
+@node External Shared Libraries,  , Available Symbols, C Interface
 @section External Shared Libraries
 
 @deffn {Macro} DEFDLFUN
--- gcl27-2.7.1.orig/info/chap-4.texi
+++ gcl27-2.7.1/info/chap-4.texi
@@ -88,26 +88,25 @@ the sections specified in @i{Figure~4--1
 that are particularly relevant to the object system.
 @i{Figure~9--1} lists the defined @i{condition} @i{types}.
 
-@format
-@group
-@noindent
-@w{  @b{Section}                                Data Type                         }
-@w{  _________________________________________________________________________}
-@w{  @ref{Classes}                        Object System types               }
-@w{  @ref{Slots}                          Object System types               }
-@w{  @ref{Objects}                        Object System types               }
-@w{  @ref{Generic Functions and Methods}  Object System types               }
-@w{  @ref{Condition System Concepts}      Condition System types            }
-@w{  @ref{Types and Classes}              Miscellaneous types               }
-@w{  @ref{Syntax}                         All types---read and print syntax  }
-@w{  @ref{The Lisp Printer}               All types---print syntax           }
-@w{  @ref{Compilation}                    All types---compilation issues     }
 
+@sp 1
 @noindent
-@w{           Figure 4--1: Cross-References to Data Type Information          }
+@multitable @columnfractions .53 .47
+@headitem Section @tab Data Type
+@item @ref{Classes} @tab Object System types
+@item @ref{Slots} @tab Object System types
+@item @ref{Objects} @tab Object System types
+@item @ref{Generic Functions and Methods} @tab Object System types
+@item @ref{Condition System Concepts} @tab Condition System types
+@item @ref{Types and Classes} @tab Miscellaneous types
+@item @ref{Syntax} @tab All types---read and print syntax
+@item @ref{The Lisp Printer} @tab All types---print syntax
+@item @ref{Compilation} @tab All types---compilation issues
+@end multitable
+
+@sp 1
+@center Figure 4--1: Cross-References to Data Type Information
 
-@end group
-@end format
 
 @node Type Relationships, Type Specifiers, Data Type Definition, Types
 @subsection Type Relationships
--- gcl27-2.7.1.orig/info/control.texi
+++ gcl27-2.7.1/info/control.texi
@@ -926,7 +926,7 @@ At any given time, the only menus availa
 are those associated with the top-level window containing the
 input focus.
 Menu traversal is initiated by one of the following actions:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 If <F10> is typed, then the first menu button in the list for the
@@ -950,7 +950,7 @@ its first entry.
 
 Once a menu has been posted, the input focus is switched to that
 menu and the following actions are possible:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 Typing <ESC> or clicking mouse button 1 outside the menu button or
@@ -2046,7 +2046,7 @@ This area is called the @i{cavity};  for
 is the entire area of the master.
 
 For each slave the packer carries out the following steps:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 The packer allocates a rectangular @i{parcel} for the slave
--- gcl27-2.7.1.orig/info/gcl-si.texi
+++ gcl27-2.7.1/info/gcl-si.texi
@@ -39,8 +39,8 @@ END-INFO-DIR-ENTRY
 @center @titlefont{GCL SI Manual}
 @end titlepage
 
-@node Top, Numbers, (dir), (dir)
-@top
+@node Top
+@top Top
 
 @menu
 * Numbers::			
@@ -67,6 +67,7 @@ END-INFO-DIR-ENTRY
 * Function Index::	 
 * Variable Index::	 
 
+@detailmenu
  --- The Detailed Node Listing ---
 
 Operating System
@@ -96,6 +97,7 @@ Miscellaneous
 * Environment::			
 * Inititialization::		
 * Low Level X Interface::	
+@end detailmenu
 @end menu
 
 @include number.texi
--- gcl27-2.7.1.orig/info/gcl-tk.info
+++ gcl27-2.7.1/info/gcl-tk.info
@@ -1,4 +1,4 @@
-This is gcl-tk.info, produced by makeinfo version 7.2 from gcl-tk.texi.
+This is gcl-tk.info, produced by makeinfo version 7.3 from gcl-tk.texi.
 
 This is a Texinfo GCL TK Manual
 
--- gcl27-2.7.1.orig/info/gcl-tk.info-1
+++ gcl27-2.7.1/info/gcl-tk.info-1
@@ -1,4 +1,4 @@
-This is gcl-tk.info, produced by makeinfo version 7.2 from gcl-tk.texi.
+This is gcl-tk.info, produced by makeinfo version 7.3 from gcl-tk.texi.
 
 This is a Texinfo GCL TK Manual
 
--- gcl27-2.7.1.orig/info/gcl-tk.info-2
+++ gcl27-2.7.1/info/gcl-tk.info-2
@@ -1,4 +1,4 @@
-This is gcl-tk.info, produced by makeinfo version 7.2 from gcl-tk.texi.
+This is gcl-tk.info, produced by makeinfo version 7.3 from gcl-tk.texi.
 
 This is a Texinfo GCL TK Manual
 
--- gcl27-2.7.1.orig/info/gcl-tk.texi
+++ gcl27-2.7.1/info/gcl-tk.texi
@@ -28,14 +28,15 @@ END-INFO-DIR-ENTRY
 @center @titlefont{GCL TK Manual}
 @end titlepage
 
-@node Top, General, (dir), (dir)
-@top
+@node Top
+@top Top
 
 @menu
 * General::                     
 * Widgets::                     
 * Control::                     
 
+@detailmenu
  --- The Detailed Node Listing ---
 
 General
@@ -94,6 +95,7 @@ Control
 * update::			
 * winfo::			
 * wm::				
+@end detailmenu
 @end menu
 
 @include general.texi
--- gcl27-2.7.1.orig/info/gcl.texi
+++ gcl27-2.7.1/info/gcl.texi
@@ -43,7 +43,8 @@ END-INFO-DIR-ENTRY
 @c @defcodeindex IK 
 @c Keyword Index
 
-@node Top, Introduction (Introduction), (dir), (dir)
+@node Top
+@top Top
 
 @menu
 * Introduction (Introduction)::	 
@@ -74,6 +75,7 @@ END-INFO-DIR-ENTRY
 * Glossary (Glossary)::		
 * Appendix::			
 
+@detailmenu
  --- The Detailed Node Listing ---
 
 Introduction
@@ -2017,6 +2019,7 @@ Removed Language Features
 * Removed Variables::		
 * Removed Reader Syntax::	
 * Packages No Longer Required::	 
+@end detailmenu
 @end menu
 
 @c includes
--- gcl27-2.7.1.orig/info/si-defs.texi
+++ gcl27-2.7.1/info/si-defs.texi
@@ -441,7 +441,7 @@ a lisp variable indicating the TYPE whic
 Package:SI
 
 Returns 6 values:
-@table @asis{}
+@table @asis
 @item nfree
 number free 
 @item npages
--- gcl27-2.7.1.orig/info/system.texi
+++ gcl27-2.7.1/info/system.texi
@@ -429,7 +429,7 @@ be any non-negative, non-complex number.
 
 @end defun
 
-@node Environment Variables, Operating System Definitions, Operating System, Operating System
+@node Environment Variables, , Operating System Definitions, Operating System
 @section Environment Variables
 
 Several environment variables affect GCL:
--- gcl27-2.7.1.orig/info/widgets.texi
+++ gcl27-2.7.1/info/widgets.texi
@@ -210,7 +210,7 @@ This command is ignored if the button's
 
 Tk automatically creates class bindings for buttons that give them
 the following default behavior:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 The button activates whenever the mouse passes over it and deactivates
@@ -414,7 +414,7 @@ element of the listbox.  Returns an empt
 
 Tk automatically creates class bindings for listboxes that give them
 the following default behavior:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 When button 1 is pressed over a listbox, the element underneath the
@@ -2482,7 +2482,7 @@ window of the topmost pixel in the entry
 
 Tk automatically creates class bindings for menus that give them
 the following default behavior:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 When the mouse cursor enters a menu, the entry underneath the mouse
@@ -2949,7 +2949,7 @@ modifying its associated variable to ref
 
 Tk automatically creates class bindings for check buttons that give them
 the following default behavior:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 The check button activates whenever the mouse passes over it and deactivates
@@ -3145,7 +3145,7 @@ use ``@i{pathName }@b{:configure :state
 
 Tk automatically creates class bindings for menu buttons that give them
 the following default behavior:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 A menu button activates whenever the mouse passes over it and deactivates
@@ -3560,7 +3560,7 @@ Text widgets support the standard X sele
 Selection support is implemented via tags.
 If the @b{exportSelection} option for the text widget is true
 then the @b{sel} tag will be associated with the selection:
-@itemize  @asis
+@itemize  @asis{}
 @item
 [1]
 Whenever characters are tagged with @b{sel} the text widget
@@ -3892,7 +3892,7 @@ If the @b{:pickplace}@r{ option isn't sp
 appear at the top of the window.
 If @b{:pickplace} is specified then the widget chooses where
 @i{what} appears in the window:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 If @i{what} is already visible somewhere in the window then the
@@ -3920,7 +3920,7 @@ This command returns an empty string.
 
 Tk automatically creates class bindings for texts that give them
 the following default behavior:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 Pressing mouse button 1 in an text positions the insertion cursor
@@ -4217,7 +4217,7 @@ at the left edge of the window.  Returns
 Tk automatically creates class bindings for entries that give them
 the following default behavior:
 
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 Clicking mouse button 1 in an entry positions the insertion cursor
@@ -4908,7 +4908,7 @@ to this widget.
 
 Tk automatically creates class bindings for radio buttons that give them
 the following default behavior:
-@itemize @asis
+@itemize @asis{}
 @item
 [1]
 The radio button activates whenever the mouse passes over it and deactivates
