Lines Matching full:ldscript
52 %s LDSCRIPT
66 case ScriptFile::LDScript:
79 <LDSCRIPT>"ENTRY" { return token::ENTRY; }
81 <LDSCRIPT>"INCLUDE" { return token::INCLUDE; }
82 <LDSCRIPT>"INPUT" { return token::INPUT; }
83 <LDSCRIPT>"GROUP" { return token::GROUP; }
84 <LDSCRIPT>"AS_NEEDED" { return token::AS_NEEDED; }
85 <LDSCRIPT>"OUTPUT" { return token::OUTPUT; }
86 <LDSCRIPT>"SEARCH_DIR" { return token::SEARCH_DIR; }
87 <LDSCRIPT>"STARTUP" { return token::STARTUP; }
89 <LDSCRIPT>"OUTPUT_FORMAT" { return token::OUTPUT_FORMAT; }
90 <LDSCRIPT>"TARGET" { return token::TARGET; }
92 <LDSCRIPT>"ASSERT" { return token::ASSERT; }
93 <LDSCRIPT>"EXTERN" { return token::EXTERN; }
94 <LDSCRIPT>"FORCE_COMMON_ALLOCATION" { return token::FORCE_COMMON_ALLOCATION; }
95 <LDSCRIPT>"INHIBIT_COMMON_ALLOCATION" { return token::INHIBIT_COMMON_ALLOCATION; }
96 <LDSCRIPT>"INSERT" { return token::INSERT; }
97 <LDSCRIPT>"NOCROSSREFS" { return token::NOCROSSREFS; }
98 <LDSCRIPT>"OUTPUT_ARCH" { return token::OUTPUT_ARCH; }
99 <LDSCRIPT>"LD_FEATURE" { return token::LD_FEATURE; }
101 <LDSCRIPT,EXPRESSION>"HIDDEN" { return token::HIDDEN; }
102 <LDSCRIPT,EXPRESSION>"PROVIDE" { return token::PROVIDE; }
103 <LDSCRIPT,EXPRESSION>"PROVIDE_HIDDEN" { return token::PROVIDE_HIDDEN; }
105 <LDSCRIPT>"SECTIONS" { return token::SECTIONS; }
107 <LDSCRIPT>"MEMORY" { return token::MEMORY; }
109 <LDSCRIPT>"PHDRS" { return token::PHDRS; }
113 <LDSCRIPT,EXPRESSION>"ALIGN" { return token::ALIGN; }
134 <LDSCRIPT>"EXCLUDE_FILE" { return token::EXCLUDE_FILE; }
135 <LDSCRIPT>"KEEP" { return token::KEEP; }
136 <LDSCRIPT>"SORT" { return token::SORT_BY_NAME; }
137 <LDSCRIPT>"SORT_BY_NAME" { return token::SORT_BY_NAME; }
138 <LDSCRIPT>"SORT_BY_ALIGNMENT" { return token::SORT_BY_ALIGNMENT; }
139 <LDSCRIPT>"SORT_NONE" { return token::SORT_NONE; }
140 <LDSCRIPT>"SORT_BY_INIT_PRIORITY" { return token::SORT_BY_INIT_PRIORITY; }
142 <LDSCRIPT>"BYTE" { return token::BYTE; }
143 <LDSCRIPT>"SHORT" { return token::SHORT; }
144 <LDSCRIPT>"LONG" { return token::LONG; }
145 <LDSCRIPT>"QUAD" { return token::QUAD; }
146 <LDSCRIPT>"SQUAD" { return token::SQUAD; }
147 <LDSCRIPT>"FILL" { return token::FILL; }
149 <LDSCRIPT>"DISCARD" { return token::DISCARD; }
151 <LDSCRIPT>"CREATE_OBJECT_SYMBOLS" { return token::CREATE_OBJECT_SYMBOLS; }
152 <LDSCRIPT>"CONSTRUCTORS" { return token::CONSTRUCTORS; }
155 <LDSCRIPT,EXPRESSION>"NOLOAD" { return token::NOLOAD; }
156 <LDSCRIPT,EXPRESSION>"DSECT" { return token::DSECT; }
157 <LDSCRIPT,EXPRESSION>"COPY" { return token::COPY; }
158 <LDSCRIPT,EXPRESSION>"INFO" { return token::INFO; }
159 <LDSCRIPT,EXPRESSION>"OVERLAY" { return token::OVERLAY; }
161 <LDSCRIPT>"AT" { return token::AT; }
163 <LDSCRIPT>"SUBALIGN" { return token::SUBALIGN; }
165 <LDSCRIPT>"ONLY_IF_RO" { return token::ONLY_IF_RO; }
166 <LDSCRIPT>"ONLY_IF_RW" { return token::ONLY_IF_RW; }
168 <LDSCRIPT,EXPRESSION>"<<" { return token::LSHIFT; }
169 <LDSCRIPT,EXPRESSION>">>" { return token::RSHIFT; }
170 <LDSCRIPT,EXPRESSION>"==" { return token::EQ; }
171 <LDSCRIPT,EXPRESSION>"!=" { return token::NE; }
172 <LDSCRIPT,EXPRESSION>"<=" { return token::LE; }
173 <LDSCRIPT,EXPRESSION>">=" { return token::GE; }
174 <LDSCRIPT,EXPRESSION>"&&" { return token::LOGICAL_AND; }
175 <LDSCRIPT,EXPRESSION>"||" { return token::LOGICAL_OR; }
176 <LDSCRIPT,EXPRESSION>"+=" { return token::ADD_ASSIGN; }
177 <LDSCRIPT,EXPRESSION>"-=" { return token::SUB_ASSIGN; }
178 <LDSCRIPT,EXPRESSION>"*=" { return token::MUL_ASSIGN; }
179 <LDSCRIPT,EXPRESSION>"/=" { return token::DIV_ASSIGN; }
180 <LDSCRIPT,EXPRESSION>"&=" { return token::AND_ASSIGN; }
181 <LDSCRIPT,EXPRESSION>"|=" { return token::OR_ASSIGN; }
182 <LDSCRIPT,EXPRESSION>"<<=" { return token::LS_ASSIGN; }
183 <LDSCRIPT,EXPRESSION>">>=" { return token::RS_ASSIGN; }
184 <LDSCRIPT,EXPRESSION>"," { return static_cast<token_type>(*yytext); }
185 <LDSCRIPT,EXPRESSION>"=" { return static_cast<token_type>(*yytext); }
186 <LDSCRIPT,EXPRESSION>"?" { return static_cast<token_type>(*yytext); }
187 <LDSCRIPT,EXPRESSION>":" { return static_cast<token_type>(*yytext); }
188 <LDSCRIPT,EXPRESSION>"|" { return static_cast<token_type>(*yytext); }
189 <LDSCRIPT,EXPRESSION>"^" { return static_cast<token_type>(*yytext); }
190 <LDSCRIPT,EXPRESSION>"&" { return static_cast<token_type>(*yytext); }
191 <LDSCRIPT,EXPRESSION>"<" { return static_cast<token_type>(*yytext); }
192 <LDSCRIPT,EXPRESSION>">" { return static_cast<token_type>(*yytext); }
193 <LDSCRIPT,EXPRESSION>"+" { return static_cast<token_type>(*yytext); }
194 <LDSCRIPT,EXPRESSION>"-" { return static_cast<token_type>(*yytext); }
195 <LDSCRIPT,EXPRESSION>"*" { return static_cast<token_type>(*yytext); }
196 <LDSCRIPT,EXPRESSION>"/" { return static_cast<token_type>(*yytext); }
197 <LDSCRIPT,EXPRESSION>"%" { return static_cast<token_type>(*yytext); }
198 <LDSCRIPT,EXPRESSION>"!" { return static_cast<token_type>(*yytext); }
199 <LDSCRIPT,EXPRESSION>"~" { return static_cast<token_type>(*yytext); }
200 <LDSCRIPT,EXPRESSION>";" { return static_cast<token_type>(*yytext); }
201 <LDSCRIPT,EXPRESSION>"(" { return static_cast<token_type>(*yytext); }
202 <LDSCRIPT,EXPRESSION>")" { return static_cast<token_type>(*yytext); }
203 <LDSCRIPT,EXPRESSION>"{" { return static_cast<token_type>(*yytext); }
204 <LDSCRIPT,EXPRESSION>"}" { return static_cast<token_type>(*yytext); }
207 <LDSCRIPT,EXPRESSION>((("$"|0[xX])([0-9A-Fa-f])+)|(([0-9])+))(M|K|m|k)? {
235 <LDSCRIPT>{FILENAMECHAR1}{NOCFILENAMECHAR}* {
241 <LDSCRIPT,EXPRESSION>\"(\\.|[^\\"])*\" {
249 <LDSCRIPT>"-l"{FILENAMECHAR1}{NOCFILENAMECHAR}* {
256 <LDSCRIPT>{WILDCHAR}* {
268 <LDSCRIPT,EXPRESSION>"/*" {
274 <LDSCRIPT,EXPRESSION>{WS}+ {
279 <LDSCRIPT,EXPRESSION>\n {
348 case ScriptFile::LDScript:
349 BEGIN(LDSCRIPT);
370 case ScriptFile::LDScript:
371 BEGIN(LDSCRIPT);