Module Name: src
Committed By: uebayasi
Date: Sat Oct 4 11:45:19 UTC 2014
Modified Files:
src/external/bsd/elftosb/dist/elftosb2: elftosb_lexer.cpp
elftosb_parser.tab.cpp elftosb_parser.tab.hpp
Added Files:
src/external/bsd/elftosb: elftosb2netbsd
Log Message:
Remove '#line ...' lines to not confuse mkdep(1).
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/elftosb2netbsd
cvs rdiff -u -r1.1 -r1.2 \
src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.cpp \
src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.cpp \
src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.hpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.cpp
diff -u src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.cpp:1.1 src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.cpp:1.2
--- src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.cpp:1.1 Thu Nov 15 19:49:14 2012
+++ src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.cpp Sat Oct 4 11:45:19 2014
@@ -1,6 +1,4 @@
-#line 2 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_lexer.cpp"
-#line 4 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_lexer.cpp"
#define YY_INT_ALIGNED short int
@@ -602,9 +600,7 @@ static yyconst flex_int32_t yy_rule_can_
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
-#line 1 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
/* %option prefix="Elftosb" */
-#line 10 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
#include "ElftosbLexer.h"
#include <stdlib.h>
#include <limits.h>
@@ -624,7 +620,6 @@ using namespace elftosb;
/* start conditions */
-#line 628 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_lexer.cpp"
#define INITIAL 0
#define blob 1
@@ -726,10 +721,8 @@ YY_DECL
register char *yy_cp, *yy_bp;
register int yy_act;
-#line 38 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
-#line 733 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_lexer.cpp"
if ( !(yy_init) )
{
@@ -820,112 +813,90 @@ do_action: /* This label is used only to
case 1:
YY_RULE_SETUP
-#line 40 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_OPTIONS; }
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 41 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_CONSTANTS; }
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 42 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_SOURCES; }
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 43 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_FILTERS; }
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 44 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_SECTION; }
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 45 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_EXTERN; }
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 46 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_FROM; }
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 47 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_RAW; }
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 48 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_LOAD; }
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 49 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_JUMP; }
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 50 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_CALL; }
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 51 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_MODE; }
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 52 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_IF; }
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 53 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_ELSE; }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 54 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_DEFINED; }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 55 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_INFO; }
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 56 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_WARNING; }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 57 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_ERROR; }
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 58 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_SIZEOF; }
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 59 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_DCD; }
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 60 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_HAB; }
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 61 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_IVT; }
YY_BREAK
case 23:
@@ -934,7 +905,6 @@ case 23:
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 63 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ // must be followed by any non-ident char
int_size_t theSize;
switch (yytext[0])
@@ -955,7 +925,6 @@ YY_RULE_SETUP
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 81 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
m_symbolValue.m_int = new elftosb::SizedIntegerValue(1, kWordSize);
return TOK_INT_LITERAL;
@@ -963,7 +932,6 @@ YY_RULE_SETUP
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 86 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
m_symbolValue.m_int = new elftosb::SizedIntegerValue(0, kWordSize);
return TOK_INT_LITERAL;
@@ -971,7 +939,6 @@ YY_RULE_SETUP
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 91 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
m_symbolValue.m_str = new std::string(yytext);
if (isSourceName(m_symbolValue.m_str))
@@ -986,7 +953,6 @@ YY_RULE_SETUP
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 103 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
int base = 0;
uint32_t value;
@@ -1026,7 +992,6 @@ YY_RULE_SETUP
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 140 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
uint32_t value = 0;
int_size_t theSize;
@@ -1053,7 +1018,6 @@ YY_RULE_SETUP
YY_BREAK
case 29:
YY_RULE_SETUP
-#line 164 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
// remove $ from string
m_symbolValue.m_str = new std::string(&yytext[1]);
@@ -1062,12 +1026,10 @@ YY_RULE_SETUP
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 171 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ BEGIN(mlcmt); }
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 173 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
m_blob = new Blob();
m_blobFirstLine = yylineno;
@@ -1076,173 +1038,139 @@ YY_RULE_SETUP
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 179 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '{'; }
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 181 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '}'; }
YY_BREAK
case 34:
YY_RULE_SETUP
-#line 183 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '('; }
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 185 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return ')'; }
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 187 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '['; }
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 189 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return ']'; }
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 191 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '='; }
YY_BREAK
case 39:
YY_RULE_SETUP
-#line 193 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return ','; }
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 195 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return ':'; }
YY_BREAK
case 41:
YY_RULE_SETUP
-#line 197 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return ';'; }
YY_BREAK
case 42:
YY_RULE_SETUP
-#line 199 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '.'; }
YY_BREAK
case 43:
YY_RULE_SETUP
-#line 201 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '>'; }
YY_BREAK
case 44:
YY_RULE_SETUP
-#line 203 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_DOT_DOT; }
YY_BREAK
case 45:
YY_RULE_SETUP
-#line 205 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '+'; }
YY_BREAK
case 46:
YY_RULE_SETUP
-#line 207 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '-'; }
YY_BREAK
case 47:
YY_RULE_SETUP
-#line 209 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '*'; }
YY_BREAK
case 48:
YY_RULE_SETUP
-#line 211 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '/'; }
YY_BREAK
case 49:
YY_RULE_SETUP
-#line 213 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '%'; }
YY_BREAK
case 50:
YY_RULE_SETUP
-#line 215 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '~'; }
YY_BREAK
case 51:
YY_RULE_SETUP
-#line 217 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '^'; }
YY_BREAK
case 52:
YY_RULE_SETUP
-#line 219 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_LSHIFT; }
YY_BREAK
case 53:
YY_RULE_SETUP
-#line 221 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_RSHIFT; }
YY_BREAK
case 54:
YY_RULE_SETUP
-#line 223 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '&'; }
YY_BREAK
case 55:
YY_RULE_SETUP
-#line 225 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '|'; }
YY_BREAK
case 56:
YY_RULE_SETUP
-#line 227 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_POWER; }
YY_BREAK
case 57:
YY_RULE_SETUP
-#line 229 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '<'; }
YY_BREAK
case 58:
YY_RULE_SETUP
-#line 231 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_GEQ; }
YY_BREAK
case 59:
YY_RULE_SETUP
-#line 233 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_LEQ; }
YY_BREAK
case 60:
YY_RULE_SETUP
-#line 235 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_EQ; }
YY_BREAK
case 61:
YY_RULE_SETUP
-#line 237 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_NEQ; }
YY_BREAK
case 62:
YY_RULE_SETUP
-#line 239 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_AND; }
YY_BREAK
case 63:
YY_RULE_SETUP
-#line 241 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return TOK_OR; }
YY_BREAK
case 64:
YY_RULE_SETUP
-#line 243 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{ return '!'; }
YY_BREAK
case 65:
/* rule 65 can match eol */
YY_RULE_SETUP
-#line 245 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
// get rid of quotes
yytext++;
@@ -1254,7 +1182,6 @@ YY_RULE_SETUP
YY_BREAK
case 66:
YY_RULE_SETUP
-#line 254 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
uint8_t x = (hexCharToInt(yytext[0]) << 4) | hexCharToInt(yytext[1]);
m_blob->append(&x, 1);
@@ -1262,7 +1189,6 @@ YY_RULE_SETUP
YY_BREAK
case 67:
YY_RULE_SETUP
-#line 259 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
BEGIN(INITIAL);
m_symbolValue.m_blob = m_blob;
@@ -1273,7 +1199,6 @@ YY_RULE_SETUP
YY_BREAK
case 68:
YY_RULE_SETUP
-#line 267 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
// end of multi-line comment, return to initial state
BEGIN(INITIAL);
@@ -1284,18 +1209,15 @@ case 69:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 273 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
/* absorb single-line comment */
YY_BREAK
case 70:
YY_RULE_SETUP
-#line 275 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
/* eat up whitespace in all states */
YY_BREAK
case 71:
/* rule 71 can match eol */
YY_RULE_SETUP
-#line 277 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
/* eat up whitespace and count lines in all states */
m_line++;
@@ -1303,12 +1225,10 @@ YY_RULE_SETUP
YY_BREAK
case 72:
YY_RULE_SETUP
-#line 282 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
/* ignore all other chars in a multi-line comment */
YY_BREAK
case 73:
YY_RULE_SETUP
-#line 284 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
{
/* all other chars produce errors */
char msg[50];
@@ -1318,10 +1238,8 @@ YY_RULE_SETUP
YY_BREAK
case 74:
YY_RULE_SETUP
-#line 291 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
ECHO;
YY_BREAK
-#line 1325 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_lexer.cpp"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(blob):
case YY_STATE_EOF(mlcmt):
@@ -2231,7 +2149,6 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
-#line 291 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_lexer.l"
Index: src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.cpp
diff -u src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.cpp:1.1 src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.cpp:1.2
--- src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.cpp:1.1 Thu Nov 15 19:49:14 2012
+++ src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.cpp Sat Oct 4 11:45:19 2014
@@ -144,7 +144,6 @@
/* Copy the first part of user declarations. */
-#line 14 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
#include "ElftosbLexer.h"
#include "ElftosbAST.h"
@@ -207,7 +206,6 @@ static void yyerror(YYLTYPE * yylloc, El
#endif
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 58 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
typedef union YYSTYPE {
int m_num;
elftosb::SizedIntegerValue * m_int;
@@ -216,7 +214,6 @@ typedef union YYSTYPE {
elftosb::ASTNode * m_ast; // must use full name here because this is put into *.tab.hpp
} YYSTYPE;
/* Line 196 of yacc.c. */
-#line 220 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
@@ -240,7 +237,6 @@ typedef struct YYLTYPE
/* Line 219 of yacc.c. */
-#line 244 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__
@@ -1203,39 +1199,25 @@ yydestruct (yymsg, yytype, yyvaluep, yyl
switch (yytype)
{
case 3: /* "\"identifier\"" */
-#line 158 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ delete (yyvaluep->m_str); };
-#line 1209 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
break;
case 4: /* "\"string\"" */
-#line 158 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ delete (yyvaluep->m_str); };
-#line 1214 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
break;
case 5: /* "\"integer\"" */
-#line 158 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ delete (yyvaluep->m_int); };
-#line 1219 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
break;
case 6: /* "\"section name\"" */
-#line 158 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ delete (yyvaluep->m_str); };
-#line 1224 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
break;
case 7: /* "\"source name\"" */
-#line 158 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ delete (yyvaluep->m_str); };
-#line 1229 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
break;
case 8: /* "\"binary object\"" */
-#line 158 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ delete (yyvaluep->m_blob); };
-#line 1234 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
break;
case 36: /* "\"integer size\"" */
-#line 158 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ delete (yyvaluep->m_int); };
-#line 1239 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
break;
default:
@@ -1553,7 +1535,6 @@ yyreduce:
switch (yyn)
{
case 2:
-#line 163 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
CommandFileASTNode * commandFile = new CommandFileASTNode();
commandFile->setBlocks(dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast)));
@@ -1564,7 +1545,6 @@ yyreduce:
break;
case 3:
-#line 173 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -1573,7 +1553,6 @@ yyreduce:
break;
case 4:
-#line 179 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-1].m_ast);
@@ -1581,36 +1560,30 @@ yyreduce:
break;
case 5:
-#line 186 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 6:
-#line 187 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 7:
-#line 188 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 8:
-#line 192 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new OptionsBlockASTNode(dynamic_cast<ListASTNode *>((yyvsp[-1].m_ast)));
;}
break;
case 9:
-#line 198 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new ConstantsBlockASTNode(dynamic_cast<ListASTNode *>((yyvsp[-1].m_ast)));
;}
break;
case 10:
-#line 204 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -1619,7 +1592,6 @@ yyreduce:
break;
case 11:
-#line 210 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-1].m_ast);
@@ -1627,17 +1599,14 @@ yyreduce:
break;
case 12:
-#line 216 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[-1].m_ast); ;}
break;
case 13:
-#line 217 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 14:
-#line 221 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new AssignmentASTNode((yyvsp[-2].m_str), (yyvsp[0].m_ast));
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -1645,14 +1614,12 @@ yyreduce:
break;
case 15:
-#line 228 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SourcesBlockASTNode(dynamic_cast<ListASTNode *>((yyvsp[-1].m_ast)));
;}
break;
case 16:
-#line 234 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -1661,7 +1628,6 @@ yyreduce:
break;
case 17:
-#line 240 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-1].m_ast);
@@ -1669,7 +1635,6 @@ yyreduce:
break;
case 18:
-#line 248 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
// tell the lexer that this is the name of a source file
SourceDefASTNode * node = dynamic_cast<SourceDefASTNode*>((yyvsp[-2].m_ast));
@@ -1684,12 +1649,10 @@ yyreduce:
break;
case 19:
-#line 259 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 20:
-#line 263 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new PathSourceDefASTNode((yyvsp[-2].m_str), (yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -1697,7 +1660,6 @@ yyreduce:
break;
case 21:
-#line 268 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new ExternSourceDefASTNode((yyvsp[-5].m_str), dynamic_cast<ExprASTNode*>((yyvsp[-1].m_ast)));
(yyval.m_ast)->setLocation((yylsp[-5]), (yylsp[0]));
@@ -1705,17 +1667,14 @@ yyreduce:
break;
case 22:
-#line 275 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[-1].m_ast); ;}
break;
case 23:
-#line 276 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 24:
-#line 281 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -1724,7 +1683,6 @@ yyreduce:
break;
case 25:
-#line 287 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-2].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-2].m_ast);
@@ -1732,7 +1690,6 @@ yyreduce:
break;
case 26:
-#line 295 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new AssignmentASTNode((yyvsp[-2].m_str), (yyvsp[0].m_ast));
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -1740,7 +1697,6 @@ yyreduce:
break;
case 27:
-#line 302 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -1749,7 +1705,6 @@ yyreduce:
break;
case 28:
-#line 308 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-1].m_ast);
@@ -1757,7 +1712,6 @@ yyreduce:
break;
case 29:
-#line 315 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
SectionContentsASTNode * sectionNode = dynamic_cast<SectionContentsASTNode*>((yyvsp[0].m_ast));
if (sectionNode)
@@ -1772,35 +1726,30 @@ yyreduce:
break;
case 30:
-#line 330 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 31:
-#line 334 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = NULL;
;}
break;
case 32:
-#line 341 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 33:
-#line 345 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = NULL;
;}
break;
case 34:
-#line 352 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
DataSectionContentsASTNode * dataSection = new DataSectionContentsASTNode((yyvsp[-1].m_ast));
dataSection->setLocation((yylsp[-2]), (yylsp[0]));
@@ -1809,7 +1758,6 @@ yyreduce:
break;
case 35:
-#line 358 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * listNode = dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast));
(yyval.m_ast) = new BootableSectionContentsASTNode(listNode);
@@ -1818,7 +1766,6 @@ yyreduce:
break;
case 36:
-#line 366 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -1827,7 +1774,6 @@ yyreduce:
break;
case 37:
-#line 372 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-1].m_ast);
@@ -1835,27 +1781,22 @@ yyreduce:
break;
case 38:
-#line 379 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[-1].m_ast); ;}
break;
case 39:
-#line 380 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 40:
-#line 381 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 41:
-#line 382 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 42:
-#line 386 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -1864,7 +1805,6 @@ yyreduce:
break;
case 43:
-#line 392 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-1].m_ast);
@@ -1872,42 +1812,34 @@ yyreduce:
break;
case 44:
-#line 399 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[-1].m_ast); ;}
break;
case 45:
-#line 400 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 46:
-#line 401 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 47:
-#line 404 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 48:
-#line 405 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 49:
-#line 406 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 50:
-#line 407 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 51:
-#line 411 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
LoadStatementASTNode * stmt = new LoadStatementASTNode();
stmt->setData((yyvsp[-1].m_ast));
@@ -1931,7 +1863,6 @@ yyreduce:
break;
case 52:
-#line 434 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
if (!elftosb::g_enableHABSupport)
{
@@ -1944,19 +1875,16 @@ yyreduce:
break;
case 53:
-#line 443 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_num) = 0; ;}
break;
case 54:
-#line 446 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 55:
-#line 450 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new StringConstASTNode((yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -1964,7 +1892,6 @@ yyreduce:
break;
case 56:
-#line 455 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SourceASTNode((yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -1972,7 +1899,6 @@ yyreduce:
break;
case 57:
-#line 460 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SectionMatchListASTNode(dynamic_cast<ListASTNode*>((yyvsp[0].m_ast)));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -1980,7 +1906,6 @@ yyreduce:
break;
case 58:
-#line 465 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SectionMatchListASTNode(dynamic_cast<ListASTNode*>((yyvsp[-2].m_ast)), (yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -1988,7 +1913,6 @@ yyreduce:
break;
case 59:
-#line 470 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SectionMatchListASTNode(dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast)), (yyvsp[-3].m_str));
(yyval.m_ast)->setLocation((yylsp[-3]), (yylsp[0]));
@@ -1996,7 +1920,6 @@ yyreduce:
break;
case 60:
-#line 475 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new BlobConstASTNode((yyvsp[0].m_blob));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2004,13 +1927,11 @@ yyreduce:
break;
case 61:
-#line 480 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
;}
break;
case 62:
-#line 485 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -2019,7 +1940,6 @@ yyreduce:
break;
case 63:
-#line 491 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
dynamic_cast<ListASTNode*>((yyvsp[-2].m_ast))->appendNode((yyvsp[0].m_ast));
(yyval.m_ast) = (yyvsp[-2].m_ast);
@@ -2027,7 +1947,6 @@ yyreduce:
break;
case 64:
-#line 499 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SectionASTNode((yyvsp[0].m_str), SectionASTNode::kInclude);
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2035,7 +1954,6 @@ yyreduce:
break;
case 65:
-#line 504 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SectionASTNode((yyvsp[0].m_str), SectionASTNode::kExclude);
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2043,14 +1961,12 @@ yyreduce:
break;
case 66:
-#line 511 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 67:
-#line 515 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new NaturalLocationASTNode();
// $$->setLocation();
@@ -2058,7 +1974,6 @@ yyreduce:
break;
case 68:
-#line 522 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new NaturalLocationASTNode();
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2066,14 +1981,12 @@ yyreduce:
break;
case 69:
-#line 527 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 70:
-#line 533 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
IVTConstASTNode * ivt = new IVTConstASTNode();
if ((yyvsp[-1].m_ast))
@@ -2086,17 +1999,14 @@ yyreduce:
break;
case 71:
-#line 544 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 72:
-#line 545 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 73:
-#line 549 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
CallStatementASTNode * stmt = new CallStatementASTNode();
switch ((yyvsp[-2].m_num))
@@ -2128,7 +2038,6 @@ yyreduce:
break;
case 74:
-#line 578 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
if (!elftosb::g_enableHABSupport)
{
@@ -2166,17 +2075,14 @@ yyreduce:
break;
case 75:
-#line 614 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_num) = 1; ;}
break;
case 76:
-#line 615 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_num) = 2; ;}
break;
case 77:
-#line 619 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SymbolASTNode(NULL, (yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2184,7 +2090,6 @@ yyreduce:
break;
case 78:
-#line 624 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new AddressRangeASTNode((yyvsp[0].m_ast), NULL);
(yyval.m_ast)->setLocation((yyvsp[0].m_ast));
@@ -2192,22 +2097,18 @@ yyreduce:
break;
case 79:
-#line 630 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[-1].m_ast); ;}
break;
case 80:
-#line 631 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 81:
-#line 632 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 82:
-#line 636 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new FromStatementASTNode((yyvsp[-3].m_str), dynamic_cast<ListASTNode*>((yyvsp[-1].m_ast)));
(yyval.m_ast)->setLocation((yylsp[-4]), (yylsp[0]));
@@ -2215,7 +2116,6 @@ yyreduce:
break;
case 83:
-#line 643 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new ModeStatementASTNode(dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast)));
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2223,7 +2123,6 @@ yyreduce:
break;
case 84:
-#line 650 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new MessageStatementASTNode(MessageStatementASTNode::kInfo, (yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2231,7 +2130,6 @@ yyreduce:
break;
case 85:
-#line 655 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new MessageStatementASTNode(MessageStatementASTNode::kWarning, (yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2239,7 +2137,6 @@ yyreduce:
break;
case 86:
-#line 660 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new MessageStatementASTNode(MessageStatementASTNode::kError, (yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2247,7 +2144,6 @@ yyreduce:
break;
case 87:
-#line 667 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
IfStatementASTNode * ifStmt = new IfStatementASTNode();
ifStmt->setConditionExpr(dynamic_cast<ExprASTNode*>((yyvsp[-4].m_ast)));
@@ -2259,14 +2155,12 @@ yyreduce:
break;
case 88:
-#line 678 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[-1].m_ast);
;}
break;
case 89:
-#line 682 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ListASTNode * list = new ListASTNode();
list->appendNode((yyvsp[0].m_ast));
@@ -2276,12 +2170,10 @@ yyreduce:
break;
case 90:
-#line 688 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = NULL; ;}
break;
case 91:
-#line 692 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new AddressRangeASTNode((yyvsp[0].m_ast), NULL);
(yyval.m_ast)->setLocation((yyvsp[0].m_ast));
@@ -2289,7 +2181,6 @@ yyreduce:
break;
case 92:
-#line 697 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new AddressRangeASTNode((yyvsp[-2].m_ast), (yyvsp[0].m_ast));
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -2297,14 +2188,12 @@ yyreduce:
break;
case 93:
-#line 704 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 94:
-#line 708 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new StringConstASTNode((yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2312,14 +2201,12 @@ yyreduce:
break;
case 95:
-#line 715 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 96:
-#line 719 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2329,7 +2216,6 @@ yyreduce:
break;
case 97:
-#line 726 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2339,7 +2225,6 @@ yyreduce:
break;
case 98:
-#line 733 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2349,7 +2234,6 @@ yyreduce:
break;
case 99:
-#line 740 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2359,7 +2243,6 @@ yyreduce:
break;
case 100:
-#line 747 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2369,7 +2252,6 @@ yyreduce:
break;
case 101:
-#line 754 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2379,7 +2261,6 @@ yyreduce:
break;
case 102:
-#line 761 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2389,7 +2270,6 @@ yyreduce:
break;
case 103:
-#line 768 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2399,7 +2279,6 @@ yyreduce:
break;
case 104:
-#line 775 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new BooleanNotExprASTNode(dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast)));
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2407,7 +2286,6 @@ yyreduce:
break;
case 105:
-#line 780 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SourceFileFunctionASTNode((yyvsp[-3].m_str), (yyvsp[-1].m_str));
(yyval.m_ast)->setLocation((yylsp[-3]), (yylsp[0]));
@@ -2415,7 +2293,6 @@ yyreduce:
break;
case 106:
-#line 785 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[-1].m_ast);
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -2423,7 +2300,6 @@ yyreduce:
break;
case 107:
-#line 790 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new DefinedOperatorASTNode((yyvsp[-1].m_str));
(yyval.m_ast)->setLocation((yylsp[-3]), (yylsp[0]));
@@ -2431,12 +2307,10 @@ yyreduce:
break;
case 108:
-#line 796 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{ (yyval.m_ast) = (yyvsp[0].m_ast); ;}
break;
case 109:
-#line 800 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SymbolASTNode((yyvsp[0].m_str), (yyvsp[-2].m_str));
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -2444,7 +2318,6 @@ yyreduce:
break;
case 110:
-#line 805 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SymbolASTNode((yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2452,14 +2325,12 @@ yyreduce:
break;
case 111:
-#line 813 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 112:
-#line 817 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new VariableExprASTNode((yyvsp[0].m_str));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2467,7 +2338,6 @@ yyreduce:
break;
case 113:
-#line 822 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SymbolRefExprASTNode(dynamic_cast<SymbolASTNode*>((yyvsp[0].m_ast)));
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2475,7 +2345,6 @@ yyreduce:
break;
case 114:
-#line 833 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2485,7 +2354,6 @@ yyreduce:
break;
case 115:
-#line 840 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2495,7 +2363,6 @@ yyreduce:
break;
case 116:
-#line 847 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2505,7 +2372,6 @@ yyreduce:
break;
case 117:
-#line 854 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2515,7 +2381,6 @@ yyreduce:
break;
case 118:
-#line 861 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2525,7 +2390,6 @@ yyreduce:
break;
case 119:
-#line 868 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2535,7 +2399,6 @@ yyreduce:
break;
case 120:
-#line 875 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2545,7 +2408,6 @@ yyreduce:
break;
case 121:
-#line 882 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2555,7 +2417,6 @@ yyreduce:
break;
case 122:
-#line 889 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2565,7 +2426,6 @@ yyreduce:
break;
case 123:
-#line 896 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2575,7 +2435,6 @@ yyreduce:
break;
case 124:
-#line 903 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
ExprASTNode * left = dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast));
ExprASTNode * right = dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast));
@@ -2585,14 +2444,12 @@ yyreduce:
break;
case 125:
-#line 910 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 126:
-#line 914 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new IntSizeExprASTNode(dynamic_cast<ExprASTNode*>((yyvsp[-2].m_ast)), (yyvsp[0].m_int)->getWordSize());
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -2600,7 +2457,6 @@ yyreduce:
break;
case 127:
-#line 919 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[-1].m_ast);
(yyval.m_ast)->setLocation((yylsp[-2]), (yylsp[0]));
@@ -2608,7 +2464,6 @@ yyreduce:
break;
case 128:
-#line 924 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SizeofOperatorASTNode(dynamic_cast<SymbolASTNode*>((yyvsp[-1].m_ast)));
(yyval.m_ast)->setLocation((yylsp[-3]), (yylsp[0]));
@@ -2616,7 +2471,6 @@ yyreduce:
break;
case 129:
-#line 929 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SizeofOperatorASTNode((yyvsp[-1].m_str));
(yyval.m_ast)->setLocation((yylsp[-3]), (yylsp[0]));
@@ -2624,7 +2478,6 @@ yyreduce:
break;
case 130:
-#line 934 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new SizeofOperatorASTNode((yyvsp[-1].m_str));
(yyval.m_ast)->setLocation((yylsp[-3]), (yylsp[0]));
@@ -2632,14 +2485,12 @@ yyreduce:
break;
case 131:
-#line 941 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = (yyvsp[0].m_ast);
;}
break;
case 132:
-#line 945 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new NegativeExprASTNode(dynamic_cast<ExprASTNode*>((yyvsp[0].m_ast)));
(yyval.m_ast)->setLocation((yylsp[-1]), (yylsp[0]));
@@ -2647,7 +2498,6 @@ yyreduce:
break;
case 133:
-#line 952 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
{
(yyval.m_ast) = new IntConstExprASTNode((yyvsp[0].m_int)->getValue(), (yyvsp[0].m_int)->getWordSize());
(yyval.m_ast)->setLocation((yylsp[0]));
@@ -2659,7 +2509,6 @@ yyreduce:
}
/* Line 1126 of yacc.c. */
-#line 2663 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.cpp"
yyvsp -= yylen;
yyssp -= yylen;
@@ -2934,7 +2783,6 @@ yyreturn:
}
-#line 958 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
/* code goes here */
Index: src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.hpp
diff -u src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.hpp:1.1 src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.hpp:1.2
--- src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.hpp:1.1 Thu Nov 15 19:49:14 2012
+++ src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.hpp Sat Oct 4 11:45:19 2014
@@ -117,7 +117,6 @@
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 58 "/Users/creed/projects/fsl/fromsvr/elftosb/elftosb2/elftosb_parser.y"
typedef union YYSTYPE {
int m_num;
elftosb::SizedIntegerValue * m_int;
@@ -126,7 +125,6 @@ typedef union YYSTYPE {
elftosb::ASTNode * m_ast; // must use full name here because this is put into *.tab.hpp
} YYSTYPE;
/* Line 1447 of yacc.c. */
-#line 130 "/Users/creed/projects/fsl/fromsvr/elftosb/build/elftosb.build/Debug/elftosb.build/DerivedSources/elftosb_parser.tab.hpp"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
Added files:
Index: src/external/bsd/elftosb/elftosb2netbsd
diff -u /dev/null src/external/bsd/elftosb/elftosb2netbsd:1.1
--- /dev/null Sat Oct 4 11:45:19 2014
+++ src/external/bsd/elftosb/elftosb2netbsd Sat Oct 4 11:45:19 2014
@@ -0,0 +1,12 @@
+#! /bin/sh
+
+# Remove '#line ...' lines to not confuse mkdep(1).
+find . -name '*.[ch]pp' -print |
+xargs grep -l '^#line' |
+while read f; do
+ mv $f $f.orig
+ sed '/^#line/d' <$f.orig >$f
+ rm $f.orig
+done
+
+exit 0