Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to D v2.079.1 #2587

Merged
merged 78 commits into from
Apr 22, 2018
Merged
Changes from 1 commit
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
df4f854
Upgrade to D v2.079.0-beta.1
kinke Feb 20, 2018
fabdc55
druntime: Tiny fix for ldc.eh_msvc
kinke Feb 20, 2018
30f7fab
AppVeyor: Upgrade host compiler to v1.8.0-beta1
kinke Feb 20, 2018
758ca55
dmd.declaration: Fix invalid override (additional const)
kinke Feb 20, 2018
7bfb72b
dmd.dsymbol: Fix overrides (missing `Loc` => `const Loc &`)
kinke Feb 20, 2018
b8909f4
Fix more front-end C++ header regressions (by-ref `Loc`)
kinke Feb 20, 2018
050d9e9
And some more C++ header fixes
kinke Feb 20, 2018
c7c681d
Another C++ header fix wrt. FuncDeclaration vtable
kinke Feb 21, 2018
3d59944
druntime: Proper fix for ldc.eh_msvc
kinke Feb 21, 2018
926ae1e
Adapt tests/semantic/dcompute.d to new backticks in error msg
kinke Feb 21, 2018
15a3c60
CMake: Add -d-version=StdUnittest for Phobos unittests
kinke Feb 23, 2018
ccf14b7
CMake: Only include new DragonFly BSD druntime modules when appropriate
kinke Feb 23, 2018
a9b0184
Disable druntime standalone test 'uuid'
kinke Feb 24, 2018
4d198d1
Remove lit-test tests/codegen/enum_vardecl.d
kinke Feb 24, 2018
0112e20
Adapt lit-test tests/codegen/betterC_typeinfo.d
kinke Feb 24, 2018
17d9125
Fix lit-test tests/codegen/attr_llvmFMF.d
kinke Feb 24, 2018
92f2a27
Phobos: Minimally relax std.complex unittest for 64-bit reals
kinke Feb 24, 2018
0944965
Adapt CI scripts to memory-hungry Phobos unittest modules
kinke Feb 24, 2018
aa34136
dmd-testsuite: Remove superfluous -i build flag for sanitize_json tool
kinke Feb 24, 2018
97514dd
Fix betterC regression for struct TypeInfos
kinke Feb 25, 2018
1b8a3b9
Adapt to frontend injecting implicit 'return 0' for betterC main
kinke Feb 25, 2018
1251272
Upgrade to D v2.079.0-beta.2
kinke Feb 25, 2018
6eceb91
Merge branch 'master' into merge-2.079
kinke Feb 25, 2018
13044c6
Adapt lit-test codegen/gh1955.d to changed critical section mangling
kinke Feb 25, 2018
5608825
Merge branch 'master' into merge-2.079
kinke Feb 25, 2018
112b916
Adapt lit-test PGO/hash.d to now fatal warnings with `-w`
kinke Feb 26, 2018
36d9dcd
Fix Travis script
kinke Feb 27, 2018
3b7ed6c
Upgrade to D v2.079.0
kinke Mar 4, 2018
49f4200
Implement cmdline option -i[=<pattern>] (include imports)
kinke Mar 29, 2018
b144fe1
Merge branch 'master' into merge-2.079
kinke Mar 29, 2018
3d0f5c2
Implement (undocumented) cmdline option -Xi=<JSON field name>
kinke Mar 29, 2018
66935c1
dmd-testsuite: Disable some new tests not suited for LDC
kinke Mar 30, 2018
426555f
Make user-provided import paths dominate the default ones
kinke Mar 30, 2018
32b7637
Include config file path in JSON output
kinke Mar 30, 2018
2ffd6ba
Error out when trying to concatenate arrays in -betterC mode
kinke Mar 30, 2018
4b46f8a
dmd-testsuite: Disable compilable/testclidflags.sh (no DFLAGS output …
kinke Mar 31, 2018
3ff47b8
Support special case of `-Xi=...` requiring no source file
kinke Mar 31, 2018
a248b75
Fix ConfigFile::path() for good
kinke Mar 31, 2018
3b16f0e
Remove superfluous dmd/frontend.d
kinke Mar 31, 2018
ecbc36d
Win32: Add extra underscore for mangled names of D symbols (#2598)
kinke Apr 2, 2018
5e4d04f
Call _Unwind_Resume() directly (except for ARM EABI) (#2642)
kinke Apr 4, 2018
081b681
Forward-declare runtime functions lazily
kinke Apr 1, 2018
d8f60d2
Redirect access to object.d type declarations through gen/runtime
kinke Apr 1, 2018
bd623f0
Redirect access to remaining TypeInfo subtypes through gen/runtime
kinke Apr 1, 2018
c17b71c
Skip ModuleInfo emission if there's no ModuleInfo declaration
kinke Apr 1, 2018
a15db48
dmd-testsuite: Fix signature of _d_run_main() in runnable/extra-files…
kinke Apr 1, 2018
24c2d3e
Skip TypeInfo emission if there's no TypeInfo declaration
kinke Apr 1, 2018
b032cfd
MSVC: Use absolute path to ldc_rt.builtins.lib
kinke Apr 1, 2018
4c11547
Improve LoC propagation for error messages in gen/runtime.cpp
kinke Apr 1, 2018
9ff736b
Lookup runtime function before constructing the call args
kinke Apr 1, 2018
e337cec
Slightly refactor RTTIBuilder
kinke Apr 3, 2018
e4f424b
Merge pull request #2641 from kinke/minimal
kinke Apr 10, 2018
f38a797
Split up getOrCreateGlobal() in {declare,define}Global()
kinke Apr 7, 2018
9079e5c
MSVC: Emit EH type descriptors as COMDATs
kinke Apr 7, 2018
8d5a94c
Only emit interface vtables in the module declaring the class type
kinke Apr 7, 2018
2dea0e9
Account for special case of builtin TypeInfos (rt.typeinfo.*)
kinke Apr 7, 2018
edc928b
Merge pull request #2647 from kinke/ifaceVtbl
kinke Apr 13, 2018
db7aa1c
MSVC: Support exporting naked functions (#2651)
kinke Apr 13, 2018
a2808ec
64-bit OSX: Mangle [u]long as C++ [u]int64_t
kinke Apr 7, 2018
7426d1f
dmd-testsuite: Add interop tests for C++ long and size_t
kinke Apr 8, 2018
6b0ca0e
64-bit OSX: Revert to mangling (u)long as C++ (unsigned) long
kinke Apr 9, 2018
d983cd0
Add support for new magic structs __c_(u)longlong
kinke Apr 9, 2018
b70a908
druntime: Add aliases c(pp)_(u)longlong and c(pp)_(u)int64_t
kinke Apr 9, 2018
3103b62
dmd-testsuite: Adapt & extend runnable/externmangle.d
kinke Apr 9, 2018
bb6e138
dmd-testsuite: Adapt runnable/extra-files/cppb.cpp to reverted OSX ma…
kinke Apr 9, 2018
7f6b7b9
Fix C long size for 64-bit MSVC target
kinke Apr 9, 2018
5ac6c85
Predefine version D_ObjectiveC _before_ printing predefs with -v
kinke Apr 10, 2018
1d775af
Merge pull request #2650 from kinke/osx64_mangling
kinke Apr 15, 2018
0bc068f
Upgrade to D v2.079.1
kinke Apr 15, 2018
025c69c
Merge branch 'master' into merge-2.079
kinke Apr 15, 2018
ddf0031
CircleCI: Disable another test on macOS due to unexpected linker warning
kinke Apr 15, 2018
4356f70
Phobos: Fix Android regression in std.datetime.timezone
kinke Apr 21, 2018
fb7fd86
Merge branch 'master' into merge-2.079
kinke Apr 21, 2018
2b17fab
druntime: Fix another assembly warning for MIPS32
kinke Apr 21, 2018
4509340
Merge branch 'master' into merge-2.079
kinke Apr 21, 2018
571dc9a
Upgrade dub to v1.8.1
kinke Apr 21, 2018
8c55682
Travis: Allow Linux BUILD_SHARED_LIBS=ON failures for now
kinke Apr 21, 2018
6812e0b
Merge branch 'master' into merge-2.079
kinke Apr 22, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Adapt lit-test codegen/gh1955.d to changed critical section mangling
The critical section is lowered to a `static shared` global now;
previously, it was `[static] __gshared`.
  • Loading branch information
kinke committed Feb 25, 2018
commit 13044c662d81e9c4ca5a637bee3b350b7d71e4ef
2 changes: 1 addition & 1 deletion tests/codegen/gh1955.d
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ void main()
/* The synchronized-block uses a global buffer for the D_CRITICAL_SECTION.
* Match its size and alignment.
*/
// CHECK: __critsec{{[0-9Gg]+\"?}} = global {{\[}}[[SIZEOF:[0-9]+]] x i8{{\]}} zeroinitializer
// CHECK: __critsec{{.*}} = global {{\[}}[[SIZEOF:[0-9]+]] x i8{{\]}} zeroinitializer
// CHECK-SAME: align [[ALIGNOF:[0-9]+]]
synchronized {}

Expand Down