This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [980425] makeinfo errors
- To: "B. James Phillippe" <bryan at terran dot org>
- Subject: Re: [980425] makeinfo errors
- From: Jim Wilson <wilson at cygnus dot com>
- Date: Thu, 30 Apr 1998 19:03:00 -0700
- cc: Jim Wilson <wilson at cygnus dot com>, egcs Mailing List <egcs at cygnus dot com>
I happen to be one
of those very rare people who lives with the environment variable
POSIXLY_CORRECT set. :) getopt (et al) act differently with this variable
set, and programs which use command-line arguments in a non-POSIXly
conformant fashion will probably break.
So we fix this problem by making sure that we always put options in front
of input files.
The following patch does this. I am doing a build to verify that it fixes
the problem.
1998-04-30 Jim Wilson <wilson@cygnus.com>
* Makefile.in (cpp.info, gcc.info, INSTALL): Put -o option before
input file.
* cp/Makefile.in (g++FAQ.info): Put -o option before input file.
* f/Make-lang.in (g77.info, g77.dvi, BUGS, INSTALL, NEWS): Put -o
option before input file.
Index: Makefile.in
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/Makefile.in,v
retrieving revision 1.88
diff -p -r1.88 Makefile.in
*** Makefile.in 1998/04/17 17:31:30 1.88
--- Makefile.in 1998/05/01 01:53:16
*************** doc: info
*** 2011,2022 ****
info: cpp.info gcc.info lang.info
cpp.info: $(srcdir)/cpp.texi
! $(MAKEINFO) $(MAKEINFOFLAGS) -I$(srcdir) $(srcdir)/cpp.texi -o cpp.info
gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi
! $(MAKEINFO) $(MAKEINFOFLAGS) -I$(srcdir) $(srcdir)/gcc.texi -o gcc.info
dvi: gcc.dvi cpp.dvi lang.dvi
--- 2011,2022 ----
info: cpp.info gcc.info lang.info
cpp.info: $(srcdir)/cpp.texi
! $(MAKEINFO) $(MAKEINFOFLAGS) -I$(srcdir) -o cpp.info $(srcdir)/cpp.texi
gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi
! $(MAKEINFO) $(MAKEINFOFLAGS) -I$(srcdir) -o gcc.info $(srcdir)/gcc.texi
dvi: gcc.dvi cpp.dvi lang.dvi
*************** cpp.dvi: $(srcdir)/cpp.texi
*** 2035,2042 ****
INSTALL: $(srcdir)/install1.texi $(srcdir)/install.texi
! $(MAKEINFO) -D INSTALLONLY --no-header --no-split \
! $(srcdir)/install1.texi -o INSTALL
#
# Deletion of files made during compilation.
# There are four levels of this:
--- 2035,2042 ----
INSTALL: $(srcdir)/install1.texi $(srcdir)/install.texi
! $(MAKEINFO) -D INSTALLONLY --no-header --no-split -o INSTALL \
! $(srcdir)/install1.texi
#
# Deletion of files made during compilation.
# There are four levels of this:
Index: cp/Makefile.in
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/cp/Makefile.in,v
retrieving revision 1.11
diff -p -r1.11 Makefile.in
*** Makefile.in 1998/03/31 13:25:10 1.11
--- Makefile.in 1998/05/01 01:53:19
*************** TAGS: force
*** 291,297 ****
force:
g++FAQ.info: $(srcdir)/g++FAQ.texi
! $(MAKEINFO) --no-split $(srcdir)/g++FAQ.texi -o ./g++FAQ.info
# Preprocess the texi file so that the final document will have
# hyperlinks.
--- 291,297 ----
force:
g++FAQ.info: $(srcdir)/g++FAQ.texi
! $(MAKEINFO) --no-split -o ./g++FAQ.info $(srcdir)/g++FAQ.texi
# Preprocess the texi file so that the final document will have
# hyperlinks.
Index: f/Make-lang.in
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/f/Make-lang.in,v
retrieving revision 1.29
diff -p -r1.29 Make-lang.in
*** Make-lang.in 1998/03/28 11:18:05 1.29
--- Make-lang.in 1998/05/01 01:53:19
*************** f77.dvi: f/g77.dvi
*** 249,260 ****
f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/f/g77install.texi $(srcdir)/f/news.texi \
$(srcdir)/f/intdoc.texi
! $(MAKEINFO) -I$(srcdir)/f $(srcdir)/f/g77.texi -o f/g77.info
f/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/f/g77install.texi $(srcdir)/f/news.texi \
$(srcdir)/f/intdoc.texi
! $(TEXI2DVI) -I$(srcdir)/f $(srcdir)/f/g77.texi -o f/g77.dvi
# This dance is all about producing accurate documentation for g77's
# intrinsics with minimum fuss. f/ansify appends "\n\" to C strings
--- 249,260 ----
f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/f/g77install.texi $(srcdir)/f/news.texi \
$(srcdir)/f/intdoc.texi
! $(MAKEINFO) -I$(srcdir)/f -o f/g77.info $(srcdir)/f/g77.texi
f/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/f/g77install.texi $(srcdir)/f/news.texi \
$(srcdir)/f/intdoc.texi
! $(TEXI2DVI) -I$(srcdir)/f -o f/g77.dvi $(srcdir)/f/g77.texi
# This dance is all about producing accurate documentation for g77's
# intrinsics with minimum fuss. f/ansify appends "\n\" to C strings
*************** $(srcdir)/f/intdoc.texi: f/intdoc.c f/in
*** 286,300 ****
$(srcdir)/f/BUGS: f/bugs0.texi f/bugs.texi
cd $(srcdir)/f; $(MAKEINFO) -D BUGSONLY --no-header --no-split \
! --no-validate bugs0.texi -o BUGS
$(srcdir)/f/INSTALL: f/install0.texi f/g77install.texi
cd $(srcdir)/f; $(MAKEINFO) -D INSTALLONLY --no-header --no-split \
! --no-validate install0.texi -o INSTALL
$(srcdir)/f/NEWS: f/news0.texi f/news.texi
cd $(srcdir)/f; $(MAKEINFO) -D NEWSONLY --no-header --no-split \
! --no-validate news0.texi -o NEWS
f77.rebuilt: $(srcdir)/f/g77.info $(srcdir)/f/BUGS $(srcdir)/f/INSTALL \
$(srcdir)/f/NEWS
--- 286,300 ----
$(srcdir)/f/BUGS: f/bugs0.texi f/bugs.texi
cd $(srcdir)/f; $(MAKEINFO) -D BUGSONLY --no-header --no-split \
! --no-validate -o BUGS bugs0.texi
$(srcdir)/f/INSTALL: f/install0.texi f/g77install.texi
cd $(srcdir)/f; $(MAKEINFO) -D INSTALLONLY --no-header --no-split \
! --no-validate -o INSTALL install0.texi
$(srcdir)/f/NEWS: f/news0.texi f/news.texi
cd $(srcdir)/f; $(MAKEINFO) -D NEWSONLY --no-header --no-split \
! --no-validate -o NEWS news0.texi
f77.rebuilt: $(srcdir)/f/g77.info $(srcdir)/f/BUGS $(srcdir)/f/INSTALL \
$(srcdir)/f/NEWS