sysv4.opt revision 169689
1169689Skan; SYSV4 options for PPC port. 2169689Skan; 3169689Skan; Copyright (C) 2005 Free Software Foundation, Inc. 4169689Skan; Contributed by Aldy Hernandez <aldy@quesejoda.com>. 5169689Skan; 6169689Skan; This file is part of GCC. 7169689Skan; 8169689Skan; GCC is free software; you can redistribute it and/or modify it under 9169689Skan; the terms of the GNU General Public License as published by the Free 10169689Skan; Software Foundation; either version 2, or (at your option) any later 11169689Skan; version. 12169689Skan; 13169689Skan; GCC is distributed in the hope that it will be useful, but WITHOUT 14169689Skan; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 15169689Skan; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 16169689Skan; License for more details. 17169689Skan; 18169689Skan; You should have received a copy of the GNU General Public License 19169689Skan; along with GCC; see the file COPYING. If not, write to the Free 20169689Skan; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 21169689Skan; 02110-1301, USA. 22169689Skan 23169689Skanmcall- 24169689SkanTarget RejectNegative Joined 25169689SkanSelect ABI calling convention 26169689Skan 27169689Skanmsdata= 28169689SkanTarget RejectNegative Joined 29169689SkanSelect method for sdata handling 30169689Skan 31169689Skanmtls-size= 32169689SkanTarget RejectNegative Joined 33169689SkanSpecify bit size of immediate TLS offsets 34169689Skan 35169689Skanmbit-align 36169689SkanTarget Report Mask(NO_BITFIELD_TYPE) 37169689SkanAlign to the base type of the bit-field 38169689Skan 39169689Skanmstrict-align 40169689SkanTarget Report Mask(STRICT_ALIGN) 41169689SkanAlign to the base type of the bit-field 42169689SkanDon't assume that unaligned accesses are handled by the system 43169689Skan 44169689Skanmrelocatable 45169689SkanTarget Report Mask(RELOCATABLE) 46169689SkanProduce code relocatable at runtime 47169689Skan 48169689Skanmrelocatable-lib 49169689SkanTarget 50169689SkanProduce code relocatable at runtime 51169689Skan 52169689Skanmlittle-endian 53169689SkanTarget Report RejectNegative Mask(LITTLE_ENDIAN) 54169689SkanProduce little endian code 55169689Skan 56169689Skanmlittle 57169689SkanTarget Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists 58169689SkanProduce little endian code 59169689Skan 60169689Skanmbig-endian 61169689SkanTarget Report RejectNegative InverseMask(LITTLE_ENDIAN) 62169689SkanProduce big endian code 63169689Skan 64169689Skanmbig 65169689SkanTarget Report RejectNegative InverseMask(LITTLE_ENDIAN) 66169689SkanProduce big endian code 67169689Skan 68169689Skan;; FIXME: This does nothing. What should be done? 69169689Skanmno-toc 70169689SkanTarget RejectNegative 71169689Skanno description yet 72169689Skan 73169689Skanmtoc 74169689SkanTarget RejectNegative 75169689Skanno description yet 76169689Skan 77169689Skanmprototype 78169689SkanTarget Mask(PROTOTYPE) 79169689SkanAssume all variable arg functions are prototyped 80169689Skan 81169689Skan;; FIXME: Does nothing. 82169689Skanmno-traceback 83169689SkanTarget RejectNegative 84169689Skanno description yet 85169689Skan 86169689Skanmeabi 87169689SkanTarget Report Mask(EABI) 88169689SkanUse EABI 89169689Skan 90169689Skanmbit-word 91169689SkanTarget Report Mask(NO_BITFIELD_WORD) 92169689SkanAllow bit-fields to cross word boundaries 93169689Skan 94169689Skanmregnames 95169689SkanTarget Mask(REGNAMES) 96169689SkanUse alternate register names 97169689Skan 98169689Skan;; FIXME: Does nothing. 99169689Skanmsdata 100169689SkanTarget 101169689Skanno description yet 102169689Skan 103169689Skanmsim 104169689SkanTarget RejectNegative 105169689SkanLink with libsim.a, libc.a and sim-crt0.o 106169689Skan 107169689Skanmads 108169689SkanTarget RejectNegative 109169689SkanLink with libads.a, libc.a and crt0.o 110169689Skan 111169689Skanmyellowknife 112169689SkanTarget RejectNegative 113169689SkanLink with libyk.a, libc.a and crt0.o 114169689Skan 115169689Skanmmvme 116169689SkanTarget RejectNegative 117169689SkanLink with libmvme.a, libc.a and crt0.o 118169689Skan 119169689Skanmemb 120169689SkanTarget RejectNegative 121169689SkanSet the PPC_EMB bit in the ELF flags header 122169689Skan 123169689Skanmwindiss 124169689SkanTarget RejectNegative 125169689SkanUse the WindISS simulator 126169689Skan 127169689Skanmshlib 128169689SkanTarget RejectNegative 129169689Skanno description yet 130169689Skan 131169689Skanm64 132169689SkanTarget Report RejectNegative Mask(64BIT) 133169689SkanGenerate 64-bit code 134169689Skan 135169689Skanm32 136169689SkanTarget Report RejectNegative InverseMask(64BIT) 137169689SkanGenerate 32-bit code 138169689Skan 139169689Skanmnewlib 140169689SkanTarget RejectNegative 141169689Skanno description yet 142169689Skan 143169689Skanmsecure-plt 144169689SkanTarget Report RejectNegative Var(secure_plt, 1) 145169689SkanGenerate code to use a non-exec PLT and GOT 146169689Skan 147169689Skanmbss-plt 148169689SkanTarget Report RejectNegative Var(secure_plt, 0) 149169689SkanGenerate code for old exec BSS PLT 150