Andrei Alexandrescu
60e3c54f4d
Merge pull request #1911 from WalterBright/scopebuffer
...
add std.internal.scopebuffer
2014-03-16 17:03:47 -07:00
Walter Bright
cb6b8a010f
add std.internal.scopebuffer
2014-03-16 16:22:04 -07:00
Martin Nowak
0f00ace852
fix 'jobserver unavailable: using -j1' warning for $(SUBMAKE)
...
- Problem is that make doesn't recognize $(SUBMAKE) as
make, so it won't pass MAKEFLAGS and doesn't use it's
jobserver.
- Fixed by explicitly using $(MAKE) ...
For reference:
http://www.gnu.org/software/make/manual/html_node/Error-Messages.html
http://www.gnu.org/software/make/manual/html_node/MAKE-Variable.html#MAKE-Variable
2014-02-28 18:59:44 +01:00
Martin Nowak
07ce729229
also detect amd64, i386 and 1586
2014-02-03 09:40:55 +01:00
Martin Nowak
18d79dce7b
show deprecation warnings in phobos
...
- they are not treated as error
2014-01-25 02:47:22 +01:00
Martin Nowak
008a708038
add PROJECT=phobos ddoc macro
...
- This will be used to customize links in dlang.org's std.ddoc.
2014-01-10 19:16:53 +01:00
Geod24
c4e197d664
Remove modules crc32 and std.md5 which had been deprecated by 6ff6adc5bf
2013-12-26 15:55:10 +01:00
Martin Nowak
d0e51e109f
fix Issue 10710 - phobos depends on versioned libcurl
...
- create a libcurl_stub.so for linking
- set it's soname to libcurl.so.4 so that phobos
gets a DT_NEEDED libcurl.so.4 entry
- the runtime linker will load libcurl.so and resolve
all undefined references
- disable pragma(lib, "curl") because it doesn't work
for archives anyways and additionally links against
the real libcurl (dmd appends -L-lcurl when building phobos).
2013-12-20 15:38:11 +01:00
Andrei Alexandrescu
43091b90ce
short url
2013-12-19 20:29:24 -08:00
Andrei Alexandrescu
2c082b3fd0
Fixed makefile to handle druntime dependencies properly and to pass down DMD OS MODEL
2013-12-19 20:15:36 -08:00
Andrei Alexandrescu
23b1bf68c7
Generate deps concurrently with object files
2013-12-18 15:08:10 -08:00
Andrei Alexandrescu
aba34d134f
C compiles always use -fPIC
2013-12-17 15:32:23 -08:00
Andrei Alexandrescu
f5c16e0d61
Fix dependent generation
2013-12-17 15:18:17 -08:00
Andrei Alexandrescu
b6b66ec412
better dependency generation
2013-12-17 14:42:12 -08:00
Andrei Alexandrescu
a3f28dc1de
feedback
2013-12-17 11:57:49 -08:00
Andrei Alexandrescu
4b4d552da2
remove spurious allocator targets
2013-12-12 11:46:35 -08:00
Andrei Alexandrescu
590101676e
Add dependency control to posix.mak
2013-12-12 11:35:48 -08:00
Andrei Alexandrescu
3fdd7cb49c
Eliminate 'default' MODEL, instead compute from uname -m
2013-12-10 14:09:44 -08:00
Martin Nowak
43ff649bae
fix SO version names
...
- MAJOR is always 0 for now, as we still have an unstable ABI
- MINOR version is 64 part of 2.064.2
- PATCH is .2 part of 2.064.2
2013-12-06 15:22:29 +01:00
Martin Nowak
fae574124d
use minor version for shared library version
...
- make the 64 part of 2.064.2 the major version
- make the 2 part of 2.064.2 the minor version
- patch level is currently always 0
2013-12-03 06:08:34 +01:00
Brad Roberts
56862d3b4c
Revert "use point release for LIBSO"
...
This reverts commit 5d630e5225
.
2013-11-29 14:47:14 -08:00
Martin Nowak
5d630e5225
use point release for LIBSO
...
- e.g. libphobos2.so.0.64.2
- soname remains libphobos2.so.0.64
2013-11-29 19:27:31 +01:00
Martin Nowak
4bde16af66
cp .so libs to install target
...
- preserve symlinks
2013-11-22 10:01:26 +01:00
Dmitry Olshansky
87bff6186c
split off rarely used unicode tables
...
This avoids parsing large files reducing parse time by 30 ms for me
(it took ~70ms to parse tables, now ~40ms).
And move hangul sets to Trie tables as well.
Also saves around 30Kb on "hello world" app.
2013-10-17 18:49:11 +04:00
monarch dodra
60187c9d83
Merge pull request #1536 from lionello/bug10893
...
Fix issue 10893: added missing or renamed DDoc parameters
2013-09-08 08:37:19 -07:00
Lionello Lunesu
b4074054ba
Fix issue 10893: added missing or renamed DDoc parameters (found by fix to 10236)
2013-08-31 15:36:29 +08:00
Martin Nowak
d08e6ae518
link with libphobos2.so with libdl on linux
...
- remove unused LINKOPTS
2013-08-27 21:02:43 +02:00
Martin Nowak
442cbde7fb
compile object files first to avoid out-of-memory error
2013-08-13 14:46:58 +02:00
Martin Nowak
be09651750
shared library tests for linux
2013-08-13 14:46:53 +02:00
Jonathan M Davis
c109594456
Merge pull request #1347 from blackwhale/new-std-uni
...
New std.uni module
2013-08-08 00:28:29 -07:00
Dmitry Olshansky
9a053d97c2
new std.uni module
2013-07-20 23:00:34 +04:00
k-hara
adc153395d
Remove -property switch
2013-07-16 00:31:28 +09:00
Geod24
226f5c1e2a
Tabulation in line 48 causes make to fail.
...
Some version of make (ie: cygwin) will evaluate it to ^\t$, hence issuing an error.
Tabs replaced by 4 spaces.
2013-06-26 09:48:24 +08:00
Jordi Sayol
a9d8ebe4b1
Fix shared library SONAME
2013-06-17 10:16:45 +02:00
Brad Roberts
4221421ec4
remove html generation for now, fix copy to not result in an extra layer of each subdir
2013-05-29 22:35:51 -07:00
Brad Roberts
133cb13b4f
first pass of install targets
2013-05-29 22:18:08 -07:00
Alex Rønne Petersen
71c1545a56
Merge pull request #1258 from dawgfoto/defaultMODEL
...
use default MODEL unless explicitly specified
2013-05-29 07:07:00 -07:00
Andrej Mitrovic
622d414a00
Merge pull request #1316 from andralex/dlang.org
...
[MINOR] Change default doc dir to dlang.org
2013-05-28 16:38:00 -07:00
Andrei Alexandrescu
0a5c26659e
[MINOR] Change default doc dir to dlang.org
2013-05-28 18:42:10 -04:00
H. S. Teoh
37bb1711f3
Add -f to ln, otherwise it may fail on some systems when rebuilding Phobos (target file already exists).
2013-05-28 10:01:59 -07:00
Walter Bright
871d238f6a
add version to .so build
2013-05-13 23:17:12 -07:00
Alex Rønne Petersen
c277c0751c
Merge pull request #1264 from jmdavis/ctype
...
Remove deprecated std.ctype, std.cpuid, and std.perf.
2013-04-21 04:34:15 -07:00
Martin Nowak
0b9e02f72d
add missing dependency
2013-04-21 13:31:06 +02: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
Martin Nowak
9b1e2e2743
use default MODEL unless explicitly specified
2013-04-15 04:17:16 +02:00
Walter Bright
96e36c665e
build phobos as .so
2013-04-04 01:05:56 -07: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
Martin Nowak
2063142b48
allow to pass QUIET= to make for verbose output
2013-01-29 18:31:10 +01:00