Commit graph

71 commits

Author SHA1 Message Date
k-hara
5b39ab253c Make side effect on strongly pure function call 2014-06-14 23:17:44 +09:00
Walter Bright
ac1ff4692a annotate mathspecial functions 2014-05-18 10:37:49 -07:00
Per Nordlöw
d701f90275 Issue 3882: Use cast(void) instead of value capture 2014-03-18 23:50:18 +01:00
Per Nordlöw
1761de4a62 Issue 3882: Inhibit more DMD warnings 2014-03-10 14:08:09 +01:00
Rainer Schuetze
40c14681f3 std.digest.sha: disable SSSE3 for SHA because it has unsupported calling convention
std.format, std.math: workarounds for different behaviour of sprintf
std.conv: workarounds for different behaviour of strtold
std.math: disable unittests for exp2f and exp2l
std.math: fix lrint(real), disable tmpfile test
std.process: seek to end of file before trying to append to it from another process
std.process: do not try to terminate an invalid process handle
win64.mak: disable COMDAT folding for release build
2014-02-27 22:16:29 +01:00
Geod24
c4e197d664 Remove modules crc32 and std.md5 which had been deprecated by 6ff6adc5bf 2013-12-26 15:55:10 +01:00
monarchdodra
654f6a6e24 Revert "Remove modules crc32 and std.md5 which had been deprecated by 6ff6adc5bf"
This reverts commit ecbc04f90d.
2013-12-21 20:26:38 +01:00
Geod24
ecbc04f90d Remove modules crc32 and std.md5 which had been deprecated by 6ff6adc5bf 2013-12-21 18:35:35 +01:00
jmdavis
30277459e4 Remove deprecated std.ctype, std.cpuid, and std.perf.
These were supposed to have been removed before now.
2013-04-17 23:27:12 -07:00
Lars T. Kyllingstad
cc44baede9 Updated unittest.d 2013-03-27 21:09:39 +01:00
jmdavis
8f7f6d69ac Remove some undocumented, deprecated functions which are slated for removal.
These have been deprecated for a while, but there was some balking
(primarily from Andrei IIRC) at actually removing them when they were
slated for removal, so they were instead made undocumented and slated
for removal after yet another 6 months or so. So, now that that time has
passed, here's another attempt to actually remove them.
2013-03-06 22:19:34 -08:00
jmdavis
978ac725b5 Revert "Merge pull request #1170 from jmdavis/perf"
This reverts commit 684c43dfc5, reversing
changes made to 707a60101b.
2013-02-26 01:18:14 -08:00
jmdavis
1360fbed42 Remove the long-deprecated and undocumented std.perf. 2013-02-24 19:43:36 -08:00
jmdavis
cf6ba6ebda Finally remove std.regexp.
It's been deprecated for some time now, and we no longer have anything
in Phobos which depends on it. So, it's long past time for it to be
fully removed.
2013-02-23 18:07:54 -08:00
Brad Roberts
e87f1c20a7 only marginally better than disabling all testing on win64 2012-11-26 05:31:07 +00:00
k-hara
01df2f60be Remove redundant parenthesis for getters, and use assignment syntax for setters 2012-11-23 15:07:17 +09:00
Johannes Pfau
6ff6adc5bf Add new hash API
* adds the new API used for hashes/digests
* adds new crc & md modules using this API
* deprecate std.md5 & crc32
* update std.stream to use new hash API
2012-09-16 12:25:43 +02:00
Andrei Alexandrescu
8ac3aea10b Merge pull request #651 from jpf91/std.uuid2
Add std.uuid module
2012-07-01 21:07:40 -07:00
Johannes Pfau
54658df5d8 Add std.uuid module 2012-07-01 14:44:36 +02:00
jmdavis
940059bbc8 Revert "Deprecate crc32 and move it into std.hash.crc32."
This reverts commit d6c2ef0fb6.

