binutils-gdb/gdb/testsuite/gdb.base/jit-elf-dlmain.c
Mihails Strasuns 922a7c7c5d [gdb/testsuite] structured rename of jit test files
Reorganizes how JIT related test files to be more clear what are related
to JIT reader system tests and what use JIT from ELF objfiles. Those two
approaches are quite different in GDB implementation and require very
different test setup. Keeping distinction clear at the file name level
makes it easier to maintain the testsuite.

gdb/testsuite/ChangeLog:

2020-02-18  Mihails Strasuns  <mihails.strasuns@intel.com>

	* gdb.base: Rename all jit related test and source files.
2020-04-21 15:22:34 +02:00

21 lines
470 B
C

#include <dlfcn.h>
#include <stdio.h>
int main (int argc, char *argv[])
{
/* jit_libname is updated by jit-so.exp */
const char *jit_libname = "jit-dlmain-so.so";
void *h;
int (*p_main) (int, char **);
h = NULL; /* break here before-dlopen */
h = dlopen (jit_libname, RTLD_LAZY);
if (h == NULL) return 1;
p_main = dlsym (h, "jit_dl_main");
if (p_main == NULL) return 2;
h = h; /* break here after-dlopen */
return (*p_main) (argc, argv);
}