Commit graph

424 commits

Author SHA1 Message Date
The Dlang Bot
e40f180649
Merge pull request #5876 from jercaianu/ascendingalloc
AscendingPageAllocator
merged-on-behalf-of: unknown
2017-11-28 05:42:39 +01:00
Martin Nowak
4024b1250d Merge remote-tracking branch 'upstream/stable' into merge_stable 2017-11-21 14:10:41 +01:00
Alexandru Jercaianu
d7479b7964 Added AscendingPageAllocator
remove trailing whitespace
2017-11-21 01:01:04 +02:00
Sebastian Wilzbach
5c77d8595c Update libdparse to v0.7.2-alpha.3 2017-11-20 15:33:52 +01:00
Sebastian Wilzbach
5ea7a67cfb Update DScanner 2017-11-20 14:16:34 +01:00
Martin Nowak
1f1efea282 fix Issue 17996 - don't build libphobos2.a with PIC for i386
- use MODEL=64/32 to decide on default
- allow overriding default with explicit PIC=0/1 make args
2017-11-20 12:50:23 +01:00
Martin Nowak
63ad7ae10c Revert "Merge pull request #5586 from wilzbach/fpic-by-default"
This reverts commit d400af081a, reversing
changes made to 762044e486.
2017-11-20 12:41:07 +01:00
Sebastian Wilzbach
d661120ff3 Fix Issue 16984 - Remove runnable blacklist 2017-10-05 21:55:33 +02:00
Sebastian Wilzbach
63b376eb97 Upgrade D-Scanner: Compile D-Scanner with -fPIC 2017-10-01 18:28:34 +02:00
Martin Nowak
d400af081a Merge pull request #5586 from wilzbach/fpic-by-default
Issue 17375 - use -fPIC by default for Phobos on Posix
2017-09-18 18:16:06 +02:00
Sebastian Wilzbach
3d36e434b8 Issue 17375 - use -fPIC by default for Phobos on Posix
This also fixes:

