From 207a9cb3522882d1e9dc764c921425ba47a6def6 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Wed, 26 Oct 2016 18:04:40 +0200 Subject: [PATCH] VMS: tell the C compiler to use the ISO C94 standard The current version of the VMS compiler provides C99 features, strictly language wise. Unfortunately, even the most recent standard library isn't fully updated for that standard, so we need to use an earlier standard that the compiler supports. Most importantly, this affects the __STDC_VERSION__ value, which the compiler unfortunately currently defaults to 199901L. With this change we won't have to give VMS special treatment when looking for features based on that macro. Reviewed-by: Rich Salz (Merged from https://github.com/openssl/openssl/pull/1785) (cherry picked from commit 4f3015bb30b7d95bb97408776b70e6a35fb91e8a) --- Configurations/10-main.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index d7f3b074c3..287f554d82 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf @@ -1742,7 +1742,7 @@ sub vms_info { inherit_from => [ "BASE_VMS" ], template => 1, cc => "CC/DECC", - cflags => picker(default => "/STANDARD=RELAXED/NOLIST/PREFIX=ALL", + cflags => picker(default => "/STANDARD=(ISOC94,RELAXED)/NOLIST/PREFIX=ALL", debug => "/NOOPTIMIZE/DEBUG", release => "/OPTIMIZE/NODEBUG"), lflags => picker(default => "/MAP", -- 2.25.1