aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/init.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2020-04-23 05:46:29 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2020-06-18 05:08:30 -0400
commit8cd7aec26f11d3d317e0e59e3dbe04b96b7052e4 (patch)
tree4d86db185b225f11a160ebf06051052c0ade1ca3 /gcc/ada/init.c
parent5b3950bed95136ad2b5e037e29daf3a464dc7cd5 (diff)
downloadgcc-8cd7aec26f11d3d317e0e59e3dbe04b96b7052e4.zip
gcc-8cd7aec26f11d3d317e0e59e3dbe04b96b7052e4.tar.gz
gcc-8cd7aec26f11d3d317e0e59e3dbe04b96b7052e4.tar.bz2
[Ada] Add support for XDR streaming in the default runtime
2020-06-18 Arnaud Charlet <charlet@adacore.com> gcc/ada/ * Makefile.rtl: Add s-statxd.o. * bindgen.adb (Gen_Adainit): Add support for XDR_Stream. * bindusg.adb (Display): Add mention of -xdr. * gnatbind.adb: Process -xdr switch. * init.c (__gl_xdr_stream): New. * opt.ads (XDR_Stream): New. * libgnat/s-stratt__xdr.adb: Rename to... * libgnat/s-statxd.adb: this and adjust. * libgnat/s-statxd.ads: New. * libgnat/s-stratt.ads, libgnat/s-stratt.adb: Choose between default and XDR implementation at runtime. * libgnat/s-ststop.ads: Update comments. * doc/gnat_rm/implementation_advice.rst: Update doc on XDR streaming. * gnat_rm.texi: Regenerate.
Diffstat (limited to 'gcc/ada/init.c')
-rw-r--r--gcc/ada/init.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ada/init.c b/gcc/ada/init.c
index f9f627e..e76aa79 100644
--- a/gcc/ada/init.c
+++ b/gcc/ada/init.c
@@ -122,6 +122,7 @@ int __gl_default_stack_size = -1;
int __gl_leap_seconds_support = 0;
int __gl_canonical_streams = 0;
char *__gl_bind_env_addr = NULL;
+int __gl_xdr_stream = 0;
/* This value is not used anymore, but kept for bootstrapping purpose. */
int __gl_zero_cost_exceptions = 0;