diff options
Diffstat (limited to 'gcc/ada/adaint.c')
-rw-r--r-- | gcc/ada/adaint.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c index bf6454e..a07f008 100644 --- a/gcc/ada/adaint.c +++ b/gcc/ada/adaint.c @@ -2469,8 +2469,11 @@ int __gnat_argument_needs_quote = 0; /* This option is used to enable/disable object files handling from the binder file by the GNAT Project module. For example, this is disabled on - Windows as it is already done by the mdll module. */ -#if defined (_WIN32) + Windows (prior to GCC 3.4) as it is already done by the mdll module. + Stating with GCC 3.4 the shared libraries are not based on mdll + anymore as it uses the GCC's -shared option */ +#if defined (_WIN32) \ + && ((__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ < 4))) int __gnat_prj_add_obj_files = 0; #else int __gnat_prj_add_obj_files = 1; |