Commit graph

888 commits

Author SHA1 Message Date
Andrei Alexandrescu
986b8202ec Use std.ascii.newline 2020-09-20 23:55:07 -04:00
Andrei Alexandrescu
c41ec6f560 Do the right thing and verify the stderr output 2020-09-20 20:13:39 -04:00
Andrei Alexandrescu
5da48602d8 Use redirection of stderr to null 2020-09-20 13:57:42 -04:00
Andrei Alexandrescu
e28ac3c61d EASY: obey the rule of silence. 2020-09-19 22:48:09 -04:00
H. S. Teoh
34a14509d2 std.experimental.checkedint should support chain assignment.
Cf. bug #21169.
2020-09-10 06:06:01 +02:00
aG0aep6G
77b4dbbd36 tighten up other imports
These don't affect the import graph.
2020-09-08 14:00:11 +02:00
aG0aep6G
3fcf905408 remove unnecessary imports
Pulling a single thread out of the hairball of imports that is Phobos.
2020-09-08 14:00:04 +02:00
Nathan Sashihara
453faadf5b Replace is(Unqual!T == Unqual!U) with is(immutable T == immutable U) for speed & memory usage 2020-08-03 15:07:32 +02:00
Iain Buclaw
6d6c02cda7 std.experimental.allocator.building_blocks.region: Remove duplicated RISCV version condition 2020-06-29 16:35:52 +02:00
MoonlightSentinel
c46c2c3aa6 Fix public examples failing due to missing imports 2020-06-28 18:12:56 +02:00
Harry Gillanders
86e2d75187 Fix issue 20929
std.experimental.allocator.expandArray's range-based overload fails to
instantiate for char and wchar arrays.
2020-06-18 05:56:06 +01:00
Nathan Sashihara
e801d54faa std.experimental.allocator: use core.bitop for trailingZeroes and leadingOnes 2020-05-15 10:34:20 -07:00
wolframw
658f8aeff6 Fix Issue 20743 - Checked!(int, Abort) does not abort but raise SIGFPE 2020-04-22 16:55:12 +02:00
Geod24
04f3979317 Replace 'Issue XXX' with Bugzilla links
Make the links clickable, as was done in the DMD repository.
Also avoids any ambiguity w.r.t. where the issue is stored.
2020-04-13 16:28:09 +09:00
David Abdurachmanov
3d84369f87 Add support for RISC-V 32 & 64 bit
This allows libphobos to compiled on RISC-V targets.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2020-03-28 14:29:49 -07:00
Hackerpilot
bbab95e337 Make sure that uses of testAllocator are inside of StdUnittest version blocks. 2020-03-10 12:24:10 -07:00
Jacob Carlborg
4282c121cd Fix allocator tests on iOS derived platforms 2020-03-03 12:51:07 +01:00
Jacob Carlborg
fa94658f6a Fix logger unit test for iOS derived platforms
The current working directory is not writeable on Apple's ARM platforms.
2020-03-03 12:51:07 +01:00
Bernhard Seckinger
fd05d96149 Remove 'could not locate' warning from std unittests 2020-01-24 18:33:39 +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
MoonlightSentinel
1096cf4c1a Remove deprecated std.experimental.all 2019-11-16 18:23:04 +01:00
Atila Neves
4cfef68d61 Replace in with const in preparation of dmd change
Changing dmd to implement `in` meaning `scope const` when DIP1000 is
selected causes Phobos to fail to compile. This changes Phobos in
preparation for that change.
2019-10-23 12:41:35 +02:00
Martin Nowak
d2e931f149 Merge remote-tracking branch 'upstream/stable' into merge_stable 2019-08-05 08:51:49 +02:00
Harry T. Vennik
c44b4717cf Fix Issue 20046 - Get make!T to compile when T is a shared value type 2019-07-13 11:14:53 +02:00
David Gileadi
775bcdee51 Turn on -preview=markdown 2019-07-04 10:28:30 -07:00
RazvanN7
2669a2b565 Fix 2 more cases 2019-06-27 16:40:04 +03:00
RazvanN7
1b9b9698d5 Fix blocking issue in std/experimental/allocator/building_blocks/region.d 2019-06-26 13:13:30 +03:00
Nicholas Wilson
a460470bb4
Merge pull request #7040 from dkgroot-dlang/region_brk_sbrk
(s)brk support has been removed from DragonFlyBSD
2019-05-26 08:10:59 +08:00
Diederik de Groot
859dc49859 brk support has been removed from DragonFlyBSD
sbrk has been declared deprecated
mmap() is suggested as a replacement for sbrk()
2019-05-26 00:05:32 +02:00
Walter Bright
cf2ca66841 fix rvalue test for Final 2019-05-20 15:49:40 -07:00
Nicholas Wilson
bbd0b3ebf7
Fix broken unittest 2019-05-17 14:08:36 +08:00
Iain Buclaw
9403aae9a9 std.experiment.allocator: SPARC64 stack grows downwards 2019-04-13 21:04:41 +02:00
Iain Buclaw
501080fa4f Add minimum RISCV support to phobos 2019-04-09 21:12:46 +02:00
Sebastian Wilzbach
351abd6604 Move all from experimental to std 2019-03-21 11:42:18 +01:00
Iain Buclaw
3abe79ed52 Add minimum HPPA support to phobos 2019-01-18 01:41:28 +01:00
Iain Buclaw
89b6056c59 std/experimental/typecons.d: Hide pragma(msg) in debug code 2019-01-04 21:20:24 +01:00
The Dlang Bot
f8e620b271
Merge pull request #6813 from carun/logger-patch-1
logger: print log level string.
merged-on-behalf-of: Robert Schadek <rburners@gmail.com>
2018-12-23 16:09:07 +01:00
Arun Chandrasekaran
09c20ecb76 logger: print log level string.
Log message currently doesn't have log level, thread ID, etc. Log messages
without this information is mostly useless.

However, printing the thread ID requires std.concurrency to be @safe
which is not possible at the moment. So I've added only the log level to
the message string.
2018-12-20 20:18:44 -08:00
Nathan Sashihara
6ffd4e7f28 Replace imports of core.sys.windows.windows to speed up compilation 2018-12-17 21:03:31 -05:00
Rainer Schuetze
1556befad7 gc_allocator.goodAllocSize: relax conditions for the actual GC to allow "good" sizes other than powers of 2 2018-12-03 23:17:52 +01:00
Iain Buclaw
fd5facfe04 posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
The Dlang Bot
0032c8d580
Merge pull request #6692 from n8sh/allocate-zeroed-pt2
Implement allocateZeroed for building-block allocators
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2018-09-20 21:46:07 +02:00
Nathan Sashihara
3255a2ebbb Replace isInitAllZeroBits with new __traits(isZeroInit)
Requires https://github.com/dlang/dmd/pull/8583.

Also remove isInitAllOneBits and replace with direct check for
char/wchar. isInitAllOneBits had the same problem with unreasonable
memory usage as the old isInitAllZeroBits
(https://issues.dlang.org/show_bug.cgi?id=18937).
2018-09-09 11:27:38 -04:00
Nathan Sashihara
a3dfcc1025 Implement allocateZeroed for building-block allocators
Followup to https://github.com/dlang/phobos/pull/6411
2018-09-08 10:56:34 -04:00
Vlad Vitan
f21833ff15 Fix Issue 18675 - Missing toHash in std/experimental/checkedint.d 2018-09-08 07:40:02 -04:00
The Dlang Bot
ab169cefe5
Merge pull request #6670 from wilzbach/fix-19085
Fix Issue 19085 - std.experimental.allocator.makeArray should work with void
merged-on-behalf-of: Nathan Sashihara <n8sh@users.noreply.github.com>
2018-09-01 20:58:44 +02:00
Sebastian Wilzbach
6479a70a3b Fix Issue 19085 - std.experimental.allocator.makeArray should work with void 2018-09-01 13:50:31 -04:00
dhasenan
2ca2824f7e Fix issue 18142 - checkint opOpAssign doesn't accept checkedints 2018-08-29 13:09:44 -07:00
Basile Burg
db819575f1 Fix issue 11959 - Set private symbols declared in version(unittest) blocks 2018-08-26 10:22:11 +02:00
Martin Nowak
633e0635a1 Merge remote-tracking branch 'upstream/stable' into merge_stable 2018-07-04 00:15:32 +02:00