[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