1/* Definitions for StrongARM running FreeBSD using the ELF format 2 Copyright (C) 2001, 2004 Free Software Foundation, Inc. 3 Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi. 4 5 This file is part of GCC. 6 7 GCC is free software; you can redistribute it and/or modify it 8 under the terms of the GNU General Public License as published --- 42 unchanged lines hidden (view full) --- 51 %{!dynamic-linker:-dynamic-linker %(fbsd_dynamic_linker) }} \ 52 %{static:-Bstatic}} \ 53 %{!static:--hash-style=both --enable-new-dtags} \ 54 %{symbolic:-Bsymbolic} \ 55 -X %{mbig-endian:-EB} %{mlittle-endian:-EL}" 56 57/************************[ Target stuff ]***********************************/ 58 |
59 60#ifndef TARGET_ENDIAN_DEFAULT 61#define TARGET_ENDIAN_DEFAULT 0 62#endif 63 64/* Default it to use ATPCS with soft-VFP. */ 65#undef TARGET_DEFAULT 66#define TARGET_DEFAULT \ --- 13 unchanged lines hidden (view full) --- 80#define SIZE_TYPE "unsigned int" 81 82#undef PTRDIFF_TYPE 83#define PTRDIFF_TYPE "int" 84 85/* We use the GCC defaults here. */ 86#undef WCHAR_TYPE 87 |
88#if defined(FREEBSD_ARCH_armv6) |
89#undef SUBTARGET_CPU_DEFAULT |
90#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm1176jzs 91#undef FBSD_TARGET_CPU_CPP_BUILTINS 92#define FBSD_TARGET_CPU_CPP_BUILTINS() \ 93 do { \ 94 builtin_define ("__FreeBSD_ARCH_armv6__"); \ 95 } while (0) 96#undef TARGET_VERSION 97#define TARGET_VERSION fprintf (stderr, " (FreeBSD/armv6 ELF)"); 98#else 99#undef SUBTARGET_CPU_DEFAULT |
100#define SUBTARGET_CPU_DEFAULT TARGET_CPU_strongarm |
101#undef TARGET_VERSION 102#define TARGET_VERSION fprintf (stderr, " (FreeBSD/StrongARM ELF)"); 103#endif |
104 105/* FreeBSD does its profiling differently to the Acorn compiler. We 106 don't need a word following the mcount call; and to skip it 107 requires either an assembly stub or use of fomit-frame-pointer when 108 compiling the profiling functions. Since we break Acorn CC 109 compatibility below a little more won't hurt. */ 110 111#undef ARM_FUNCTION_PROFILER --- 27 unchanged lines hidden --- |