801 Commits

Author SHA1 Message Date
pancake
60182bb63a Add missing export cflags in sys/user 2022-03-22 09:44:10 +01:00
pancake
245babbf9e
Lots of cleanups to reduce the regressions in TCC ##refactor
* Cleanup crypto.aes and anal.arm_cs to make the latest tcc happy
* Dont pick latest tcc. as its broken (-30 commits for now)
* Dont pass multi-dimensional arrays as argument
* Don't assume TCC supports threads, because it doesnt
* Many intrinsics are missing still for tcc on darwin-arm64
* lz4 code crashes when compiled with latest tcc and needs a full rewrit
* Add more null checks here and there
* Remove unused code in the tcc parser
2022-03-17 18:40:58 +01:00
pancake
d759ee6a07 Fix title glitch in release-notes script 2022-03-15 19:53:02 +01:00
Sergi Àlvarez i Capilla
842b89a3cb Add fPIC to user.sh builds 2022-03-15 12:22:38 +01:00
Lazula
3fc98d4e7f
Check for .git extension in upstream remote in install scripts (#19808) 2022-03-11 13:16:53 +01:00
Sergi Àlvarez i Capilla
ba6c958c7b Fix sys/release-notes when HEAD a tagged ##build 2022-03-02 11:45:52 +01:00
Pau Rodriguez-Estivill
69587d462d Fix download artifacts 2022-03-01 15:10:02 +01:00
Pau Rodriguez-Estivill
e159986435 Remove check workflow status in download-artifacts 2022-03-01 15:10:02 +01:00
Pau Rodriguez-Estivill
774b19a2bc Join build and release workflows 2022-03-01 15:10:02 +01:00
Pau Rodriguez-Estivill
7767100782 Clear build workflow 2022-03-01 15:10:02 +01:00
pancake
b636941cef Release 5.6.4 2022-02-28 12:30:02 +01:00
Pau Rodriguez-Estivill
041acbb2ca Split CI workflows 2022-02-18 12:45:11 +01:00
Pau Rodriguez-Estivill
14d071dea3 Move download artifacts as script 2022-02-18 12:45:11 +01:00
Sergi Àlvarez i Capilla
79b39bb54d Fix java oobread in id_000000,sig_06,sync_m1,src_000048 ##crash
* Reported by Cen Zhang via huntr.dev
2022-02-07 23:58:09 +01:00
pancake
1c8966bd1c
Fix disable-threads builds 2022-02-06 20:55:06 +01:00
pancake
54b1fcd23c
Add CI job to verify builds with system-wide capstone ##build 2022-01-26 09:49:36 +01:00
Sergi Àlvarez i Capilla
d812a78e2a Use system capstone if available in sys/install.sh ##build 2022-01-24 14:38:58 +01:00
pancake
d3d0e8f3ec Mark all globals (or most of them) as TLS variables ##core 2022-01-21 17:04:56 +01:00
Sergi Àlvarez i Capilla
a13acaba42 Fix ios-sdk compilation ##build 2022-01-20 18:08:54 +01:00
Lazula
ad749a0b1a Fix static/R_API function definition formatting
* Remove spaces before parens
* Remove spaces after asterisks
2021-12-21 20:58:12 +01:00
pancake
d24bf5b654 More build fixes, googlefuzz integration, add r_asm_cpus() api via the wip 'al' command 2021-12-17 00:15:38 +01:00
pancake
ef355145c1 Build fixes 2021-12-16 23:26:19 +01:00
pancake
ea2c017c3a
Use api9 for android-arm builds to bring back Kitkat support ##build 2021-12-16 18:24:35 +01:00
Lazula
b37999ad39
Check for an existing upstream remote in install scripts ##build 2021-12-15 10:12:43 +01:00
pancake
e6f2cd0b2a
Remove trailing spaces (#19460)
$ git grep ' $' | grep -v ^test/ | cut -d : -f 1 | sort -u > /tmp/trailing
$ for a in `cat /tmp/trailing` ; do sed -i -e 's/ *$//' $a ; done
2021-12-02 17:39:59 +01:00
pancake
4327d8322f
Bring back the mingw32 builds ##windows
* Massage conflicting function signatures spotted by mingw
* Fix the spp visibility issue
* Enable 32 and 64bit mingw builds in the CI
2021-11-28 22:10:51 +01:00
Lazula
43f98d37a2 Use remote URL for git pull in install scripts ##build 2021-11-18 20:12:50 +01:00
pancake
8ae0aa38c8
Fix wasi builds and update wapm package in the new dist/wapm ##build 2021-11-08 10:45:35 +01:00
pancake
07a4b25adc Dont sync capstone all the time 2021-11-05 10:08:23 +01:00
Sergi Àlvarez i Capilla
3b078eab3d preconfigure and pull on termux.sh 2021-10-27 16:26:35 +02:00
Sergi Àlvarez i Capilla
ed81f40d97 s/plugins/plugins-cfg/ for termux.sh 2021-10-27 16:06:52 +02:00
pancake
45437b6ad5
Add termux-specific plugins configuration file (#19305) 2021-10-25 00:21:17 +02:00
pancake
6161fcd798
Use proper naming and location for the w32 debugger wrapper api (#19271) 2021-10-21 12:08:10 +02:00
pancake
3548e2e8a4 Final mingw fixes 2021-10-19 12:52:00 +02:00
pancake
93f6b4cd3b
Initial work towards supporting mingw32/64 again ##build 2021-10-18 23:58:16 +02:00
pancake
2e210dd171 Fix confusing 'oops' message in the Lc command ##core 2021-09-01 12:47:41 +02:00
pancake
5fc8085d23 Run preconfigure from sys/install.sh 2021-08-27 11:00:43 +02:00
pancake
9d53dc96bf Fix sys/install.sh for tcsh on FreeBSD 2021-08-25 14:08:39 +02:00
pancake
9f2bb72017 Fallback to /bin/sh if the $SHELL is fishy ##build 2021-08-23 13:50:18 +02:00
pancake
25c1472a95
Fix sys/static.sh on iOS/macOS targets ##build 2021-08-23 13:38:52 +02:00
pancake
6f10062f0c
Improve the macOS packaging scripts ##build 2021-07-28 11:56:57 +02:00
pancake
0dbcdc8945
Honor error codes in wasi CI builds (#18918) 2021-07-21 12:24:17 +02:00
pancake
988f70b1ea
Version the artifacts ##ci 2021-07-16 22:33:39 +02:00
pancake
b8a2dc7c33
Windows CI zip stuff with version (#18898) 2021-07-15 17:17:04 +02:00
pancake
d3824bf0ce
Build and publish the ZIP with the WASI bins ##build (#18855) 2021-06-21 13:51:31 +02:00
pancake
7c14bac05b
Add initial support for building r2 on WASI ##build 2021-06-20 17:14:43 +02:00
Sergi Àlvarez i Capilla
9833d827a8 Improve error checking in termux build script 2021-06-05 11:02:17 +02:00
pancake
e92d170a3b
Add support for acr/musl-gcc static builds ##build 2021-05-14 21:34:21 +02:00
pancake
2434c3ca74
Switch to Capstone5 as default ##asm (#18127)
* Add riscv for capstone5 in the meson
* Report capstone version in the asm plugins
* Many changes in the ppc analysis, seems like it's improved, (emulation quality and xrefs)
* Update all tests and report issues in capstone4 to upstream
* Fix-x86-16 test marked as broken as it needs better fix
2021-04-24 22:04:51 +02:00
pancake
c3aafd6930 Aim to blind fix the termux build date issue 2021-04-21 20:11:42 +02:00