Commit Graph

634 Commits

Author SHA1 Message Date
klemens-morgenstern
b4b49f00d9 implemented the ctor and dtor classes
now i need to add tests for it
2015-10-20 19:00:38 +02:00
Antony Polukhin
02d48dff2f Tune dll2.hpp according to Andrey Semashev's advices 2015-10-19 22:49:01 +03:00
Antony Polukhin
87737094bf Another portion of fixes and workarounds for Android, QNX, Windows, Solaris 2015-10-19 22:33:04 +03:00
klemens-morgenstern
3dccc2075f unfinished state, started with smart_lib 2015-10-17 21:34:39 +02: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
Antony Polukhin
f28c6d260e Another QNX fix and improved FAQ section 2015-10-16 08:45:00 +03:00
Antony Polukhin
249748b02f Merge pull request #3 from zerotypos-found/fix_typo
Fix typo in docs and comments
2015-10-15 23:18:28 +04: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
klemens-morgenstern
f816b3c192 changed demangle_symbol to remove the '_'. 2015-10-08 00:48:18 +02:00
klemens-morgenstern
36a8d2d094 i should really settle on one folder structure... 2015-10-08 00:28:43 +02:00
klemens-morgenstern
b985e23314 forgot i renamed he function 2015-10-08 00:23:28 +02:00
klemens-morgenstern
6ae23a646d moved demangle.hpp, because i didn't see the core/demangle.hpp
I still need the MSVC-demangle function, since the core/demangle, does
not demangle entry points. I wish there was a better way, but I did not
find it. Hence we have a demangle_symobl in the dll/detail folder.
2015-10-08 00:18:28 +02:00
klemens-morgenstern
dd45427f92 damn, missed the pe_info.hpp and elf_info.hpp. 2015-10-07 21:15:58 +02:00
zerotypos-found
a0b37b6089 Fix typo in docs and comments. 2015-10-06 12:17:18 +09:00
klemens-morgenstern
28102b6132 added primitve descriptor header 2015-10-05 23:36:20 +02:00
klemens-morgenstern
f408f2dfc1 added tokenizer and outline reader 2015-10-05 22:43:21 +02:00
klemens-morgenstern
1fbbb07782 added read_elf and read_dll 2015-10-05 21:50:25 +02:00
klemens-morgenstern
4cf656ceef added demangle and export
export just provides a macro for member export atm. that is because
mingw needs this, while msvc gives an error.
2015-10-05 21:35:30 +02:00
klemens-morgenstern
295ffe9baa added dbghelp header 2015-10-05 21:10:25 +02:00
Antony Polukhin
5f1caac87b FreeBSD compilation fix 2015-09-27 18:00:36 +03:00
Antony Polukhin
444677bd12 Merge pull request #2 from crystax/develop
Fix tests for link=static
2015-09-25 22:46:36 +04:00
Dmitry Moskalchuk
789918d74c Fix tests for link=static 2015-09-25 21:40:38 +03:00
Antony Polukhin
813358490e FreeBSD workarounds 2015-09-25 20:10:26 +03:00
Antony Polukhin
9565608778 Ugly workarounds for Windows+b2 2015-09-24 01:15:47 +03:00
Antony Polukhin
f936b36d3d Compilation fix for QNX 2015-09-24 00:54:32 +03:00
Antony Polukhin
a649171bf7 Fix for Android 2015-09-16 22:09:26 +03:00
Antony Polukhin
0a696bb22d b2 workarounds for Windows platform 2015-09-15 22:03:58 +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
Antony Polukhin
b10c026a7c Win related fixes 2015-09-09 22:09:24 +03:00
Antony Polukhin
8eb1fafb9e Fix QNX, BSD and WIN platform dependant errors 2015-09-08 21:09:56 +03:00
Antony Polukhin
2fbc70dfa0 Windows compilation fix 2015-09-07 21:59:06 +03:00
Antony Polukhin
3d79f2c972 Fix Windows compilation, refactor all the Jamfile's logic for providing shared library locations 2015-09-06 21:48:25 +03:00
Antony Polukhin
79716b0d19 Fix compilation under Windows 2015-09-04 20:19:41 +03:00
Antony Polukhin
595825d60b Install valgrind in TravisCI script 2015-09-02 22:26:53 +03:00
Antony Polukhin
283ef8956b Fixed compilation, dropped Coverity analisis because it was causing many troubles for TravisCI builds 2015-09-02 22:09:10 +03:00
Antony Polukhin
cca4ac6a67 Dropped Windows specific load_library_as_* modes as irrelevant to library scope, refactored library_info, fixed problem with missing dlinfo call on some platforms, Travis fix 2015-09-01 22:36:02 +03:00
Antony Polukhin
570abd52ce Docs tuned and fixed possible error in ELF parsing 2015-09-01 02:26:28 +03:00
Antony Polukhin
f8437d4fa7 Fix MSVC warning, workaround GCC errors with __TMC_*, remove _autoaliases::dummy_* variables from exportable 2015-09-01 01:45:14 +03:00
Antony Polukhin
b114e9411e Added index.html 2015-08-22 12:13:58 +03:00
Antony Polukhin
40accf57c6 More tests 2015-08-22 12:01:54 +03:00
Antony Polukhin
61c159970e Minor update of tutorial 2015-08-22 11:55:00 +03:00
Antony Polukhin
a8e5bfc5ac Updated docs and changed to 2015-08-21 23:26:25 +03:00
Antony Polukhin
d7fabc380d Bunch of minor improvements and polishing examples 2015-08-21 23:11:15 +03:00
Antony Polukhin
b347399f9e Run TravisCI with valgrind 2015-08-20 22:12:58 +03:00