These changes are valuable, but after further discussion, we've decided
to review how std.hash looks in general and redesign it, so getting
people to switch from crc32 to std.hash.crc32 will only mean that
they'll have to change their code _again_ once we've sorted out the
std.hash redesign, and we don't want that. So, I'm reverting these
changes for now, and they can become part of the std.hash redesign.
2012-06-25 03:06:15 -07:00
alexrp
d6c2ef0fb6 Deprecate crc32 and move it into std.hash.crc32. 2012-06-06 07:48:47 +02:00
Denis Shelomovskij
7aac3f419d Add std.net.* modules in unittest.d
* also use `puts("...")` instead of `printf("...\n")` to write string
2012-06-02 15:04:00 +04:00
alexrp
b4157cd573 Remove std.contracts (deprecated a long, long time ago). 2012-05-15 03:17:19 +02:00
alexrp
a64b6175fa Remove std.loader (deprecated for six years). 2012-05-13 16:23:23 +02:00
alexrp
38ef7d09c2 Remove std.bind (deprecated from the day delegates were added to the language). 2012-05-13 04:03:26 +02:00
jmdavis
95b3fb81ad Removed the deprecated std.date.
Also removed std.datebase, std.dateparse, and std.gregorian.
2012-03-10 16:37:05 -08:00
Walter Bright
187ee7133d remove empty ; statements 2011-12-29 01:25:41 -08:00
Andrei Alexandrescu
d061f13d34 https://github.com/D-Programming-Language/phobos/pull/23 2011-05-01 12:11:46 -05:00
dsimcha
3cf67160b8 Add std.parallelism. 2011-04-26 20:06:25 -04:00
Brad Roberts
c3918e07aa more boxer removal, this time the windows only unittest.d 2011-01-03 05:01:51 +00:00
Don Clugston
cf72a8c6e9 Make sure that mathspecial unittests really get run. (They definitely run on my system, but it's better to be certain). 2010-11-19 04:24:14 +00:00
Sean Kelly
7bd396b135 Fixed compile error for unittest. The concurrency unittest still hangs when sending an explicit tuple though, because it isn't matching correctly. Fixing that now. 2010-06-19 18:17:20 +00:00
Sean Kelly
747f3cf1e4 Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules.
Removed std.openrj.
2009-09-16 18:19:51 +00:00
Don Clugston
a937f845c0 Remove references to bitarray 2009-04-13 18:46:15 +00:00
Don Clugston
c71920b5f0 Bare minimum changes to allow Phobos to compile in Windows. (Segfaults running unittest, though. I managed to coax an error message out of it. std\algorithm.d(575) Error: cannot modify const). 2009-04-07 20:17:17 +00:00
Walter Bright
245844d89a druntime.lib moved 2009-03-29 23:43:50 +00:00
Don Clugston
5ae67f23ac * Disabled pure nothrow for double & float functions, because of bug 2756
* More extensive unittests for nextUp.
Trivial tidying up:
* Changed all references to std.math.isXXX to the new names instead of the aliased old names.
* Moved license to end of std.math.
2009-03-24 08:49:38 +00:00
Sean Kelly
1a4740056a The code coverage feature of druntime has been fixed, so I'm removing std.cover. 2008-11-24 22:42:39 +00:00
Sean Kelly
edb5c5003e This commit includes all the changes necessary for Phobos to run against druntime. Here is a sucinct list of the changes made:
* Removed gcstats.  Garbage collector statistics will be avaialable in durintime's 'memory' module.
    * Removed object.d.  This module is replaced by the object.d provided by druntime.
    * Removed std.array.  To trap an array bounds error, import 'exception' from druntime and catch ArrayBoundsException.
    * Removed std.asserterror.  To trap an asertion failure, import 'exception' from druntime and catch AssertException.
    * Removed std.gc.  To interact with the garbage collector, import 'memory' from druntime.
    * Removed std.hiddenfunc.  No equivalent exception is currently exposed by druntime, but if one is exposed it will be called HiddenFuncException and be declared in 'exception'.
    * Removed std.moduleinit.  druntime declares ModuleInfo in object.d, so it is implicitly availble without importing.
    * Removed std.outofmemory.  To trap an out of memory error, import 'exception' from druntime and catch OutOfMemoryException.
    * Removed std.switcherr.  To trap a switch error, import 'exception' from druntime and catch SwitchException.
    * Removed std.synchro.  This functionality will exist within druintime.
    * Removed std.thread.  A Thread class is available within druntime's 'thread' module.  An interface comparison will be provided separately.
    * Removed std.typeinfo.  The classes defined in this package are for runtime use and should not be visible to the user.

The prior version of Phobos has been archived in tags/phobos-2.019 if needed.
2008-10-11 00:56:40 +00:00
Andrei Alexandrescu
09cd11a251 Cosmetic 2008-05-16 21:22:13 +00:00
Walter Bright
46c83cf355 const to enums 2008-03-04 08:24:16 +00:00
Walter Bright
079c6fade2 final tweaks 2007-11-28 05:17:41 +00:00
Brad Roberts
83bde3fc89 Manually cleanup remaining differences between candidate and trunk. std/variant.d is the only file with differences remaining. 2007-11-27 21:10:16 +00:00
Brad Roberts
1d8e8d85cc remove useless output from unittest.d and add some asserts to check results 2007-10-22 08:41:17 +00:00
Brad Roberts
e665d910ca Merge r355:385 from branches/phobos-1.x to trunk
-- fix for bug 1491 -- sigpipe suppression
  -- fix for bug 1478 -- libc network api threadsafety
  -- add std.socket to the standard unittest set
2007-10-14 05:10:52 +00:00
Walter Bright
7be3be74fc fix stupid mistakes 2007-10-03 06:00:32 +00:00
Walter Bright
58e8b59b8d remove html from std.math 2007-10-02 06:15:10 +00:00
Brad Roberts
e8f1af3923 Partial fixes for building phobos with -unittest. 2007-10-01 14:32:31 +00:00
Brad Roberts
03f85a89ef phobos 0.173 2007-09-10 05:34:16 +00:00
Brad Roberts
a298690ea5 phobos 0.170 2007-09-10 05:32:20 +00:00