phobos/std
Sean Kelly 67cf1f1be7 * Changed a few version(linux) blocks to version(Posix).
* Changed some declarations from explicit to auto.
* Changed "mkdir --parents" in Makefile to "mkdir -p" since OSX doesn't support the long version.
* REMAINING ISSUE: The "ln -sf" for installing the libraries at the end will fail if the DMD installation point is not owned by the user performing the build.  A "sudo ln..." fixes this, but it still may not be ideal to have a system-level link to a user-level file.  This should probably simply be copied instead.  Also, this copy should perhaps be done manually or in an "install" step, since a user may want to build Phobos and test it out without affecting other users.
2009-04-09 18:32:01 +00:00
..
c * Added declarations for struct_stat64, stat64, and fstat64. 2009-04-06 19:46:45 +00:00
windows 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
__fileinit.d fix bugzilla 2727 2009-03-10 18:13:37 +00:00
algorithm.d 2009-04-06 05:48:05 +00:00
array.d Range primitives for arrays 2009-04-06 05:46:42 +00:00
atomics.d Started atomics for the x86 2008-08-03 19:26:00 +00:00
base64.d Merge r297:387 from candidate to trunk. 2007-10-14 09:22:50 +00:00
bigint.d unittest commented out in release mode, takes too long to compile 2009-04-06 20:46:22 +00:00
bind.d minor 2009-04-06 05:48:33 +00:00
bitarray.d Initial merge of candidate to trunk for r459:513 2007-11-27 20:28:40 +00:00
bitmanip.d * Bitfields of length 0 are defined to be always 0. 2009-04-06 05:49:25 +00:00
boxer.d update to reflect this is now a reference type 2008-11-04 22:08:40 +00:00
compiler.d phobos 2.003 2007-09-10 07:28:23 +00:00
complex.d commented failing unittest 2009-04-06 20:39:35 +00:00
contracts.d * enforce accepts const(char)[] instead of string 2009-04-06 05:53:07 +00:00
conv.d * Rewrote conversions with constrained templates. 2009-04-06 17:14:34 +00:00
cpuid.d minor 2009-04-06 04:41:49 +00:00
cstream.d cosmetic 2009-04-06 04:30:13 +00:00
ctype.d phobos 2.003 2007-09-10 07:28:23 +00:00
date.d * Added a benchmark function that allows for simple timing measurements. 2009-04-06 05:58:23 +00:00
datebase.d Fixes date and dateparse circular dependency. 2009-04-06 20:48:27 +00:00
dateparse.d eliminated cyclic dependency 2009-04-06 05:44:43 +00:00
demangle.d minor 2009-04-06 05:59:01 +00:00
encoding.d minor 2009-04-06 06:00:11 +00:00
file.d fixes for exists and setTimes 2009-04-06 20:42:54 +00:00
format.d * Added vector parsing and printing with the specifier "%()". For 2009-04-06 17:15:35 +00:00
functional.d Added support for parameterless delegates 2009-04-06 04:40:21 +00:00
getopt.d Added support for parameterless delegates 2009-04-06 04:35:25 +00:00
intrinsic.d add purity and nothrow 2009-02-24 11:02:48 +00:00
iterator.d get unit tests to work 2008-11-05 02:57:49 +00:00
loader.d minor 2009-04-06 05:06:27 +00:00
math.d double/float overloads in std.math are now pure nothrow. 2009-03-30 08:15:02 +00:00
md5.d minor 2009-04-06 06:19:07 +00:00
metastrings.d 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
mmfile.d * Changed a few version(linux) blocks to version(Posix). 2009-04-09 18:32:01 +00:00
numeric.d minor 2009-04-06 20:43:47 +00:00
openrj.d updates for const and for coverage analysis 2007-11-26 05:26:11 +00:00
outbuffer.d * Added a few missing overloads of write() 2009-04-06 17:18:25 +00:00
path.d minor 2009-04-06 17:27:25 +00:00
perf.d fold in some OSX changes 2009-02-10 02:21:15 +00:00
process.d getenv, setenv only on Posix. 2009-04-06 20:44:17 +00:00
random.d * Added RandomCover that covers a given range in a random manner 2009-04-06 17:31:00 +00:00
range.d Range operations. 2009-04-06 20:48:41 +00:00
regex.d New regular expression package. 2009-04-06 20:49:13 +00:00
regexp.d merged Windows/Posix specific code into generic 2009-04-06 20:44:48 +00:00
signals.d Modified Phobos to reference the new core package in druntime. 2008-10-17 01:01:18 +00:00
socket.d minor 2009-04-06 20:45:10 +00:00
socketstream.d updates for new const regime 2007-12-21 00:01:31 +00:00
stdarg.d phobos 2.003 2007-09-10 07:28:23 +00:00
stdint.d * Modified all std modules to use core.sys.posix in place of std.c.linux. 2009-03-26 03:02:32 +00:00
stdio.d * Changed a few version(linux) blocks to version(Posix). 2009-04-09 18:32:01 +00:00
stdiobase.d Fixes stdio circular dependency. 2009-04-06 20:49:28 +00:00
stream.d * Changed a few version(linux) blocks to version(Posix). 2009-04-09 18:32:01 +00:00
string.d strip, stripl, stripr, startsWith, endsWith now work with any string type 2009-04-06 05:04:47 +00:00
syserror.d Merge r297:387 from candidate to trunk. 2007-10-14 09:22:50 +00:00
system.d fold in some OSX changes 2009-02-10 02:21:15 +00:00
traits.d added Unqual template 2009-04-06 05:43:22 +00:00
typecons.d * Added constructors, assignment operator, length, toString, and slice 2009-04-06 18:35:00 +00:00
typetuple.d minor 2009-04-06 18:32:37 +00:00
uni.d minor 2009-04-06 18:32:59 +00:00
uri.d Deprecated isEmail and isUrl in std.string. 2008-05-16 17:19:55 +00:00
utf.d * toUTF16z accepts in char[] 2009-04-06 18:33:41 +00:00
variant.d minor 2009-04-06 04:48:50 +00:00
xml.d fix phobos build breaks from new druntime 2009-03-30 21:01:32 +00:00
zip.d now runs unittests with warnings on 2008-07-10 09:46:14 +00:00
zlib.d replaced calls to rand() with calls to uniform() 2009-04-06 18:34:09 +00:00