aboutsummaryrefslogtreecommitdiff
path: root/gold
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2019-07-20 01:20:35 +0100
committerTom Tromey <tromey@adacore.com>2019-10-02 09:53:17 -0600
commit1d58d6a26c2a93b80f93a5d058dd678782affd5d (patch)
treee1c71bba761d41f04247d87f76116821db6cab5f /gold
parent4b610737f02338b2aea7641ab771aa5e137d067c (diff)
downloadgdb-1d58d6a26c2a93b80f93a5d058dd678782affd5d.zip
gdb-1d58d6a26c2a93b80f93a5d058dd678782affd5d.tar.gz
gdb-1d58d6a26c2a93b80f93a5d058dd678782affd5d.tar.bz2
Make print-file-var.exp test attribute visibility hidden, dlopen, and main symbol
Make gdb.base/print-file-var.exp test all combinations of: - attribute hidden in the this_version_id symbols or not - dlopen or not - this_version_id symbol in main file or not - C++ gdb/testsuite/ChangeLog 2019-10-02 Pedro Alves <palves@redhat.com> Andrew Burgess <andrew.burgess@embecosm.com> * gdb.base/print-file-var-lib1.c: Include <stdio.h> and "print-file-var.h". (this_version_id) Use ATTRIBUTE_VISIBILITY. (get_version_1): Print this_version_id and its address. Add extern "C" wrappers around interface functions. * gdb.base/print-file-var-lib2.c: Include <stdio.h> and "print-file-var.h". (this_version_id) Use ATTRIBUTE_VISIBILITY. (get_version_2): Print this_version_id and its address. Add extern "C" wrappers around interface functions. * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>, <stddef.h> and "print-file-var.h". Add extern "C" wrappers around interface functions. [VERSION_ID_MAIN] (this_version_id): Define. (main): Define v0. Use dlopen if SHLIB_NAME is defined. * gdb.base/print-file-var.h: Add some #defines to simplify setting up extern "C" blocks. * gdb.base/print-file-var.exp (test): New, factored out from top level. (top level): Test all combinations of attribute hidden or not, dlopen or not, and this_version_id symbol in main file or not. Compile tests as both C++ and C, make test names unique.
Diffstat (limited to 'gold')
0 files changed, 0 insertions, 0 deletions