summaryrefslogtreecommitdiff
path: root/test/core/shared-library-basic.objtxt
diff options
context:
space:
mode:
Diffstat (limited to 'test/core/shared-library-basic.objtxt')
-rw-r--r--test/core/shared-library-basic.objtxt40
1 files changed, 40 insertions, 0 deletions
diff --git a/test/core/shared-library-basic.objtxt b/test/core/shared-library-basic.objtxt
new file mode 100644
index 000000000000..61445e7431fd
--- /dev/null
+++ b/test/core/shared-library-basic.objtxt
@@ -0,0 +1,40 @@
+# RUN: lld -core %s | FileCheck %s
+
+#
+# Test that shared-library symbols are parsed and preserved
+#
+
+---
+shared-library-atoms:
+ - name: malloc
+ load-name: libc.so
+ type: code
+ size: 0
+
+ - name: free
+ load-name: libc.so
+
+ - name: fast_malloc
+ load-name: libc.so
+ can-be-null: at-runtime
+
+ - name: stdout
+ load-name: libc.so
+ type: data
+ size: 8
+
+...
+
+# CHECK: shared-library-atoms:
+# CHECK: name: malloc
+# CHECK: load-name: libc.so
+# CHECK: name: free
+# CHECK: load-name: libc.so
+# CHECK: name: fast_malloc
+# CHECK: load-name: libc.so
+# CHECK: can-be-null: at-runtime
+# CHECK: name: stdout
+# CHECK: load-name: libc.so
+# CHECK: type: data
+# CHECK: size: 8
+# CHECK: ...