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 front-end & libs to v2.085.0 #3003

Merged
merged 23 commits into from
Mar 2, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
5e93ed0
Upgrade front-end & libs to v2.085.0-beta.1
kinke Feb 17, 2019
02b0a38
Work around `enum TOK` C++ mangling issue/regression
kinke Feb 18, 2019
0813670
Fix union regression: Revert dlang/dmd#9288
kinke Feb 18, 2019
b972262
Refactoring: Let mars.d handle cmdline reconciliation
kinke Feb 18, 2019
7c4a830
Fix tests/codegen/ptr_16_bit.d
kinke Feb 18, 2019
ef6bab0
Add cmdline option -checkaction=context
kinke Feb 18, 2019
40ca840
Add cmdline option -verrors-context (-verrors=context for LDMD)
kinke Feb 18, 2019
6c3d8b9
Add cmdline option -extern-std=c++{98,11,14,17}
kinke Feb 18, 2019
1fc8f6d
Try to restore compilability with ltsmaster
kinke Feb 18, 2019
58f6f56
druntime: Fix fwd declaration signature for precise GC
kinke Feb 19, 2019
b8dc871
Add cmdline options -preview and -revert
kinke Feb 21, 2019
12d6193
Print transition/preview/revert usage help without src file
kinke Feb 21, 2019
6765e51
Change behavior when invoking LDC/LDMD without source files
kinke Feb 21, 2019
88f571f
dmd-testsuite: Disable a few new tests for LDC, incl. 'unit tests'
kinke Feb 21, 2019
0530f08
Hide legacy cmdline options -dip<N>
kinke Feb 21, 2019
5093732
LDMD: Support -mcpu=h and -mcpu=help too
kinke Feb 21, 2019
ae6c181
Sync LDMD usage help with DMD's
kinke Feb 21, 2019
63ab77a
Upgrade to v2.085.0-rc.1
kinke Feb 27, 2019
fb53fe8
druntime: Allow overriding register_default_gcs() at link-time
kinke Feb 27, 2019
ac335e9
druntime: Fix linking issues with stdcpp stand-alone tests
kinke Feb 27, 2019
7eab58c
Disable druntime test 'gc' for shared-only druntime
kinke Feb 28, 2019
c6abba6
dmd-testsuite: Disable most Objective-C tests
kinke Feb 28, 2019
cb7a3f0
Disable dcompute lit-tests for now
kinke Mar 1, 2019
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
6 changes: 3 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,11 @@ include(GetLinuxDistribution)
#

# Version information
set(LDC_VERSION "1.14.0") # May be overridden by git hash tag
set(LDC_VERSION "1.15.0") # May be overridden by git hash tag
set(DMDFE_MAJOR_VERSION 2)
set(DMDFE_MINOR_VERSION 0)
set(DMDFE_PATCH_VERSION 84)
set(DMDFE_FIX_LEVEL 1) # Comment out if not used
set(DMDFE_PATCH_VERSION 85)
set(DMDFE_FIX_LEVEL 0) # Comment out if not used

