Davide Beatrici
|
c9a5896468
|
bultin: always enable GC_THREADS, even with -d dynamic_boehm , otherwise multithread operation is unsafe (#15275)
According to upstream documentation, only GC_WIN32_THREADS is explicit.
This PR fixes a random memory corruption(s) with "-d dynamic_boehm" on OpenMandriva.
1679adc04d .log
```
DEBUG: + VFLAGS='-prod -d dynamic_boehm'
DEBUG: + /usr/bin/clang -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -std=gnu99 -w -o tmp_1 v.c -lm -lpthread -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Wl,-O2 -Wl,--no-undefined -flto
DEBUG: + ./tmp_1 -no-parallel -o tmp_2 -prod -d dynamic_boehm cmd/v
DEBUG: + ./tmp_2 -o v -prod -d dynamic_boehm cmd/v
DEBUG: /var/tmp/rpm-tmp.mcjmqc: line 52: 644 Bus error (core dumped) ./v build-tools
```
|
2022-07-30 14:59:12 +03:00 |
|
Delyan Angelov
|
473d26ce47
|
builtin: enforce linking to libgc.a with -prod on macos
|
2022-06-20 21:29:27 +03:00 |
|
spaceface
|
4ed9780b80
|
all: enable -gc boehm by default (#14577)
|
2022-06-09 00:44:29 +03:00 |
|
Delyan Angelov
|
58ebc0680e
|
builtin: fix sporadic linking failures on v -cc gcc -gc boehm examples/hello_world.v
|
2022-05-30 15:17:01 +03:00 |
|
spaceface
|
ba859c584b
|
builtin: add static GC support on Windows with TCC (#14497)
|
2022-05-22 21:25:46 +03:00 |
|
Delyan Angelov
|
0e5c1cee48
|
builtin: improve musl/Alpine support (define weak backtrace/backtrace_symbols/backtrace_symbols_fd symbols) (#14250)
|
2022-05-03 09:17:53 +03:00 |
|
lemon
|
960225f7a7
|
builtin: fix -cc gcc -gc boehm on linux and macos (#14115)
|
2022-04-21 00:12:17 +03:00 |
|
spaceface
|
775c4c34b5
|
builtin: compile the gc statically by default (#14063)
|
2022-04-18 10:50:21 +03:00 |
|
Ekopalypse
|
cb684b5c64
|
builtin: allow msvc users to link against a custom compiled Boehm library (#13133)
|
2022-01-11 15:23:21 +02:00 |
|
Bakul Shah
|
cc2847f6ff
|
builtin: fix compilation with -gc boehm on some FreeBSD versions (#12289)
|
2021-10-25 10:24:08 +03:00 |
|
Enzo
|
e3b65092d6
|
parser: deprecate size_t (#11443)
|
2021-09-08 13:09:32 +03:00 |
|
Delyan Angelov
|
47884dfd1f
|
builtin: move C. calls to .c.v files (#11164)
|
2021-08-12 21:46:38 +03:00 |
|