Skip to content

Commit

Permalink
games/punchy: unbreak build with clang 16 on aarch64
Browse files Browse the repository at this point in the history
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction-selector.cc:5:
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction-selector.h:12:
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction-scheduler.h:10:
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction.h:13:
In file included from cargo-crates/v8-0.47.1/v8/src/codegen/external-reference.h:9:
In file included from cargo-crates/v8-0.47.1/v8/src/runtime/runtime.h:11:
cargo-crates/v8-0.47.1/v8/src/base/bit-field.h:43:29: error: integer value 31 is outside the valid range of values [0, 15] for the enumeration type 'AddressingMode' [-Wenum-constexpr-conversion]
  static constexpr T kMax = static_cast<T>(kNumValues - 1);
                            ^

Reported by:	pkg-fallout
  • Loading branch information
jbeich committed Jul 2, 2023
1 parent dd15221 commit 316a89e
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion games/punchy/Makefile
Expand Up @@ -24,10 +24,11 @@ PORTDATA= *

# Bundled v8
BUILD_DEPENDS+= gn:devel/gn
USES+= ninja:build python:build
USES+= compiler ninja:build python:build
BINARY_ALIAS+= python=${PYTHON_CMD}
CARGO_ENV+= V8_FROM_SOURCE=1 CLANG_BASE_PATH="/usr" GN_ARGS='${GN_ARGS}'
GN_ARGS+= use_custom_libcxx=false
CXXFLAGS+= ${${ARCH} == aarch64 && ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 160:?-Wno-enum-constexpr-conversion:}

post-patch:
# Search assets under PREFIX instead of current directory
Expand Down

0 comments on commit 316a89e

Please sign in to comment.