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 frontend & libs to early v2.098.0 #3821

Merged
merged 31 commits into from
Sep 11, 2021

Commits on Sep 7, 2021

  1. Configuration menu
    Copy the full SHA
    9dabd0b View commit details
    Browse the repository at this point in the history
  2. Adapt to TY enum class

    kinke committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    369cfd1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e9f40d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7aed600 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    adc5c02 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e126c86 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    98838cd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6a724cb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8fef7e1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    43dd834 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7c34ee5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c3df7bb View commit details
    Browse the repository at this point in the history
  13. Initialize new Target::osMajor

    kinke committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    33a9502 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    988824d View commit details
    Browse the repository at this point in the history
  15. WinEH: Adapt to changed TypeInfo_Class names

    Fixing ldc-developers#3520 and adding (revised) tests from ldc-developers#3517.
    kinke committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    538b4da View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2021

  1. Fix switch case with const runtime variable assuming a *constant* ini…

    …tializer
    
    As the initializer might just as well not be computable at compile-time.
    Fixes such a case in `bug6985()` in dmd-testsuite's
    `compilable/interpret3.d`.
    kinke committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    598b615 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fd476d View commit details
    Browse the repository at this point in the history
  3. Handle new extern(C) structs with size 0

    The linkage now (2.098) also affects the size of empty structs - e.g.,
    1 for extern(C++), 0 for Posix extern(C), 4 for MSVC extern(C).
    
    This also affects beauties like `extern(C) struct S { double[0] a; }`,
    as tested by dmd-testsuite's runnable/ldc_cabi1.d, which is hereby
    fixed for Posix - don't try to GEP into an empty LL struct.
    kinke committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    db4867d View commit details
    Browse the repository at this point in the history
  4. Write JSON file with -Xi without -X/-Xf

    Fixes dmd-testsuite's compilable/jsonNoOutFile.d.
    kinke committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    64d79ef View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2021

  1. Use new druntime hooks _d_arraybounds_{slice,index} for more informat…

    …ive RangeErrors
    
    Fixing dmd-testsuite's runnable/testbounds.d.
    kinke committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    fab8243 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab8ba9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63a069f View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. Configuration menu
    Copy the full SHA
    af75e66 View commit details
    Browse the repository at this point in the history
  2. Add support for StringExp typed as pointer to static array

    E.g., "456" typed as `char[4]*` encountered in dmd-testsuite's
    runnable/test22070_2.c, and a similar constant case in
    compilable/testcstuff1.c.
    kinke committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    50fb6c8 View commit details
    Browse the repository at this point in the history
  3. ImportC: Gracefully terminate when encountering C initializer lists

    Instead of ICE'ing; e.g., for dmd-testsuite's runnable/cstuff2.c.
    See ldc-developers#3825.
    kinke committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    067fbaf View commit details
    Browse the repository at this point in the history
  4. ImportC: Gracefully terminate when encountering C bit fields

    Instead of ICE'ing; e.g., for dmd-testsuite's runnable/bitfields*.c.
    See ldc-developers#3825.
    kinke committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    cb4104f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    58e4c54 View commit details
    Browse the repository at this point in the history
  6. Azure CI: Disable ASan lit-tests on Win64

    Due to a regression with Azure image 20210907.4 - unrelated to the
    v2.098 bump, also affecting master (verified via a manual CI run).
    kinke committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    b44f280 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2021

  1. druntime: Facilitate troubleshooting of 'exceptions' integration tests

    As e.g. the assert_fail test seems flaky.
    kinke committed Sep 11, 2021
    Configuration menu
    Copy the full SHA
    b40581a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6806135 View commit details
    Browse the repository at this point in the history
  3. Slightly revise frontend diff

    E.g., preferring local imports for less merge conflict potential.
    kinke committed Sep 11, 2021
    Configuration menu
    Copy the full SHA
    86f430c View commit details
    Browse the repository at this point in the history