Skip to content

Commit 6bd5d9a

Browse files
authored
Merge pull request #4707 from kinke/merge-2.110
Upgrade frontend & libs to v2.110
2 parents 843844d + dd8d0e1 commit 6bd5d9a

File tree

262 files changed

+3437
-4433
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

262 files changed

+3437
-4433
lines changed

.cirrus.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ packaging_steps_template: &PACKAGING_STEPS_TEMPLATE
126126
# Build & copy reggae
127127
build_reggae_script: |
128128
cd $CIRRUS_WORKING_DIR/..
129-
git clone --recursive https://github.com/atilaneves/reggae.git
129+
git clone --recursive https://github.com/kinke/reggae.git
130130
cd reggae
131131
git checkout "$(cat $CIRRUS_WORKING_DIR/packaging/reggae_version)"
132132
# needs rdmd in PATH

.github/actions/7-package/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ runs:
6060
run: |
6161
set -eux
6262
cd ..
63-
git clone --recursive https://github.com/atilaneves/reggae.git
63+
git clone --recursive https://github.com/kinke/reggae.git
6464
cd reggae
6565
git checkout "$(cat ../ldc/packaging/reggae_version)"
6666

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# LDC master
22

33
#### Big news
4+
- Frontend, druntime and Phobos are at version [2.110.0](https://dlang.org/changelog/2.110.0.html). (#4707)
45
- LLVM for prebuilt packages bumped to v18.1.8 (incl. macOS arm64). (#4712)
56
- Android: NDK for prebuilt package bumped from r26d to r27. (#4711)
67
- ldc2.conf: %%ldcconfigpath%% placeholder added - specifies the directory where current configuration file is located. (#4717)

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,10 @@ include(GetLinuxDistribution)
117117
#
118118

119119
# Version information
120-
set(LDC_VERSION "1.39.0") # May be overridden by git hash tag
120+
set(LDC_VERSION "1.40.0") # May be overridden by git hash tag
121121
set(DMDFE_MAJOR_VERSION 2)
122-
set(DMDFE_MINOR_VERSION 109)
123-
set(DMDFE_PATCH_VERSION 1)
122+
set(DMDFE_MINOR_VERSION 110)
123+
set(DMDFE_PATCH_VERSION 0)
124124

125125
set(DMD_VERSION ${DMDFE_MAJOR_VERSION}.${DMDFE_MINOR_VERSION}.${DMDFE_PATCH_VERSION})
126126

dmd/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,9 @@ Note that these groups have no strict meaning, the category assignments are a bi
201201
| [libelf.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/libelf.d) | Library in ELF format (Unix) |
202202
| [libmach.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/libmach.d) | Library in Mach-O format (macOS) |
203203
| [libmscoff.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/libmscoff.d) | Library in COFF format (32/64-bit Windows) |
204-
| [libomf.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/libomf.d) | Library in OMF format (legacy 32-bit Windows) |
205204
| [scanelf.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/scanelf.d) | Extract symbol names from a library in ELF format |
206205
| [scanmach.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/scanmach.d) | Extract symbol names from a library in Mach-O format |
207206
| [scanmscoff.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/scanmscoff.d) | Extract symbol names from a library in COFF format |
208-
| [scanomf.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/scanomf.d) | Extract symbol names from a library in OMF format |
209207

210208
### Code generation / back-end interfacing
211209

@@ -253,6 +251,8 @@ Note that these groups have no strict meaning, the category assignments are a bi
253251
| [hdrgen.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/hdrgen.d) | Convert an AST into D source code for `.di` header generation, as well as `-vcg-ast` and error messages |
254252
| [json.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/json.d) | Describe the module in a `.json` file for the `-X` flag |
255253
| [dtoh.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/dtoh.d) | C++ header generation from D source files |
254+
| [disasm86.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/backend/disasm86.d) | x86-64 dissassembly generation
255+
| [disasmarm.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/backend/arm/disasmarm.d) | AArch64 disassembly generation
256256

257257
### Utility
258258

dmd/aggregate.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import dmd.identifier;
3737
import dmd.location;
3838
import dmd.mtype;
3939
import dmd.tokens;
40-
import dmd.typesem : defaultInit, addMod;
40+
import dmd.typesem : defaultInit, addMod, size;
4141
import dmd.visitor;
4242

4343
/**

dmd/argtypes_aarch64.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ module dmd.argtypes_aarch64;
1313

1414
import dmd.astenums;
1515
import dmd.mtype;
16+
import dmd.typesem;
1617

1718
/****************************************************
1819
* This breaks a type down into 'simpler' types that can be passed to a function

dmd/argtypes_sysv_x64.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import dmd.astenums;
1515
import dmd.declaration;
1616
import dmd.globals;
1717
import dmd.mtype;
18+
import dmd.typesem;
1819
import dmd.target;
1920
import dmd.visitor;
2021

dmd/argtypes_x86.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import dmd.declaration;
1919
import dmd.globals;
2020
import dmd.location;
2121
import dmd.mtype;
22+
import dmd.typesem;
2223
import dmd.target;
2324
import dmd.visitor;
2425

dmd/arrayop.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ module dmd.arrayop;
1616
import core.stdc.stdio;
1717
import dmd.arraytypes;
1818
import dmd.astenums;
19+
import dmd.dcast : implicitConvTo;
1920
import dmd.declaration;
2021
import dmd.dscope;
2122
import dmd.dsymbol;

0 commit comments

Comments
 (0)