diff --git a/std/experimental/allocator/building_blocks/region.d b/std/experimental/allocator/building_blocks/region.d index 5713bae9592..b127c055f95 100644 --- a/std/experimental/allocator/building_blocks/region.d +++ b/std/experimental/allocator/building_blocks/region.d @@ -510,6 +510,7 @@ struct InSituRegion(size_t size, size_t minAlign = platformAlignment) else version (X86_64) enum growDownwards = Yes.growDownwards; else version (ARM) enum growDownwards = Yes.growDownwards; else version (AArch64) enum growDownwards = Yes.growDownwards; + else version (HPPA) enum growDownwards = No.growDownwards; else version (PPC) enum growDownwards = Yes.growDownwards; else version (PPC64) enum growDownwards = Yes.growDownwards; else version (MIPS32) enum growDownwards = Yes.growDownwards; diff --git a/std/math.d b/std/math.d index 8b50aa4eef8..0c5b7626538 100644 --- a/std/math.d +++ b/std/math.d @@ -5951,6 +5951,21 @@ nothrow @nogc: | inexactException, } } + else version (HPPA) + { + enum : ExceptionMask + { + inexactException = 0x01, + underflowException = 0x02, + overflowException = 0x04, + divByZeroException = 0x08, + invalidException = 0x10, + severeExceptions = overflowException | divByZeroException + | invalidException, + allExceptions = severeExceptions | underflowException + | inexactException, + } + } else version (MIPS_Any) { enum : ExceptionMask @@ -6100,6 +6115,10 @@ private: { alias ControlState = uint; } + else version (HPPA) + { + alias ControlState = uint; + } else version (PPC_Any) { alias ControlState = uint;