Jon Turney
1d5fef89f0
Skip test 'common/121 shared modules' on Windows UWP
4 years ago
Dylan Baker
29ef4478df
compilers/d: Add b_ndebug support
...
D lang compilers have an option -release (or similar) which turns off
asserts, contracts, and other runtime type checking. This patch wires
that up to the b_ndebug flag.
Fixes #7082
5 years ago
Jussi Pakkanen
f39600647d
Condense test directory names.
5 years ago
Daniel Eklöf
c2ee82cc41
add support for "target_type: 'shared_module'" in build_target()
6 years ago
Jon Turney
e116b94833
Install modules in a subdir to fit with platform name mangling
...
Take advantage of fix_platform_name's new tricks in test '122 shared
module'
6 years ago
Jussi Pakkanen
972535a6ac
Condense test dirs.
6 years ago
Nirbheek Chauhan
c69030c123
Don't require an import library for shared modules
...
Shared modules may be resource-only DLLs, or might automatically
self-initialize using C constructors or WinMain at DLL load time.
When an import library is not found for a shared module, just print
a message about it instead of erroring out.
Fixes #3965
6 years ago
Nikita Churaev
de8018a17d
Add `export_dynamic` argument to `executable`. ( #2662 )
7 years ago
Josh Soref
f2835004ea
spelling: necessary
7 years ago
Jon Turney
16ad550872
Fix test cases/common/125 on Cygwin
8 years ago
Jussi Pakkanen
11f9425a5e
Can use targets directly in test arguments.
8 years ago
Nirbheek Chauhan
e3a529886c
tests/125 shared module: Run with the VS backend
...
This was skipped during the PR phase because it was broken, but we fixed
it later.
8 years ago
Jussi Pakkanen
dc1f537fb3
Skip shared module test on VS because it fails for some reason nobody understands.
8 years ago
Jussi Pakkanen
b54fc1d00e
Apply magical flags to make OSX ignore missing symbols in plugins.
8 years ago
Jussi Pakkanen
a5dcb89410
Link against runtime on OSX and Windows because they seem to insist on all symbols being present.
8 years ago
Jussi Pakkanen
49e0676ba9
Add a test that tests the module and symbol resolution with dlopen.
8 years ago
Jussi Pakkanen
6d84b9b646
Created new shared module build target type, and make sure -Wl,--no-undefined is not used when linking it.
8 years ago