Commit graph

560 commits

Author SHA1 Message Date
Martin Kinkelin
c444d08fa1 Restore posix.mak, forwarding to generic Makefile 2023-12-16 22:22:20 +01:00
Martin Kinkelin
843afa8f64 Merge Makefiles 2023-12-16 22:22:20 +01:00
Jan Jurzitza
f8c80db44e
Fix upcoming D-Scanner argument warnings (#8753)
* upgrade D-Scanner

* Fix upcoming D-Scanner argument checks
2023-05-30 09:42:02 +03:00
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