Fix Issue 17107 - Running phobos unittests do not work with PIE
2017-09-14 02:54:48 +02:00
Sebastian Wilzbach
b1a55b5080 Update Dscanner to libdparse 0.7.2-alpha.1 2017-09-14 02:04:08 +02:00
H. S. Teoh
9091b16f5c Add unittest.
Needs to be a standalone module because the problem does not show up
within std.range itself.
2017-08-11 08:48:23 -07:00
The Dlang Bot
df14606f99 Merge pull request #5485 from wilzbach/remove-typetuple-from-docs
Issue 17224 - Remove std.typetuple from the documentation build
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-07-18 13:52:22 +02:00
Sebastian Wilzbach
de8de6faec Make module unittest runnable 2017-07-10 20:59:28 +02:00
Sebastian Wilzbach
5774d017eb Fix issue 16191 - std/digest/digest.d should be renamed to package.d 2017-07-10 05:10:53 +02:00
Sebastian Wilzbach
cf7766c1a9 Make std.file examples runnable 2017-07-09 16:22:53 +02:00
Sebastian Wilzbach
283cab2f20 Make std.base64 examples runnable 2017-07-09 16:22:53 +02:00
Sebastian Wilzbach
28b521b700 Make std.typecons examples runnable 2017-07-09 16:22:53 +02:00
Sebastian Wilzbach
2c281e38e4 Make std.uuid examples runnable 2017-07-09 16:22:48 +02:00
Sebastian Wilzbach
60b32e78e6 Make dependencies of tests_extrator order-only 2017-07-09 14:01:15 +02:00
Sebastian Wilzbach
16431f11c1 Trigger a hard error on deprecation messages 2017-07-05 18:18:02 +02:00
Sebastian Wilzbach
ca67e2fbdc Remove osmodel.mak in favor of ../dmd/osmodel.mak 2017-07-03 23:04:40 +02:00
Sebastian Wilzbach
018094a70b Upgrade to latest tools 2017-07-03 00:28:01 +02:00
Sebastian Wilzbach
a311ba161a Remove hard-coded DScanner exclusion of std.traits and std.typecons 2017-06-30 04:47:36 +02:00
Sebastian Wilzbach
d574d08272 Upgrade DScanner to 620ffaffe9a8019caed12f405edd73e6d9134406
Most notably this contains:
- upgraded libdparse with support for deprecated C-style alias
declarations
(-> https://github.com/dlang-community/libdparse/pull/150)
- has_public_example check

Full changelog: 455cc3fe50...40d75610a2
2017-06-30 04:42:59 +02:00
Sebastian Wilzbach
0e90f7a189 Use a unique DScanner directory (with commit hash) 2017-06-28 15:01:15 +02:00
Sebastian Wilzbach
96a31759e6 Make DScanner a separate Makefile target 2017-06-28 14:16:48 +02:00
Sebastian Wilzbach
820a6767f8 Make $(DMD) and $(LIB) an order-only dependency for DScanner
This avoids recompilation of DScanner when a file in Phobos has been
changed. DScanner only needs a recent Phobos version to be built once.
2017-06-28 14:16:44 +02:00
Sebastian Wilzbach
483f163982 Fix DScanner to a specific commit 2017-06-21 07:38:17 +02:00
Sebastian Wilzbach
3a13b12120 Use current DMD to compile Dscanner 2017-06-19 15:11:59 +02:00
Sebastian Wilzbach
ffc6ec5d6b Remove has_public_example in favor of Dscanner
Previously one could only apply a check for an entire codebase and not
selectively for specific modules. As a temporary solution,
has_public_example has been introduced - a standalone checker with
filtering capabilities.
However, with selective filtering integrated in Dscanner, the analog
Dscanner check `explicitly_annotated_unittests` can be used.
2017-06-19 13:37:55 +02:00
Sebastian Wilzbach
f77a768843 Use Dscanner with selective checks 2017-06-19 13:37:52 +02:00
The Dlang Bot
abfffae14f Merge pull request #5462 from andralex/concurrencybasesux
Remove std.concurrencybase
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-06-17 06:09:08 +02:00
Andrei Alexandrescu
2f16ae7cb7 Eliminate shared this from std/process.d 2017-06-15 17:01:43 +02:00
Sebastian Wilzbach
c336bb96cf Issue 17224 - Remove std.typetuple from the documentation build 2017-06-15 06:56:09 +02:00
Sebastian Wilzbach
39647a80c0 has_public_examples: Fix Makefile target 2017-06-12 04:24:41 +02:00
Andrei Alexandrescu
44a3be48db Remove std.concurrencybase 2017-06-11 11:01:08 -04:00
The Dlang Bot
76d3a4124c Merge pull request #5421 from andralex/no-more-durn-stdiobase
Get rid of static this for initializing std{in,out,err}
merged-on-behalf-of: unknown
2017-06-01 20:57:41 +02:00
Sebastian Wilzbach
32e50bd7eb Reenable publictests checking on CircleCi 2017-05-26 18:27:14 +02:00
Andrei Alexandrescu
78b3328faa Get rid of static this for initializing encoding 2017-05-23 19:17:47 -04:00
Andrei Alexandrescu
099fa37bb5 Get rid of static this for initializing std{in,out,err} 2017-05-23 15:40:05 -04:00
The Dlang Bot
df0770a046 Merge pull request #5367 from jmdavis/stopwatch
Add the MonoTime equivalents of std.datetime.StopWatch/benchmark.
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
2017-05-14 19:10:07 +02:00
The Dlang Bot
275390ff9b Merge pull request #5363 from wilzbach/allow-parallel-publictests-execution
Allow parallel execution of public unittests
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
2017-05-11 23:48:56 +02:00
Robert burner Schadek
2ac9ad78aa Debugger target for posix
It is desirable to be able to attach a debugger to the execution of
tests of phobos.
This patch add this feature.
By calling make -f posix.mak DEBUGGER=gdb std/XXXXX.debug
phobos and the module XXXXX will be compiled with debug symbols and
after its compilation the debugger gdb starts the compiled executable.
DEBUGGER=gdb can be omitted as it is the default debugger.
2017-05-09 16:21:46 +02:00
Sebastian Wilzbach
a980f66350 Check for an existent tools repository on more files 2017-05-08 21:48:01 +02:00
Sebastian Wilzbach
4f527acbc9 Allow parallel execution of public unittests 2017-05-08 21:45:13 +02:00
The Dlang Bot
7488da5fcc Merge pull request #5372 from MartinNowak/rm_ut_deps
remove .deps file generation
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-05-08 03:43:29 +02:00
The Dlang Bot
39eaa6e84b Merge pull request #5376 from CyberShadow/pull-20170507-142108
posix.mak: Discard DDoc output of DDoc warning test
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-05-08 02:04:57 +02:00
Vladimir Panteleev
1e7327b059 posix.mak: Discard DDoc output of DDoc warning test
Send documentation output to /dev/null when checking for warnings.
2017-05-07 14:22:39 +00:00