diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-10-29 20:20:25 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-10-30 09:50:12 +0100 |
| commit | 34f4fefd6b9730bb6661dafff67da64cf73f1082 (patch) | |
| tree | 03af2c464fde7254d584247693482d80b70d510d /lib.c | |
| parent | ad71777d2cd8d7a04f6fae06620307df3cf3b0b7 (diff) | |
| download | sparse-dev-34f4fefd6b9730bb6661dafff67da64cf73f1082.tar.gz | |
arch: add support for s390 (ILP32)
On s390x, the flag -m31 is needed to enable this mode.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'lib.c')
| -rw-r--r-- | lib.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -456,6 +456,8 @@ static char **handle_switch_m(char *arg, char **next) arch_m64 = ARCH_LP64; } else if (!strcmp(arg, "m32") || !strcmp(arg, "m16")) { arch_m64 = ARCH_LP32; + } else if (!strcmp(arg, "m31")) { + arch_m64 = ARCH_LP32; } else if (!strcmp(arg, "mx32")) { arch_m64 = ARCH_X32; } else if (!strcmp(arg, "msize-llp64")) { @@ -1356,6 +1358,7 @@ static void predefined_macros(void) case MACH_S390X: predefine("__zarch__", 1, "1"); predefine("__s390x__", 1, "1"); + case MACH_S390: predefine("__s390__", 1, "1"); break; case MACH_SPARC64: |
