Commit 0cb51ac7 by Arnaud Charlet Committed by Pierre-Marie de Rodat

[Ada] Update -fdump-ada-spec documentation

2019-07-09  Arnaud Charlet  <charlet@adacore.com>

gcc/ada/

	* doc/gnat_ugn/the_gnat_compilation_model.rst: Update doc on
	-fdump-ada-spec now that we generate Ada 2012.
	* gnat_ugn.texi: Regenerate.

From-SVN: r273264
parent 7a26ff04
2019-07-09 Arnaud Charlet <charlet@adacore.com>
* doc/gnat_ugn/the_gnat_compilation_model.rst: Update doc on
-fdump-ada-spec now that we generate Ada 2012.
* gnat_ugn.texi: Regenerate.
2019-07-08 Eric Botcazou <ebotcazou@adacore.com> 2019-07-08 Eric Botcazou <ebotcazou@adacore.com>
* repinfo.adb (List_Common_Type_Info): New procedure extracted * repinfo.adb (List_Common_Type_Info): New procedure extracted
......
...@@ -4531,8 +4531,9 @@ Some of the known limitations include: ...@@ -4531,8 +4531,9 @@ Some of the known limitations include:
* identifiers with identical name (except casing) will generate compilation * identifiers with identical name (except casing) will generate compilation
errors (e.g. ``shm_get`` vs ``SHM_GET``). errors (e.g. ``shm_get`` vs ``SHM_GET``).
The code generated is using the Ada 2005 syntax, which makes it The code is generated using Ada 2012 syntax, which makes it easier to interface
easier to interface with other languages than previous versions of Ada. with other languages. In most cases you can still use the generated binding
even if your code is compiled using earlier versions of Ada (e.g. ``-gnat95``).
.. _Running_the_binding_generator: .. _Running_the_binding_generator:
...@@ -4547,7 +4548,7 @@ header files needed by these files transitively. For example: ...@@ -4547,7 +4548,7 @@ header files needed by these files transitively. For example:
.. code-block:: sh .. code-block:: sh
$ g++ -c -fdump-ada-spec -C /usr/include/time.h $ g++ -c -fdump-ada-spec -C /usr/include/time.h
$ gcc -c -gnat05 *.ads $ gcc -c *.ads
will generate, under GNU/Linux, the following files: :file:`time_h.ads`, will generate, under GNU/Linux, the following files: :file:`time_h.ads`,
:file:`bits_time_h.ads`, :file:`stddef_h.ads`, :file:`bits_types_h.ads` which :file:`bits_time_h.ads`, :file:`stddef_h.ads`, :file:`bits_types_h.ads` which
......
...@@ -6646,8 +6646,9 @@ identifiers with identical name (except casing) will generate compilation ...@@ -6646,8 +6646,9 @@ identifiers with identical name (except casing) will generate compilation
errors (e.g. @code{shm_get} vs @code{SHM_GET}). errors (e.g. @code{shm_get} vs @code{SHM_GET}).
@end itemize @end itemize
The code generated is using the Ada 2005 syntax, which makes it The code is generated using Ada 2012 syntax, which makes it easier to interface
easier to interface with other languages than previous versions of Ada. with other languages. In most cases you can still use the generated binding
even if your code is compiled using earlier versions of Ada (e.g. @code{-gnat95}).
@menu @menu
* Running the Binding Generator:: * Running the Binding Generator::
...@@ -6668,7 +6669,7 @@ header files needed by these files transitively. For example: ...@@ -6668,7 +6669,7 @@ header files needed by these files transitively. For example:
@example @example
$ g++ -c -fdump-ada-spec -C /usr/include/time.h $ g++ -c -fdump-ada-spec -C /usr/include/time.h
$ gcc -c -gnat05 *.ads $ gcc -c *.ads
@end example @end example
will generate, under GNU/Linux, the following files: @code{time_h.ads}, will generate, under GNU/Linux, the following files: @code{time_h.ads},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment