Commit graph

176 commits

Author SHA1 Message Date
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