This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: [980425] makeinfo errors


	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 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]