Delyan Angelov
|
008d15dcb5
|
builder,pref: add support for `-no-builtin` (useful for writing Linux kernel modules)
|
2021-10-23 12:53:53 +03:00 |
Lance Fredrickson
|
7c1fff3495
|
builder: pass `-std=gnu99` to the C backend under linux (#12236)
|
2021-10-20 14:26:25 +03:00 |
playX
|
c1aa782a6c
|
js,checker: fix some modules build for `v -b js self`, fix `or block` check in ast.CallExpr (#12231)
|
2021-10-19 12:11:54 +03:00 |
playX
|
d373eba79b
|
js: implement more functions for JS backend (#12167)
|
2021-10-13 09:40:14 +03:00 |
Delyan Angelov
|
d14b5d0c11
|
ci: reduce flakyness of vlib/v/pref/options_test.v on ubuntu
|
2021-10-09 12:58:21 +03:00 |
Delyan Angelov
|
60add6cc28
|
ci: fix failing tests
|
2021-10-07 19:22:08 +03:00 |
Alexander Medvednikov
|
c356e347f5
|
pref: do not allow -prod with v run
|
2021-10-07 16:13:58 +03:00 |
Delyan Angelov
|
6d2c1f7e2c
|
v.gen.c: enable again parallel cgen for `-g`, make `-g` more robust
|
2021-10-05 21:51:49 +03:00 |
Delyan Angelov
|
e23d61d99e
|
v.pref: disable the parallel cgen when `-g` is given for now (the line numbers/paths are wrong)
|
2021-10-05 15:08:28 +03:00 |
Delyan Angelov
|
8f4fe61381
|
v.pref: only show the `disabling parallel cgen` message when -no-parallel was not given and -prealloc was
|
2021-09-28 11:52:27 +03:00 |
crthpl
|
85b58b03a3
|
cgen: parallelize (#10844)
|
2021-09-28 10:28:04 +03:00 |
Delyan Angelov
|
5cf0ee46b3
|
v.pref,v.builder: support overriding the C cross compiler by setting `VCROSS_COMPILER_NAME`
|
2021-09-20 19:57:43 +03:00 |
Delyan Angelov
|
76f70d51f3
|
ci: fix another options_test.v failute, refactor for readability
|
2021-09-19 08:49:52 +03:00 |
Delyan Angelov
|
0b4e03ad5c
|
ci: fix the failing new options_test.v on the `ubuntu` job
|
2021-09-18 21:10:41 +03:00 |
Delyan Angelov
|
6b2cc9c5cf
|
v.pref: add a simple options_test.v to check for -cflags regressions
|
2021-09-18 16:08:15 +03:00 |
Delyan Angelov
|
2eeba4758a
|
v.builder: fix `-cc msvc -cflags /O2` and support CFLAGS and LDFLAGS env vars
|
2021-09-18 09:14:21 +03:00 |
yuyi
|
fb75d528eb
|
builder: remove panics, when cleaning up tmp files after tests (#11525)
|
2021-09-17 20:56:33 +03:00 |
Alexander Medvednikov
|
8fc0b486a2
|
builtin: fix string interpolation when compiling with -nofloat
|
2021-09-13 18:40:32 +03:00 |
Alexander Medvednikov
|
c99281709b
|
pref: define nofloat comptime define
|
2021-09-13 18:35:21 +03:00 |
Alexander Medvednikov
|
cfcc57f5d3
|
checker: remove unnecessary "no methods" error; builder: skip float.c.v with -nofloat
|
2021-09-13 18:14:26 +03:00 |
Alexander Medvednikov
|
5c4385a472
|
cgen: nofloat for kernel code
|
2021-09-10 20:54:48 +03:00 |
Ned Palacios
|
aedb6b8e84
|
v.builder: implement a `-check` mode, that runs only the parser + the checker, without codegen (#11414)
|
2021-09-07 07:17:53 +03:00 |
playX
|
08c517c966
|
strconv,v.gen.js: proper optionals returns, strconv compiles to the JS backend (#11364)
|
2021-09-03 12:16:07 +03:00 |
Delyan Angelov
|
0be20f1556
|
v.pref: keep the -error-limit option for now too
|
2021-08-15 13:46:50 +03:00 |
Leo Developer
|
b3094b0667
|
checker: abort prematurely on too many errors (#11185)
|
2021-08-15 13:41:51 +03:00 |
Delyan Angelov
|
eef7eea7bc
|
v.pref, v.builder: support `-no-std` (skips passing `-std=c99` to the C backend)
|
2021-08-15 11:05:06 +03:00 |
Delyan Angelov
|
f7cbcc241a
|
v.pref, v.builder: support `-no-rsp` (pass C options directly to the C compiler backend, without writing response files)
|
2021-08-15 10:47:44 +03:00 |
Delyan Angelov
|
3ffa6c1664
|
v.pref: fix `./v -usecache -cg run examples/hello_world.v`
|
2021-08-15 08:35:41 +03:00 |
Leo Developer
|
8a8a0932f7
|
all: add limit to accumulated errors / warnings (#11183)
|
2021-08-14 19:49:21 +03:00 |
Delyan Angelov
|
47884dfd1f
|
builtin: move C. calls to .c.v files (#11164)
|
2021-08-12 21:46:38 +03:00 |
Delyan Angelov
|
33e4dc3ad3
|
ci: fix coutput_test.v on windows by fixing `-o -` on windows
|
2021-08-01 00:27:06 +03:00 |
Delyan Angelov
|
7d5b6d2b48
|
fix running `v run file.v` in a current working folder containing a run/ subfolder
|
2021-07-30 03:28:54 +03:00 |
Delyan Angelov
|
d25bd95a0e
|
v: support -show-depgraph in addition to -show-callgraph
|
2021-07-28 16:42:11 +03:00 |
Delyan Angelov
|
c8e671d88c
|
v.pref: support a `-show-callgraph` option
|
2021-07-24 13:32:56 +03:00 |
Delyan Angelov
|
6313ed6a79
|
checker,cgen: fix `-os cross` support for `$if !solaris { #include <sys/ptrace.h> }`
|
2021-07-23 16:24:42 +03:00 |
Delyan Angelov
|
c797e1460d
|
checker: do not skip any of the top level `$if OS {` branches in `-os cross` mode
|
2021-07-23 15:53:03 +03:00 |
playX
|
425ca5e3c3
|
v.gen.js: add three backend options for JS, and comptime if support (#10859)
|
2021-07-19 15:55:03 +03:00 |
Delyan Angelov
|
1bf6743987
|
vinix: support -os vinix (part 2)
|
2021-07-13 11:41:45 +03:00 |
Delyan Angelov
|
85564b7b83
|
vinix: support -os vinix (part 1)
|
2021-07-13 11:24:09 +03:00 |
pancake
|
6f234ee34a
|
v.pref: uncomment the `$if serenity {}` block, after vc gets regenerated (#10716)
|
2021-07-09 11:57:43 +03:00 |
Delyan Angelov
|
972cbe2e9a
|
serenity: add more support
|
2021-07-09 11:33:51 +03:00 |
pancake
|
151cd0bfe6
|
all: SerenityOS support (#10702)
|
2021-07-09 03:26:43 +03:00 |
Delyan Angelov
|
f5d3a6e020
|
v.pref: fix `error: duplicate method` with -b native of a file.v with `import os`
|
2021-07-08 19:19:28 +03:00 |
Uwe Krüger
|
f3408a2484
|
gc: use optimized mode by default (#10466)
|
2021-06-15 15:43:00 +03:00 |
Delyan Angelov
|
4a59316600
|
v.pref: remove 'unknown host CPU architecture' label to fix msvc CI
|
2021-06-13 03:05:00 +03:00 |
Delyan Angelov
|
ed07f00729
|
v.checker: bump checker_match_exhaustive_cutoff_limit to 12
|
2021-06-13 02:04:08 +03:00 |
Delyan Angelov
|
9e270bacf7
|
v.pref: do not panic in get_host_arch, assume Arch.amd64 as a default
|
2021-06-13 01:45:13 +03:00 |
Delyan Angelov
|
2ff0f62866
|
v: fix passing `-arch arm64` to `$if arm64{}`
|
2021-06-13 01:15:35 +03:00 |
Delyan Angelov
|
5870751769
|
v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()
|
2021-06-13 00:49:30 +03:00 |
Delyan Angelov
|
dc654b0121
|
Revert "v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()"
This reverts commit 5452ba4653 .
|
2021-06-12 23:15:48 +03:00 |