Commit Graph

634 Commits

Author SHA1 Message Date
Antony Polukhin
5f02b044c5 Fix tests and allow weak symbols with clang on Windows 2018-12-01 16:39:02 +03:00
Antony Polukhin
b15be3d671
Fix UBs
`reference binding to misaligned address 0x7ffac30c8a66 for type 'int', which requires 4 byte alignment`
2018-12-01 12:55:28 +03:00
Antony Polukhin
b317d65068 add missing include 2018-12-01 11:48:09 +03:00
Antony Polukhin
b92db24943 Merge branch 'feature/ci-update' of github.com:apolukhin/Boost.DLL into feature/ci-update 2018-12-01 11:45:52 +03:00
Antony Polukhin
1bddcf044e add missing file 2018-12-01 11:45:18 +03:00
Antony Polukhin
3c7389cbf6
Update .travis.yml 2018-11-25 19:02:05 +03:00
Antony Polukhin
1f500593cc
Update .travis.yml 2018-11-25 13:40:47 +03:00
Antony Polukhin
57d4f3cb29 CI fixes (7) 2018-11-24 22:02:37 +03:00
Antony Polukhin
37654ed410 CI fixes (6) 2018-11-24 21:47:59 +03:00
Antony Polukhin
37db11dd65 CI fixes (5) 2018-11-24 21:06:40 +03:00
Antony Polukhin
a2fb649437 CI fixes (4) 2018-11-24 20:52:28 +03:00
Antony Polukhin
303551aac7 CI fixes (3) 2018-11-24 20:46:18 +03:00
Antony Polukhin
b0d9e54154 CI fixes (2) 2018-11-24 20:37:39 +03:00
Antony Polukhin
78e06e8bac
Update .travis.yml 2018-11-24 19:34:57 +03:00
Antony Polukhin
fc1ae8ae1e
Update appveyor.yml 2018-11-24 19:30:41 +03:00
Antony Polukhin
acf0508755
Update appveyor.yml 2018-11-24 19:24:10 +03:00
Antony Polukhin
21af108bb1
Update .travis.yml 2018-11-24 19:23:25 +03:00
Antony Polukhin
4aab76be8c update CIs 2018-11-24 19:14:07 +03:00
Loïc TOURAINE
c0a5b8d097 Fix returned error code for posix platforms when the file exists but the dlopen fails. 2018-11-13 09:12:08 +01:00
Loïc TOURAINE
ced55ca7ee Merge fixes after pull request comments 2018-11-12 16:36:33 +01:00
Antony Polukhin
5bac889e83
Update .travis.yml 2018-11-11 03:10:27 +03:00
Antony Polukhin
017d2436ac Use std::filesystem and std::error_code if user asked for that (refs #40) 2018-11-11 01:46:13 +03:00
Antony Polukhin
e3146fc544 Docs and copyrights updated 2018-11-10 19:45:40 +03:00
Loïc TOURAINE
f22bf1ad5a - Expose and implement append_decorations method to build the library path without loading the library.
It allows to get the concrete path that will be loaded and allows the user to use the concrete path prior to effectively load the library.
- Add error handling for posix platforms (gnu compiler compilation) when a library with missing symbols is asked for loading : check the library path exists and we do not try to load the current executable.
In this case : return the current dlerror (useless to try the exactly specified path as the decorated path points to a valid shared library file).
2018-10-31 18:33:50 +01:00
Antony Polukhin
8c641504e9
Fix warning
`warning: ignoring return value of function declared with const attribute`
2018-10-03 20:38:39 +03:00
Antony Polukhin
94a3520fc6
More misc typos fixed 2018-09-24 12:13:00 +03:00
luzpaz
d3bb13c2e9 dll: misc-typos (#41)
Found via `codespell -q 3`
2018-09-24 12:10:14 +03:00
Antony Polukhin
8f41716085 force the hidden visibility using new b2 feature 2018-09-22 22:07:13 +03:00
Antony Polukhin
1412cf5932
More fixes for #20 2018-09-17 11:26:44 +03:00
Antony Polukhin
a95c1d0234 Add missing include 2018-09-17 10:43:57 +03:00
Antony Polukhin
7df6c850c9 Tests for #20 2018-09-17 10:09:03 +03:00
Antony Polukhin
d2ccd86277
Address some of the link issues from #20 2018-09-13 17:38:44 +03:00
Antony Polukhin
89f887e8a3 Add info that the library is proposed for C++ Standard 2018-06-11 22:37:40 +03:00
Antony Polukhin
5fc62a99fc Move some flags from usage-requirements to requirements, just like initially was intended (#13). 2018-05-24 20:55:40 +03:00
Antony Polukhin
1a8f4c1bbc Fixed typo 2018-03-06 00:07:15 +03:00
Antony Polukhin
d7c43cfc8a Fix warning noted by DanielaE in #16 2018-03-05 23:26:05 +03:00
Antony Polukhin
f3dcd53c77 More tests for calling library functions on set up error codes #16 2018-03-04 20:28:18 +03:00
Antony Polukhin
f04ceff181 Fixes for calling path_from_handle with dirty GetLastError(). Fixes #16 2018-03-04 18:56:27 +03:00
Antony Polukhin
48090101e6 Merge branch 'master' of github.com:boostorg/dll 2018-01-23 10:06:28 +03:00
Antony Polukhin
eda4675e36
Fixed disabling of some tests on MinGW (#14) (#15) 2018-01-17 23:43:33 +03:00
Antony Polukhin
dcebff7052
Fixed disabling of some tests on MinGW (#14) 2018-01-17 23:10:59 +03:00
Antony Polukhin
b5a8046638 Replace deprecated includes. FIxes #12 2017-12-13 21:38:24 +03:00
Antony Polukhin
74c9a8c2d8 Merge pull request #11 from Lastique/update_winapi
Update Boost.WinAPI usage to the new location and namespace
2017-10-24 22:55:46 +03:00
Andrey Semashev
454d28f8b0 Updated Boost.WinAPI usage to the new location and namespace. 2017-10-24 22:02:16 +03:00
Antony Polukhin
8e578d4e31 Fixed formatting in README and updated the AppveyorCI script 2017-05-19 22:13:28 +03:00
Antony Polukhin
1769f1a363 Workaround some strange issue with AppveyorCI 2017-04-05 22:52:36 +03:00
Antony Polukhin
6b566b0030 Make ULONG_ an unsigned type 2017-04-04 22:55:06 +03:00
Antony Polukhin
9bfe5dda53 Fix PE parsing on non Windows platforms 2017-04-04 08:54:19 +03:00
Antony Polukhin
bf473b2246 Disable tutorial8_static test on MinGW because of platform related issues that have no known workaround 2017-02-28 04:49:31 +03:00
Antony Polukhin
5b01b7aded Fix for MinGW compilation (3) 2017-02-26 00:31:45 +03:00