diff options
author | Martin Storsjö <martin@martin.st> | 2022-07-23 00:57:19 +0300 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2022-08-01 23:18:00 +0300 |
commit | 61f6b650f9bb7fd276b45427b9202f3263465376 (patch) | |
tree | 7c7c11f7225cc35827abcc3f9af8d3fafaff11bd /ld/deffilep.y | |
parent | 37513c1efbe5e8e1863f8ddf078cd395aa663388 (diff) | |
download | gdb-61f6b650f9bb7fd276b45427b9202f3263465376.zip gdb-61f6b650f9bb7fd276b45427b9202f3263465376.tar.gz gdb-61f6b650f9bb7fd276b45427b9202f3263465376.tar.bz2 |
ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword
This was requested in review.
Diffstat (limited to 'ld/deffilep.y')
-rw-r--r-- | ld/deffilep.y | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ld/deffilep.y b/ld/deffilep.y index dc0cb4d..27db336 100644 --- a/ld/deffilep.y +++ b/ld/deffilep.y @@ -249,6 +249,7 @@ keyword_as_name: BASE { $$ = "BASE"; } | DATAL { $$ = "data"; } | DESCRIPTION { $$ = "DESCRIPTION"; } | DIRECTIVE { $$ = "DIRECTIVE"; } + | EXCLUDE_SYMBOLS { $$ = "EXCLUDE_SYMBOLS"; } | EXECUTE { $$ = "EXECUTE"; } | EXPORTS { $$ = "EXPORTS"; } | HEAPSIZE { $$ = "HEAPSIZE"; } @@ -337,6 +338,7 @@ anylang_id: ID { $$ = $1; } symbol_list: anylang_id { def_exclude_symbols ($1); } + | symbol_list anylang_id { def_exclude_symbols ($2); } | symbol_list ',' anylang_id { def_exclude_symbols ($3); } ; @@ -1352,6 +1354,7 @@ tokens[] = { "data", DATAL }, { "DESCRIPTION", DESCRIPTION }, { "DIRECTIVE", DIRECTIVE }, + { "EXCLUDE_SYMBOLS", EXCLUDE_SYMBOLS }, { "EXECUTE", EXECUTE }, { "EXPORTS", EXPORTS }, { "HEAPSIZE", HEAPSIZE }, |