Skip to content

Commit

Permalink
Update nim.cfg (#21204)
Browse files Browse the repository at this point in the history
tlsEmulation:on under NetBSD-10Beta and NetBSD-current produces an executable which crashes immediately as follows:

Core was generated by `koch'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000000000047b4c2 in nimZeroMem ()
(gdb) bt
#0  0x000000000047b4c2 in nimZeroMem ()
#1  0x00000000004897b2 in threadVarAlloc__system_2162 ()
#2  0x000000000048980e in initThreadVarsEmulation ()
#3  0x0000000000489848 in PreMain ()
#4  0x000000000048986a in NimMain ()
#5  0x00000000004898a9 in main ()

I can't speak about the other BSDs.

(cherry picked from commit e9ed090)
  • Loading branch information
ci4ic4 authored and narimiran committed Jan 2, 2023
1 parent 7f6681b commit 133a868
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions config/nim.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,9 @@ nimblepath="$home/.nimble/pkgs/"

gcc.maxerrorsimpl = "-fmax-errors=3"

@if freebsd:
@if freebsd or netbsd:
tlsEmulation:off
@elif bsd:
# at least NetBSD has problems with thread local storage:
tlsEmulation:on
@end

Expand Down

0 comments on commit 133a868

Please sign in to comment.