Commit graph

359 commits

Author SHA1 Message Date
Sebastian Wilzbach
46134e0153 [dmd-cxx] Split-up regex tests due to DMD's enormous memory consumption 2021-04-02 13:53:32 +08:00
Iain Buclaw
d676eef540 Do something in stub auto-tester-test recipe 2019-01-09 00:47:35 +01:00
Sebastian Wilzbach
1336bec6fb Remove docs build from the Windows Makefiles 2019-01-08 17:48:34 +01:00
Iain Buclaw
ef236ba70a Backport makefile variables from dmd master 2019-01-08 17:48:34 +01:00
Iain Buclaw
dd2edb247f Synchronize dmd-cxx with gdc-stable 2019-01-05 14:10:15 +01:00
Iain Buclaw
1695acf2c5 Disable auto-tester-test from running 2018-12-01 21:21:38 +01: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
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
16431f11c1 Trigger a hard error on deprecation messages 2017-07-05 18:18:02 +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
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
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
Jonathan M Davis
ac62197c36 Add the MonoTime equivalents of std.datetime.StopWatch/benchmark.
std.datetime.package has StopWatch, benchmark, comparingBenchmark, and
measureTime, all of which use TickDuration (which would be deprecated,
but it can't be deprecated as long as those functions in std.datetime
are deprecated). This commit introduces
std.datetime.stopwatch to replace those functions in std.datetime. In
order to avoid symbol conflicts, std.datetime.stopwatch will not be
publicly import in std.datetime.package until the old symbols have been
removed.

std.datetime.experimental.stopwatch contains StopWatch and benchmark
which have essentially the same APIs as the ones in
std.datetime.package, but they use MonoTime and Duration.

comparingBenchmark has not been ported to MonoTime and Duration, because
it is simply a wrapper around benchmark.

measureTime has not been ported to MonoTime and Duration, because it is
equivalent to using StopWatch with a scope(exit) statement.

