1 1.1 mrg /* Target definitions for x86_64 running Darwin with a 64b host supporting a 2 1.1 mrg 32b multilib. 3 1.1.1.3 mrg Copyright (C) 2006-2022 Free Software Foundation, Inc. 4 1.1 mrg Contributed by Apple Computer Inc. 5 1.1 mrg 6 1.1 mrg This file is part of GCC. 7 1.1 mrg 8 1.1 mrg GCC is free software; you can redistribute it and/or modify 9 1.1 mrg it under the terms of the GNU General Public License as published by 10 1.1 mrg the Free Software Foundation; either version 3, or (at your option) 11 1.1 mrg any later version. 12 1.1 mrg 13 1.1 mrg GCC is distributed in the hope that it will be useful, 14 1.1 mrg but WITHOUT ANY WARRANTY; without even the implied warranty of 15 1.1 mrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 1.1 mrg GNU General Public License for more details. 17 1.1 mrg 18 1.1 mrg You should have received a copy of the GNU General Public License 19 1.1 mrg along with GCC; see the file COPYING3. If not see 20 1.1 mrg <http://www.gnu.org/licenses/>. */ 21 1.1 mrg 22 1.1 mrg #undef DARWIN_ARCH_SPEC 23 1.1 mrg #define DARWIN_ARCH_SPEC "%{m32:i386;:x86_64}" 24 1.1 mrg 25 1.1.1.3 mrg #define TARGET_64BIT_DEFAULT (OPTION_MASK_ISA_64BIT | OPTION_MASK_ABI_64) 26 1.1.1.3 mrg #define TARGET_BI_ARCH 1 27 1.1.1.3 mrg 28 1.1 mrg #undef DARWIN_SUBARCH_SPEC 29 1.1 mrg #define DARWIN_SUBARCH_SPEC DARWIN_ARCH_SPEC 30 1.1 mrg 31 1.1 mrg #undef SUBTARGET_EXTRA_SPECS 32 1.1 mrg #define SUBTARGET_EXTRA_SPECS \ 33 1.1 mrg DARWIN_EXTRA_SPECS \ 34 1.1 mrg { "darwin_arch", DARWIN_ARCH_SPEC }, \ 35 1.1 mrg { "darwin_crt2", "" }, \ 36 1.1 mrg { "darwin_subarch", DARWIN_SUBARCH_SPEC }, 37