Actions
Bug #14440
closed--jit does not work by default on OpenBSD due to use of gcc instead of clang
Bug #14440: --jit does not work by default on OpenBSD due to use of gcc instead of clang
Description
On OpenBSD, when using just --jit, ruby issues a warning message to $stderr:
$ ruby --jit -e 'p 1' .ext/include/x86_64-openbsd/rb_mjit_min_header-2.6.0.h:2924: error: wrong number of arguments specified for '__deprecated__' attribute compilation terminated due to -Wfatal-errors. 1 This is probably because MJIT doesn't work on old versions of GCC:
$ gcc -v Reading specs from /usr/lib/gcc-lib/amd64-unknown-openbsd6.2/4.2.1/specs Target: amd64-unknown-openbsd6.2 Configured with: OpenBSD/amd64 system compiler Thread model: posix gcc version 4.2.1 20070719 When using --jit --jit-cc=clang, there are no problems:
$ ruby --jit --jit-cc=clang -e 'p 1' 1 Either --jit should be made to work with older GCC versions, or older GCC versions should be skipped. It seems like for now, skipping older GCC versions would be easier.
Actions