sysv4.opt revision 169690
1; SYSV4 options for PPC port. 2; 3; Copyright (C) 2005 Free Software Foundation, Inc. 4; Contributed by Aldy Hernandez <aldy@quesejoda.com>. 5; 6; This file is part of GCC. 7; 8; GCC is free software; you can redistribute it and/or modify it under 9; the terms of the GNU General Public License as published by the Free 10; Software Foundation; either version 2, or (at your option) any later 11; version. 12; 13; GCC is distributed in the hope that it will be useful, but WITHOUT 14; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 15; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 16; License for more details. 17; 18; You should have received a copy of the GNU General Public License 19; along with GCC; see the file COPYING. If not, write to the Free 20; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 21; 02110-1301, USA. 22 23mcall- 24Target RejectNegative Joined 25Select ABI calling convention 26 27msdata= 28Target RejectNegative Joined 29Select method for sdata handling 30 31mtls-size= 32Target RejectNegative Joined 33Specify bit size of immediate TLS offsets 34 35mbit-align 36Target Report Mask(NO_BITFIELD_TYPE) 37Align to the base type of the bit-field 38 39mstrict-align 40Target Report Mask(STRICT_ALIGN) 41Align to the base type of the bit-field 42Don't assume that unaligned accesses are handled by the system 43 44mrelocatable 45Target Report Mask(RELOCATABLE) 46Produce code relocatable at runtime 47 48mrelocatable-lib 49Target 50Produce code relocatable at runtime 51 52mlittle-endian 53Target Report RejectNegative Mask(LITTLE_ENDIAN) 54Produce little endian code 55 56mlittle 57Target Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists 58Produce little endian code 59 60mbig-endian 61Target Report RejectNegative InverseMask(LITTLE_ENDIAN) 62Produce big endian code 63 64mbig 65Target Report RejectNegative InverseMask(LITTLE_ENDIAN) 66Produce big endian code 67 68;; FIXME: This does nothing. What should be done? 69mno-toc 70Target RejectNegative 71no description yet 72 73mtoc 74Target RejectNegative 75no description yet 76 77mprototype 78Target Mask(PROTOTYPE) 79Assume all variable arg functions are prototyped 80 81;; FIXME: Does nothing. 82mno-traceback 83Target RejectNegative 84no description yet 85 86meabi 87Target Report Mask(EABI) 88Use EABI 89 90mbit-word 91Target Report Mask(NO_BITFIELD_WORD) 92Allow bit-fields to cross word boundaries 93 94mregnames 95Target Mask(REGNAMES) 96Use alternate register names 97 98;; FIXME: Does nothing. 99msdata 100Target 101no description yet 102 103msim 104Target RejectNegative 105Link with libsim.a, libc.a and sim-crt0.o 106 107mads 108Target RejectNegative 109Link with libads.a, libc.a and crt0.o 110 111myellowknife 112Target RejectNegative 113Link with libyk.a, libc.a and crt0.o 114 115mmvme 116Target RejectNegative 117Link with libmvme.a, libc.a and crt0.o 118 119memb 120Target RejectNegative 121Set the PPC_EMB bit in the ELF flags header 122 123mwindiss 124Target RejectNegative 125Use the WindISS simulator 126 127mshlib 128Target RejectNegative 129no description yet 130 131m64 132Target Report RejectNegative Mask(64BIT) 133Generate 64-bit code 134 135m32 136Target Report RejectNegative InverseMask(64BIT) 137Generate 32-bit code 138 139mnewlib 140Target RejectNegative 141no description yet 142 143msecure-plt 144Target Report RejectNegative Var(secure_plt, 1) 145Generate code to use a non-exec PLT and GOT 146 147mbss-plt 148Target Report RejectNegative Var(secure_plt, 0) 149Generate code for old exec BSS PLT 150