klemens-morgenstern
a03d85ee7b
changed dbhhelp to __undname
2016-04-01 23:16:27 +02:00
klemens-morgenstern
6e4a2b82f1
trying to fix the 64-bit build
2016-03-17 23:56:34 +01:00
klemens-morgenstern
6ffda55494
fixed std::type_info and added test/Jamfile.v2
...
also did some comment polishing
2016-03-17 23:21:09 +01:00
Antony Polukhin
820b4f090c
Allowed importing/exporting of references
2016-02-22 14:21:08 +03:00
klemens-morgenstern
c225bb9891
Merge remote-tracking branch 'remotes/apolukhin/develop' into develop
...
Conflicts:
include/boost/detail/winapi/dbghelp.hpp
2016-02-14 21:04:47 +01:00
klemens-morgenstern
7e80949e2d
matched test to new version of dbghelp.hpp
2016-02-13 21:42:22 +01:00
klemens-morgenstern
075d210674
added capacity to use incomplete types with gcc, though not working with msvc
2016-02-13 20:24:43 +01:00
Antony Polukhin
592187024a
Attempt to fix self-loading tests on Android
2016-02-10 20:38:11 +03:00
Antony Polukhin
a6ee3ec03e
Windows related test updated
2016-02-09 23:08:39 +03:00
Antony Polukhin
3fb3934910
Revert win related changes and start again
2016-02-09 00:16:26 +03:00
Antony Polukhin
132fb8f7ed
Windows related workaround (3)
2016-02-09 00:12:49 +03:00
Antony Polukhin
b0e0fc1da1
Windows related workaround (2)
2016-02-08 23:45:24 +03:00
Antony Polukhin
689d2fb09c
Windows related workaround
2016-02-08 22:37:08 +03:00
Antony Polukhin
b63ccd57d6
Another attempt to fix win related error
2016-02-08 00:01:23 +03:00
Antony Polukhin
be4e06aa88
Attempt to fix Windows test
2016-02-07 23:09:19 +03:00
Antony Polukhin
e1ec82ae76
Added a search_system_folders load mode and some more tests
2016-02-07 20:48:44 +03:00
klemens-morgenstern
928d9e565a
removed errornous commit...
2016-02-07 12:39:28 +01:00
klemens-morgenstern
eaace71d48
added version read to dbhhelp.hpp and removed the guard for msvc
2016-02-07 12:37:35 +01:00
klemens-morgenstern
7aa3a2d4d7
working msvc version
2016-02-07 09:37:31 +01:00
klemens-morgenstern
66cd85558f
revered to stl-type-index. the cttl doesn't work as necessary on msvc.
...
msvc is still not working
2016-02-07 09:29:35 +01:00
klemens-morgenstern
1cddd335c9
implemented proto-type for class import
...
for description see the PR https://github.com/apolukhin/Boost.DLL/pull/19
2016-02-07 00:29:05 +01:00
klemens-morgenstern
76e521fb8f
changed ctor/dtor to work with mingw
2016-02-06 18:38:40 +01:00
klemens-morgenstern
3d92ce5975
added c++14-guard for cpp_test_library.cpp
2016-02-06 16:44:09 +01:00
klemens-morgenstern
b2fd498875
added this-pointer test
...
in order to test if we got the function signatures right (which we don't seem to have for mingw) I added a test, which checks if the right this-pointer arrives in the dll.
currently fails on windows with mingw
2016-02-06 16:30:32 +01:00
klemens-morgenstern
085810effb
added import feature
2016-02-06 14:08:19 +01:00
klemens-morgenstern
0abd090f2c
started on import_mangled.hpp.
...
*is ineffective, since I copy smart_library. That is not necessary*
2016-02-06 12:20:53 +01:00
klemens-morgenstern
65cefc578c
added a get helper function
2016-02-05 23:49:03 +01:00
klemens-morgenstern
7908eb3c97
made demangle_symbol available in experimental namespace
2016-02-05 20:35:42 +01:00
klemens-morgenstern
f5c017e95a
added type_info loader
2016-02-05 20:28:17 +01:00
Antony Polukhin
db1c9c6f5f
MSVC related fixes
2016-02-02 00:07:02 +03:00
Antony Polukhin
73315c86cf
Docs unified, shared_library now can get member pointers, multiple improvements for aggressive_ptr_cast
2016-02-01 23:39:52 +03:00
klemens-morgenstern
e29ea117e5
fixed a few bugs
2016-01-31 21:08:09 +01:00
Antony Polukhin
527abc4fe3
Applied minor chages to appveyor.yml and moved it to test/ folder
2016-01-31 11:41:09 +03:00
Antony Polukhin
808e42fcd1
Fixed some warnings in experimental parts of the library
2016-01-28 22:30:08 +03:00
Antony Polukhin
4dfc691b52
Cleanup and minor functions refactoring
2016-01-26 16:59:02 +03:00
Antony Polukhin
fab0e25a7d
Replaces tabs with whitespaces, minor improvements for docs
2016-01-26 14:18:40 +03:00
Antony Polukhin
271ae7cabc
Minor cleanups, simplifications and warning fixes
2016-01-26 13:42:54 +03:00
klemens-morgenstern
70ec4b28c8
set MSVC version to 19
2016-01-24 13:54:21 +01:00
klemens-morgenstern
e0886d3542
simplified the MSVC
...
also added a check for msvc version when executing the test
2016-01-24 13:53:33 +01:00
klemens-morgenstern
161b495a23
updated test to work on linux.
...
also added description of limitations to smart_library
2016-01-24 12:58:43 +01:00
klemens-morgenstern
878aaab5ea
moved smart_library to boost::dll::experimental
2016-01-24 09:36:52 +01:00
klemens-morgenstern
f351f83146
added apolukhins reccomendations.
2016-01-24 09:30:46 +01:00
klemens-morgenstern
62fa4c77e1
added BOOST_DLL_MEMBER_EXPORT to static some_class::dummy
2016-01-23 22:46:12 +01:00
klemens-morgenstern
1f14efeb1b
ok, started using the b2_workaround
2016-01-23 22:30:06 +01:00
klemens-morgenstern
da7a3d8215
added debug output for the argv vector
2016-01-23 22:23:08 +01:00
klemens-morgenstern
b3bd525986
added $(RDYNAMIC) to the tests.
...
i have no clue why it doesn't work.
2016-01-23 22:12:53 +01:00
klemens-morgenstern
3bd6a62db4
added <link>shared to tests .
...
hopefully that get's the current error
2016-01-23 22:02:17 +01:00
klemens-morgenstern
cefa4c41e7
fixed the tests (hopefully)
2016-01-23 21:54:40 +01:00
klemens-morgenstern
7c71e27003
changed load mechanic of tests to be similar to the others
2016-01-23 21:42:56 +01:00
klemens-morgenstern
3ece7ba8f2
finally fixed a dumb error in the test/Jamfile.v2
2016-01-23 21:24:28 +01:00
klemens-morgenstern
291486d04d
disabled clang again, and also inserted en echo to test if the targets are declared right.
2016-01-23 21:19:00 +01:00
klemens-morgenstern
09f0feeb18
fixed the condition in test/Jamfile.v2 and changed C++11 compiler to gcc-5.2
2016-01-23 21:05:58 +01:00
klemens-morgenstern
1ff89d2faa
ok, still need the travis.jam workaround.
2016-01-23 20:38:58 +01:00
klemens-morgenstern
f9b52d2922
trying it with CXX=.. instead of the travis.jam workaround
2016-01-23 20:31:47 +01:00
klemens-morgenstern
ce38bcea3e
fixed a view typos
2016-01-23 20:20:29 +01:00
klemens-morgenstern
75157fa869
another yml try, via argv variable
2016-01-23 20:07:23 +01:00
klemens-morgenstern
e54a642276
test fixes
2016-01-23 19:35:59 +01:00
klemens-morgenstern
c86a132e27
added travis.jam to repo
2016-01-23 18:49:51 +01:00
klemens-morgenstern
7730a3eb43
another travis try
2016-01-23 17:11:24 +01:00
klemens-morgenstern
1449cae1f3
fixed after the changes
2016-01-23 16:46:14 +01:00
klemens-morgenstern
b29c46070e
Merge remote-tracking branch 'remotes/apolukhin/develop' into develop
...
Conflicts:
include/boost/dll/shared_library.hpp
test/Jamfile.v2
test/library_info_test.cpp
2016-01-22 00:01:27 +01:00
klemens-morgenstern
4fbf5a5897
set the general build to c++14
2016-01-21 23:55:10 +01:00
klemens-morgenstern
ef2ef65af1
excluded smart_lib via _cplusplus define and added c++1y to travis.
2016-01-21 23:40:23 +01:00
klemens-morgenstern
402f95f636
updated build file and changed .travis.yml
...
this actually disabled the C++98 AND c++11 build, because this library need C++14
2016-01-21 23:30:44 +01:00
klemens-morgenstern
02515ac0d7
gcc is working.
2016-01-21 23:27:17 +01:00
klemens-morgenstern
4243527504
msvc works
2016-01-21 22:25:51 +01:00
klemens-morgenstern
206b53ca82
finished the msvc name lookup.
2016-01-21 20:09:12 +01:00
Antony Polukhin
b10e9326ea
Moar b2 workarounds
2015-12-22 21:10:53 +03:00
Antony Polukhin
499f7d5f43
Attempt to get more information about Android behavior
2015-12-21 21:43:45 +03:00
Antony Polukhin
7bfb40ebae
Fix Jamfile
2015-12-18 20:38:12 +03:00
Antony Polukhin
31189329f8
Fix MS builds
2015-12-15 20:52:46 +03:00
Antony Polukhin
e7a6da933c
Fixing TRavisCI builds
2015-12-14 21:37:41 +03:00
Antony Polukhin
a4dbd85c31
Better error handling, more fair examples, better b2 workarounds, docs update, fixes for Android
2015-12-14 21:19:09 +03:00
Antony Polukhin
ac7cd9c875
Docs updated, tests improved
2015-12-10 21:55:13 +03:00
Antony Polukhin
fd70247ce6
Another attempt to achieve portable b2 behavior
2015-12-09 23:35:27 +03:00
Antony Polukhin
84b41822ad
Reduced run counts in mt test
2015-12-09 00:42:13 +03:00
Antony Polukhin
b5788bd9ab
Added multithreaded test, restored MacOS's shared_library::location() behavior, another attempt to fix Android's implementation of path_from_handle, minor docs updates
2015-12-09 00:11:25 +03:00
Antony Polukhin
561bcf7b8b
Fix section_name_too_big test under Android, more import* overloads, returned by import* callable objects are now copyable, dropped multiple includes from alias.hpp, added BOOST_DLL_FORCE_NO_WEAK_EXPORTS macro
2015-12-03 22:44:41 +03:00
Antony Polukhin
eed3b259d0
Jamfile fixes 3
2015-12-03 21:47:05 +03:00
Antony Polukhin
1b1a8c6d01
Jamfile fixes 2
2015-12-03 09:11:50 +03:00
Antony Polukhin
19fb746b1f
Jamfile fixes
2015-12-03 08:43:18 +03:00
Antony Polukhin
3afd980b12
Fixed program_location() for QNX and compilation on Darwin with latest GCC. Jamfile modifications to get less Boost.System related warnings during tests run
2015-12-02 22:29:45 +03:00
Antony Polukhin
cf9cbbfde5
Worked arrounf calling conventions, dropped dependency on boost::function for modern compilers, updatet the docs and improved some of the examples
2015-12-01 23:27:50 +03:00
Antony Polukhin
faf4483fb0
Resolve issue with getting location of a self loaded object
2015-11-01 22:48:06 +03:00
Antony Polukhin
e887136d4c
Make shared_library copyable
2015-10-27 01:20:34 +03:00
Antony Polukhin
4002ca0645
Added overloads that accept error_code for runtime symbols info functions
2015-10-27 00:27:40 +03:00
klemens-morgenstern
30ed592ae8
i found an error in the tokenizer. it doesn't work for multi-type
...
template-parameters, e.g. boost::variant<int, double>
2015-10-20 21:50:37 +02:00
Antony Polukhin
87737094bf
Another portion of fixes and workarounds for Android, QNX, Windows, Solaris
2015-10-19 22:33:04 +03:00
Antony Polukhin
28fe4dc5c4
Dropped Boost.Test usage because it was using windows.h directly and updated the dll2.hpp file with WinAPI declarations to be more close to Boost.WINAPI's dll.hpp file
2015-10-17 16:21:37 +03:00
Antony Polukhin
256356bb84
Many fixes for Windows platform
2015-10-17 15:04:00 +03:00
klemens-morgenstern
48acd6662a
finished the name storage
...
- obtaining the mangled name works
- code is ugly as hell
2015-10-10 19:52:58 +02:00
klemens-morgenstern
c1ee01b758
the mangled map thingy works for gcc
...
will implement this now for msvc.
test is written for that
2015-10-08 22:52:39 +02:00
klemens-morgenstern
98129ba28e
added mangle storage for itanium api
2015-10-08 17:43:06 +02:00
zerotypos-found
a0b37b6089
Fix typo in docs and comments.
2015-10-06 12:17:18 +09:00
Dmitry Moskalchuk
789918d74c
Fix tests for link=static
2015-09-25 21:40:38 +03:00
Antony Polukhin
9565608778
Ugly workarounds for Windows+b2
2015-09-24 01:15:47 +03:00
Antony Polukhin
f975a4137e
Another set of platform specific fixes
2015-09-15 10:31:45 +03:00
Antony Polukhin
e40288027d
Another attempt to restore tests on MSVC
2015-09-12 04:02:41 +03:00
Antony Polukhin
7fdd59663d
Attempt to force b2 to not generate lib files with <link>shared
2015-09-11 09:53:18 +03:00
Antony Polukhin
fd965a287b
More rdynamic flags added
2015-09-10 09:09:24 +03:00