playX
|
c8b0f51c13
|
builtin.wasm_bare: use walloc as malloc/free implementation (#13731)
|
2022-03-14 09:20:20 +02:00 |
Alexander Medvednikov
|
36ec47cd20
|
all: replace "NB:" with "Note:" (docs/comments)
|
2022-03-06 20:01:22 +03:00 |
Delyan Angelov
|
4331d6dea0
|
v.builder: only add /DEBUG:FULL when -cflags does NOT contain custom /DEBUG options (#13643)
|
2022-03-03 16:47:41 +02:00 |
Delyan Angelov
|
4e7db5bab0
|
v.builder: streamline get_os_cflags/0, use pref.os_from_string to centralise string -> v.pref.OS conversion
|
2022-03-03 10:43:50 +02:00 |
Dialga
|
bcc4de19fc
|
v.builder: fix cross compiling directory with spaces (#13522)
|
2022-02-19 10:08:41 +02:00 |
vyrus001
|
d4fc8601e0
|
builder: fix clang failing to link on windows due to an -ftlo error (#13470)
|
2022-02-16 09:13:26 +02:00 |
Tim Basel
|
9d0a5942ac
|
builtin: change IError `msg` and `code` to methods + fix vlib, add a deprecation notice for the old usages (#13041)
|
2022-02-11 15:52:33 +02:00 |
Benjamin Stigsen
|
ceb05b163a
|
strings: rename Builder.write_b() to Builder.write_byte(), add deprecation (#13313)
|
2022-01-28 20:34:44 +02:00 |
yuyi
|
291a1ffd8d
|
token: rename Position to Pos, rename position() to pos() (#13279)
|
2022-01-26 12:36:28 +02:00 |
Subhomoy Haldar
|
fe77e64b3e
|
os: remove trim_space() in os.execute() on windows, to make implementations consistent (#13272)
|
2022-01-25 14:09:56 +02:00 |
Delyan Angelov
|
62c3ad4953
|
use os.quoted_path more
|
2022-01-22 22:22:22 +02:00 |
Delyan Angelov
|
fa6f7d4c83
|
os: add os.quoted_path/1, use it consistently for running V itself
|
2022-01-22 21:13:28 +02:00 |
playX
|
4d166e3b55
|
all: add support for `-os wasm32` (needs clang-12 installed for now) (#13094)
|
2022-01-08 11:06:32 +02:00 |
playX
|
ec91de3504
|
builtin: use dlmalloc for `-freestanding` (#13054)
|
2022-01-06 14:10:37 +02:00 |
Alexander Medvednikov
|
59ed4be49a
|
all: update copyright year
|
2022-01-04 12:21:12 +03:00 |
Delyan Angelov
|
feadf777c3
|
builder: fix a bug in error_context_lines
|
2022-01-04 10:59:39 +02:00 |
pancake
|
4b55800ffd
|
v.eval: add tests and fix runtime cast crash (#13019)
|
2022-01-03 18:30:42 +02:00 |
Delyan Angelov
|
4114dd0815
|
v.builder: fix `v -no-retry-compilation -cc tcc -usecache examples/tetris/`
|
2021-12-29 21:45:01 +02:00 |
Delyan Angelov
|
99fdcd2e71
|
v.builder: fix `v -cc tcc -no-retry-compilation build-module vlib/sync/stdatomic`
|
2021-12-29 21:32:30 +02:00 |
Delyan Angelov
|
840a92c14e
|
v.builder: change the default stack size for apps produced by MSVC to 16MB
|
2021-12-19 18:40:29 +02:00 |
Delyan Angelov
|
6ff953d936
|
preludes,builder,cgen: add support for VTEST_RUNNER=tap and -test-runner tap (#12523)
|
2021-12-16 15:59:46 +02:00 |
Delyan Angelov
|
1261468d8e
|
ci: fix failed windows-msvc task (sokol examples)
|
2021-12-15 20:18:45 +02:00 |
Delyan Angelov
|
c900dc1053
|
ci: use -Wno-excess-initializers for clang -cstrict, cleanup cgen
|
2021-12-14 17:14:45 +02:00 |
Delyan Angelov
|
3afbb9e90a
|
all: split all backends into cmd/tools/builders (#12811)
|
2021-12-12 22:10:43 +03:00 |
Delyan Angelov
|
9b7a50b1a2
|
v: split the interpreter to cmd/tools/vinterpret.v
|
2021-12-12 00:06:44 +02:00 |
crthpl
|
2fbf7fea75
|
all: initial interpreter code (#12605)
|
2021-12-08 11:09:10 +03:00 |
Delyan Angelov
|
6749979534
|
builder: fix the uhm `fine` module lookup bug (part 1)
|
2021-11-29 22:54:52 +02:00 |
Delyan Angelov
|
6d97b0a407
|
checker: improve checking of a << b, when a and b are numbers (#12589)
|
2021-11-29 03:48:49 +03:00 |
Delyan Angelov
|
6299a73e90
|
builder: prepare for `v -b native -os windows run file.v`
|
2021-11-26 12:05:58 +02:00 |
pancake
|
9eac656e55
|
native: support passing a directory, instead of just a .v file (#12512)
|
2021-11-19 10:30:46 +02:00 |
Delyan Angelov
|
008d15dcb5
|
builder,pref: add support for `-no-builtin` (useful for writing Linux kernel modules)
|
2021-10-23 12:53:53 +03:00 |
czkz
|
da7dad07a3
|
builder: fix sigint handling for `v run` (#12246)
|
2021-10-21 16:40:32 +03:00 |
yuyi
|
ff02c19827
|
table, builder, checker: cleanup unwrap_generic (#12241)
|
2021-10-21 05:48:02 +03:00 |
Lance Fredrickson
|
7c1fff3495
|
builder: pass `-std=gnu99` to the C backend under linux (#12236)
|
2021-10-20 14:26:25 +03:00 |
Delyan Angelov
|
b23984a211
|
builder: only print the thirdparty object rebuilding line with '-v'
|
2021-10-18 13:28:09 +03:00 |
czkz
|
3a073329ff
|
builder: use os.new_process() instead of os.system() in v run (#12214)
|
2021-10-17 19:01:34 +03:00 |
Delyan Angelov
|
dee4ffbc99
|
builder: make -usecache rebuild cached, but changed modules, and their dependants (#12193)
|
2021-10-15 12:22:59 +03:00 |
pancake
|
a0a0ae85eb
|
native: add support for pe64 when -os windows is used (#12149)
|
2021-10-12 10:43:40 +03:00 |
Delyan Angelov
|
149517ced4
|
v.builder,v.gen: time Builder.front_stages.parse_files, Builder.resolve_deps, Gen.sort_structs
|
2021-09-30 20:49:19 +03:00 |
playX
|
4333a53f28
|
js: support running `.js.v` tests in `v test-self`, fixes for array methods & codegen (#12011)
|
2021-09-29 15:33:14 +03:00 |
Delyan Angelov
|
87fe15e39f
|
ci: fix typo
|
2021-09-28 15:30:05 +03:00 |
Delyan Angelov
|
3467ab1551
|
ci: fix the `g++` build and the `alpine-musl` task
|
2021-09-28 15:29:00 +03:00 |
crthpl
|
85b58b03a3
|
cgen: parallelize (#10844)
|
2021-09-28 10:28:04 +03:00 |
yuyi
|
108a01d65f
|
fmt: fix unnecessary line break in array init (fix #11448) (#11562)
|
2021-09-21 16:20:09 +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
|
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 |
playX
|
c175b4fd48
|
v.gen.js: refactor code, fix alias codegen, `-stats` now again works with tests on the JS backend (#11512)
|
2021-09-16 14:00:15 +03:00 |
Ekopalypse
|
41fc4c55c6
|
v.builder: simplify target architecture logic for msvc (#11491)
|
2021-09-14 17:47:26 +03:00 |