summaryrefslogtreecommitdiff
path: root/test/linker/foo.c
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@chromium.org>2016-05-05 08:01:57 -0700
committerDerek Schuff <dschuff@chromium.org>2016-05-05 08:01:57 -0700
commit2811727a118e92e6b7ef293458f9bab1cf5dacdc (patch)
treead18967b67f3596b28f3013ad6f05cc269d126c6 /test/linker/foo.c
parent1397997bc91663f19c387c69c7e47930efe57539 (diff)
downloadbinaryen-2811727a118e92e6b7ef293458f9bab1cf5dacdc.tar.gz
binaryen-2811727a118e92e6b7ef293458f9bab1cf5dacdc.tar.bz2
binaryen-2811727a118e92e6b7ef293458f9bab1cf5dacdc.zip
[Linker] Handle archive files
Add a class to parse archive files. Support linking archive files, with archive semantics (i.e. an archive member is linked in if it satisfies an undefined reference). Archive files must be gnu-format archives containing .s files. Add tests for linking semantics.
Diffstat (limited to 'test/linker/foo.c')
-rw-r--r--test/linker/foo.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/linker/foo.c b/test/linker/foo.c
new file mode 100644
index 000000000..187032ae2
--- /dev/null
+++ b/test/linker/foo.c
@@ -0,0 +1,3 @@
+int foo() {
+ return 43;
+}