This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] [i386] PR 81850 Don't ignore -mabi=sysv on Cygwin/MinGW
- From: Daniel Santos <daniel dot santos at pobox dot com>
- To: gcc-patches <gcc-patches at gcc dot gnu dot org>, Uros Bizjak <ubizjak at gmail dot com>, Jan Hubicka <hubicka at ucw dot cz>, Jonathan Yong <10walls at gmail dot com>
- Date: Mon, 21 Aug 2017 21:10:19 -0500
- Subject: [PATCH] [i386] PR 81850 Don't ignore -mabi=sysv on Cygwin/MinGW
- Authentication-results: sourceware.org; auth=none
This is a problem that occured because of this code in
ix86_option_override_internal:
if (!opts_set->x_ix86_abi)
opts->x_ix86_abi = DEFAULT_ABI;
I tested this along with my other patches. OK for trunk?
* config/i386/i386-opts.h (enum calling_abi): Modify so that no legal
values are equivalent to zero.
Thanks,
Daniel
Signed-off-by: Daniel Santos <daniel.santos@pobox.com>
---
gcc/config/i386/i386-opts.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gcc/config/i386/i386-opts.h b/gcc/config/i386/i386-opts.h
index 542cd0f3d67..8c2b5380e49 100644
--- a/gcc/config/i386/i386-opts.h
+++ b/gcc/config/i386/i386-opts.h
@@ -44,8 +44,8 @@ last_alg
/* Available call abi. */
enum calling_abi
{
- SYSV_ABI = 0,
- MS_ABI = 1
+ SYSV_ABI = 1,
+ MS_ABI = 2
};
enum fpmath_unit
--
2.13.3