History

tccrun: exit() via rt_longjmp()

- new LIBTCC API tcc_setjmp() to allow longjmps & signals from compiled code back to libtcc per TCCState - new LIBTCC API tcc_set_backtrace_func() to handle backtrace output - move c/dtor/atexit stuff to runtime (lib/runmain.c) - move bt-log.o into libtcc1.a - add timeouts to github action (beware, it did happen to hang infinitely in the signal handler at some point)

grischka committed 2 years ago

Commit c88b1991 parent 8d8d75c16 files · +384 −199Browse files

Showing the changes to .github (1 of 16 files). Show all

Unified · Split

.github/workflows/build.yml+6−0
@@ -7,6 +7,7 @@ on: · 6 unmodified lines
7jobs:7jobs:
8 test-x86_64-linux:8 test-x86_64-linux:
9 runs-on: ubuntu-20.049 runs-on: ubuntu-20.04
10 timeout-minutes: 2
10 steps:11 steps:
11 - uses: actions/checkout@v412 - uses: actions/checkout@v4
12 - name: make & test tcc13 - name: make & test tcc
@@ -14,6 +15,7 @@ jobs: · 1 unmodified line
14 15
15 test-x86_64-osx:16 test-x86_64-osx:
16 runs-on: macos-1117 runs-on: macos-11
18 timeout-minutes: 2
17 steps:19 steps:
18 - uses: actions/checkout@v420 - uses: actions/checkout@v4
19 - name: make & test tcc21 - name: make & test tcc
@@ -21,6 +23,7 @@ jobs: · 1 unmodified line
21 23
22 test-x86_64-win32:24 test-x86_64-win32:
23 runs-on: windows-201925 runs-on: windows-2019
26 timeout-minutes: 4
24 steps:27 steps:
25 - uses: actions/checkout@v428 - uses: actions/checkout@v4
26 - name: make & test tcc29 - name: make & test tcc
@@ -33,6 +36,7 @@ jobs: · 6 unmodified lines
33 36
34 test-armv7-linux:37 test-armv7-linux:
35 runs-on: ubuntu-20.0438 runs-on: ubuntu-20.04
39 timeout-minutes: 6
36 steps:40 steps:
37 - uses: actions/checkout@v441 - uses: actions/checkout@v4
38 - uses: uraimo/run-on-arch-action@v242 - uses: uraimo/run-on-arch-action@v2
@@ -49,6 +53,7 @@ jobs: · 10 unmodified lines
49 53
50 test-aarch64-linux:54 test-aarch64-linux:
51 runs-on: ubuntu-20.0455 runs-on: ubuntu-20.04
56 timeout-minutes: 6
52 steps:57 steps:
53 - uses: actions/checkout@v458 - uses: actions/checkout@v4
54 - uses: uraimo/run-on-arch-action@v259 - uses: uraimo/run-on-arch-action@v2
@@ -65,6 +70,7 @@ jobs: · 10 unmodified lines
65 70
66 test-riscv64-linux:71 test-riscv64-linux:
67 runs-on: ubuntu-20.0472 runs-on: ubuntu-20.04
73 timeout-minutes: 6
68 steps:74 steps:
69 - uses: actions/checkout@v475 - uses: actions/checkout@v4
70 - uses: uraimo/run-on-arch-action@v276 - uses: uraimo/run-on-arch-action@v2

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t