pancake
b3469bb6cf
Migrate the LAST and final boss X86 plugin ##arch
...
* anal.cc tests are the only tests marked as broken
* Bonus points: minor code cleanup here and there
* Thanks to Luc for all the work and chats to make it happen
2023-06-29 23:46:48 +02:00
Luc Tielen
48bbbba6a4
RArch now depends on REsil ##abi
2023-06-10 09:57:46 +02:00
pancake
aaf7679b90
Remove references to the old v35arm64 dir and fix commit reference
2023-01-21 02:34:12 +01:00
pancake
afaf4cbb05
Fix ios static build
2022-12-03 01:06:16 +01:00
pancake
b4b8b2ee99
Move the remaining asm plugins into the arch ##arch
2022-12-03 00:32:52 +01:00
pancake
fa7fc5b6cd
Fix and improve static build, faster libr.a with libtool if available ##build
...
* Use libtool and CC instead of AR to merge all libraries into libr.a
* Fix archives files for the v35 disassemblers
2022-12-02 23:04:27 +01:00
pancake
ee5f9a635f
Improve error checking in r2pm and improve libr archive creation
2022-12-01 09:33:19 +01:00
pancake
1a8eac88b4
Move asm.vasm into arch.any_vasm ##arch
2022-12-01 09:33:19 +01:00
pancake
04da3be921
Improve libr.a creation with ar -rcT
instead of ar -x
##build
...
* Support static builds with two object files sharing the same name
2022-11-30 22:50:58 +01:00
pancake
19a377bbda
Fix and move failing tests, reorder lib build ##arch
2022-11-30 15:43:54 +01:00
pancake
a79add6dff
Update sdb to remove double include paths ##build
...
* Updated pkg-config paths
2022-11-19 01:05:18 +01:00
pancake
64620755d8
Do not install the v35 archives (-50MB) in make install
##build
2022-11-05 23:32:53 +01:00
pancake
8dcffdb67e
Fix symstall-includes
2022-10-17 01:14:56 +02:00
pancake
2f1e7e2add
Fix make install-include
2022-10-16 23:01:30 +02:00
pancake
62fdc0f0ff
shlr/yxml -> libr/util/rxml - fork the abandoned yxml parser and expose it ##util
2022-10-10 12:33:43 +02:00
pancake
6231e60585
Fix #18621 - Specify ABI version to be X.Y instead of X.Y.Z ##build
...
* Installation creates some more symlinks now
2022-02-01 20:03:26 +01:00
Sergi Àlvarez i Capilla
a13acaba42
Fix ios-sdk compilation ##build
2022-01-20 18:08:54 +01:00
pancake
681323267d
Refactor, improve and move chip8 support out of libr/asm ##asm
2021-12-17 11:21:52 +01:00
pancake
d2628e46d6
Update configure with latest acr
2021-07-08 00:24:50 +02:00
pancake
e92d170a3b
Add support for acr/musl-gcc static builds ##build
2021-05-14 21:34:21 +02:00
pancake
cbc949c039
Remove tree-sitter and the r2-shell-parser ##shell
...
* Will be reimplemented soon with a new parser
* Simplifies and speedup the build
2021-04-24 21:58:09 +02:00
GustavoLCR
489538e02b
Add DbgEng based debug backend for Windows ##debug ( #17491 )
...
* Rename `windbg` plugin to `winkd` ##debug
* Add DbgEng based debug backend for Windows ##debug
2020-08-24 19:01:10 +08:00
pancake
8b33d764a7
Fix #3929 - Enable LTO in sys/static.sh ##build ( #17141 )
...
* Fix #3929 - Enable LTO in sys/static.sh
* Update Ubuntu to 20.04 for static build
* Use `gcc-ar` when needed
* Do not use "c" option for ${AR}
* Use `$$AR` instead of `$AR`
* Aim to fix `-dynamiclib` issue outside darwin
* Run tests for static LTO build
Co-authored-by: pancake <pancake@nopcode.org>
Co-authored-by: Anton Kochkov <xvilka@gmail.com>
2020-08-13 13:55:39 +08:00
Riccardo Schirone
2d160f2509
Avoid sdb double headers ( #17249 ) ##build
...
* Avoid duplication of SDB headers in libr/include
SDB is an external project and as such it should live in shlr. However,
for simplicity in dealing with the include flags, the SDB headers were
copied in libr/include as well. This patch just keeps the SDB files
confined in shlr/sdb and make sure various r_* libs use the headers from
there.
* Fix pkgconfig file generation
2020-07-21 10:28:43 +02:00
Riccardo Schirone
e3b67f124c
Release pipeline with GitHub Actions ( #17192 )
...
* Make sure meson can build with `system` = `android`.
* Add support for binr/blob in meson build
* Create release GitHub Actions workflow
* Add publish-docker-image job
* Also create Ubuntu packages and ship static windows zip
2020-07-09 12:07:45 +08:00
Anton Kochkov
ffe743ef39
Fix #4056 - rename DEPS to R2DEPS ##build ( #17020 )
...
* Rename DEPS to R2DEPS
* Cleanup of sys/build.sh
2020-06-12 10:49:28 +08:00
pancake
b49609af7f
Fix static build ( #16926 )
2020-05-20 00:35:06 +08:00
radare
5a1df188f6
Build fixes to make emscripten builds happy ( #16406 ) ##build
2020-04-02 17:52:03 +02:00
pancake
eaf5826533
Fix build of the onefied shared lib ##build
2019-10-29 16:53:41 +01:00
radare
c93c094c40
Fix android-static ##build
2019-08-01 04:39:40 +02:00
pancake
f88c30dce7
Delete prefix/ and fix static builds (missing libmpc.a) ##build
2019-07-26 05:30:21 +02:00
radare
dc0892a1a0
Towards emscripten build fix (update sdb) ##build
2019-07-07 16:52:41 +02:00
pancake
e29ba99a07
Add sys/build-shlib.sh and fix static builds ##build
2019-05-28 23:15:22 +02:00
radare
82416b0212
Create libr_main and make all binaries use it ##core
...
* Cleanup the use of getopt with our wrapper
2019-03-08 14:22:59 +01:00
pancake
b8deafe0a8
Handle libr/libs.custom.mk to make partial r2 builds if you need just a portion of r2 ##build
2018-11-16 08:37:47 +01:00
radare
71053f17e9
Move trie, mixed, slist into Sdb's Attic, and DES from util to crypto ##refactor
2018-11-07 17:18:14 +01:00
radare
c50357fbe6
Fix the build of the iOS SDK ##build ( #11884 )
2018-10-21 14:56:56 +02:00
pancake
d930ebf298
Fix the build of the static merged shared library ##build
...
* Remove PIC plugin from static builds, no need to keep fighting
* I will merge asm/anal plugins before someone cares about this
* It's still built as shared, so it can be loaded on startup
2018-10-20 19:48:32 +02:00
pancake
0b05d6f91e
Rewrite libr.a make target without partial-ld ##build
2018-10-20 18:32:38 +02:00
pancake
8caa2ba2ee
Fix sys/sdk.sh (--without-gpl)
2018-09-26 10:03:32 -07:00
pancake
afe3792d0f
Force embed-bitcode on iOS builds
...
- Fix typo and improve ios-sdk build
- Don't let capstone set the -arch flags
2018-06-10 03:38:28 +02:00
pancake
cfa6aa4720
Refix Makefile and remove harmless eprintf
2018-05-30 18:47:45 +02:00
pancake
49a2f2406d
FIx for install
2018-05-30 18:12:32 +02:00
pancake
5827f2b045
Fix symstall issues
2018-05-30 18:11:14 +02:00
pancake
92e9604f6a
Fixes for the symstall and install with-rpath
2018-05-30 17:06:34 +02:00
Levente Polyak
95d27a8694
make: don't dist .${LIBVERSION} into /usr/lib ( #10164 )
...
Not exlucidng ^libr.{so,dynlin}$ doesn't do any good and will purely
result in distributing a .${LIBVERSION} into $DESTDIR
f.e. /usr/lib/.2.6.0
Introduced by: 8bab02
2018-05-30 16:57:45 +02:00
radare
d461644977
Add --with-libr and deprecate --with-{nonpic,pic,merged} ( #10212 )
2018-05-28 17:14:49 +02:00
Misty De Meo
f7c43fcfad
libr: use openssl LDFLAGS at link time ( #10188 )
...
libr will have been compiled with openssl support if it was requested,
so it also needs to use the openssl LDFLAGS.
Fixes #10154 .
2018-05-26 11:49:58 +02:00
Levente Polyak
2ca2a0ae15
libc: respect zip/deps.mk for zlib/libzip ( #10163 )
...
Additionally respect standard caller {C,CPP,LD}FLAGS plus the
deps.mk relaed LINK
2018-05-23 11:13:26 +02:00
cc
3752d992f3
fix for build with syscapstone
2018-05-22 09:34:34 +02:00