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

Merge upstream v2.106.0 #4539

Merged
merged 14 commits into from
Dec 3, 2023
Merged

Merge upstream v2.106.0 #4539

merged 14 commits into from
Dec 3, 2023

Commits on Nov 5, 2023

  1. Restore Scope::search() in C++ API

    As LDC needs it for its DMD-style inline asm parser. It was recently
    converted to extern(D) in dlang/dmd!15728.
    kinke authored and dlang-bot committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    9acacb1 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. fix Issue 24230 - Infinite loop in core.cpuid.getCpuInfo0B in Solaris…

    …/x86 kernel zone
    ibuclaw authored and dlang-bot committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    7a56ba8 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Fix Issue 24159: Store lowering of CatAssignExp in a separate field…

    … (dlang/dmd!15791)
    
    This preserves the `CatAssignExp` in the AST until the glue layer where
    an error is printed in case this expression is used with `-betterC`.
    This is required to happen in the glue layer as the semantic analysis
    doesn't correctly distinguish when code needs to be generated.
    
    Signed-off-by: Teodor Dutu <teodor.dutu@gmail.com>
    teodutu committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    402dcb8 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    35aa188 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. fix Issue 24184 - [REG 2.103] Segmentation fault accessing variable w…

    …ith align(N) > platform stack alignment (dlang/dmd!15820)
    WalterBright committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    554b547 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. core.cpuid: Fix div-by-zero on AMD CPUs with 256 (physical?) cores

    See: https://en.wikipedia.org/wiki/CPUID#EAX=80000008h:_Virtual_and_Physical_address_Sizes
    
    This *might* fix Issue 24254, although I'd expect the read value for
    that CPU to be 127 (*physical* cores minus 1), not the problematic 255.
    kinke authored and dlang-bot committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    54b165a View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Configuration menu
    Copy the full SHA
    2cb2e43 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. Configuration menu
    Copy the full SHA
    1b6efd5 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Fix overzealous assert in TemplateInstance.appendToModuleMember()

    This assert is hit when compiling a private codebase. I'm not sure
    how it comes about, but there are apparently cases where the primary
    template instance has a non-root `minst`, but has been added to a
    root module's members already (so `memberOf` NOT identical to `minst`),
    at the time the primary instance's `minst` is swapped-out with a
    root `minst` from a sibling instance (in `templateInstanceSemantic()`).
    
    Previously, the primary instance was appended to 2 root modules in
    such a case, most likely causing it to be codegen'd twice.
    kinke authored and dlang-bot committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    82376f5 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Configuration menu
    Copy the full SHA
    21b0310 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f7a9be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    97fdc26 View commit details
    Browse the repository at this point in the history
  4. Adapt lit-tests to D v2.106.0

    kinke committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    db54ef7 View commit details
    Browse the repository at this point in the history
  5. Detect invalid array-append with -betterC

    To fix new fail_compilation/test24159.d.
    kinke committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    01d8805 View commit details
    Browse the repository at this point in the history