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
77 jobs:
88 test-x86_64-linux:
99 runs-on: ubuntu-20.04
10+ timeout-minutes: 2
1011 steps:
1112 - uses: actions/checkout@v4
1213 - name: make & test tcc
@@ -14,6 +15,7 @@ jobs: · 1 unmodified line
1415
1516 test-x86_64-osx:
1617 runs-on: macos-11
18+ timeout-minutes: 2
1719 steps:
1820 - uses: actions/checkout@v4
1921 - name: make & test tcc
@@ -21,6 +23,7 @@ jobs: · 1 unmodified line
2123
2224 test-x86_64-win32:
2325 runs-on: windows-2019
26+ timeout-minutes: 4
2427 steps:
2528 - uses: actions/checkout@v4
2629 - name: make & test tcc
@@ -33,6 +36,7 @@ jobs: · 6 unmodified lines
3336
3437 test-armv7-linux:
3538 runs-on: ubuntu-20.04
39+ timeout-minutes: 6
3640 steps:
3741 - uses: actions/checkout@v4
3842 - uses: uraimo/run-on-arch-action@v2
@@ -49,6 +53,7 @@ jobs: · 10 unmodified lines
4953
5054 test-aarch64-linux:
5155 runs-on: ubuntu-20.04
56+ timeout-minutes: 6
5257 steps:
5358 - uses: actions/checkout@v4
5459 - uses: uraimo/run-on-arch-action@v2
@@ -65,6 +70,7 @@ jobs: · 10 unmodified lines
6570
6671 test-riscv64-linux:
6772 runs-on: ubuntu-20.04
73+ timeout-minutes: 6
6874 steps:
6975 - uses: actions/checkout@v4
7076 - 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