Commit Graph
3025 Commits
Author SHA1 Message Date
kai 23e21bedbb Merge branch 'vectordi' 2013-06-06 08:20:45 +02:00
kai f589bb4271 Improve debug info for vector types and skeleton for enums.
Adds the missing array information. Printing vector values work now.
Also adds a skeleton for enum types.
2013-06-06 07:27:58 +02:00
David Nadlinger 25522ea8b0 Merge branch 'release-0.11.0'.
Conflicts:
	cmake/Modules/FindLLVM.cmake
	runtime/phobos
2013-06-05 17:50:16 +02:00
David Nadlinger c41ef6b95e Fold in MinGW Phobos test update. v0.11.0 2013-06-05 17:46:40 +02:00
David Nadlinger 5423a90c25 Search LLVM_ROOT_DIR before system directories. 2013-06-05 17:11:08 +02:00
David Nadlinger 47a1815892 Try llvm-config binaries with version suffix.
This allows us to pick up the newest available version on
several common Debian derivatives.

[Cherry-picked 2b4f49b4e from master.]
2013-06-05 17:11:05 +02:00
kai 905da30ce1 Implement debug info for static arrays.
This fixes issue #356.
2013-06-05 07:19:55 +02:00
David Nadlinger 89f9c239fa Merge branch 'release-0.11.0' 2013-06-04 16:50:08 +02:00
David Nadlinger b2bacba7f4 Correct wiki URL in debug info.
The wiki is not available using SSL; thanks to Kai for noticing
this.
2013-06-04 16:46:15 +02:00
David Nadlinger e84b2692b1 Fold in missed MinGW math bug fix. 2013-06-04 16:45:04 +02:00
David Nadlinger 3b38d34698 Fix up botched merge in 005f993. 2013-06-02 22:02:09 +02:00
David Nadlinger 005f993982 Merge branch 'release-0.11.0'.
Conflicts:
	gen/llvmhelpers.cpp
2013-06-02 21:53:41 +02:00
David Nadlinger 98e8c37bf5 Merge pull request #379 from klickverbot/initializer-type-mismatch
Fix initializer type mismatch crash
v0.11.0-beta2
2013-06-02 12:44:02 -07:00
David Nadlinger ec59399e21 Change all URLs to point to wiki.dlang.org for the time being. 2013-06-02 21:27:02 +02:00
David Nadlinger c89d4809d6 Be more lenient with initializer type mismatch; zext as necessary.
The integer initializer width mismatch issue should really be
fixed in the frontend, but is related to forward referencing
and thus hard to track down.

Also fixes an unlisted regression since the 2.061 merge, where
there would be a const(char*) vs. immutable(char*) mismatch
reported for some string constants.

GitHub: Fixes #378.
2013-06-02 21:05:33 +02:00
David Nadlinger ae48a19251 Refactoring-only part of DtoConstExpInit fix. 2013-06-02 21:05:33 +02:00
David Nadlinger d9ce9ce67b Removed TODO-riddled DtoInitializer only used in DtoVarDeclaration. 2013-06-02 21:05:33 +02:00
David Nadlinger 0a7eec400f Removed dead global initializer code. 2013-06-02 21:05:33 +02:00
kai ab829663d6 Fix failing outbuffer test on Linux/PPC64 2013-06-02 17:54:47 +02:00
kai 573fd140e2 Fix failing outbuffer test on Linux/PPC64 2013-06-02 17:32:21 +02:00
kai f523583955 Add missing asm file to phobos lib 2013-06-01 23:44:13 +02:00
kai 0a749b142a Add -mminimal-toc if compiling with gcc on ppc64.
Also adds an utility function to append a new value to a variable.
2013-06-01 22:13:37 +02:00
kai b2a63c534d MSVC: gnuc.c/.h are no longer there 2013-06-01 21:40:50 +02:00
David Nadlinger feeb5e95cc Merge tag 'v0.11.0-beta1' into release-0.11.0
The merge of the MinGW Port updates accidentally didn't make
it into the GitHub version of the release branch, even though
the tag was correct.
2013-06-01 13:53:47 +02:00
David Nadlinger b84fd60f6d Merge pull request #377 from klickverbot/minimize-dmd-diff
Pick some low-hanging DMD-diff reduction fruit
2013-06-01 03:56:03 -07:00
David Nadlinger 9dd573d96d Remove what seems to be an ancient LLVM-only issue 314 fix. 2013-05-31 22:42:21 +02:00
David Nadlinger c0a5145829 Remove DMDV2 to align with 2.062 upstream source. 2013-05-31 22:42:21 +02:00
David Nadlinger 1b4f0c5d4a Remove LDC-only workaround for 2206.
The bug has been fixed in upstream at least since 2.052.
2013-05-31 22:42:21 +02:00
David Nadlinger 7e7af8c920 Prefer Port over #if-switching on the compiler.
The issue might have to be revisited (with proper testing)
for FreeBSD or ARM.
2013-05-31 22:42:21 +02:00
David Nadlinger ca3cd82805 Removed obsolete html.{h, c}.
Gone from upstream in 2.062 as well.
2013-05-31 22:42:21 +02:00
David Nadlinger 54696e3d3c Reflect the LLVM 3.1+ requirement in the CMake build system. 2013-05-31 22:33:21 +02:00
David Nadlinger 2b4f49b4e7 Try llvm-config binaries with version suffix.
This allows us to pick up the newest available version on
several common Debian derivatives.

