* [Ada] Remove xgnatugn in doc generation
@ 2014-08-01 9:24 Arnaud Charlet
2014-08-01 15:40 ` Joseph S. Myers
0 siblings, 1 reply; 3+ messages in thread
From: Arnaud Charlet @ 2014-08-01 9:24 UTC (permalink / raw)
To: gcc-patches
[-- Attachment #1: Type: text/plain, Size: 874 bytes --]
[
Note: the previous related change was rejected due to a too large
patch file attached. The mail was:
This is another step in removing VMS code, and also a step in converting the
documentation to the rest/sphinx format.
The xgnatugn preprocessing step will also soon be removed.
2014-08-01 Ben Brosgol <brosgol@adacore.com>
* gnat_ugn.texi, projects.texi, xgnatugn.adb: Removed all VMS
conditionalization from gnat_ugn.texi and projects.texi, and updated
(considerably simplified) xgnatugn.adb, to be removed soon.
]
Following up from previous doc clean ups (see above), this change removes the
preprocessing step needed to generate gnat_ugn.info.
Tested on x86_64-pc-linux-gnu, committed on trunk
2014-08-01 Arnaud Charlet <charlet@adacore.com>
* ug_words, xgnatugn.adb, gcc-interface/Make-lang.in: Remove
xgnatugn.adb and ug_words.
[-- Attachment #2: difs --]
[-- Type: text/plain, Size: 16187 bytes --]
Index: ug_words
===================================================================
--- ug_words (revision 213263)
+++ ug_words (working copy)
@@ -1,271 +0,0 @@
-b_ ^ B_
-b~ ^ B__
-cc1 ^ CC1
-Cc1 ^ CC1
-emacs ^ EMACS
-Emacs ^ EMACS
-gdb ^ GDB
-Gdb ^ GDB
-gnat1 ^ GNAT1
-Gnat1 ^ GNAT1
-gnatbind ^ GNAT BIND
-Gnatbind ^ GNAT BIND
-gnatcheck ^ GNAT CHECK
-Gnatcheck ^ GNAT CHECK
-gnatchop ^ GNAT CHOP
-Gnatchop ^ GNAT CHOP
-gnatclean ^ GNAT CLEAN
-Gnatclean ^ GNAT CLEAN
-gnatelim ^ GNAT ELIM
-Gnatelim ^ GNAT ELIM
-gnatf ^ GNAT XREF
-Gnatf ^ GNAT XREF
-gnatfind ^ GNAT FIND
-Gnatfind ^ GNAT FIND
-gnatkr ^ GNAT KRUNCH
-Gnatkr ^ GNAT KRUNCH
-gnatlink ^ GNAT LINK
-Gnatlink ^ GNAT LINK
-gnatls ^ GNAT LIST
-Gnatls ^ GNAT LIST
-gnatmake ^ GNAT MAKE
-Gnatmake ^ GNAT MAKE
-gnatmetric ^ GNAT METRIC
-Gnatmetric ^ GNAT METRIC
-gnatname ^ GNAT NAME
-Gnatname ^ GNAT NAME
-gnatpp ^ GNAT PRETTY
-Gnatpp ^ GNAT PRETTY
-gnatprep ^ GNAT PREPROCESS
-Gnatprep ^ GNAT PREPROCESS
-gnatstub ^ GNAT STUB
-Gnatstub ^ GNAT STUB
-gnatxref ^ GNAT XREF
-Gnatxref ^ GNAT XREF
-gcc ^ GNAT COMPILE
-gcc -c ^ GNAT COMPILE
--fno-inline ^ /INLINE=SUPPRESS
--fstack-check ^ /CHECKS=STACK
--fno-strict-aliasing ^ /OPTIMIZE=NO_STRICT_ALIASING
--gnata ^ /CHECKS=ASSERTIONS
--gnatA ^ /NO_GNAT_ADC
--gnatb ^ /REPORT_ERRORS=BRIEF
--gnatB ^ /ASSUME_VALID
--gnatc ^ /NOLOAD
--gnatct ^ /NOLOAD /TREE_OUTPUT
--gnatdc ^ /TRACE_UNITS
--gnatdO ^ /REPORT_ERRORS=IMMEDIATE
--gnatC ^ /COMPRESS_NAMES
--gnatDG ^ /XDEBUG /EXPAND_SOURCEA
--gnatD ^ /XDEBUG
--gnateA ^ /ALIASING_CHECK
--gnatec ^ /CONFIGURATION_PRAGMAS_FILE
--gnated ^ /DISABLE_ATOMIC_SYNCHRONIZATION
--gnateD ^ /SYMBOL_PREPROCESSING
--gnateE ^ /EXTRA_EXCEPTION_INFORMATION
--gnatef ^ /FULL_PATH_IN_BRIEF_MESSAGES
--gnateF ^ /FLOAT_OVERFLOW_CHECK
--gnateG ^ /GENERATE_PROCESSED_SOURCE
--gnatei ^ /MAX_INSTANTIATIONS=
--gnateI ^ /MULTI_UNIT_INDEX=
--gnatel ^ /ELABORATION_INFO_MESSAGES
--gnateL ^ /NOELABORATION_INFO_MESSAGES
--gnatem ^ /MAPPING_FILE
--gnatep ^ /DATA_PREPROCESSING
--gnateP ^ /CATEGORIZATION_WARNINGS
--gnateS ^ /SCO_OUTPUT
--gnatet ^ /WRITE_TARGET_DEPENDENT_INFO
--gnateT ^ /READ_TARGET_DEPENDENT_INFO
--gnateu ^ /IGNORE_UNRECOGNIZED
--gnateV ^ /PARAMETER_VALIDITY_CHECK
--gnateY ^ /IGNORE_STYLE_CHECKS_PRAGMAS
--gnatE ^ /CHECKS=ELABORATION
--gnatf ^ /REPORT_ERRORS=FULL
--gnatF ^ /UPPERCASE_EXTERNALS
--gnatg ^ /STYLE_CHECKS=GNAT
--gnatG ^ /EXPAND_SOURCE
--gnatk ^ /FILE_NAME_MAX_LENGTH
--gnatl ^ /LIST
--gnatL ^ /LONGJMP_SETJMP
--gnatj ^ /JUSTIFY_MESSAGES
--gnatj0 ^ /NO_JUSTIFY_MESSAGES
--gnatjnn ^ /JUSTIFY_MESSAGES=nn
--gnatL ^ /INTERSPERSE_SOURCE
--gnatm ^ /ERROR_LIMIT
--gnatm2 ^ /ERROR_LIMIT=2
--gnatn ^ /INLINE=PRAGMA
--gnatn1 ^ /INLINE=PRAGMA_LEVEL_1
--gnatn2 ^ /INLINE=PRAGMA_LEVEL_2
--gnatN ^ /INLINE=FULL
--gnato ^ /CHECKS=OVERFLOW
--gnato? ^ /OVERFLOW_CHECKS=?
--gnato?? ^ /OVERFLOW_CHECKS=??
--gnatp ^ /CHECKS=SUPPRESS_ALL
--gnat-p ^ /CHECKS=UNSUPPRESS_ALL
--gnatP ^ /POLLING
--gnatR ^ /REPRESENTATION_INFO
--gnatR0 ^ /REPRESENTATION_INFO=NONE
--gnatR1 ^ /REPRESENTATION_INFO=ARRAYS
--gnatR2 ^ /REPRESENTATION_INFO=OBJECTS
--gnatR3 ^ /REPRESENTATION_INFO=SYMBOLIC
--gnatq ^ /TRY_SEMANTICS
--gnatQ ^ /FORCE_ALI
--gnatr ^ /TREAT_RESTRICTIONS_AS_WARNINGS
--gnats ^ /SYNTAX_ONLY
--gnatS ^ /PRINT_STANDARD
--gnatt ^ /TREE_OUTPUT
--gnatu ^ /UNITS_LIST
--gnatU ^ /UNIQUE_ERROR_TAG
--gnatv ^ /REPORT_ERRORS=VERBOSE
--gnatV ^ /VALIDITY_CHECKING
--gnatVa ^ /VALIDITY_CHECKING=ALL
--gnatVc ^ /VALIDITY_CHECKING=COPIES
--gnatVd ^ /VALIDITY_CHECKING=DEFAULT
--gnatVE ^ /VALIDITY_CHECKING=NOCOMPONENTS
--gnatVe ^ /VALIDITY_CHECKING=COMPONENTS
--gnatVD ^ /VALIDITY_CHECKING=NODEFAULT
--gnatVf ^ /VALIDITY_CHECKING=FLOATS
--gnatVi ^ /VALIDITY_CHECKING=IN_PARAMS
--gnatVm ^ /VALIDITY_CHECKING=MOD_PARAMS
--gnatVn ^ /VALIDITY_CHECKING=NONE
--gnatVo ^ /VALIDITY_CHECKING=OPERANDS
--gnatVp ^ /VALIDITY_CHECKING=PARAMETERS
--gnatVr ^ /VALIDITY_CHECKING=RETURNS
--gnatVs ^ /VALIDITY_CHECKING=SUBSCRIPTS
--gnatVt ^ /VALIDITY_CHECKING=TESTS
--gnatw ^ /WARNINGS
--gnatwa ^ /WARNINGS=OPTIONAL
--gnatwA ^ /WARNINGS=NOOPTIONAL
--gnatw.a ^ /WARNINGS=FAILING_ASSERTIONS
--gnatw.A ^ /WARNINGS=NO_FAILING_ASSERTIONS
--gnatwb ^ /WARNINGS=BAD_FIXED_VALUES
--gnatwB ^ /WARNINGS=NO_BAD_FIXED_VALUES
--gnatw.b ^ /WARNINGS=BIASED_REPRESENTATION
--gnatw.B ^ /WARNINGS=NO_BIASED_REPRESENTATION
--gnatwc ^ /WARNINGS=CONDITIONALS
--gnatwC ^ /WARNINGS=NOCONDITIONALS
--gnatw.c ^ /WARNINGS=MISSING_COMPONENT_CLAUSES
--gnatw.C ^ /WARNINGS=NOMISSING_COMPONENT_CLAUSES
--gnatw.d ^ /WARNINGS=TAG_WARNINGS
--gnatw.D ^ /WARNINGS=NOTAG_WARNINGS
--gnatwd ^ /WARNINGS=IMPLICIT_DEREFERENCE
--gnatwD ^ /WARNINGS=NOIMPLICIT_DEREFERENCE
--gnatwe ^ /WARNINGS=ERRORS
--gnatw.e ^ /WARNINGS=EVERY
--gnatwf ^ /WARNINGS=UNREFERENCED_FORMALS
--gnatwF ^ /WARNINGS=NOUNREFERENCED_FORMALS
--gnatwg ^ /WARNINGS=UNRECOGNIZED_PRAGMAS
--gnatwG ^ /WARNINGS=NOUNRECOGNIZED_PRAGMAS
--gnatwh ^ /WARNINGS=HIDING
--gnatwH ^ /WARNINGS=NOHIDING
--gnatw.h ^ /WARNINGS=AVOIDGAPS
--gnatw.H ^ /WARNINGS=NOAVOIDGAPS
--gnatwi ^ /WARNINGS=IMPLEMENTATION
--gnatwI ^ /WARNINGS=NOIMPLEMENTATION
--gnatw.i ^ /WARNINGS=OVERLAPPING_ACTUALS
--gnatw.I ^ /WARNINGS=NOOVERLAPPING_ACTUALS
--gnatwj ^ /WARNINGS=OBSOLESCENT
--gnatwJ ^ /WARNINGS=NOOBSOLESCENT
--gnatwk ^ /WARNINGS=CONSTANT_VARIABLES
--gnatwK ^ /WARNINGS=NOCONSTANT_VARIABLES
--gnatw.k ^ /WARNINGS=STANDARD_REDEFINITION
--gnatw.K ^ /WARNINGS=NOSTANDARD_REDEFINITION
--gnatwl ^ /WARNINGS=ELABORATION
--gnatwL ^ /WARNINGS=NOELABORATION
--gnatwl ^ /WARNINGS=INHERITED_ASPECTS
--gnatwL ^ /WARNINGS=NOINHERITED_ASPECTS
--gnatwm ^ /WARNINGS=MODIFIED_UNREF
--gnatwM ^ /WARNINGS=NOMODIFIED_UNREF
--gnatw.m ^ /WARNINGS=SUSPICIOUS_MODULUES
--gnatw.M ^ /WARNINGS=NOSUSPICIOUS_MODULUES
--gnatwn ^ /WARNINGS=NORMAL
--gnatw.n ^ /WARNINGS=ATOMIC_SYNCHRONIZATION
--gnatw.N ^ /WARNINGS=NOATOMIC_SYNCHRONIZATION
--gnatwo ^ /WARNINGS=OVERLAYS
--gnatwO ^ /WARNINGS=NOOVERLAYS
--gnatw.o ^ /WARNINGS=OUT_PARAM_UNREF
--gnatw.O ^ /WARNINGS=NOOUT_PARAM_UNREF
--gnatwp ^ /WARNINGS=INEFFECTIVE_INLINE
--gnatwP ^ /WARNINGS=NOINEFFECTIVE_INLINE
--gnatw.p ^ /WARNINGS=PARAMETER_ORDER
--gnatw.P ^ /WARNINGS=NO_PARAMETER_ORDER
--gnatw.h ^ /WARNINGS=OVERRIDING_SIZE
--gnatw.H ^ /WARNINGS=NOOVERRIDING_SIZE
--gnatw.k ^ /WARNINGS=STANDARD_REDEFINITION
--gnatw.K ^ /WARNINGS=NOSTANDARD_REDEFINITION
--gnatwq ^ /WARNINGS=MISSING_PARENS
--gnatwQ ^ /WARNINGS=NOMISSING_PARENS
--gnatwr ^ /WARNINGS=REDUNDANT
--gnatwR ^ /WARNINGS=NOREDUNDANT
--gnatws ^ /WARNINGS=SUPPRESS
--gnatw.s ^ /WARNINGS=OVERRIDING_SIZE
--gnatw.S ^ /WARNINGS=NOOVERRIDING_SIZE
--gnatwt ^ /WARNINGS=DELETED_CODE
--gnatwT ^ /WARNINGS=NODELETED_CODE
--gnatw.t ^ /WARNINGS=SUSPICIOUS_CONTRACT
--gnatw.T ^ /WARNINGS=NOSUSPICIOUS_CONTRACT
--gnatwu ^ /WARNINGS=UNUSED
--gnatwU ^ /WARNINGS=NOUNUSED
--gnatw.u ^ /WARNINGS=UNORDERED_ENUMERATIONS
--gnatw.U ^ /WARNINGS=NOUNORDERED_ENUMERATIONS
--gnatwv ^ /WARNINGS=VARIABLES_UNINITIALIZED
--gnatwV ^ /WARNINGS=NOVARIABLES_UNINITIALIZED
--gnatw.v ^ /WARNINGS=REVERSE_BIT_ORDER
--gnatw.V ^ /WARNINGS=NOREVERSE_BIT_ORDER
--gnatww ^ /WARNINGS=LOWBOUND_ASSUMED
--gnatwW ^ /WARNINGS=NOLOWBOUND_ASSUMED
--gnatw.w ^ /WARNINGS=WARNINGS_OFF_PRAGMAS
--gnatw.W ^ /WARNINGS=NOWARNINGS_OFF_PRAGMAS
--gnatwx ^ /WARNINGS=IMPORT_EXPORT_PRAGMAS
--gnatwX ^ /WARNINGS=NOIMPORT_EXPORT_PRAGMAS
--gnatw.x ^ /WARNINGS=LOCAL_RAISE_HANDLING
--gnatw.X ^ /WARNINGS=NOLOCAL_RAISE_HANDLING
--gnatwy ^ /WARNINGS=ADA_COMPATIBILITY
--gnatwY ^ /WARNINGS=NOADA_COMPATIBILITY
--gnatw.y ^ /WARNINGS=WHY_SPEC_NEEDS_BODY
--gnatw.Y ^ /WARNINGS=NOWHY_SPEC_NEEDS_BODY
--gnatwz ^ /WARNINGS=UNCHECKED_CONVERSIONS
--gnatwZ ^ /WARNINGS=NOUNCHECKED_CONVERSIONS
--gnatw.z ^ /WARNINGS=SIZE_ALIGNMENT
--gnatw.Z ^ /WARNINGS=NOSIZE_ALIGNMENT
--gnatW8 ^ /WIDE_CHARACTER_ENCODING=UTF8
--gnatW? ^ /WIDE_CHARACTER_ENCODING=?
--gnaty ^ /STYLE_CHECKS
--gnatyO ^ /STYLE_CHECKS=OVERRIDING_INDICATORS
--gnatyy ^ /STYLE_CHECKS=ALL_BUILTIN
--gnatZ ^ /ZERO_COST_EXCEPTIONS
--gnatzc ^ /DISTRIBUTION_STUBS=CALLER
--gnatzr ^ /DISTRIBUTION_STUBS=RECEIVER
--gnat83 ^ /83
--gnat95 ^ /95
--gnat05 ^ /05
--gnat2005 ^ /2005
--gnat12 ^ /12
--gnat2012 ^ /2012
--gnatx ^ /XREF=SUPPRESS
--gnatX ^ /EXTENSIONS_ALLOWED
---RTS ^ /RUNTIME_SYSTEM
-switch ^ qualifier
-switches ^ qualifiers
-Switch ^ Qualifier
-Switches ^ Qualifiers
-stdout ^ SYS$OUTPUT
-stderr ^ SYS$ERROR
--bargs ^ /BINDER_QUALIFIERS
--cargs ^ /COMPILER_QUALIFIERS
--largs ^ /LINKER_QUALIFIERS
--margs ^ /MAKE_QUALIFIERS
--aIDIR ^ /SOURCE_SEARCH=direc
--aODIR ^ /OBJECT_SEARCH=direc
--IDIR ^ /SEARCH=direc
--nostdinc ^ /NOSTD_INCLUDES
--nostdlib ^ /NOSTD_LIBRARIES
--pFILE ^ /PROJECT=file
--O0 ^ /OPTIMIZE=NONE
--O1 ^ /OPTIMIZE=SOME
--O2 ^ /OPTIMIZE=ALL
--O3 ^ /OPTIMIZE=INLINING
--H32 ^ /32_MALLOC
--H64 ^ /64_MALLOC
--Wall ^ /WARNINGS=ALL_GCC
--Wuninitialized ^ /WARNINGS=UNINITIALIZED
Index: xgnatugn.adb
===================================================================
--- xgnatugn.adb (revision 213427)
+++ xgnatugn.adb (working copy)
@@ -1,55 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT SYSTEM UTILITIES --
--- --
--- X G N A T U G N --
--- --
--- B o d y --
--- --
--- Copyright (C) 2003-2014, Free Software Foundation, Inc. --
--- --
--- GNAT is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 3, or (at your option) any later ver- --
--- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNAT; see file COPYING3. If not, go to --
--- http://www.gnu.org/licenses for a complete copy of the license. --
--- --
-------------------------------------------------------------------------------
-
--- This is a temporary version whose only purpose is to work with
--- Makefile.gnat6
--- Its main previous purpose (to handle VMS-specific wording in
--- gnat_ugn.texi and projects.texi) is not applicable, since there is
--- no longer a VMS-specific version of the User's Guide.
-
--- The program is invoked as follows:
-
--- xgnatugn <target> <in-file> <word-list> <out-file>
-
--- In this temporary version, the program simply copies <in-file>
--- to <out-file> and ignores the <target> and <word-list> arguments
-
-with Ada.Command_Line; use Ada.Command_Line;
-with Ada.Text_IO; use Ada.Text_IO;
-
-procedure Xgnatugn is
-
- Max_Line_Length : constant := 5000;
- Line : String (1 .. Max_Line_Length);
- Last : Natural;
- File1, File2 : File_Type;
-
-begin
-
- Open (File1, Mode => In_File, Name => Argument (2));
- Create (File2, Mode => Out_File, Name => Argument (4));
-
- while not End_Of_File (File1) loop
- Get_Line (File1, Line, Last);
- Put_Line (File2, Line (1 .. Last));
- end loop;
-end Xgnatugn;
Index: gcc-interface/Make-lang.in
===================================================================
--- gcc-interface/Make-lang.in (revision 213427)
+++ gcc-interface/Make-lang.in (working copy)
@@ -654,26 +654,7 @@
# Generate documentation.
-ada/doctools/xgnatugn$(build_exeext): ada/xgnatugn.adb
- -$(MKDIR) ada/doctools
- $(CP) $^ ada/doctools
- cd ada/doctools && gnatmake -q xgnatugn
-
-# Note that doc/gnat_ugn.texi and doc/projects.texi do not depend on
-# xgnatugn being built so we can distribute a pregenerated doc/gnat_ugn.info
-
-doc/gnat_ugn.texi: $(srcdir)/ada/gnat_ugn.texi $(srcdir)/ada/ug_words \
- doc/projects.texi $(gcc_docdir)/include/gcc-common.texi gcc-vers.texi
- $(MAKE) ada/doctools/xgnatugn$(build_exeext)
- ada/doctools/xgnatugn unw $(srcdir)/ada/gnat_ugn.texi \
- $(srcdir)/ada/ug_words doc/gnat_ugn.texi
-
-doc/projects.texi: $(srcdir)/ada/projects.texi
- $(MAKE) ada/doctools/xgnatugn$(build_exeext)
- ada/doctools/xgnatugn unw $(srcdir)/ada/projects.texi \
- $(srcdir)/ada/ug_words doc/projects.texi
-
-doc/gnat_ugn.info: doc/gnat_ugn.texi \
+doc/gnat_ugn.info: ada/gnat_ugn.texi ada/projects.texi \
$(gcc_docdir)/include/fdl.texi $(gcc_docdir)/include/gcc-common.texi \
gcc-vers.texi
if [ x$(BUILD_INFO) = xinfo ]; then \
@@ -698,8 +679,7 @@
-I$(srcdir)/ada -o $@ $<; \
else true; fi
-ADA_INFOFILES = doc/gnat_ugn.info doc/gnat_ugn.texi \
- doc/gnat_rm.info doc/gnat-style.info
+ADA_INFOFILES = doc/gnat_ugn.info doc/gnat_rm.info doc/gnat-style.info
ada.info: $(ADA_INFOFILES)
@@ -732,7 +712,8 @@
ada.install-html:
-doc/gnat_ugn.dvi: doc/gnat_ugn.texi $(gcc_docdir)/include/fdl.texi \
+doc/gnat_ugn.dvi: ada/gnat_ugn.texi ada/projects.texi \
+ $(gcc_docdir)/include/fdl.texi \
$(gcc_docdir)/include/gcc-common.texi gcc-vers.texi
$(TEXI2DVI) -c -I $(abs_docdir)/include -o $@ $<
@@ -743,7 +724,8 @@
doc/gnat-style.dvi: ada/gnat-style.texi $(gcc_docdir)/include/fdl.texi
$(TEXI2DVI) -c -I $(abs_docdir)/include -o $@ $<
-doc/gnat_ugn.pdf: doc/gnat_ugn.texi $(gcc_docdir)/include/fdl.texi \
+doc/gnat_ugn.pdf: ada/gnat_ugn.texi ada/projects.texi \
+ $(gcc_docdir)/include/fdl.texi \
$(gcc_docdir)/include/gcc-common.texi gcc-vers.texi
$(TEXI2PDF) -c -I $(abs_docdir)/include -o $@ $<
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Ada] Remove xgnatugn in doc generation
2014-08-01 9:24 [Ada] Remove xgnatugn in doc generation Arnaud Charlet
@ 2014-08-01 15:40 ` Joseph S. Myers
2014-08-01 19:00 ` Arnaud Charlet
0 siblings, 1 reply; 3+ messages in thread
From: Joseph S. Myers @ 2014-08-01 15:40 UTC (permalink / raw)
To: Arnaud Charlet; +Cc: gcc-patches
On Fri, 1 Aug 2014, Arnaud Charlet wrote:
> [
> Note: the previous related change was rejected due to a too large
> patch file attached. The mail was:
>
> This is another step in removing VMS code, and also a step in converting the
> documentation to the rest/sphinx format.
>
> The xgnatugn preprocessing step will also soon be removed.
>
> 2014-08-01 Ben Brosgol <brosgol@adacore.com>
>
> * gnat_ugn.texi, projects.texi, xgnatugn.adb: Removed all VMS
> conditionalization from gnat_ugn.texi and projects.texi, and updated
> (considerably simplified) xgnatugn.adb, to be removed soon.
> ]
>
> Following up from previous doc clean ups (see above), this change removes the
> preprocessing step needed to generate gnat_ugn.info.
>
> Tested on x86_64-pc-linux-gnu, committed on trunk
>
> 2014-08-01 Arnaud Charlet <charlet@adacore.com>
>
> * ug_words, xgnatugn.adb, gcc-interface/Make-lang.in: Remove
> xgnatugn.adb and ug_words.
Could you check if this needs any changes to the support in
update_web_docs_svn for generating the online manuals, which would
previously have run this preprocessing step?
--
Joseph S. Myers
joseph@codesourcery.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Ada] Remove xgnatugn in doc generation
2014-08-01 15:40 ` Joseph S. Myers
@ 2014-08-01 19:00 ` Arnaud Charlet
0 siblings, 0 replies; 3+ messages in thread
From: Arnaud Charlet @ 2014-08-01 19:00 UTC (permalink / raw)
To: Joseph S. Myers; +Cc: gcc-patches
> > 2014-08-01 Arnaud Charlet <charlet@adacore.com>
> >
> > * ug_words, xgnatugn.adb, gcc-interface/Make-lang.in: Remove
> > xgnatugn.adb and ug_words.
>
> Could you check if this needs any changes to the support in
> update_web_docs_svn for generating the online manuals, which would
> previously have run this preprocessing step?
Thanks for the note.
Updated as follows, this should do the trick as far as I can tell:
* update_web_docs_svn: Simplify build of gnat_ugn.
--
Index: update_web_docs_svn
===================================================================
--- update_web_docs_svn (revision 213156)
+++ update_web_docs_svn (working copy)
@@ -20,11 +20,7 @@ MANUALS="cpp
gcj
gfortran
gfc-internals
- gnat_ug_unx
- gnat_ug_vms
- gnat_ug_vxw
- gnat_ug_wnt
- gnat_ugn_unw
+ gnat_ugn
gnat-style
gnat_rm
libgomp
@@ -118,8 +114,6 @@ fi
find gcc -type f \( -name '*.texi' \
-o -path gcc/gcc/doc/install.texi2html \
-o -path gcc/gcc/doc/include/texinfo.tex \
- -o -path gcc/gcc/ada/xgnatugn.adb \
- -o -path gcc/gcc/ada/ug_words \
-o -path gcc/gcc/BASE-VER \
-o -path gcc/gcc/DEV-PHASE \
-o -print0 \) | xargs -0 rm -f
@@ -131,14 +125,6 @@ tar cf docs-sources.tar gcc
# and fdl.texi.
includedir=gcc/gcc/doc/include
-# Generate gnat_ugn_unw
-
-if [ -f gcc/gcc/ada/xgnatugn.adb ]; then
- gnatmake -q gcc/gcc/ada/xgnatugn
- ./xgnatugn unw gcc/gcc/ada/gnat_ugn.texi \
- gcc/gcc/ada/ug_words gnat_ugn_unw.texi
-fi
-
# Generate gcc-vers.texi.
(
echo "@set version-GCC $(cat gcc/gcc/BASE-VER)"
@@ -161,7 +147,7 @@ for file in $MANUALS; do
filename=`find . -name ${file}.texi`
if [ "${filename}" ]; then
includes="-I ${includedir} -I `dirname ${filename}`"
- if [ "$file" = "gnat_ugn_unw" ]; then
+ if [ "$file" = "gnat_ugn" ]; then
includes="$includes -I gcc/gcc/ada"
fi
makeinfo --html $includes -o ${file} ${filename}
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-08-01 19:00 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-01 9:24 [Ada] Remove xgnatugn in doc generation Arnaud Charlet
2014-08-01 15:40 ` Joseph S. Myers
2014-08-01 19:00 ` Arnaud Charlet
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).