[pkg-d-commits] [ldc] annotated tag v1.3.0-beta2 created (now dfd9811)
Matthias Klumpp
mak at moszumanska.debian.org
Thu Jul 13 20:54:09 UTC 2017
This is an automated email from the git hooks/post-receive script.
mak pushed a change to annotated tag v1.3.0-beta2
in repository ldc.
at dfd9811 (tag)
tagging 058d574f6b5b1b43b6edc872f96407c59ca992f0 (commit)
replaces v1.3.0-beta1
tagged by Martin
on Fri Jun 9 22:11:16 2017 +0200
- Log -----------------------------------------------------------------
v1.3.0-beta2 (2.073.2)
Adrian Matoga (1):
Add switch '-Xcc <ccflag>'. Fix #2093. (#2104)
David Nadlinger (13):
Merge pull request #2083 from JohanEngelen/cleanflags
druntime: Use _Unwind_Backtrace for more accurate backtraces on Darwin
Merge pull request #2097 from klickverbot/osx-backtrace-fix
toconstelem: clang-format again [nfc]
toconstelem: Implement array literal VectorExps
Merge pull request #2102 from klickverbot/vectorexp-toconstelem
Merge pull request #2118 from kinke/gh2105
Merge pull request #2128 from JohanEngelen/llvmtrunk21
Only non-typesafe variadics need to take LLVM varargs (#2127)
Merge pull request #2113 from kinke/zeroOrMore
clang-format files touched in d01a91f7 [nfc]
Simplify two overly long if conditions [nfc]
Merge pull request #2135 from kinke/gh2131
Elie Morisse (3):
DIType for types involving classes were incorrect in some cases.
For classes DIBuilder::CreateCompositeType was producing DIType with wrong sizes.
GDB test for class types.
Johan Engelen (13):
Small code deduplication. (#2079)
CMake: prefer LDC_CXXFLAGS over CMAKE_CXX_FLAGS. CMAKE_CXX_FLAGS are also used for building the runtime libraries, and we don't want these flags leaking into the compilation of the runtime libs.
CMake: fix LTO build: prevent applying LTO flags when building the runtime libraries.
Travis: use LLVM 4.0 on Mac. (#2085)
Travis: also test ldc-beta on Mac (#2087)
Add internal global option to enable outputting of source line info
Add -fsave-optimization-record option.
Update druntime.
profile-rt: Update (copy) to latest LLVM trunk.
Remove magic +1 constant for parameter indexing. (#2120)
Fix LLVM trunk build.
Remove dependence on std::to_string, because it is not available on all systems. (#2147)
Add indirect call promotion pass when PGO info is available. (#2156)
Martin (22):
CMake: Exclude new core.sys.netbsd.* modules from non-NetBSD druntime libs
druntime: dcompute UDA and pointer types
Phobos: NetBSD upstream cherry-picks
MSVC: Remove useless (and disabled) /LTCG linker flag
druntime: NetBSD and Windows EH fixes
Fix object file type autodetection (issue #2105)
Fix mistake in object file type autodetection
Allow multiple occurrences for almost all command-line flags
Add range metadata when loading bools
Zero-extend Boolean parameters and return values
Phobos: Cherry-pick relaxed std.json unittests for 64-bit reals
Move static lib generation from driver/linker.cpp to driver/archiver.cpp
Refactor MSVC link.exe driver into dedicated driver/linker-msvc.cpp
Move GCC driver to dedicated driver/linker-gcc.cpp
Refactor generation of GCC linker command line
Incorporate LTO stuff in GCC ArgsBuilder
Introduce ArgsBuilder::addLdFlag()
Add first version of ld linker driver as ArgsBuilder specialization
Integrate LLD for MSVC targets via experimental CMake option LDC_WITH_LLD
Add experimental -link-internally switch to enable LLD opt-in
Phobos: ARM alignment fixes for std.digest.murmurhash
Range-ify usages of front-end Arrays
Nicholas Wilson (10):
Pooled IDs (#2116)
[NFC] [dcompute] Make LDC somewhat aware of addrspaces. (#2122)
[dcompute] gen/dcompute/druntime.* (#2124)
[dcompute] targets & ABIs (#2125)
Dcompute target fix (#2129)
[dcomptue] codegen (#2126)
Fix compilation with LLVM trunk (#2139)
move the dcompute symbols to ldc.dcompute (#2141)
[dcomptue] semantic analysis & lit tests (#2143)
Fix LTO for LLVM 5.0 (#2158)
Nikolay (2):
NetBSD: add netbsd to src/osmodel.mak (#2106)
NetBSD: fix mutex size (#2109)
Rainer Schuetze (1):
fix buildinng against LLVM master (#2111)
kinke (9):
MSVC: Re-test runnable/eh.d with all 4 C runtime variants (#2112)
Fix misleading comment in config file (#2117)
Merge pull request #2091 from JohanEngelen/saveoptrecord
Merge pull request #2136 from klickverbot/style-nfc
Update README.md
Fix C++ warnings (#2140)
Merge pull request #2130 from Syniurge/dbginfo-classtype-fixes
Merge pull request #2142 from kinke/archiver
Print -mcpu=help / -mattr=help output only once (#2152)
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new 0f620f4 Merge 2.073.1 front-end
new 06e88fe Add missing field in C++ global.params struct
new 4ae2149 druntime: Add yl2x() and yl2xp1() to core.math
new 951ecdd Phobos: Fix std.numeric compile error
new 2ab66d3 Bump version number to 1.3 and front-end version to 2.073.1
new b53f4cd LDMD: Warn about unsupported new -mscrtlib switch
new 8648b93 Add new switch -dip1000
new f34b8ab Support -mcpu switch in LDMD
new 627b35d Add DMD-compatible pre-defined versions D_SIMD and D_AVX
new 3940f6f Use upstream's new printPredefinedVersions()
new 1d4c6fa Don't pre-define versions D_SIMD and D_AVX
new 0b03cda Add new switch -mv=<package.module>=<filespec>
new 45479bb druntime: Fix inlining of core.bitop.bsf() and bsr()
new f3d9f7f dmd-testsuite: Disable/adapt some new tests for LDC
new ef9f22c adhoc config parser and representation
new 2c50130 adapt config file to use adhoc parser
new dd0cca8 change comment in config file template
new 031003d cmake does not look for libconfig
new 172eb30 CI is not handling libconfig anymore
new 037d0d0 remove libconfig license
new de8fd62 remove libconfig from README
new 7dcd7e2 config file grammar comment
new d36d066 move config utility functions
new 94e7627 Misc. config tweaks (aesthetic ones + less C strings)
new 47054d2 config unittest
new 8b05b82 config: fix underscore in names
new 1bcbf0a remove config unittest
new 1af0a7b driver/unittests.d with config file tests
new 003216a add custom test executable
new 851ebcf ldc2 unittests are run directly by CI
new 8619592 config: Read from string instead of file to aid unittesting
new 2d38752 Build LDC D unittests on demand only
new e53c669 Close config file properly after reading
new 93facb0 Add some more config parser unittests
new 55e9126 Extend config file grammar by backtick-enclosed strings
new fdea747 Support config files with UTF-8 BOM
new a1f484b Add extra diagnostics for not-found sections in config file.
new c08bc71 Make sure the configfile diagnostic tests also pass when LLVM X86 target is not available.
new fd79016 dmd-testsuite: Partially disable a test due to missing CSE
new 162c264 Merge branch 'master' into merge-2.073
new fd7c075 Use DMD's typinf.d directly
new 2ce0d10 Phobos: Fix std.regex.internal.shiftor
new 8db147a Fix gen/ldctraits D/C++ interop ABI regression
new 97188a1 Merge branch 'master' into merge-2.073
new 88f69e9 Merge 2.073.2 front-end
new c5565d7 Clean up FindLLVM.cmake a bit
new ad3294b Enable cross-static-lib generation for LLVM 3.9+
new cab165f Set up the MSVC environment in a more flexible way
new 0842277 Move MSVC environment setup to driver/tool.cpp [NFC]
new 95c1d38 Integrate module gen/programs into driver/tool
new 1c70b12 Slightly refactor module driver/tool
new ab85d20 Don't set up MSVC environment *after* locating tools
new 2aebbe4 Merge branch 'master' into merge-2.073
new 2ffba59 Merge branch 'master' into merge-2.073
new 5c5831a Merge pull request #2006 from ldc-developers/merge-2.073
new 1631bfb Merge pull request #2016 from rtbo/conf_parser
new c8a63ec CMake: Enable building both static and shared sets of stdlibs
new 6889995 Build static+shared libs by default (if supported)
new ed7f698 Remove last libconfig residuals
new fd84666 Travis LLVM 4.0 + CircleCI LLVM trunk (#2031)
new 4f7ea90 druntime: Fix typeid(real).getHash() on 32-bit x86
new c864002 Don't parse non-wellformed floating-point literals during lexing
new fdf74b6 Let LLVM parse floating-point literals instead of host C runtime
new 82395de Re-add uwtable function attribute on Win64
new 2d82a09 Use https URLs for git submodules (#2051)
new aadb46c Merge pull request #2049 from kinke/uwtable
new 8e6d6f1 AppVeyor: Host precompiled libcurl.zip on DropBox
new a405596 Implement optimization: compare slices using memcmp if valid (#2047)
new 30bc6e3 Merge pull request #1960 from kinke/sharedCMake
new 9bb7ada Merge pull request #2054 from kinke/fpLiteral
new 9e394e4 Fix LLVM 5.0 build. (#2050)
new f457ab7 Add option to avoid recursing in get_git_head_revision cmake function
new 472e548 Merge pull request #2052 from WebDrake/ignore-git-describe
new c2678f6 Update druntime with a deprecation fix.
new 1dfe11c Merge pull request #2030 from kinke/crossLib
new a513949 Add -mscrtlib cmdline option and support -static on Windows (#2041)
new f98adfa Fix inlineIR_math.d test. (#2063)
new 3b61a2a MSVC hosts: Link LDC executables themselves against static CRT (#2064)
new 236bd26 MSVC: Detect VS 2017 and VS Build Tools 2017
new 3b7afff AppVeyor: Switch to VS 2017
new 452c5ab Fix compilation error with DMD 2.074 (#2068)
new 3c297dc Merge pull request #2065 from kinke/vs2017
new 64df168 Fix LLVM 5.0 compilation.
new e5f7491 Bump year to 2017 in license file
new 6720039 LLVM 5.0: paramHasAttr first argument meaning changed (minus 1)
new 5a2d48d CMake: Fix racey Phobos compilation when building static+shared libs
new 2eee02b Merge pull request #2071 from JohanEngelen/ll5
new 9e9ff54 Implement @ldc.attributes.llvmFastMathFlag("contract") magic UDA.
new bc119d4 Add specific warning for @fmf("contract") when it's not supported by LLVM
new 80d7094 Merge pull request #2060 from JohanEngelen/contract
new b452a0d Merge pull request #2075 from kinke/fixMake
new ba34a39 Travis: Replace make by ninja
new 7836c08 Merge pull request #2066 from kinke/tmpObj
new eafd1e6 druntime: NetBSD & RISC-V additions
new 9317554 Revert accidental Phobos commit
new 3d7ade0 Small code deduplication. (#2079)
new 97c82b9 CMake: prefer LDC_CXXFLAGS over CMAKE_CXX_FLAGS. CMAKE_CXX_FLAGS are also used for building the runtime libraries, and we don't want these flags leaking into the compilation of the runtime libs.
new 704d95c CMake: fix LTO build: prevent applying LTO flags when building the runtime libraries.
new e2b3c88 CMake: Exclude new core.sys.netbsd.* modules from non-NetBSD druntime libs
new 7536ebf Merge pull request #2083 from JohanEngelen/cleanflags
new c0c4801 Travis: use LLVM 4.0 on Mac. (#2085)
new 2823cb9 Travis: also test ldc-beta on Mac (#2087)
new d61452c Add internal global option to enable outputting of source line info
new 3fd99eb Add -fsave-optimization-record option.
new a969bcf Update druntime.
new 5bb9917 druntime: Use _Unwind_Backtrace for more accurate backtraces on Darwin
new c0f07de Merge pull request #2097 from klickverbot/osx-backtrace-fix
new f58fa75 toconstelem: clang-format again [nfc]
new 9eccaab druntime: dcompute UDA and pointer types
new 183f542 Phobos: NetBSD upstream cherry-picks
new c26bfcb toconstelem: Implement array literal VectorExps
new bbf5fe6 Merge pull request #2102 from klickverbot/vectorexp-toconstelem
new 91a20f2 NetBSD: add netbsd to src/osmodel.mak (#2106)
new 25144d6 NetBSD: fix mutex size (#2109)
new a38cae7 MSVC: Remove useless (and disabled) /LTCG linker flag
new a8a9094 druntime: NetBSD and Windows EH fixes
new 5becfcf Fix object file type autodetection (issue #2105)
new 1a43328 profile-rt: Update (copy) to latest LLVM trunk.
new 9a3cb2b Pooled IDs (#2116)
new 9e7be22 MSVC: Re-test runnable/eh.d with all 4 C runtime variants (#2112)
new 3d7e4c0 Fix misleading comment in config file (#2117)
new aafd654 Add switch '-Xcc <ccflag>'. Fix #2093. (#2104)
new f3144a7 Merge pull request #2091 from JohanEngelen/saveoptrecord
new ae7f1a7 fix buildinng against LLVM master (#2111)
new ba1ed88 Remove magic +1 constant for parameter indexing. (#2120)
new df20e65 Merge pull request #2118 from kinke/gh2105
new 6c7f1b6 [NFC] [dcompute] Make LDC somewhat aware of addrspaces. (#2122)
new ce4b7a8 [dcompute] gen/dcompute/druntime.* (#2124)
new efb9c3c [dcompute] targets & ABIs (#2125)
new a28c76d Fix LLVM trunk build.
new afeef97 Merge pull request #2128 from JohanEngelen/llvmtrunk21
new 3338bbf DIType for types involving classes were incorrect in some cases.
new caa515a For classes DIBuilder::CreateCompositeType was producing DIType with wrong sizes.
new ebfdc25 Dcompute target fix (#2129)
new c9112f3 Only non-typesafe variadics need to take LLVM varargs (#2127)
new 6c6379d Fix mistake in object file type autodetection
new d01a91f Allow multiple occurrences for almost all command-line flags
new cae9ccd Merge pull request #2113 from kinke/zeroOrMore
new ae6ff33 [dcomptue] codegen (#2126)
new 747f7a3 clang-format files touched in d01a91f7 [nfc]
new dbe9196 Simplify two overly long if conditions [nfc]
new c908eba Add range metadata when loading bools
new c9b2571 Zero-extend Boolean parameters and return values
new a4f5e50 Merge pull request #2136 from klickverbot/style-nfc
new c62d55d Update README.md
new 9535547 Fix compilation with LLVM trunk (#2139)
new 291cff7 move the dcompute symbols to ldc.dcompute (#2141)
new 151e83d Fix C++ warnings (#2140)
new 21dbe04 Phobos: Cherry-pick relaxed std.json unittests for 64-bit reals
new ec1a54a Move static lib generation from driver/linker.cpp to driver/archiver.cpp
new cb0c27c Refactor MSVC link.exe driver into dedicated driver/linker-msvc.cpp
new ecbfa0e Move GCC driver to dedicated driver/linker-gcc.cpp
new 9c86ae9 Refactor generation of GCC linker command line
new 1339c02 Incorporate LTO stuff in GCC ArgsBuilder
new 9416d33 Introduce ArgsBuilder::addLdFlag()
new ede2364 Add first version of ld linker driver as ArgsBuilder specialization
new 9aafb0a GDB test for class types.
new 00d5f9b Integrate LLD for MSVC targets via experimental CMake option LDC_WITH_LLD
new 69ad69e [dcomptue] semantic analysis & lit tests (#2143)
new 4f1e785 Merge pull request #2130 from Syniurge/dbginfo-classtype-fixes
new 9fd7fa2 Add experimental -link-internally switch to enable LLD opt-in
new 3ec35df Phobos: ARM alignment fixes for std.digest.murmurhash
new e659db6 Merge pull request #2135 from kinke/gh2131
new 383c2d3 Range-ify usages of front-end Arrays
new 2008400 Merge pull request #2142 from kinke/archiver
new d229a27 Print -mcpu=help / -mattr=help output only once (#2152)
new 3cc0c3c Remove dependence on std::to_string, because it is not available on all systems. (#2147)
new 40de53d Fix LTO for LLVM 5.0 (#2158)
new 058d574 Add indirect call promotion pass when PGO info is available. (#2156)
The 169 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-d/ldc.git
More information about the pkg-d-commits
mailing list