Skip to content

Commit afa45e4

Browse files
committed
disable libbacktrace for mac
1 parent b551a73 commit afa45e4

File tree

3 files changed

+8
-38
lines changed

3 files changed

+8
-38
lines changed

.github/workflows/jsource.yml

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -221,12 +221,6 @@ jobs:
221221
- name: Test JE (macOS)
222222
run: |
223223
script/testga.sh darwin || exit 1
224-
rm -rf j64/jconsole.dSYM
225-
rm -rf j64/libj.dylib.dSYM
226-
rm -rf j64/libjavx2.dylib.dSYM
227-
rm -rf j64/libjavx512.dylib.dSYM
228-
rm -rf j64/libtsdll.dylib.dSYM
229-
rm -rf j64/jamalgam.dSYM
230224
cd j64
231225
strip -S jconsole
232226
strip -S libj.dylib
@@ -277,12 +271,6 @@ jobs:
277271
- name: Test JE (macOS arm64)
278272
run: |
279273
script/testga.sh darwin || exit 1
280-
rm -rf j64/jconsole.dSYM
281-
rm -rf j64/libj.dylib.dSYM
282-
rm -rf j64/libjavx2.dylib.dSYM
283-
rm -rf j64/libjavx512.dylib.dSYM
284-
rm -rf j64/libtsdll.dylib.dSYM
285-
rm -rf j64/jamalgam.dSYM
286274
cd j64
287275
strip -S jconsole
288276
strip -S libj.dylib
@@ -335,12 +323,6 @@ jobs:
335323
env:
336324
_DEBUG: 3
337325
run: |
338-
rm -rf j64/jconsole.dSYM
339-
rm -rf j64/libj.dylib.dSYM
340-
rm -rf j64/libjavx2.dylib.dSYM
341-
rm -rf j64/libjavx512.dylib.dSYM
342-
rm -rf j64/libtsdll.dylib.dSYM
343-
rm -rf j64/jamalgam.dSYM
344326
script/testga.sh darwin || exit 1
345327
ls -l j64
346328
zip -r m64d.zip j64
@@ -386,12 +368,6 @@ jobs:
386368
env:
387369
_DEBUG: 3
388370
run: |
389-
rm -rf j64/jconsole.dSYM
390-
rm -rf j64/libj.dylib.dSYM
391-
rm -rf j64/libjavx2.dylib.dSYM
392-
rm -rf j64/libjavx512.dylib.dSYM
393-
rm -rf j64/libtsdll.dylib.dSYM
394-
rm -rf j64/jamalgam.dSYM
395371
script/testga.sh darwin || exit 1
396372
ls -l j64
397373
zip -r m64armd.zip j64

jsrc/jconsole.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@
2828
#include "j.h"
2929
#include "jeload.h"
3030

31-
#if !defined(_WIN32) && !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(__wasm__) //temporary
31+
#undef NOLIBBACKTRACE
32+
#if defined(__APPLE__) || defined(_WIN32) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__wasm__) //temporary
33+
#define NOLIBBACKTRACE
34+
#endif
35+
36+
#ifndef NOLIBBACKTRACE
3237
#include "../libbacktrace/backtrace.h"
3338
#endif
3439

@@ -52,7 +57,7 @@ static BOOL WINAPI CtrlHandler(DWORD fdwCtrlType){
5257
}
5358
}
5459
#endif
55-
#if !defined(_WIN32) && !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(__wasm__) //temporary
60+
#ifndef NOLIBBACKTRACE
5661
static int err_write(void *data, uintptr_t pc, const char *file, int line, const char *function){
5762
char buf[512];
5863
file = file ? file : "?";
@@ -268,7 +273,7 @@ JST* jt;
268273

269274
int main(int argc, char* argv[])
270275
{
271-
#if !defined(_WIN32) && !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(__wasm__) //temporary
276+
#ifndef NOLIBBACKTRACE
272277
signal(SIGSEGV,sigsegv);
273278
signal(SIGILL,sigsegv);
274279
#ifdef __APPLE__

script/buildga.sh

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -260,17 +260,6 @@ if [ "$1" = "linux" ]; then
260260
cp pcre2/linux/i386/libjpcre2.so tools/regex/libjpcre2_32.so
261261
fi
262262

263-
# if [ "$1" = "darwin" ] && [ -d j64 ] ; then
264-
# cd j64
265-
# dsymutil jconsole 2> /dev/null || true
266-
# dsymutil libj.dylib 2> /dev/null || true
267-
# dsymutil libjavx2.dylib 2> /dev/null || true
268-
# dsymutil libjavx512.dylib 2> /dev/null || true
269-
# dsymutil libtsdll.dylib 2> /dev/null || true
270-
# dsymutil jamalgam 2> /dev/null || true
271-
# cd ..
272-
# fi
273-
274263
if [ -d j64 ]; then
275264
find j64 -type d -exec chmod 755 {} \;
276265
find j64 -type f -exec chmod 644 {} \;

0 commit comments

Comments
 (0)