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
|
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 |
Ekopalypse
|
f9eb14d914
|
builder: remove fPic argument from windows builds (#11467)
|
2021-09-11 04:48:02 +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 |
Delyan Angelov
|
9496fcdfe1
|
v.builder: fix compilation with tcc on FreeBSD 13.0
|
2021-08-30 13:21:49 +00:00 |
Alexander Medvednikov
|
853d3cb83e
|
os: make chmod() return error
|
2021-08-28 09:37:24 +03:00 |
Alexander Medvednikov
|
858ba25d55
|
os: make chdir() return error
|
2021-08-28 09:35:39 +03:00 |
Alexander Medvednikov
|
4824b409b1
|
builder: simplify the C error message
|
2021-08-24 06:24:35 +03:00 |
Delyan Angelov
|
9ca99c6f93
|
v.builder: add `-Wl,--allow-multiple-definition` when targeting FreeBSD
|
2021-08-18 12:57:44 +03:00 |
Delyan Angelov
|
6843b85063
|
ci: fix `clang -std=c99 -D_DEFAULT_SOURCE -o v vc/v.c` warnings
|
2021-08-15 11:12:48 +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
|
33e4dc3ad3
|
ci: fix coutput_test.v on windows by fixing `-o -` on windows
|
2021-08-01 00:27:06 +03:00 |
Delyan Angelov
|
5098334e65
|
os: add execute_or_exit(cmd), use it consistently instead of execute_or_panic(cmd)
|
2021-07-20 15:22:04 +03:00 |
Delyan Angelov
|
a007dd5d22
|
builder: support `-o -` to print the generated C/JS source to stdout
|
2021-07-18 16:26:50 +03:00 |
Delyan Angelov
|
24f5d0afc4
|
ci: fix `-o x.c` regression introduced in ff62b27
|
2021-07-13 22:13:28 +03:00 |
Delyan Angelov
|
ff62b27ef0
|
v.builder: remove unused vjs_cc vestige (the -b js backend does its job now)
|
2021-07-13 20:32:30 +03:00 |
Delyan Angelov
|
d5ee60b4a1
|
v.builder: use a github repo for ~/.vmodules/linuxroot/ folder, to ease its updating
|
2021-06-29 13:05:43 +03:00 |
Emily Hudson
|
535dcac8fa
|
net: ipv6 support, merge unix+ip;[pack:x] attribute (#9904)
|
2021-06-13 23:53:38 +03:00 |
Delyan Angelov
|
9f6c4030f6
|
tests: fix `-cstrict` self compilation on m0 with clang
|
2021-06-07 18:23:18 +03:00 |
Delyan Angelov
|
007ba5178e
|
v: add more timing points
|
2021-06-06 12:23:00 +03:00 |
Delyan Angelov
|
603e57745f
|
builder: use some -cstrict flags only with clang (gcc does not understand them)
|
2021-05-23 21:00:48 +03:00 |
Delyan Angelov
|
20a22453cf
|
v.builder: remove default link flags -lm, -ldl, -lpthread (use module specific link flags instead) (#10099)
|
2021-05-14 14:28:53 +03:00 |
Rhialto The M
|
c21df2d44c
|
v: building on NetBSD (#9953)
|
2021-05-03 19:50:54 +03:00 |
Lukas Neubert
|
dee733aae4
|
fmt: reset const field align after multi line exprs (#9916)
|
2021-04-29 02:17:37 +03:00 |
Enzo
|
c174bfa52f
|
tools: add a `v bug file.v` tool to automatically report bugs on GitHub (#9746)
|
2021-04-19 21:40:54 +03:00 |
spaceface
|
73352583e7
|
ci: fix all `-cstrict` warnings with gcc and clang (#9792)
|
2021-04-19 15:38:48 +03:00 |
Delyan Angelov
|
d90be54850
|
v: add -cstrict for optionally turning on all ccoptions.wargs
|
2021-04-15 14:56:45 +03:00 |
Leah Lundqvist
|
cfaba49683
|
ios: move `sokol` declarations out of builder, and support non-sokol apps too (#9703)
|
2021-04-12 19:35:06 +03:00 |
Delyan Angelov
|
897cd4cec2
|
builder: update cached .o files when their .c file is newer
|
2021-04-02 08:49:54 +03:00 |
Alexander Medvednikov
|
7385f8e56b
|
all: a massive merge of ast and table modules
|
2021-04-02 01:57:09 +03:00 |
Lukas Neubert
|
1b572f75e8
|
fmt: minor array wrap improvement (#9420)
|
2021-03-22 23:06:12 +01:00 |
Delyan Angelov
|
1753445a64
|
builtin: make panics more IDE friendly
|
2021-03-16 20:50:11 +02:00 |
Leah Lundqvist
|
0823ea4af1
|
builder: produce an iOS binary instead of a bundle (#9316)
|
2021-03-15 19:03:05 +01:00 |
Nick Treleaven
|
df46fe1373
|
builder: warn when using tcc with -prod (#9288)
|
2021-03-14 01:55:14 +01:00 |
Delyan Angelov
|
d7049ae2da
|
os: deprecate os.exec (returning ?os.Result), in favour of os.execute, which returns os.Result (#8974)
|
2021-03-08 20:52:13 +02:00 |
spaceface
|
b712af56fd
|
all: bring back `panic(err.msg)` -> `panic(err)` (#9022)
|
2021-03-01 00:18:14 +01:00 |
spaceface
|
d63b7bc35a
|
all: update repo to use the new error handling syntax (#8950)
|
2021-02-28 23:20:21 +03:00 |
Alexander Medvednikov
|
d39866d4f7
|
cgen: optionals/autofree fixes
|
2021-02-27 17:11:30 +03:00 |
Lukas Neubert
|
2c609411dd
|
fmt: do not write single line or blocks with multi line stmts (#8952)
|
2021-02-26 08:41:24 +02:00 |
Delyan Angelov
|
77b3440e44
|
builder: make C compilation retrying more uniform
|
2021-02-25 11:56:54 +02:00 |
Delyan Angelov
|
9ab291319c
|
builder: fix thirdparty object files compilation with tcc (no -lxyz with -c)
|
2021-02-22 08:18:24 +02:00 |
spaceface
|
cc3fd5333b
|
builder: print tcc output, when the system C compiler also failed (#8835)
|
2021-02-20 18:52:54 +02:00 |
Stanislav Ershov
|
51dd22bcc0
|
builder: support -m32/-m64 flags for msvc (#8819)
|
2021-02-18 14:58:47 +01:00 |
Delyan Angelov
|
16dffc7c1d
|
compiler: move timing_start/timing_measure to util.timing_start/util.timing_measure
|
2021-02-05 16:34:56 +02:00 |
Ekopalypse
|
856246c858
|
builder: make repl work if path contains spaces (#8550)
|
2021-02-04 18:18:18 +01:00 |
Delyan Angelov
|
7f5d654c3a
|
all: cleanup redundant `.ends_with(_test.v)` calls
|
2021-01-30 11:08:52 +02:00 |
Delyan Angelov
|
760b4c37b9
|
all: support _test.vv files (to test _test.v errors/checks too)
|
2021-01-30 10:42:18 +02:00 |