diff options
| author | Mengchi Zhang <[email protected]> | 2019-05-08 14:31:31 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-05-08 14:31:31 -0400 |
| commit | 7815b7ee86d4716e7133d91dd0c53d41580861b0 (patch) | |
| tree | 562d4b6708804e29a98c749f22bc0e5d58c91db3 /libcuda/cuobjdump.y | |
| parent | 204e6bf66c468f9ed8b42ea71ed74c5352d3c902 (diff) | |
| parent | dab24b95a31bf1401e42237ae2b46ab3df22058c (diff) | |
Merge pull request #2 from echoedit/dev
Move GPGPU-Sim to no reentrant
Diffstat (limited to 'libcuda/cuobjdump.y')
| -rw-r--r-- | libcuda/cuobjdump.y | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/libcuda/cuobjdump.y b/libcuda/cuobjdump.y index 31760f7..66cbace 100644 --- a/libcuda/cuobjdump.y +++ b/libcuda/cuobjdump.y @@ -29,8 +29,8 @@ %{ #include <stdio.h> -int yylex(void); -void yyerror(const char*); +typedef void * yyscan_t; + extern void addCuobjdumpSection(int sectiontype); void setCuobjdumparch(const char* arch); void setCuobjdumpidentifier(const char* identifier); @@ -44,9 +44,17 @@ FILE *elffile; FILE *sassfile; char filename [1024]; %} +%define api.pure full +%parse-param {yyscan_t scanner} +%lex-param {yyscan_t scanner} + %union { char* string_value; } +%{ +int yylex(YYSTYPE * yylval_param, yyscan_t yyscanner); +void yyerror(yyscan_t yyscanner, const char* msg); +%} %token <string_value> H_SEPARATOR H_ARCH H_CODEVERSION H_PRODUCER H_HOST H_COMPILESIZE H_IDENTIFIER H_UNKNOWN H_COMPRESSED %token <string_value> CODEVERSION %token <string_value> STRING |
