Files
llvm/lld/test/LinkerScript/extern-valid.test
Meador Inge 748a71b8de LinkerScript: Add parsing of the EXTERN command
This patch implements parsing of the GNU ld EXTERN command [1].
Evaluation will be added at a later point in time.

[1] https://sourceware.org/binutils/docs/ld/Miscellaneous-Commands.html#Miscellaneous-Commands

llvm-svn: 232110
2015-03-12 21:55:50 +00:00

30 lines
499 B
Plaintext

/*
RUN: linker-script-test %s | FileCheck %s
*/
EXTERN(a)
EXTERN(a b)
EXTERN(_foo _bar _baz)
/*
CHECK: kw_extern: EXTERN
CHECK: l_paren: (
CHECK: identifier: a
CHECK: r_paren: )
CHECK: kw_extern: EXTERN
CHECK: l_paren: (
CHECK: identifier: a
CHECK: identifier: b
CHECK: r_paren: )
CHECK: kw_extern: EXTERN
CHECK: l_paren: (
CHECK: identifier: _foo
CHECK: identifier: _bar
CHECK: identifier: _baz
CHECK: r_paren: )
CHECK: eof:
CHECK: EXTERN(a)
CHECK: EXTERN(a b)
CHECK: EXTERN(_foo _bar _baz)
*/