The old functionality will be deprecated the major release after the new
symbols have been introduced.
2017-05-07 10:54:25 +02:00
Jonathan M Davis
3042d4fe7a Remove std.datetime.common,datetime,timeofday. 2017-05-06 16:48:09 +02:00
Jonathan M Davis
e532c4f155 Create the new (empty) files in std/datetime for the split. 2017-05-03 09:44:04 +02:00
Jonathan M Davis
8ceb2542e1 Move std/datetime.d into std/datetime/package.d. 2017-05-03 09:44:04 +02:00
Sebastian Wilzbach
d6d6831d3b Remove std.experimental.ndslice (#5187)
Remove std.experimental.ndslice
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-03-02 09:02:45 +01:00
Andrei Alexandrescu
e7be3c823d Add changes to winxx.mak too 2017-02-24 09:12:12 -05:00
Jack Stouffer
5a2491a847 Fix Issue 17161 - Revert all changes to std.regex from 2.072.2 onwards 2017-02-12 12:30:40 -05:00
Martin Nowak
df34e4266c Merge pull request #4845 from MartinNowak/merge_stable
Merge remote-tracking branch 'upstream/stable' into merge_stable
2016-10-09 17:38:06 +02:00
Martin Nowak
9d73d18c0c fix Issue 16291 - EncodingScheme.create fails
- add EncodingScheme.register overload that references the registered class
- just adding the FQN name of a class does not reference that class, so
  it must not end up in the binary and subsequently EncodingScheme.create failed
- This used to work by chance b/c all the EncodingScheme implementations
  were in a module w/ static ctor. Any user of std.encoding did drag in
  that ModuleInfo, which in turn referenced all classes of std.encoding.
  Since moving the static ctor to std.internal.phobosinit to break a
  cycle, the classes were no longer referenced by a ModuleInfo w/ shared
  ctor, so they wouldn't end up in the binary unless explicitly
  referenced elsewhere.
- deprecate the old EncodingScheme.register(string fqn) b/c relying on
  Object.factory is slow, error prone (linkage), and really unnecessary
- import encodinginit in std.encoding so that the
  std_encoding_shared_static_this callback actually gets run
2016-10-05 01:54:22 +02:00
Martin Nowak
ebbdf21a7e fix Issue 16580 - spawnShell segfaults on macOS
- partially Revert "Merge pull request #4493 from schveiguy/fixcycles2"
- recreate processinit (and import it from std.process)
  to call std.process shared ctor w/o creating a cycle
- keep it separate from phobosinit to not drag std.encoding
  into any binary using std.process
2016-10-04 23:56:38 +02:00
Dmitry Olshansky
3bed849125 [std.regex] Save memory by building regex in 3 parts 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
ecd33f148c [std.regex] Get Bit-NFA working on the testsuite 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
c27b118954 [std.regex] Add Bit-NFA to win32/win64 makefiles 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
66048ae334 [Refactor] Generalize kickstart engines, in preparation for more to come 2016-10-01 20:59:12 +03:00
Robert burner Schadek
871145fd4c Remove stream from phobos
did went through the deprecation cycle and is scheduled to be remove Oct 2016

forgot some places

another tiny fix

fixing win32/64 I hope

another unittest file removed
2016-09-21 14:44:03 +02:00
Steven Schveighoffer
df168487fc Fix cycles in Phobos 2016-06-28 15:00:01 -04:00
Guillaume Chatelet
b9e338da2e Adding murmurhash3 digest to phobos 2016-05-29 15:38:07 +02:00
Vladimir Panteleev
4f9fa6c78b Fix std.experimental.typecons omissions in Windows makefiles 2016-04-21 05:37:05 +00:00
k-hara
5718d91fb4 Fix: modules under std.range package are not unit-tested 2016-04-10 21:31:35 +09:00
k-hara
a2adf55adc Fix: Ddoc for std.experimental.typecons is not generated with win32.mak 2016-04-10 21:24:07 +09:00
k-hara
b2f56715f9 Now SRC_STD_ALL and SRC_STD are identical 2016-04-09 21:34:00 +09:00
k-hara
102604a1c8 Arrange target names 2 2016-04-09 21:33:59 +09:00
k-hara
2c08542f2e Arrange target names 1 2016-04-09 21:33:47 +09:00
k-hara
f51939d454 Rename targets 2016-04-09 21:33:40 +09:00
k-hara
32e8eccc20 Insert line breaks per files 2016-04-09 21:01:22 +09:00
k-hara
102b50c5d6 Break up unittest8.obj (SRC_TO_COMPILE_NOT_STD) to unittest[a-f].obj 2016-04-08 22:49:31 +09:00
H. S. Teoh
7be36e36e3 Merge pull request #2945 from JesseKPhillips/wrapStruct
Wrap struct
2016-03-31 21:39:05 -07:00
Jonathan M Davis
c3cd933131 Moving deprecations along.
This is mostly just putting dates on existing deprecations that were
missing dates, but it does remove a few things that have been deprecated
long enough to be removed.
2016-02-10 16:43:25 -08:00
AndrewEdwards
eba5621271 Remove deprecated modules and symbols scheduled for removal in 2015 2016-01-27 19:53:44 +09:00
Andrei Alexandrescu
e2437fee81 Merge pull request #3777 from MartinNowak/fix15222
recursively create zip file
2016-01-12 00:54:19 -05:00
Martin Nowak
2a049caff1 recursively create zip file
- fix Issue 15222 - std.experimental omitted from phobos zip file
- avoids outdated manifest lists
2016-01-11 01:32:53 +01:00
Jesse Phillips
8f04c54a05 WrapStruct Attempt fix for Windows make files 2016-01-09 10:50:54 -08:00
Jesse Phillips
3b81b85df2 Copy wrap to std.experimental 2016-01-09 10:50:54 -08:00
Ilya Yaroshenko
68d6bb0557 add HTML generation to win.mak 2016-01-03 09:13:55 -08:00
Martin Nowak
e286199645 Merge remote-tracking branch 'upstream/stable'
# Conflicts:
#	win32.mak
#	win64.mak
2016-01-03 15:09:57 +01:00