Index: gdb/testsuite/gdb.base/jit-simple.c |
diff --git a/gdb/testsuite/gdb.base/jit-simple.c b/gdb/testsuite/gdb.base/jit-simple.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3893c3d7d8b1f8c306a50f808b6dd3a5c2c8ceec |
--- /dev/null |
+++ b/gdb/testsuite/gdb.base/jit-simple.c |
@@ -0,0 +1,37 @@ |
+/* Simple program using the JIT API. */ |
+ |
+#include <stdint.h> |
+ |
+struct jit_code_entry |
+{ |
+ struct jit_code_entry *next_entry; |
+ struct jit_code_entry *prev_entry; |
+ const char *symfile_addr; |
+ uint64_t symfile_size; |
+}; |
+ |
+struct jit_descriptor |
+{ |
+ uint32_t version; |
+ /* This type should be jit_actions_t, but we use uint32_t |
+ to be explicit about the bitwidth. */ |
+ uint32_t action_flag; |
+ struct jit_code_entry *relevant_entry; |
+ struct jit_code_entry *first_entry; |
+}; |
+ |
+#ifdef SPACER |
+/* This exists to change the address of __jit_debug_descriptor. */ |
+int spacer = 4; |
+#endif |
+ |
+struct jit_descriptor __jit_debug_descriptor = { 1, 0, 0, 0 }; |
+ |
+void __jit_debug_register_code() |
+{ |
+} |
+ |
+int main() |
+{ |
+ return 0; |
+} |