set(DMD_VERSION ${DMDFE_MAJOR_VERSION}.${DMDFE_MINOR_VERSION}${DMDFE_PATCH_VERSION})
if(DEFINED DMDFE_FIX_LEVEL)
Expand Down
2 changes: 1 addition & 1 deletion dmd/access.d
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Compiler implementation of the
* $(LINK2 http://www.dlang.org, D programming language).
*
* Copyright: Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright: Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* Authors: $(LINK2 http://www.digitalmars.com, Walter Bright)
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/access.d, _access.d)
Expand Down
2 changes: 1 addition & 1 deletion dmd/aggregate.d
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Compiler implementation of the
* $(LINK2 http://www.dlang.org, D programming language).
*
* Copyright: Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright: Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* Authors: $(LINK2 http://www.digitalmars.com, Walter Bright)
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/aggregate.d, _aggregate.d)
Expand Down
5 changes: 3 additions & 2 deletions dmd/aggregate.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

/* Compiler implementation of the D programming language
* Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* written by Walter Bright
* http://www.digitalmars.com
* Distributed under the Boost Software License, Version 1.0.
Expand Down Expand Up @@ -31,7 +31,7 @@ enum Sizeok
SIZEOKnone, // size of aggregate is not yet able to compute
SIZEOKfwd, // size of aggregate is ready to compute
SIZEOKinProcess, // in the midst of computing the size
SIZEOKdone, // size of aggregate is set correctly
SIZEOKdone // size of aggregate is set correctly
};

enum Baseok
Expand Down Expand Up @@ -304,6 +304,7 @@ class ClassDeclaration : public AggregateDeclaration
const char *kind() const;

void addLocalClass(ClassDeclarations *);
void addObjcSymbols(ClassDeclarations *classes, ClassDeclarations *categories);

// Back end
Dsymbol *vtblsym;
Expand Down
2 changes: 1 addition & 1 deletion dmd/aliasthis.d
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Compiler implementation of the
* $(LINK2 http://www.dlang.org, D programming language).
*
* Copyright: Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright: Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* Authors: $(LINK2 http://www.digitalmars.com, Walter Bright)
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/aliasthis.d, _aliasthis.d)
Expand Down
2 changes: 1 addition & 1 deletion dmd/aliasthis.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

/* Compiler implementation of the D programming language
* Copyright (C) 2009-2018 by The D Language Foundation, All Rights Reserved
* Copyright (C) 2009-2019 by The D Language Foundation, All Rights Reserved
* written by Walter Bright
* http://www.digitalmars.com
* Distributed under the Boost Software License, Version 1.0.
Expand Down
2 changes: 1 addition & 1 deletion dmd/apply.d
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Compiler implementation of the
* $(LINK2 http://www.dlang.org, D programming language).
*
* Copyright: Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright: Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* Authors: $(LINK2 http://www.digitalmars.com, Walter Bright)
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/apply.d, _apply.d)
Expand Down
2 changes: 1 addition & 1 deletion dmd/argtypes.d
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Compiler implementation of the
* $(LINK2 http://www.dlang.org, D programming language).
*
* Copyright: Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright: Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* Authors: $(LINK2 http://www.digitalmars.com, Walter Bright)
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/argtypes.d, _argtypes.d)
Expand Down
4 changes: 2 additions & 2 deletions dmd/arrayop.d
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Compiler implementation of the
* $(LINK2 http://www.dlang.org, D programming language).
*
* Copyright: Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright: Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* Authors: $(LINK2 http://www.digitalmars.com, Walter Bright)
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/arrayop.d, _arrayop.d)
Expand Down Expand Up @@ -137,7 +137,7 @@ Expression arrayOp(BinExp e, Scope* sc)
arrayOp = (cast(TemplateExp)id).td;
}

auto fd = resolveFuncCall(e.loc, sc, arrayOp, tiargs, null, args);
auto fd = resolveFuncCall(e.loc, sc, arrayOp, tiargs, null, args, FuncResolveFlag.stdandard);
if (!fd || fd.errors)
return new ErrorExp();
return new CallExp(e.loc, new VarExp(e.loc, fd, false), args).expressionSemantic(sc);
Expand Down
2 changes: 1 addition & 1 deletion dmd/arraytypes.d
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Compiler implementation of the
* $(LINK2 http://www.dlang.org, D programming language).
*
* Copyright: Copyright (C) 1999-2018 by The D Language Foundation, All Rights Reserved
* Copyright: Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved
* Authors: $(LINK2 http://www.digitalmars.com, Walter Bright)
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/arraytypes.d, _arraytypes.d)
Expand Down
2 changes: 1 addition & 1 deletion dmd/arraytypes.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

/* Compiler implementation of the D programming language
* Copyright (C) 2006-2018 by The D Language Foundation, All Rights Reserved
* Copyright (C) 2006-2019 by The D Language Foundation, All Rights Reserved
* written by Walter Bright
* http://www.digitalmars.com
* Distributed under the Boost Software License, Version 1.0.
Expand Down
Loading