Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 1 | .TH ROMCC 1 "September 19, 2006" |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 2 | .SH NAME |
3 | romcc \- compile C programs into binaries that don't use any RAM | ||||
4 | .SH SYNOPSIS | ||||
5 | .B romcc | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 6 | [OPTIONS] |
7 | <source>.c | ||||
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 8 | .SH DESCRIPTION |
9 | .B romcc | ||||
10 | is a C compiler which produces binaries which do not rely on RAM, but | ||||
11 | instead only use CPU registers. | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 12 | .PP |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 13 | It is prominently used in the coreboot project to compile C code which |
14 | needs to run before the firmware has initialized the RAM, but can be | ||||
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 15 | used for other purposes, too. |
16 | .SH OPTIONS | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 17 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 18 | .B "\-o" <filename> |
19 | Output file name. | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 20 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 21 | .B "\-f<option>" |
22 | Specify a generic compiler option. | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 23 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 24 | .B "\-m<option>" |
25 | Specify an architecture-dependent compiler option. | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 26 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 27 | .B "\-\-" |
28 | Specify that this is the last option. | ||||
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 29 | .SH "GENERIC COMPILER OPTIONS" |
30 | .B "\-O" | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 31 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 32 | .B "\-O2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 33 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 34 | .B "\-E" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 35 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 36 | .B "\-ftrigraphs" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 37 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 38 | .B "\-fno-trigraphs" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 39 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 40 | .B "\-fpp-only" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 41 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 42 | .B "\-fno-pp-only" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 43 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 44 | .B "\-feliminate-inefectual-code" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 45 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 46 | .B "\-fno-eliminate-inefectual-code" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 47 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 48 | .B "\-fsimplify" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 49 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 50 | .B "\-fno-simplify" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 51 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 52 | .B "\-fscc-transform" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 53 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 54 | .B "\-fno-scc-transform" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 55 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 56 | .B "\-fsimplify-op" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 57 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 58 | .B "\-fno-simplify-op" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 59 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 60 | .B "\-fsimplify-phi" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 61 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 62 | .B "\-fno-simplify-phi" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 63 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 64 | .B "\-fsimplify-label" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 65 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 66 | .B "\-fno-simplify-label" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 67 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 68 | .B "\-fsimplify-branch" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 69 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 70 | .B "\-fno-simplify-branch" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 71 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 72 | .B "\-fsimplify-copy" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 73 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 74 | .B "\-fno-simplify-copy" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 75 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 76 | .B "\-fsimplify-arith" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 77 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 78 | .B "\-fno-simplify-arith" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 79 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 80 | .B "\-fsimplify-shift" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 81 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 82 | .B "\-fno-simplify-shift" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 83 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 84 | .B "\-fsimplify-bitwise" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 85 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 86 | .B "\-fno-simplify-bitwise" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 87 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 88 | .B "\-fsimplify-logical" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 89 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 90 | .B "\-fno-simplify-logical" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 91 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 92 | .B "\-fsimplify-bitfield" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 93 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 94 | .B "\-fno-simplify-bitfield" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 95 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 96 | .B "\-finline-policy=always" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 97 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 98 | .B "\-finline-policy=never" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 99 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 100 | .B "\-finline-policy=defaulton" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 101 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 102 | .B "\-finline-policy=defaultoff" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 103 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 104 | .B "\-finline-policy=nopenalty" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 105 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 106 | .B "\-fdebug-all" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 107 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 108 | .B "\-fno-debug-all" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 109 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 110 | .B "\-fdebug-abort-on-error" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 111 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 112 | .B "\-fno-debug-abort-on-error" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 113 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 114 | .B "\-fdebug-basic-blocks" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 115 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 116 | .B "\-fno-debug-basic-blocks" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 117 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 118 | .B "\-fdebug-fdominators" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 119 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 120 | .B "\-fno-debug-fdominators" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 121 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 122 | .B "\-fdebug-rdominators" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 123 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 124 | .B "\-fno-debug-rdominators" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 125 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 126 | .B "\-fdebug-triples" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 127 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 128 | .B "\-fno-debug-triples" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 129 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 130 | .B "\-fdebug-interference" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 131 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 132 | .B "\-fno-debug-interference" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 133 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 134 | .B "\-fdebug-scc-transform" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 135 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 136 | .B "\-fno-debug-scc-transform" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 137 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 138 | .B "\-fdebug-scc-transform2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 139 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 140 | .B "\-fno-debug-scc-transform2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 141 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 142 | .B "\-fdebug-rebuild-ssa-form" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 143 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 144 | .B "\-fno-debug-rebuild-ssa-form" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 145 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 146 | .B "\-fdebug-inline" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 147 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 148 | .B "\-fno-debug-inline" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 149 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 150 | .B "\-fdebug-live-range-conflicts" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 151 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 152 | .B "\-fno-debug-live-range-conflicts" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 153 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 154 | .B "\-fdebug-live-range-conflicts2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 155 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 156 | .B "\-fno-debug-live-range-conflicts2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 157 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 158 | .B "\-fdebug-color-graph" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 159 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 160 | .B "\-fno-debug-color-graph" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 161 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 162 | .B "\-fdebug-color-graph2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 163 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 164 | .B "\-fno-debug-color-graph2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 165 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 166 | .B "\-fdebug-coalescing" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 167 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 168 | .B "\-fno-debug-coalescing" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 169 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 170 | .B "\-fdebug-coalescing2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 171 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 172 | .B "\-fno-debug-coalescing2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 173 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 174 | .B "\-fdebug-verification" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 175 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 176 | .B "\-fno-debug-verification" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 177 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 178 | .B "\-fdebug-calls" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 179 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 180 | .B "\-fno-debug-calls" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 181 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 182 | .B "\-fdebug-calls2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 183 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 184 | .B "\-fno-debug-calls2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 185 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 186 | .B "\-fdebug-tokens" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 187 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 188 | .B "\-fno-debug-tokens" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 189 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 190 | .B "\-flabel-prefix=<prefix for assembly language labels>" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 191 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 192 | .B "\-\-label-prefix=<prefix for assembly language labels>" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 193 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 194 | .B "\-I<include path>" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 195 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 196 | .B "\-D<macro>[=defn]" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 197 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 198 | .B "\-U<macro>" |
199 | .SH "ARCHITECTURE-SPECIFIC COMPILER OPTIONS" | ||||
200 | .B "\-mmmx" | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 201 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 202 | .B "\-mno-mmx" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 203 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 204 | .B "\-msse" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 205 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 206 | .B "\-mno-sse" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 207 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 208 | .B "\-mnoop-copy" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 209 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 210 | .B "\-mno-noop-copy" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 211 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 212 | .B "\-mcpu=i386" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 213 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 214 | .B "\-mcpu=p2" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 215 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 216 | .B "\-mcpu=p3" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 217 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 218 | .B "\-mcpu=p4" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 219 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 220 | .B "\-mcpu=k7" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 221 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 222 | .B "\-mcpu=k8" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 223 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 224 | .B "\-mcpu=c3" |
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 225 | .TP |
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 226 | .B "\-mcpu=c3-2" |
227 | .SH BUGS | ||||
228 | Please report any bugs to Eric W. Biederman <ebiederman@lnxi.com>. | ||||
229 | .SH LICENCE | ||||
230 | .B romcc | ||||
231 | is covered by the GNU General Public License (GPL), version 2. | ||||
232 | .SH SEE ALSO | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 233 | .BR flashrom (1), |
234 | .BR abuild (1). | ||||
Stefan Reinauer | 94b17c6 | 2006-09-08 17:44:42 +0000 | [diff] [blame] | 235 | .SH COPYRIGHT |
236 | 2003-2006 Eric W. Biederman | ||||
237 | .SH AUTHORS | ||||
238 | Eric W. Biederman <ebiederman@lnxi.com> | ||||
239 | .br | ||||
240 | Some contributions by others. | ||||
241 | .PP | ||||
242 | This manual page was written by Uwe Hermann <uwe@hermann-uwe.de>. | ||||
Stefan Reinauer | 0bece04 | 2006-09-21 13:09:22 +0000 | [diff] [blame] | 243 | It is licensed under the terms of the GNU GPL (v2 or later). |