Commit graph

557 commits

Author SHA1 Message Date
Paul Backus
3acf18c099 Update dscanner to v0.14.0
This version includes support for the new 'static assert' syntax
introduced in DMD 2.102.0, which allows multiple message arguments.
2023-02-16 07:19:18 +01:00
Iain Buclaw
70b78e4917 Makefile: stub out all auto-tester-build and auto-tester-test recipes 2023-01-02 17:34:07 +01:00
Johan Engelen
3ad507b512 Force makefile to x86 on Apple ARM cpu (dmd does not support ARM) 2022-10-22 19:46:09 +02:00
Iain Buclaw
e341d38e97 Remove deprecated std.digest.digest module 2022-08-28 15:08:12 +02:00
Iain Buclaw
ce1158defd Remove deprecated std.xml module 2022-08-28 11:30:15 +02:00
Dennis Korpel
7064f24c44 Remove std.experimental.typecons 2022-08-17 23:34:14 +02:00
Geod24
8e5ef250ca posix.mak: Don't link pthread and libmath on MacOS
The linker errors out on MacOS 11.
2022-08-07 17:10:30 +02:00
Atila Neves
e113440df1 Move logger out of experimental 2022-07-29 12:15:34 +02:00
Atila Neves
8280b1e7de Add std.internal.memory to the makefiles
I had a linker error due to a missing symbol for the ModuleInfo
for std.internal.memory. This commit fixes that.
2022-07-26 16:09:00 +00:00
Geod24
9ecb3cbe3f Style: Provide druntime source path to dscanner 2022-07-18 17:11:59 +02:00
Iain Buclaw
178a768faa Fix build script paths to work with new merged dmd-druntime repository 2022-07-09 18:47:50 +02:00
Walter Bright
38243e3716
upgrade zlib C files to C11 (#8485)
upgrade zlib C files to C11

Signed-off-by: Luís Ferreira <contact@lsferreira.net>
Signed-off-by: Razvan Nitu <RazvanN7@users.noreply.github.com>
Merged-on-behalf-of: Razvan Nitu <RazvanN7@users.noreply.github.com>
2022-07-05 10:30:45 +00:00
Iain Buclaw
829c2580f6 posix.mak: Pass absolute path of dmd when invoking druntime's makefile 2022-07-04 12:14:03 +00:00
Walter Bright
60f5bfa45a add std.int128 2022-04-14 11:01:44 -07:00
RazvanN7
bedcad87f8 Fix Issue 22704 - Linker error when running the public unittests 2022-01-25 18:48:04 +00:00
Atila Neves
8a2bd81b39
Move checkedint out of experimental (#8100)
Move checkedint out of experimental

Signed-off-by: Razvan Nitu <RazvanN7@users.noreply.github.com>
Merged-on-behalf-of: Razvan Nitu <RazvanN7@users.noreply.github.com>
2022-01-25 00:17:24 +00:00
Walter Bright
c9b415a817
add -preview=fieldwise to build (#6858)
add -preview=fieldwise to build

Signed-off-by: Nicholas Wilson <thewilsonator@users.noreply.github.com>
Signed-off-by: Razvan Nitu <RazvanN7@users.noreply.github.com>
Merged-on-behalf-of: Razvan Nitu <RazvanN7@users.noreply.github.com>
2021-09-28 16:21:04 +00:00
Luís Ferreira
a95ac6ed35 treewide: rename index.d to index.dd
Dscanner struggles to read .d files as `Ddoc` and explicitly marking
files as Ddoc files using .dd extension is desired, since the compiler
interpret those files the same way as normal .d files.

Signed-off-by: Luís Ferreira <contact@lsferreira.net>
2021-09-13 17:57:21 +09:00
Luís Ferreira
c3cea420e8
make: add support to build phobos with NO_BOUNDSCHECKS
Signed-off-by: Luís Ferreira <contact@lsferreira.net>
2021-08-30 00:42:55 +01:00
Luís Ferreira
f92527f157 make: remove duplicate ifdef block for NO_AUTODECODE
Signed-off-by: Luís Ferreira <contact@lsferreira.net>
2021-08-29 18:44:21 +00:00
RazvanN7
c1e85e12ef Update dscanner commit hash to include AliasAssign detection 2021-08-27 09:20:04 +00:00
Iain Buclaw
09c6e53f40
Issue 21488 - Always compile phobos library with -fPIC on POSIX targets (#8154) 2021-07-02 10:07:30 +08:00
berni44
e9014c4342 std.math: Move floating point operations into operations submodule. 2021-04-17 21:52:27 +02:00
berni44
66324313a8 Remove std.math.integral. 2021-04-14 14:15:38 +02:00
Iain Buclaw
33902a933e Remove -transition=complex from the Makefiles 2021-04-07 08:31:38 +09:00
berni44
7031340f5f Add empty submodules to std.math. 2021-04-04 11:56:27 +02:00
berni44
309b72f915 Prepare to split up std.math into submodules. 2021-03-19 04:51:15 +01:00
berni44
bc5f64994e std.format: Split off std/format/write.d 2021-03-16 11:48:44 +01:00
berni44
e2045219ff std.format: Split off std/format/read.d 2021-03-15 21:29:29 +01:00
berni44
4415e4047e std.format: Split off std/format/spec.d 2021-03-15 15:16:29 +01:00
Paul Backus
51a70ee267
Add sumtype to Phobos (#7702)
Add sumtype to Phobos
merged-on-behalf-of: unknown
2021-03-05 12:41:34 +01:00
berni44
fa4682442b Move internal read stuff into internal submodule. 2021-02-18 10:16:51 +01:00
berni44
eb8188b25a Move internal write stuff into internal submodule. 2021-02-17 21:44:15 +01:00
berni44
cec24c5289 Move floating point algorithms into internal submodule. 2021-02-17 18:06:49 +01:00
berni44
ef887be5c6 Prepare to split up std.format into submodules. 2021-02-16 08:11:20 +01:00
Martin Nowak
498b4b97d6 Merge remote-tracking branch 'upstream/master' into stable
Conflicts:
	posix.mak
2020-09-09 10:18:21 +02:00
MoonlightSentinel
a3c60cd53f Remove deprecated -preview=markdown flag
The preview is now enabled by default
2020-09-05 23:42:51 +02:00
MoonlightSentinel
e9826a65c1 Enable -preview=dtorfields for phobos 2020-09-05 00:10:15 +02:00
Steven Schveighoffer
d38ba1e51f Add makefile target for testing with no autodecode. This is so CI can
run a valid target without failing.
2020-08-28 19:21:13 +02:00
MoonlightSentinel
d291084ccb Add -cov=ctfe to enable CTFE coverage reports
Makes coverage reports more accurate now that it can trace CTFE.
2020-08-22 16:54:37 +02:00
Steven Schveighoffer
17ae8fc9be Make it so std.utf can be tested with no autodecoding. 2020-08-17 06:53:34 +02:00
Steven Schveighoffer
ba02646078 Add makefile target for testing with no autodecode. This is so CI can
run a valid target without failing.
2020-08-09 19:30:49 +02:00
Steven Schveighoffer
fdafe199f9 Make the style checks run first -- they are way more likely to fail than
the documented unittests (which don't change much), and putting them
last makes the push/test/debug cycle much longer for stuff like a
missing space on an if statement.
2020-08-07 19:10:15 +02:00
Nicholas Lindsay Wilson
5ce7af501e Update style checker whitelist 2020-05-05 14:37:47 +08:00
Nicholas Lindsay Wilson
a6e14cffb1 Update make files 2020-05-05 13:07:10 +08:00
Geod24
77097809ec Bump minimum MACOSX version to 10.9
This was done in DMD two years ago but never applied here.
2020-03-30 15:58:32 +09:00
Sebastian Wilzbach
4421a4f157 Fix @betterC testsuite 2020-03-04 16:07:28 -08:00
MoonlightSentinel
75ba9aef5f
Update D-Scanner to >0.8.0 2020-02-12 03:38:06 +01:00
Petar Kirov
3c15fd28c2 Don't define version CoreUnittest as it's not necessary any more
The following druntime commit:
ddf4bcc6e3
removed the need for that, by preventing phobos from instantiating
template nested unittest blocks (from core.time).
2020-01-21 13:36:17 +02:00
Alexandru Militaru
bb62aaca3d Replaced version (unittest) with version (StdUnittest) to avoid unnecessary overhead when compiling with -unittest 2020-01-19 14:05:17 +02:00