[pkg-d-commits] [ldc] annotated tag v1.1.1-beta1 created (now fcfcb92)

Matthias Klumpp mak at moszumanska.debian.org
Sun Apr 23 22:36:42 UTC 2017


This is an automated email from the git hooks/post-receive script.

mak pushed a change to annotated tag v1.1.1-beta1
in repository ldc.

        at  fcfcb92   (tag)
   tagging  e78b1e293f2bcccf7b43629a204e098d11857787 (commit)
  replaces  v1.1.0
 tagged by  David Nadlinger
        on  Mon Feb 20 17:03:09 2017 +0100

- Log -----------------------------------------------------------------
v1.1.1-beta1

Likely the same as the final release.

David Nadlinger (2):
      Bump version to 1.1.1
      Linux: Always build C parts of standard library as PIC

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  b71e8ee   The type of DIFlag parameters changed from unsigned to DIFlags in LLVM 4.0.
       new  4e495c5   Merge pull request #1755 from JohanEngelen/fix40
       new  9d99f59   Merge DDMD commit '8679fd9b9b5f401f834047cd0c14ebd338566cfd' (== current dlang/stable == tag v2.071.2-b4 + fix for Issue 16460)
       new  df4cd3f   Add ir2obj cache pruning support.
       new  fa42d6e   Add the ldc-prune-cache stand-alone tool.
       new  a561b6a   Fix LLVM 4.0 build, there was another debuginfo change.
       new  b17e148   Merge pull request #1757 from JohanEngelen/fix40
       new  b70042a   LLVMContext::setDiscardValueNames(true) when not compiling to textual IR.
       new  d391977   Update druntime to 2.071.2-b5.
       new  aeda70e   Merge pull request #1759 from JohanEngelen/perf1
       new  1a70704   Merge pull request #1753 from JohanEngelen/prunecache_d
       new  8b0a0e4   Move ldc-profdata source into the tools directory.
       new  d164169   Tools: add a readme file that describes the contents of the tools folder.
       new  807e940   Fix unused var warning. (I chose this over `(void)...`.)
       new  1fa6359   Add extra ir2obj cache test: with local value name discarding, the IR and IR hash do not depend on the actual local variable name. So a name change should not result in a cache miss.
       new  d0caa5c   Merge pull request #1767 from JohanEngelen/addir2objtest
       new  d48b809   Merge ddmd tag 2.071.2-b6
       new  2649c94   ir2obj-cache: fix bugs in relative size pruning.
       new  04e82e3   Merge pull request #1770 from JohanEngelen/fixprune
       new  7627e62   DMD 2.071.2 has been released and we are up-to-date.
       new  0af272d   Merge pull request #1764 from JohanEngelen/unused1
       new  4f62095   Merge pull request #1763 from JohanEngelen/moveprofdata
       new  cd4bc7c   fix build with LLVM 4.0: debuginfomsf needed by debuginfocodeview
       new  7652663   Merge pull request #1772 from rainers/llvm40_fixlink
       new  daa404d   Debuginfo: use inheritance information for base classes instead of listing base class members in derived classes
       new  f8f9269   Fix linking error when using LLVM < 3.8 and enabled LDC assertions
       new  28b4fd4   Work around AppVeyor bug
       new  d9f7636   Merge pull request #1769 from rainers/cv7
       new  2dec29b   CodeView: fix display of dynamic array arguments (#1761)
       new  767f861   Debug info: fix vector types void16 and void32
       new  fd80d5e   Merge pull request #1768 from rainers/cv6
       new  5bcfb49   Enable gdb tests in dmd-testsuite (#1784)
       new  1c82c40   dmd-testsuite: Re-enable runnable/test44.sh
       new  b1a6315   Don't reverse order of object file names
       new  3893840   Fix and try to make @weak test clearer
       new  9e99411   Fix thunks naming so that extern(C++) matches C++ names
       new  642d755   Decorate thunk target calls as tail-calls (=> jumps)
       new  d03dd9d   main(): Recognize .map files in command line although we ignore them
       new  8f2665d   Windows: Support .res and .def files in command-line
       new  eb85bc2   Fix regression wrt. `-oq` (fully qualified object filenames)
       new  fcf6d45   Fix issue #455 (checking for unique object file even with `-o-`)
       new  8d84cc7   PGO: remove unnecessary instrumentationn BBs for switch statements in instrumentation-disabled functions.
       new  5580d49   Merge pull request #1790 from JohanEngelen/switchpgo
       new  fc43242   dmd-testsuite: Test LDC object output filenames with various options
       new  b9811ce   Don't append dot to unknown extension for -of filename
       new  47e1251   Merge pull request #1771 from kinke/firstObjectFile
       new  4b72aad   Fix issue #1774
       new  f4213e9   Merge pull request #1803 from kinke/fix1774
       new  8f0f29c   fix building against recent LLVM 4.0
       new  67c4b3a   Merge pull request #1805 from rainers/fix_llvm40
       new  6054564   Produce correct code for increment/decrement operations on complex types (#1809)
       new  3ed8f25   Debuginfo: try harder to find a suitable filename is location is empty
       new  a7cb6f5   Merge pull request #1808 from rainers/cv8
       new  9dbd583   Rename codeview tests to *_cdb.d (#1789)
       new  96350ec   Relicense profile-rt/d/ldc/profile.d (sole author Johan Engelen). Add profile-rt license to LICENSE.
       new  197c814   Merge pull request #1765 from JohanEngelen/profilertlicense
       new  f6919e3   ir2obj cache: Add all cmdline args to the hash, unless we are certain they can safely be ignored for ir2obj hashing.
       new  2f3228e   ir2obj cache: Add testcase for ignoring parameters after `-run` for hashing.
       new  8787c4b   ir2obj: improve testcase, making sure that the first and last cache hit hashes match with none of the tests in between.
       new  8843953   ir2obj: also ignore the `-lib` cmdline flag for hashing
       new  d68eb90   ir2obj: Ignore the compiler executable filepath (first arg) for the hash.
       new  00dfb4d   Apply TargetMachine options as function attributes in IR. Needed for LTO.
       new  96283b0   Merge pull request #1773 from JohanEngelen/cacheinline
       new  4635446   CodeView: arguments passed by reference not shown because of wrong size
       new  fc5182c   CircleCI: build LDC with itself and test that version. (#1810)
       new  63fba4e   Add a matching call to llvm.va_end when llvm.va_start was called.
       new  45a4f64   [NFC] Refactor debuginfo emission check. (#1797)
       new  a052b2d   Merge pull request #1762 from JohanEngelen/gh1744_exception
       new  9d1637f   DI: display typeof(null) as void*
       new  ba180bb   Merge pull request #1813 from rainers/cv11
       new  4e5c961   Merge pull request #1804 from rainers/cv10
       new  4da394d   Let LLVM figure out default CPU for ARM/AArch64
       new  8be1e3e   Adapt emission of debuginfos for parameters
       new  a8c6293   Create output directories recursively
       new  9e4dc6b   Merge pull request #1820 from kinke/recursiveMkdir
       new  6b6cafc   Win64 workaround: Emit slice and vector params as DI locals
       new  e189887   Merge pull request #1816 from kinke/diParam
       new  a90fdfe   Merge pull request #1815 from kinke/defaultCPU
       new  7a0bba0   Fix in-place construction of structs returned by inline assembly
       new  7e572e6   Allow align(1) for global variables.
       new  e0c78fa   Rename `-ir2obj-cache-*` cmdline flags to `-cache-*`, because the cache can be used for more things than just ir2obj caching. Rename "ir2obj" namespace to "cache".
       new  61e99e8   Rename "ir2obj-cache" to "cache" (source and filenames)
       new  0b55bd2   fix build against LLVM master: clEnumValEnd removed
       new  f77d3fa   Merge pull request #1818 from rainers/fix_llvm40_2
       new  549422f   Add a test for #802.
       new  399962a   Validate the __asm constraints.
       new  8d06f23   Merge pull request #1825 from JohanEngelen/align1
       new  5077453   Merge pull request #1826 from LemonBoy/asm-cvalid
       new  cf1a488   Merge pull request #1811 from JohanEngelen/funcattributes
       new  8276269   Create static libs in -od directory for LDMD only
       new  bb2b648   Shared library support for OS X (#1705)
       new  d7b45f7   Revert "Revert "Check existing runtime function declarations for matching type""
       new  141310c   Introduce (hidden) command-line option `-cleanup-obj`
       new  44e7511   LDMD: Prevent object file collisions when creating static libs
       new  10b85fe   Merge pull request #1824 from kinke/inplaceIR
       new  9dad160   Merge pull request #1812 from JohanEngelen/rename-ir2obj
       new  87e79ff   [Travis] Bump the LDC LTS version.
       new  b9ec85c   Merge pull request #1836 from JohanEngelen/ldc0172
       new  eb0f97a   ELF: Use magic linker symbol names for begin/end of .minfo.
       new  517f909   Check StructLiteralExp elements in isConstLiteral.
       new  ec6483f   Merge pull request #1821 from LemonBoy/slit
       new  eab33ea   Implement single-thread fences via the LDC_fence pragma. (#1837)
       new  2fa64b9   Merge pull request #1835 from JohanEngelen/minfolinkermagic
       new  86d11c8   Merge pull request #1830 from kinke/dub
       new  c083a67   Mark _d_throw_exception as cold/noreturn
       new  e6537ba   Fix union layout and initialization
       new  9a49790   Merge pull request #1849 from klickverbot/throw-noreturn
       new  498cf6d   Merge pull request #1833 from kinke/reenableRuntimeFunctionsCheck
       new  ab1432e   Use the regular LL type for all init symbols and most globals
       new  72bc6b1   Bump version.
       new  10b0261   Zext i1 constants for scalar Boolean struct fields to i8
       new  0fda2d2   Fix dynamic initialization of unions
       new  1a84b2f   Produce linking errors when calling abstract functions
       new  a7d530b   Merge pull request #1846 from kinke/union
       new  7deae74   Only emit llvm.used _once_ when compiling multiple D modules into one LLVM module.
       new  04f91f2   Merge pull request #1854 from kinke/abstract
       new  08e1c49   fix build against current LLVM master @ 9b4e8286785f538e73d2e3eaa96f88c3d98b9960
       new  ed3afed   UseSoftFloat was removed from the TargetOptions in LLVM3.7. It's replacement (I believe) is the "+soft-float" target feature (in the target feature string). Inside LLVM, the "use-soft-float" attribute is upgraded to the "+soft-float" feature, so we can do that ourselves when creating the target machine. (at the point where we add the attributes to the function, we have no access to whether our TargetMachine was created with FloatABI:SoftFP or not)
       new  c832735   Merge pull request #1859 from rainers/fix_llvm40_3
       new  6547680   Merge pull request #1863 from JohanEngelen/fixsoftfloat
       new  7e39799   Merge pull request #1855 from JohanEngelen/fixused
       new  c417d10   Does DMD 2.072.0 miscompile LDC?
       new  0833c9b   Merge pull request #1866 from JohanEngelen/travisdmdfix
       new  fe8cf91   Add code for logging within D code.
       new  596fc82   Implement -finstrument-functions.
       new  e154826   Merge pull request #1845 from LemonBoy/instr
       new  44b3989   Merge pull request #1865 from JohanEngelen/Dlogging
       new  53599b4   Fix mismatched fwd declaration and clang-format. [NFC]
       new  c1b08f1   Order initializations according to how they will happen at runtime. [NFC]
       new  54e4549   Fix privacy issue with Logger code.
       new  bb24fb2   Add LTO support (full and thin), with `-flto=thin|full`.
       new  b15bb73   [CircleCI] use ld.gold per default to enable LTO testing
       new  3722caa   Merge pull request #1840 from JohanEngelen/LTO
       new  1321836   Don't necessarily enforce file extension of .bc, .ll, .s files
       new  a9d83b9   druntime: Mark intrinsic llvm_prefetch as pure and @safe
       new  d852300   druntime: Don't export GC proxy functions
       new  557a8bd   Consider string literals as constant in isConstLiteral.
       new  39a5aae   Merge pull request #1869 from kinke/fix1843
       new  3b63eff   Implement -gline-tables-only (PR #1861)
       new  99d4552   fix build against LLVM master: llvm/Bitcode/ReaderWriter.h has been split and renamed
       new  fd73375   Refactoring of UDA code (from dcompute branch) [NFC] (#1877)
       new  27c395c   fix issue 1876: passing /LARGEADDRESSAWARE:NO is a workaround for DWARF debug info, it causes trouble with CodeView debug info
       new  de67daf   Merge pull request #1881 from rainers/fix_llvm40_4
       new  296bf7c   Merge pull request #1880 from rainers/issue_1876
       new  8a2a6c1   Merge pull request #1838 from LemonBoy/slit-const-string
       new  67d5fe5   Map `export` visibility to LLVM DLL storage classes
       new  b7c2a30   Win64: Don't enforce uwtable function attribute
       new  c693e26   Partial cherry-pick from DMD master to remove cycle. (#1886)
       new  23c1749   For non-tagged commits, change version string to e.g. "1.1.0git-c693e26" (#1887)
       new  734398a   Merge pull request #1856 from kinke/dllexport
       new  0de021f   Fix check if nested function can access outer function frame
       new  7ebcae7   Merge pull request #1888 from kinke/fix1864
       new  e1394fa   Build vtable type lazily
       new  16d15e0   Use opaque [N x i8*] for vtables
       new  c1c1fcb   Add PGO data to the ThinLTO module summary (LLVM >= 4.0). (#1892)
       new  72e0684   Fix test that fails upon unfortunate git hashes.
       new  603a180   Merge pull request #1891 from kinke/opaqueVtbl
       new  13a97ad   Travis: use LLVM3.9 on OS X (#1817)
       new  89e29b6   Fix LLM 4.0 build. (#1895)
       new  05ce3a3   Implement different cache recovery mechanisms.
       new  2230727   Merge pull request #1893 from JohanEngelen/cachelink
       new  62a2252   Implement the betterC switch like DMD does.
       new  9f4cdb5   Remove unnecessary semicolon [nfc]
       new  d4f5b8a   Suffix the LTO plugin packaged with LDC with "-ldc", to prevent installation conflicts.
       new  23a677d   Move the LTO plugin to the `bin` dir.
       new  ca560e3   Merge pull request #1898 from JohanEngelen/renameLTObin
       new  788add6   Revert "Move the LTO plugin to the `bin` dir."
       new  4637101   Make "LIB_SUFFIX" a global cmake option (not just for the runtime) and use it also to define the LTO plugin install/search location.
       new  77bcc6e   Add -flto-binary default setting to ldc.conf.
       new  3b59879   Allow user to specify LTO plugin file.
       new  5ae5fc1   PPC/PPC64: Fix ABI errors.
       new  1449f92   PPC/PPC64: Reverse parameter order for extern(D)
       new  b34a03d   Reverse parameter order for extern(D) for all other ABIs too
       new  088c766   Remove -flto-binary from ldc.conf default settings (revert 77bcc6e211992cd05ef369a03323dfdafbcb1f1d), so that LDC will always search for the plugin in multiple locations (instead of only the flto-binary location).
       new  2f987d1   Make installation of the LTO plugin optional. Default to false on Linux where packaging the plugin does not always work properly (things are bad when the plugin is dynamically linked to LLVM, and the plugin ABI also depends on a system header file). Default to true on Mac (safe afaict).
       new  17a2c8a   Attempt to fix PPC64-LE, MIPS64 and ARM/AArch64 ABIs
       new  8a16126   Infer return type of functions for vtbl initializer
       new  56b62b2   LTO: add extra search locations for the LLVMgold.so plugin.
       new  38be953   Merge pull request #1905 from kinke/ppc
       new  9566fc5   Merge pull request #1907 from kinke/fix1906
       new  b610dbc   Fix TypeInfo_Struct constants for all non-x86_64 64-bit targets
       new  f6b4bc2   Improve the `-fprofile-instr-generate` cmdline option description.
       new  e2d88ac   Merge pull request #1902 from JohanEngelen/ltoplugin
       new  8d07545   Merge pull request #1910 from kinke/tiStruct
       new  88d18c1   CMake: Use LIB_SUFFIX consistently
       new  505a01b   Forward `-L` linker args starting with `-Wl,` to gcc driver
       new  3063c27   CMake: Simplify unittest targets
       new  c5fe462   CMake: Support multi-arg `-Wl,arg1,arg2,...` in linker flags for D compiler
       new  46d0284   CMake: Tweak quotes around cmdline options
       new  86767dd   Travis: Use LIB_SUFFIX=64 for multilib job
       new  18a48a6   Merge pull request #1912 from kinke/ltoplugin
       new  32c475d   Revert "Shared library support for OS X (#1705)"
       new  15be340   Revert "Revert "Revert "Check existing runtime function declarations for matching type"""
       new  2de320e   Backport #1835.
       new  cc6b0fc   Back off on what we consider as "constant literals": (some) dynamic array literals are not-const because they are expected to be newly allocated. (#1927)
       new  ae2883a   Fix ABI issue #1925 (#1938)
       new  e530a05   CMake: add version check to findLLVM (#1940)
       new  ca80254   Fix LLVM trunk build. (#1936)
       new  241fa22   Sync command-line options and descriptions with DMD
       new  acf5c17   Travis and AppVeyor: Upgrade to LLVM 3.9.1
       new  4803b6f   Be more forgiving when pre-parsing target triple for config file lookup
       new  fd7e5f2   Refactor the machinery to add commandline options that clash with LLVM's options. This generalizes the piece of code that adds the "enable-color" option, such that it is easier to add other LLVM-clashing options (such as -ffast-math).  [NFC]
       new  a86f876   Improve support for response files in command line (#1942)
       new  a601ec6   Fix -finstrument-functions. The wrong return address was used.
       new  a65c7da   Fix alignment and size of target critical section (#1956)
       new  b693886   Properly mark lit tests that require X86. Should fix these tests on ARM.
       new  e72bbe5   Update Phobos.
       new  6d829c4   Fix alignment test for ARM. (#1968)
       new  fe2b8bd   Fix codegen/asm_output test for RPi 1 (armv6) (#1972)
       new  501b173   [CircleCI] Add LLVM 4.0 apt repo. (#1982)
       new  11d75f3   Put debuginfo on GEP instead of on the alloca with an offset. (#1984)
       new  a0a6c27   Bump version to 1.1.1
       new  e78b1e2   Linux: Always build C parts of standard library as PIC

The 213 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