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