GitHub: Fixes #376.
2013-05-31 22:31:38 +02:00
David Nadlinger b9722d6671 Merge branch 'release-0.11.0'.
GitHub: Closes #375.
2013-05-31 22:22:50 +02:00
kai 26eb95d91e Add debug info for vector types. 2013-05-31 22:22:19 +02:00
David Nadlinger 2617db0395 Merge pull request #346 from klickverbot/m32m64
Only specify -m32/-m64 for archs where the variants exist.
2013-05-31 12:10:49 -07:00
David Nadlinger 759f47f6bf Merge pull request #374 from klickverbot/remove-3.0
Remove LLVM 3.0 support
2013-05-31 12:09:44 -07:00
David Nadlinger 3f358ac57b Removed LLVM support from druntime as well. 2013-05-31 20:48:38 +02:00
David Nadlinger c02b38fe9a Removed LLVM 3.0 compatibility code.
There might be still some pieces left here and there, and
there is certainly code that could be rewritten in a nicer
way with the 3.0 requirement out of the picture.
2013-05-31 20:48:38 +02:00
David Nadlinger 84a00b3fe9 Stop running Travis tests using LLVM 3.0.
Sets the stage for removal of 3.0 support.
2013-05-31 20:48:38 +02:00
David Nadlinger f538dfc47f Merge branch 'klickverbot/shorten-readme' into release-0.11.0. 2013-05-31 20:00:46 +02:00
David Nadlinger 60bb550254 Merge pull request #369 from klickverbot/shorten-readme
Shorten readme
2013-05-31 08:53:36 -07:00
David Nadlinger abfa498efb Merge pull request #370 from Uhlisys/master
Correct LDC Specific C++11 Violation
2013-05-31 08:42:14 -07:00
David Nadlinger 35b91f4e98 Merge pull request #371 from redstar/release-0.11.0
Change version number for release
2013-05-30 07:59:05 -07:00
kai e0dd8ef8ef Change version number for release 2013-05-30 13:50:17 +02:00
David Nadlinger fa7ad4cbc7 Merged in MinGW port updates.
This has been submitted to upstream DMD as GitHub pull
request #2086, but didn't make it in time for 2.063.
v0.11.0-beta1
2013-05-29 22:19:13 +02:00
David Nadlinger 798a8e7822 MinGW: Fixed long double formatting. 2013-05-29 22:18:55 +02:00
David Nadlinger 0b5989c51a MinGW: Use actually working strtold.
Like their whole runtime in general, the MSVC version does
not handle 80 bit reals/long doubles.
2013-05-29 22:18:42 +02:00
David Nadlinger bf4df5fcc4 Remove unnecessary #undefs in Port header.
The Port function names are actually camel-cased and
as such do not collide with the math macros, and undefining
the names in the header is just annoying on platforms where
you want to use the system macros in the implementation.
2013-05-29 22:18:27 +02:00
David Nadlinger 7ab407da38 Separate out MinGW Port implementation.
This explicit style is generally preferred in DMD for platform-
specific code, and makes sense here as long doubles are tricky
on MinGW.
2013-05-29 22:18:16 +02:00
Hans W. Uhlig 4f6204f191 Adding Space to Literal 2013-05-28 17:38:09 -07:00