OLD | NEW |
1 ; Processor-independent options for GNU/Linux. | 1 ; Processor-independent options for GNU/Linux. |
2 ; | 2 ; |
3 ; Copyright (C) 2006, 2007 Free Software Foundation, Inc. | 3 ; Copyright (C) 2006, 2007 Free Software Foundation, Inc. |
4 ; Contributed by Google | 4 ; Contributed by Google |
5 ; | 5 ; |
6 ; This file is part of GCC. | 6 ; This file is part of GCC. |
7 ; | 7 ; |
8 ; GCC is free software; you can redistribute it and/or modify it under | 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 | 9 ; the terms of the GNU General Public License as published by the Free |
10 ; Software Foundation; either version 3, or (at your option) any later | 10 ; Software Foundation; either version 3, or (at your option) any later |
11 ; version. | 11 ; version. |
12 ; | 12 ; |
13 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY | 13 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY |
14 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or | 14 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or |
15 ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | 15 ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
16 ; for more details. | 16 ; for more details. |
17 ; | 17 ; |
18 ; You should have received a copy of the GNU General Public License | 18 ; You should have received a copy of the GNU General Public License |
19 ; along with GCC; see the file COPYING3. If not see | 19 ; along with GCC; see the file COPYING3. If not see |
20 ; <http://www.gnu.org/licenses/>. | 20 ; <http://www.gnu.org/licenses/>. |
21 | 21 |
22 fcontrol-integrity | 22 fcontrol-integrity |
23 Common Report Var(flag_control_integrity) Init(1) | 23 Common Report Var(flag_control_integrity) Init(1) |
24 Expand indirect call, jmp, and rets | 24 Expand indirect call, jmp, and rets |
25 | 25 |
26 falign-functions | |
27 Common Report Var(align_functions,NACL_ALIGN_BYTES) Init(NACL_ALIGN_BYTES) | |
28 Align the start of functions | |
29 | |
30 falign-functions= | |
31 Common RejectNegative Joined UInteger | |
32 | |
33 falign-jumps | |
34 Common Report Var(align_jumps,NACL_ALIGN_BYTES) Init(NACL_ALIGN_BYTES) | |
35 Align labels which are only reached by jumping | |
36 | |
37 falign-jumps= | |
38 Common RejectNegative Joined UInteger | |
39 | |
40 falign-labels | |
41 Common Report Var(align_labels,NACL_ALIGN_BYTES) Init(NACL_ALIGN_BYTES) | |
42 Align all labels | |
43 | |
44 falign-labels= | |
45 Common RejectNegative Joined UInteger | |
46 | |
47 fnacl-library-mode | |
48 Common Report Var(flag_nacl_library_mode,1) Init(0) | |
49 | |
50 fnacl-align-16 | |
51 Common Report Var(flag_nacl_align_pow2,4) Init(NACL_ALIGN_POW2) | |
52 | |
53 fnacl-align-32 | |
54 Common Report Var(flag_nacl_align_pow2,5) | |
55 | |
56 finstrument-for-thread-suspension | 26 finstrument-for-thread-suspension |
57 Common Report Var(flag_instrument_for_thread_suspension) | 27 Common Report Var(flag_instrument_for_thread_suspension) |
OLD | NEW |