初始化内容
This commit is contained in:
Vendored
+122
@@ -0,0 +1,122 @@
|
||||
# Dockerfile for SIMDe development
|
||||
|
||||
ARG RELEASE=testing
|
||||
FROM debian:${RELEASE}-slim
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ARG QEMU_GIT=n
|
||||
ARG ARCHS="arm64 armel armhf i386 mips64el ppc64el s390x riscv64"
|
||||
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -y netselect-apt && \
|
||||
if netselect-apt -n ${release}; then \
|
||||
mv sources.list /etc/apt/sources.list; \
|
||||
fi
|
||||
|
||||
COPY docker/bin /tmp/simde-bin
|
||||
RUN \
|
||||
for script in simde-reset-build.sh; do \
|
||||
ln -s /usr/local/src/simde/docker/bin/"${script}" /usr/bin/"${script}"; \
|
||||
done
|
||||
|
||||
# Common packages
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -yq --no-install-recommends \
|
||||
git build-essential vim \
|
||||
ccache ninja-build \
|
||||
'^clang-[0-9\.]+$' \
|
||||
'^llvm-[0-9\.]+$' \
|
||||
'^g(cc|\+\+)-[0-9\.]+$' \
|
||||
gdb valgrind \
|
||||
binfmt-support qemu-user-static \
|
||||
creduce screen htop parallel nano rsync strace \
|
||||
npm libsleef-dev \
|
||||
pipx wget curl
|
||||
|
||||
# Meson on stable is too old, and we want to make sure we keep 0.55
|
||||
# working for a while.
|
||||
RUN pipx install meson==0.55.1
|
||||
|
||||
# GCC cross-compilers
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -y apt-file && \
|
||||
apt-file update
|
||||
RUN \
|
||||
PACKAGES_TO_INSTALL=""; \
|
||||
for ARCH in ${ARCHS}; do \
|
||||
PACKAGES_TO_INSTALL="${PACKAGES_TO_INSTALL} libc6-${ARCH}-cross libstdc++-[0-9]*-dev-${ARCH}-cross"; \
|
||||
PACKAGES_TO_INSTALL="${PACKAGES_TO_INSTALL} $(apt-file search -x "/usr/bin/$(/tmp/simde-bin/arch2gcc.sh ${ARCH})-(ar|g(cc|\+\+)-[0-9\.]+)" | awk -F: '{ print $1}')"; \
|
||||
done; \
|
||||
echo ${PACKAGES_TO_INSTALL} ; \
|
||||
apt-get install -yq $(echo ${PACKAGES_TO_INSTALL} | tr ' ' '\n' | grep -v -- -9- | tr '\n' ' ')
|
||||
|
||||
ENV PATH="/usr/lib/ccache:$PATH:/root/.local/bin:/root/.jsvu/bin"
|
||||
|
||||
# ICC
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -yq gpg && \
|
||||
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB \
|
||||
| gpg --dearmor > /usr/share/keyrings/oneapi-archive-keyring.gpg && \
|
||||
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" > /etc/apt/sources.list.d/oneAPI.list && \
|
||||
apt-get update && \
|
||||
apt-get install -yq --no-install-recommends intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic intel-oneapi-compiler-dpcpp-cpp && \
|
||||
for exe in icc icpc icx icpx; do \
|
||||
printf '#!/bin/bash\nARGS="$@"\nsource /opt/intel/oneapi/compiler/latest/env/vars.sh >/dev/null\n%s ${ARGS}\n' "${exe}" > /usr/bin/"${exe}" && \
|
||||
chmod 0755 /usr/bin/"${exe}" ; \
|
||||
done
|
||||
|
||||
# # xlc -- Install fails.
|
||||
# # Once IBM releases a version for Ubuntu Focal (20.04) I hope I can
|
||||
# # get this working.
|
||||
# RUN \
|
||||
# curl -s 'https://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/ubuntu/public.gpg' | apt-key add - && \
|
||||
# echo "deb [arch=ppc64el] https://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/ubuntu/ bionic main" > /etc/apt/sources.list.d/xlc.list && \
|
||||
# apt-get update && \
|
||||
# XLC_VERSION="$(apt-cache search '^xlc\.[0-9]+\.[0-9]+\.[0-9]+$' | awk '{ print substr($1, 5) }')" && \
|
||||
# apt-get install "xlc.${XLC_VERSION}:ppc64el" "xlc-license-community.${XLC_VERSION}:ppc64el" && \
|
||||
# /opt/ibm/xlC/${XLC_VERSION}/bin/xlc_configure <<< 1 >/dev/null
|
||||
|
||||
# Intel SDE
|
||||
COPY test/download-sde.sh /tmp/simde-bin/download-sde.sh
|
||||
RUN \
|
||||
"/tmp/simde-bin/download-sde.sh" "/opt/intel/sde" && \
|
||||
for executable in sde sde64; do \
|
||||
ln -s "/opt/intel/sde/${executable}" "/usr/bin/${executable}"; \
|
||||
done
|
||||
|
||||
# Emscripten
|
||||
RUN \
|
||||
git clone https://github.com/emscripten-core/emsdk.git /opt/emsdk && \
|
||||
cd /opt/emsdk && ./emsdk install tot && ./emsdk activate tot && \
|
||||
ln -s /opt/emsdk/upstream/bin/wasm-ld /usr/bin/wasm-ld && \
|
||||
npm install jsvu -g && jsvu --os=linux64 --engines=v8 && ln -s "/root/.jsvu/v8" "/usr/bin/v8"
|
||||
|
||||
# Meson cross files
|
||||
RUN \
|
||||
mkdir -p "/usr/local/share/meson/cross" && ln -s /usr/local/src/simde/docker/cross-files /usr/local/share/meson/cross/simde
|
||||
|
||||
# Install QEMU git (necessary for MIPS)
|
||||
RUN \
|
||||
if [ ${QEMU_GIT} = "y" ]; then \
|
||||
apt-get install -y pkg-config libglib2.0-dev libpixman-1-dev libaio-dev \
|
||||
libbpf-dev libdw-dev libcapstone-dev flex bison \
|
||||
liburing-dev libseccomp-dev libcap-ng-dev libzstd-dev libudev-dev libgnutls28-dev linux-headers-amd64 && \
|
||||
git clone https://gitlab.com/qemu-project/qemu.git /usr/local/src/qemu && \
|
||||
mkdir -p /usr/local/src/qemu/build && cd /usr/local/src/qemu/build && \
|
||||
../configure --prefix=/opt/qemu && \
|
||||
make -j$(nproc) && \
|
||||
make install; \
|
||||
rm -rf /usr/local/src/qemu; \
|
||||
fi
|
||||
|
||||
RUN mkdir -p /opt/simde
|
||||
WORKDIR /opt/simde
|
||||
ENV CCACHE_DIR=/opt/simde/.ccache CCACHE_COMPRESS=1
|
||||
Vendored
+112
@@ -0,0 +1,112 @@
|
||||
# Dockerfile for SIMDe development
|
||||
|
||||
FROM ubuntu:focal
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ARG QEMU_GIT=n
|
||||
ARG ARCHS="arm64"
|
||||
#"arm64 armel armhf i386 mips64el ppc64el s390x riscv64"
|
||||
|
||||
COPY docker/bin /tmp/simde-bin
|
||||
RUN \
|
||||
for script in simde-reset-build.sh; do \
|
||||
ln -s /usr/local/src/simde/docker/bin/"${script}" /usr/bin/"${script}"; \
|
||||
done
|
||||
|
||||
# Common packages
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -yq --no-install-recommends \
|
||||
git build-essential vim \
|
||||
ccache ninja-build \
|
||||
'^clang-[0-9\.]+$' \
|
||||
'^llvm-[0-9\.]+$' \
|
||||
'^g(cc|\+\+)-[0-9\.]+$' \
|
||||
gdb valgrind \
|
||||
binfmt-support qemu-user-static \
|
||||
creduce screen htop parallel nano rsync strace \
|
||||
npm libsleef-dev \
|
||||
pipx wget curl
|
||||
|
||||
# Meson on stable is too old, and we want to make sure we keep 0.55
|
||||
# working for a while.
|
||||
RUN pipx install meson==0.55.1
|
||||
|
||||
# GCC cross-compilers
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -y apt-file && \
|
||||
apt-file update
|
||||
RUN \
|
||||
PACKAGES_TO_INSTALL=""; \
|
||||
for ARCH in ${ARCHS}; do \
|
||||
PACKAGES_TO_INSTALL="${PACKAGES_TO_INSTALL} libc6-${ARCH}-cross libstdc++-[0-9]*-dev-${ARCH}-cross"; \
|
||||
PACKAGES_TO_INSTALL="${PACKAGES_TO_INSTALL} $(apt-file search -x "/usr/bin/$(/tmp/simde-bin/arch2gcc.sh ${ARCH})-(ar|g(cc|\+\+)-[0-9\.]+)" | awk -F: '{ print $1}')"; \
|
||||
done; \
|
||||
echo ${PACKAGES_TO_INSTALL} ; \
|
||||
apt-get install -yq ${PACKAGES_TO_INSTALL}
|
||||
|
||||
ENV PATH="/usr/lib/ccache:$PATH:/root/.local/bin:/root/.jsvu/bin"
|
||||
|
||||
# ICC
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -yq gpg && \
|
||||
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB \
|
||||
| gpg --dearmor > /usr/share/keyrings/oneapi-archive-keyring.gpg && \
|
||||
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" > /etc/apt/sources.list.d/oneAPI.list && \
|
||||
apt-get update && \
|
||||
apt-get install -yq --no-install-recommends intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic intel-oneapi-compiler-dpcpp-cpp && \
|
||||
for exe in icc icpc icx icpx; do \
|
||||
printf '#!/bin/bash\nARGS="$@"\nsource /opt/intel/oneapi/compiler/latest/env/vars.sh >/dev/null\n%s ${ARGS}\n' "${exe}" > /usr/bin/"${exe}" && \
|
||||
chmod 0755 /usr/bin/"${exe}" ; \
|
||||
done
|
||||
|
||||
# # xlc -- Install fails.
|
||||
# # Once IBM releases a version for Ubuntu Focal (20.04) I hope I can
|
||||
# # get this working.
|
||||
# RUN \
|
||||
# curl -s 'https://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/ubuntu/public.gpg' | apt-key add - && \
|
||||
# echo "deb [arch=ppc64el] https://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/ubuntu/ bionic main" > /etc/apt/sources.list.d/xlc.list && \
|
||||
# apt-get update && \
|
||||
# XLC_VERSION="$(apt-cache search '^xlc\.[0-9]+\.[0-9]+\.[0-9]+$' | awk '{ print substr($1, 5) }')" && \
|
||||
# apt-get install "xlc.${XLC_VERSION}:ppc64el" "xlc-license-community.${XLC_VERSION}:ppc64el" && \
|
||||
# /opt/ibm/xlC/${XLC_VERSION}/bin/xlc_configure <<< 1 >/dev/null
|
||||
|
||||
# Intel SDE
|
||||
COPY test/download-sde.sh /tmp/simde-bin/download-sde.sh
|
||||
RUN \
|
||||
"/tmp/simde-bin/download-sde.sh" "/opt/intel/sde" && \
|
||||
for executable in sde sde64; do \
|
||||
ln -s "/opt/intel/sde/${executable}" "/usr/bin/${executable}"; \
|
||||
done
|
||||
|
||||
# Emscripten
|
||||
RUN \
|
||||
git clone https://github.com/emscripten-core/emsdk.git /opt/emsdk && \
|
||||
cd /opt/emsdk && ./emsdk install tot && ./emsdk activate tot && \
|
||||
ln -s /opt/emsdk/upstream/bin/wasm-ld /usr/bin/wasm-ld && \
|
||||
npm install jsvu -g && jsvu --os=linux64 --engines=v8 && ln -s "/root/.jsvu/v8" "/usr/bin/v8"
|
||||
|
||||
# Meson cross files
|
||||
RUN \
|
||||
mkdir -p "/usr/local/share/meson/cross" && ln -s /usr/local/src/simde/docker/cross-files /usr/local/share/meson/cross/simde
|
||||
|
||||
# Install QEMU git (necessary for MIPS)
|
||||
RUN \
|
||||
if [ ${QEMU_GIT} = "y" ]; then \
|
||||
apt-get install -y pkg-config libglib2.0-dev libpixman-1-dev && \
|
||||
git clone https://gitlab.com/qemu-project/qemu.git /usr/local/src/qemu && \
|
||||
mkdir -p /usr/local/src/qemu/build && cd /usr/local/src/qemu/build && \
|
||||
../configure --prefix=/opt/qemu && \
|
||||
make -j$(nproc) && \
|
||||
make install; \
|
||||
rm -rf /usr/local/src/qemu; \
|
||||
fi
|
||||
|
||||
RUN mkdir -p /opt/simde
|
||||
WORKDIR /opt/simde
|
||||
ENV CCACHE_DIR=/opt/simde/.ccache CCACHE_COMPRESS=1
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
# Dockerfile for SIMDe development
|
||||
|
||||
FROM ubuntu:bionic
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ARG QEMU_GIT=n
|
||||
ARG ARCHS="arm64"
|
||||
#"arm64 armel armhf i386 mips64el ppc64el s390x riscv64"
|
||||
|
||||
COPY docker/bin /tmp/simde-bin
|
||||
RUN \
|
||||
for script in simde-reset-build.sh; do \
|
||||
ln -s /usr/local/src/simde/docker/bin/"${script}" /usr/bin/"${script}"; \
|
||||
done
|
||||
|
||||
# Common packages
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -yq --no-install-recommends \
|
||||
git build-essential vim \
|
||||
ccache ninja-build \
|
||||
'^clang-[0-9\.]+$' \
|
||||
'^llvm-[0-9\.]+$' \
|
||||
'^g(cc|\+\+)-[0-9\.]+$' \
|
||||
gdb valgrind \
|
||||
binfmt-support qemu-user-static \
|
||||
creduce screen htop parallel nano rsync strace \
|
||||
npm \
|
||||
python3-pip wget curl python3-setuptools python3-wheel
|
||||
|
||||
# Meson on stable is too old, and we want to make sure we keep 0.55
|
||||
# working for a while.
|
||||
RUN pip3 install meson==0.55.1
|
||||
|
||||
# GCC cross-compilers
|
||||
RUN \
|
||||
apt-get update -y && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -y apt-file && \
|
||||
apt-file update
|
||||
RUN \
|
||||
PACKAGES_TO_INSTALL=""; \
|
||||
for ARCH in ${ARCHS}; do \
|
||||
PACKAGES_TO_INSTALL="${PACKAGES_TO_INSTALL} libc6-${ARCH}-cross libstdc++-[0-9]*-dev-${ARCH}-cross"; \
|
||||
PACKAGES_TO_INSTALL="${PACKAGES_TO_INSTALL} $(apt-file search -x "/usr/bin/$(/tmp/simde-bin/arch2gcc.sh ${ARCH})-(ar|g(cc|\+\+)-[0-9\.]+)" | awk -F: '{ print $1}')"; \
|
||||
done; \
|
||||
echo ${PACKAGES_TO_INSTALL} ; \
|
||||
apt-get install -yq ${PACKAGES_TO_INSTALL}
|
||||
|
||||
ENV PATH="/usr/lib/ccache:$PATH:/root/.local/bin:/root/.jsvu/bin"
|
||||
|
||||
# ICC
|
||||
# RUN \
|
||||
# apt-get update -y && \
|
||||
# apt-get upgrade -y && \
|
||||
# apt-get install -yq gpg && \
|
||||
# wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB \
|
||||
# | gpg --dearmor > /usr/share/keyrings/oneapi-archive-keyring.gpg && \
|
||||
# echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" > /etc/apt/sources.list.d/oneAPI.list && \
|
||||
# apt-get update && \
|
||||
# apt-get install -yq --no-install-recommends intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic intel-oneapi-compiler-dpcpp-cpp && \
|
||||
# for exe in icc icpc icx icpx; do \
|
||||
# printf '#!/bin/bash\nARGS="$@"\nsource /opt/intel/oneapi/compiler/latest/env/vars.sh >/dev/null\n%s ${ARGS}\n' "${exe}" > /usr/bin/"${exe}" && \
|
||||
# chmod 0755 /usr/bin/"${exe}" ; \
|
||||
# done
|
||||
|
||||
# # xlc -- Install fails.
|
||||
# # Once IBM releases a version for Ubuntu Focal (20.04) I hope I can
|
||||
# # get this working.
|
||||
# RUN \
|
||||
# curl -s 'https://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/ubuntu/public.gpg' | apt-key add - && \
|
||||
# echo "deb [arch=ppc64el] https://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/ubuntu/ bionic main" > /etc/apt/sources.list.d/xlc.list && \
|
||||
# apt-get update && \
|
||||
# XLC_VERSION="$(apt-cache search '^xlc\.[0-9]+\.[0-9]+\.[0-9]+$' | awk '{ print substr($1, 5) }')" && \
|
||||
# apt-get install "xlc.${XLC_VERSION}:ppc64el" "xlc-license-community.${XLC_VERSION}:ppc64el" && \
|
||||
# /opt/ibm/xlC/${XLC_VERSION}/bin/xlc_configure <<< 1 >/dev/null
|
||||
|
||||
# Intel SDE
|
||||
COPY test/download-sde.sh /tmp/simde-bin/download-sde.sh
|
||||
RUN \
|
||||
"/tmp/simde-bin/download-sde.sh" "/opt/intel/sde" && \
|
||||
for executable in sde sde64; do \
|
||||
ln -s "/opt/intel/sde/${executable}" "/usr/bin/${executable}"; \
|
||||
done
|
||||
|
||||
# Emscripten
|
||||
# RUN \
|
||||
# git clone https://github.com/emscripten-core/emsdk.git /opt/emsdk && \
|
||||
# cd /opt/emsdk && ./emsdk install tot && ./emsdk activate tot && \
|
||||
# ln -s /opt/emsdk/upstream/bin/wasm-ld /usr/bin/wasm-ld && \
|
||||
# npm install jsvu -g && jsvu --os=linux64 --engines=v8 && ln -s "/root/.jsvu/v8" "/usr/bin/v8"
|
||||
|
||||
# Meson cross files
|
||||
RUN \
|
||||
mkdir -p "/usr/local/share/meson/cross" && ln -s /usr/local/src/simde/docker/cross-files /usr/local/share/meson/cross/simde
|
||||
|
||||
# Install QEMU git (necessary for MIPS)
|
||||
RUN \
|
||||
if [ ${QEMU_GIT} = "y" ]; then \
|
||||
apt-get install -y pkg-config libglib2.0-dev libpixman-1-dev && \
|
||||
git clone https://gitlab.com/qemu-project/qemu.git /usr/local/src/qemu && \
|
||||
mkdir -p /usr/local/src/qemu/build && cd /usr/local/src/qemu/build && \
|
||||
../configure --prefix=/opt/qemu && \
|
||||
make -j$(nproc) && \
|
||||
make install; \
|
||||
rm -rf /usr/local/src/qemu; \
|
||||
fi
|
||||
|
||||
RUN mkdir -p /opt/simde
|
||||
WORKDIR /opt/simde
|
||||
ENV CCACHE_DIR=/opt/simde/.ccache CCACHE_COMPRESS=1
|
||||
Vendored
+50
@@ -0,0 +1,50 @@
|
||||
# SIMDe Development Container
|
||||
|
||||
The basic idea is to set up a Debian system with lots of different
|
||||
compilers and emulators for different architectures and configure
|
||||
multiple builds in different directories.
|
||||
|
||||
Note that there are also several docker files in the test/
|
||||
subdirectory. These can be used to test other operating systems,
|
||||
especially older compilers which aren't supported on Debian testing
|
||||
anymore.
|
||||
|
||||
To use this, just run the `simde-dev.sh` script and go grab ~a cup of
|
||||
coffee~ lunch (it will take a while, and download a *lot* of packages).
|
||||
Once the container is ready it will drop you into a bash shell in
|
||||
`/opt/simde`; this is the build directory.
|
||||
|
||||
This will bind the parent directory (the root of the SIMDe checkout)
|
||||
to `/usr/local/src/simde`; any changes to either will propagate to the
|
||||
other, meaning you can continue using your normal development
|
||||
environment and just re-run ninja in the container to (re)build SIMDe.
|
||||
|
||||
If you would like build directories to persist across multiple
|
||||
invocations of `simde-dev.sh`, you can set the `PERSISTENT_BUILD_DIR`
|
||||
to a directory on the host filesystem and it will be mapped to
|
||||
`/opt/simde` in the container.
|
||||
|
||||
Once your container is finished building, just `simde-reset-build.sh`
|
||||
and it should be populated with a bunch of subdirectories which you can
|
||||
build with ninja. For example, `ninja -C gcc-10` will build SIMDe
|
||||
using GCC 10. If you want to run the tests, `ninja -C gcc-10 test`
|
||||
(or `cd gcc-10 && ninja test`).
|
||||
|
||||
You can also run `simde-reset-build.sh build-name` to (re)generate a
|
||||
single build.
|
||||
|
||||
# Debian Version
|
||||
|
||||
By default, we use Debian testing. If you would like to use Debian
|
||||
unstable instead, just run `simde-dev.sh unstable`.
|
||||
|
||||
## Altering or Adding Builds
|
||||
|
||||
Each build has an associated Meson cross file (see the `cross-files/`
|
||||
subdirectory). We kind of abuse these by adding flags like `-Wextra`,
|
||||
`-Werror`, `-march=...`, *etc.*, which aren't really about
|
||||
cross-compilation. However, you can add or remove C/C++ flags in the
|
||||
cross files, or if you want to *add* flags you can just put them in
|
||||
the `CFLAGS`/`CXXFLAGS` environment variables and reconfigure the
|
||||
build. You can also create a new cross file with your preferred
|
||||
configuration.
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
#!/bin/sh
|
||||
|
||||
case "${1}" in
|
||||
"alpha")
|
||||
echo "alpha-linux-gnu"
|
||||
;;
|
||||
"amd64")
|
||||
echo "x86_64-linux-gnu"
|
||||
;;
|
||||
"arm64")
|
||||
echo "aarch64-linux-gnu"
|
||||
;;
|
||||
"armhf")
|
||||
echo "arm-linux-gnueabihf"
|
||||
;;
|
||||
"armel")
|
||||
echo "arm-linux-gnueabi"
|
||||
;;
|
||||
"hppa")
|
||||
echo "hppa-linux-gnu"
|
||||
;;
|
||||
"hppa64")
|
||||
echo "hppa64-linux-gnu"
|
||||
;;
|
||||
"i386")
|
||||
echo "i686-linux-gnu"
|
||||
;;
|
||||
"m68k")
|
||||
echo "m68k-linux-gnu"
|
||||
;;
|
||||
"mips64el")
|
||||
echo "mips64el-linux-gnuabi64"
|
||||
;;
|
||||
"mipsel")
|
||||
echo "mips64-linux-gnuabi64"
|
||||
;;
|
||||
"ppc")
|
||||
echo "powerpc-linux-gnu"
|
||||
;;
|
||||
"ppc64")
|
||||
echo "powerpc64-linux-gnu"
|
||||
;;
|
||||
"ppc64el")
|
||||
echo "powerpc64le-linux-gnu"
|
||||
;;
|
||||
"riscv64")
|
||||
echo "riscv64-linux-gnu"
|
||||
;;
|
||||
"s390x")
|
||||
echo "s390x-linux-gnu"
|
||||
;;
|
||||
"sh4")
|
||||
echo "sh4-linux-gnu"
|
||||
;;
|
||||
"sparc64")
|
||||
echo "sparc64-linux-gnu"
|
||||
;;
|
||||
"x32")
|
||||
echo "x86_64-linux-gnux32"
|
||||
;;
|
||||
*)
|
||||
echo "Unknown architecture: ${1}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# = 0 ]; then
|
||||
for crossfile in /usr/local/share/meson/cross/simde/*.cross; do
|
||||
basename "$crossfile" .cross
|
||||
done | xargs "$0"
|
||||
else
|
||||
while [ $# -gt 0 ]; do
|
||||
ninja -C /opt/simde-build/"$1" test || exit 1
|
||||
shift
|
||||
done
|
||||
fi
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
function configure {
|
||||
if [ -e "/opt/simde/${1}" ]; then
|
||||
rm -rf "/opt/simde/${1}";
|
||||
fi
|
||||
if [ -e "/usr/local/share/meson/cross/simde/${1}.cross" ]; then
|
||||
meson --cross-file="/usr/local/share/meson/cross/simde/${1}.cross" "/opt/simde/${1}" "/usr/local/src/simde"
|
||||
fi
|
||||
}
|
||||
|
||||
if [ $# -gt 0 ]; then
|
||||
while [ $# -ge 1 ]; do
|
||||
configure "$1"
|
||||
|
||||
shift
|
||||
done
|
||||
else
|
||||
for cross in /usr/local/share/meson/cross/simde/*.cross; do
|
||||
target="$(basename "$cross" .cross)"
|
||||
if [ ! -e "/opt/simde/${target}" ]; then
|
||||
configure "$(basename "${target}" .cross)"
|
||||
fi
|
||||
done
|
||||
for target in "aarch64-clang-10" "emscripten"; do
|
||||
if [ ! -e "/opt/simde/${target}" ]; then
|
||||
configure "$(basename "${target}" .cross)"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-10'
|
||||
cpp = 'clang++-10'
|
||||
ar = 'llvm-ar-10'
|
||||
strip = 'llvm-strip-10'
|
||||
objcopy = 'llvm-objcopy-10'
|
||||
ld = 'llvm-ld-10'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-11'
|
||||
cpp = 'clang++-11'
|
||||
ar = 'llvm-ar-11'
|
||||
strip = 'llvm-strip-11'
|
||||
objcopy = 'llvm-objcopy-11'
|
||||
ld = 'llvm-ld-11'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-12'
|
||||
cpp = 'clang++-12'
|
||||
ar = 'llvm-ar-12'
|
||||
strip = 'llvm-strip-12'
|
||||
objcopy = 'llvm-objcopy-12'
|
||||
ld = 'llvm-ld-12'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-13'
|
||||
cpp = 'clang++-13'
|
||||
ar = 'llvm-ar-13'
|
||||
strip = 'llvm-strip-13'
|
||||
objcopy = 'llvm-objcopy-13'
|
||||
ld = 'llvm-ld-13'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-14'
|
||||
cpp = 'clang++-14'
|
||||
ar = 'llvm-ar-14'
|
||||
strip = 'llvm-strip-14'
|
||||
objcopy = 'llvm-objcopy-14'
|
||||
ld = 'llvm-ld-14'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-15'
|
||||
cpp = 'clang++-15'
|
||||
ar = 'llvm-ar-15'
|
||||
strip = 'llvm-strip-15'
|
||||
objcopy = 'llvm-objcopy-15'
|
||||
ld = 'llvm-ld-15'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+sve', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-10'
|
||||
cpp = 'aarch64-linux-gnu-g++-10'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+sve', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+sve', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-11'
|
||||
cpp = 'aarch64-linux-gnu-g++-11'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+sve', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+sve', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-12'
|
||||
cpp = 'aarch64-linux-gnu-g++-12'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+sve', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+sve', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-10'
|
||||
cpp = 'clang++-10'
|
||||
ar = 'llvm-ar-10'
|
||||
strip = 'llvm-strip-10'
|
||||
objcopy = 'llvm-objcopy-10'
|
||||
ld = 'llvm-ld-10'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-11'
|
||||
cpp = 'clang++-11'
|
||||
ar = 'llvm-ar-11'
|
||||
strip = 'llvm-strip-11'
|
||||
objcopy = 'llvm-objcopy-11'
|
||||
ld = 'llvm-ld-11'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+sha3+dotprod+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+sha3+dotprod+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-12'
|
||||
cpp = 'clang++-12'
|
||||
ar = 'llvm-ar-12'
|
||||
strip = 'llvm-strip-12'
|
||||
objcopy = 'llvm-objcopy-12'
|
||||
ld = 'llvm-ld-12'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-13'
|
||||
cpp = 'clang++-13'
|
||||
ar = 'llvm-ar-13'
|
||||
strip = 'llvm-strip-13'
|
||||
objcopy = 'llvm-objcopy-13'
|
||||
ld = 'llvm-ld-13'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['--target=aarch64-linux-gnu', '-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu', '-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-13'
|
||||
cpp = 'clang++-13'
|
||||
ar = 'llvm-ar-13'
|
||||
strip = 'llvm-strip-13'
|
||||
objcopy = 'llvm-objcopy-13'
|
||||
ld = 'llvm-ld-13'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-14'
|
||||
cpp = 'clang++-14'
|
||||
ar = 'llvm-ar-14'
|
||||
strip = 'llvm-strip-14'
|
||||
objcopy = 'llvm-objcopy-14'
|
||||
ld = 'llvm-ld-14'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['--target=aarch64-linux-gnu', '-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu', '-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-14'
|
||||
cpp = 'clang++-14'
|
||||
ar = 'llvm-ar-14'
|
||||
strip = 'llvm-strip-14'
|
||||
objcopy = 'llvm-objcopy-14'
|
||||
ld = 'llvm-ld-14'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-15']
|
||||
cpp = ['ccache', 'clang++-15']
|
||||
ar = 'llvm-ar-15'
|
||||
strip = 'llvm-strip-15'
|
||||
objcopy = 'llvm-objcopy-15'
|
||||
ld = 'llvm-ld-15'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8.2-a+simd+crypto+crc+bf16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8.2-a+simd+crypto+crc+bf16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-15'
|
||||
cpp = 'clang++-15'
|
||||
ar = 'llvm-ar-15'
|
||||
strip = 'llvm-strip-15'
|
||||
objcopy = 'llvm-objcopy-15'
|
||||
ld = 'llvm-ld-15'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['--target=aarch64-linux-gnu', '-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu', '-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-15'
|
||||
cpp = 'clang++-15'
|
||||
ar = 'llvm-ar-15'
|
||||
strip = 'llvm-strip-15'
|
||||
objcopy = 'llvm-objcopy-15'
|
||||
ld = 'llvm-ld-15'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-16']
|
||||
cpp = ['ccache', 'clang++-16']
|
||||
ar = 'llvm-ar-16'
|
||||
strip = 'llvm-strip-16'
|
||||
objcopy = 'llvm-objcopy-16'
|
||||
ld = 'llvm-ld-16'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc+bf16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+crypto+crc+bf16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-17']
|
||||
cpp = ['ccache', 'clang++-17']
|
||||
ar = 'llvm-ar-17'
|
||||
strip = 'llvm-strip-17'
|
||||
objcopy = 'llvm-objcopy-17'
|
||||
ld = 'llvm-ld-17'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv9.4-a+crypto+sha3+sm4', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv9.4-a+crypto+sha3+sm4', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-18']
|
||||
cpp = ['ccache', 'clang++-18']
|
||||
ar = 'llvm-ar-18'
|
||||
strip = 'llvm-strip-18'
|
||||
objcopy = 'llvm-objcopy-18'
|
||||
ld = 'llvm-ld-18'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-18']
|
||||
cpp = ['ccache', 'clang++-18']
|
||||
ar = 'llvm-ar-18'
|
||||
strip = 'llvm-strip-18'
|
||||
objcopy = 'llvm-objcopy-18'
|
||||
ld = 'llvm-ld-18'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-19']
|
||||
cpp = ['ccache', 'clang++-19']
|
||||
ar = 'llvm-ar-19'
|
||||
strip = 'llvm-strip-19'
|
||||
objcopy = 'llvm-objcopy-19'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-19']
|
||||
cpp = ['ccache', 'clang++-19']
|
||||
ar = 'llvm-ar-19'
|
||||
strip = 'llvm-strip-19'
|
||||
objcopy = 'llvm-objcopy-19'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-20']
|
||||
cpp = ['ccache', 'clang++-20']
|
||||
ar = 'llvm-ar-20'
|
||||
strip = 'llvm-strip-20'
|
||||
objcopy = 'llvm-objcopy-20'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4+sve2-bitperm', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4+sve2-bitperm', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-20']
|
||||
cpp = ['ccache', 'clang++-20']
|
||||
ar = 'llvm-ar-20'
|
||||
strip = 'llvm-strip-20'
|
||||
objcopy = 'llvm-objcopy-20'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-21']
|
||||
cpp = ['ccache', 'clang++-21']
|
||||
ar = 'llvm-ar-21'
|
||||
strip = 'llvm-strip-21'
|
||||
objcopy = 'llvm-objcopy-21'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4+sve2-bitperm', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4+sve2-bitperm', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-21']
|
||||
cpp = ['ccache', 'clang++-21']
|
||||
ar = 'llvm-ar-21'
|
||||
strip = 'llvm-strip-21'
|
||||
objcopy = 'llvm-objcopy-21'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-22']
|
||||
cpp = ['ccache', 'clang++-22']
|
||||
ar = 'llvm-ar-22'
|
||||
strip = 'llvm-strip-22'
|
||||
objcopy = 'llvm-objcopy-22'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4+sve2-bitperm', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv9.3-a+crypto+sha3+sm4+sve2-bitperm', '-Wextra', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-22']
|
||||
cpp = ['ccache', 'clang++-22']
|
||||
ar = 'llvm-ar-22'
|
||||
strip = 'llvm-strip-22'
|
||||
objcopy = 'llvm-objcopy-22'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-6.0'
|
||||
cpp = 'clang++-6.0'
|
||||
ar = 'llvm-ar-6.0'
|
||||
strip = 'llvm-strip-6.0'
|
||||
objcopy = 'llvm-objcopy-6.0'
|
||||
ld = 'llvm-ld-6.0'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unused-parameter']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd=fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unused-parameter']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-7'
|
||||
cpp = 'clang++-7'
|
||||
ar = 'llvm-ar-7'
|
||||
strip = 'llvm-strip-7'
|
||||
objcopy = 'llvm-objcopy-7'
|
||||
ld = 'llvm-ld-7'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unused-parameter']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unused-parameter']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-8'
|
||||
cpp = 'clang++-8'
|
||||
ar = 'llvm-ar-8'
|
||||
strip = 'llvm-strip-8'
|
||||
objcopy = 'llvm-objcopy-8'
|
||||
ld = 'llvm-ld-8'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unused-parameter']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unused-parameter']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-9'
|
||||
cpp = 'clang++-9'
|
||||
ar = 'llvm-ar-9'
|
||||
strip = 'llvm-strip-9'
|
||||
objcopy = 'llvm-objcopy-9'
|
||||
ld = 'llvm-ld-9'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=aarch64-linux-gnu', '-march=armv8-a+simd+fp16', '-isystem=/usr/aarch64-linux-gnu/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=aarch64-linux-gnu']
|
||||
cpp_link_args = ['--target=aarch64-linux-gnu']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-10'
|
||||
cpp = 'aarch64-linux-gnu-g++-10'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+simd+crypto+crc', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+simd+crypto+crc', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-11']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-11']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8.5-a+crypto+sha3+sm4', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8.5-a+crypto+sha3+sm4', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-11'
|
||||
cpp = 'aarch64-linux-gnu-g++-11'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-11'
|
||||
cpp = 'aarch64-linux-gnu-g++-11'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+simd+crypto+crc', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+simd+crypto+crc', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-12']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-12']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv9-a+crypto+sha3+sm4+bf16+i8mm', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv9-a+crypto+sha3+sm4+bf16+i8mm', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-12'
|
||||
cpp = 'aarch64-linux-gnu-g++-12'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-12'
|
||||
cpp = 'aarch64-linux-gnu-g++-12'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+simd+crypto+crc', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+simd+crypto+crc', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-13']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-13']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv9.3-a+crypto+sha3+sm4', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv9.3-a+crypto+sha3+sm4', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-14']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-14']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv9.3-a+crc+sve2-aes+crypto+sha3+sm4+sve2-sha3+sve2-bitperm', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv9.3-a+crc+sve2-aes+crypto+sha3+sm4+sve2-sha3+sve2-bitperm', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-14']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-14']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-15']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-15']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv9.3-a+crc+sve2-aes+crypto+sha3+sm4+sve2-sha3+sve2-bitperm', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv9.3-a+crc+sve2-aes+crypto+sha3+sm4+sve2-sha3+sve2-bitperm', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-15']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-15']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-16']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-16']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv9.3-a+crc+sve2-aes+crypto+sha3+sm4+sve2-sha3+sve2-bitperm', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv9.3-a+crc+sve2-aes+crypto+sha3+sm4+sve2-sha3+sve2-bitperm', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'aarch64-linux-gnu-gcc-16']
|
||||
cpp = ['ccache', 'aarch64-linux-gnu-g++-16']
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-7'
|
||||
cpp = 'aarch64-linux-gnu-g++-7'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+simd', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+simd', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-8'
|
||||
cpp = 'aarch64-linux-gnu-g++-8'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+simd', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+simd', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'aarch64-linux-gnu-gcc-9'
|
||||
cpp = 'aarch64-linux-gnu-g++-9'
|
||||
ar = 'aarch64-linux-gnu-ar'
|
||||
strip = 'aarch64-linux-gnu-strip'
|
||||
objcopy = 'aarch64-linux-gnu-objcopy'
|
||||
ld = 'aarch64-linux-gnu-ld'
|
||||
exe_wrapper = ['qemu-aarch64-static', '-L', '/usr/aarch64-linux-gnu']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8-a+simd', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8-a+simd', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'aarch64'
|
||||
cpu = 'arm64'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-15']
|
||||
cpp = ['ccache', 'clang++-15']
|
||||
ar = 'llvm-ar-15'
|
||||
strip = 'llvm-strip-15'
|
||||
objcopy = 'llvm-objcopy-15'
|
||||
ld = 'llvm-ld-15'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-16']
|
||||
cpp = ['ccache', 'clang++-16']
|
||||
ar = 'llvm-ar-16'
|
||||
strip = 'llvm-strip-16'
|
||||
objcopy = 'llvm-objcopy-16'
|
||||
ld = 'llvm-ld-16'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-17']
|
||||
cpp = ['ccache', 'clang++-17']
|
||||
ar = 'llvm-ar-17'
|
||||
strip = 'llvm-strip-17'
|
||||
objcopy = 'llvm-objcopy-17'
|
||||
ld = 'llvm-ld-17'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-18']
|
||||
cpp = ['ccache', 'clang++-18']
|
||||
ar = 'llvm-ar-18'
|
||||
strip = 'llvm-strip-18'
|
||||
objcopy = 'llvm-objcopy-18'
|
||||
ld = 'llvm-ld-18'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-19']
|
||||
cpp = ['ccache', 'clang++-19']
|
||||
ar = 'llvm-ar-19'
|
||||
strip = 'llvm-strip-19'
|
||||
objcopy = 'llvm-objcopy-19'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-20']
|
||||
cpp = ['ccache', 'clang++-20']
|
||||
ar = 'llvm-ar-20'
|
||||
strip = 'llvm-strip-20'
|
||||
objcopy = 'llvm-objcopy-20'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-21']
|
||||
cpp = ['ccache', 'clang++-21']
|
||||
ar = 'llvm-ar-21'
|
||||
strip = 'llvm-strip-21'
|
||||
objcopy = 'llvm-objcopy-21'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-22']
|
||||
cpp = ['ccache', 'clang++-22']
|
||||
ar = 'llvm-ar-22'
|
||||
strip = 'llvm-strip-22'
|
||||
objcopy = 'llvm-objcopy-22'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=arm-linux-gnueabi', '-isystem=/usr/arm-linux-gnueabi/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=arm-linux-gnueabi']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabi']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabi-gcc-11'
|
||||
cpp = 'arm-linux-gnueabi-g++-11'
|
||||
ar = 'arm-linux-gnueabi-ar'
|
||||
strip = 'arm-linux-gnueabi-strip'
|
||||
objcopy = 'arm-linux-gnueabi-objcopy'
|
||||
ld = 'arm-linux-gnueabi-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabi-gcc-12']
|
||||
cpp = ['ccache', 'arm-linux-gnueabi-g++-12']
|
||||
ar = 'arm-linux-gnueabi-ar'
|
||||
strip = 'arm-linux-gnueabi-strip'
|
||||
objcopy = 'arm-linux-gnueabi-objcopy'
|
||||
ld = 'arm-linux-gnueabi-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror']
|
||||
cpp_args = ['-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabi-gcc-12'
|
||||
cpp = 'arm-linux-gnueabi-g++-12'
|
||||
ar = 'arm-linux-gnueabi-ar'
|
||||
strip = 'arm-linux-gnueabi-strip'
|
||||
objcopy = 'arm-linux-gnueabi-objcopy'
|
||||
ld = 'arm-linux-gnueabi-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabi-gcc-13']
|
||||
cpp = ['ccache', 'arm-linux-gnueabi-g++-13']
|
||||
ar = 'arm-linux-gnueabi-ar'
|
||||
strip = 'arm-linux-gnueabi-strip'
|
||||
objcopy = 'arm-linux-gnueabi-objcopy'
|
||||
ld = 'arm-linux-gnueabi-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror']
|
||||
cpp_args = ['-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabi-gcc-14']
|
||||
cpp = ['ccache', 'arm-linux-gnueabi-g++-14']
|
||||
ar = 'arm-linux-gnueabi-ar'
|
||||
strip = 'arm-linux-gnueabi-strip'
|
||||
objcopy = 'arm-linux-gnueabi-objcopy'
|
||||
ld = 'arm-linux-gnueabi-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror']
|
||||
cpp_args = ['-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabi-gcc-15']
|
||||
cpp = ['ccache', 'arm-linux-gnueabi-g++-15']
|
||||
ar = 'arm-linux-gnueabi-ar'
|
||||
strip = 'arm-linux-gnueabi-strip'
|
||||
objcopy = 'arm-linux-gnueabi-objcopy'
|
||||
ld = 'arm-linux-gnueabi-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror']
|
||||
cpp_args = ['-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabi-gcc-16']
|
||||
cpp = ['ccache', 'arm-linux-gnueabi-g++-16']
|
||||
ar = 'arm-linux-gnueabi-ar'
|
||||
strip = 'arm-linux-gnueabi-strip'
|
||||
objcopy = 'arm-linux-gnueabi-objcopy'
|
||||
ld = 'arm-linux-gnueabi-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabi']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror']
|
||||
cpp_args = ['-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'generic'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabihf-gcc-11'
|
||||
cpp = 'arm-linux-gnueabihf-g++-11'
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabihf-gcc-12'
|
||||
cpp = 'arm-linux-gnueabihf-g++-12'
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
cpp_args = ['-Wextra', '-Werror', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wdate-time', '-D_FORTIFY_SOURCE=2']
|
||||
c_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
cpp_link_args = ['-Wl,-z,relro', '-Wl,-z,now']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-11'
|
||||
cpp = 'clang++-11'
|
||||
ar = 'llvm-ar-11'
|
||||
strip = 'llvm-strip-11'
|
||||
objcopy = 'llvm-objcopy-11'
|
||||
ld = 'llvm-ld-11'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-12'
|
||||
cpp = 'clang++-12'
|
||||
ar = 'llvm-ar-12'
|
||||
strip = 'llvm-strip-12'
|
||||
objcopy = 'llvm-objcopy-12'
|
||||
ld = 'llvm-ld-12'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-13'
|
||||
cpp = 'clang++-13'
|
||||
ar = 'llvm-ar-13'
|
||||
strip = 'llvm-strip-13'
|
||||
objcopy = 'llvm-objcopy-13'
|
||||
ld = 'llvm-ld-13'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-14'
|
||||
cpp = 'clang++-14'
|
||||
ar = 'llvm-ar-14'
|
||||
strip = 'llvm-strip-14'
|
||||
objcopy = 'llvm-objcopy-14'
|
||||
ld = 'llvm-ld-14'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-15']
|
||||
cpp = ['ccache', 'clang++-15']
|
||||
ar = 'llvm-ar-15'
|
||||
strip = 'llvm-strip-15'
|
||||
objcopy = 'llvm-objcopy-15'
|
||||
ld = 'llvm-ld-15'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-15'
|
||||
cpp = 'clang++-15'
|
||||
ar = 'llvm-ar-15'
|
||||
strip = 'llvm-strip-15'
|
||||
objcopy = 'llvm-objcopy-15'
|
||||
ld = 'llvm-ld-15'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-16']
|
||||
cpp = ['ccache', 'clang++-16']
|
||||
ar = 'llvm-ar-16'
|
||||
strip = 'llvm-strip-16'
|
||||
objcopy = 'llvm-objcopy-16'
|
||||
ld = 'llvm-ld-16'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-17']
|
||||
cpp = ['ccache', 'clang++-17']
|
||||
ar = 'llvm-ar-17'
|
||||
strip = 'llvm-strip-17'
|
||||
objcopy = 'llvm-objcopy-17'
|
||||
ld = 'llvm-ld-17'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-18']
|
||||
cpp = ['ccache', 'clang++-18']
|
||||
ar = 'llvm-ar-18'
|
||||
strip = 'llvm-strip-18'
|
||||
objcopy = 'llvm-objcopy-18'
|
||||
ld = 'llvm-ld-18'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-19']
|
||||
cpp = ['ccache', 'clang++-19']
|
||||
ar = 'llvm-ar-19'
|
||||
strip = 'llvm-strip-19'
|
||||
objcopy = 'llvm-objcopy-19'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-20']
|
||||
cpp = ['ccache', 'clang++-20']
|
||||
ar = 'llvm-ar-20'
|
||||
strip = 'llvm-strip-20'
|
||||
objcopy = 'llvm-objcopy-20'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-21']
|
||||
cpp = ['ccache', 'clang++-21']
|
||||
ar = 'llvm-ar-21'
|
||||
strip = 'llvm-strip-21'
|
||||
objcopy = 'llvm-objcopy-21'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,21 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'clang-22']
|
||||
cpp = ['ccache', 'clang++-22']
|
||||
ar = 'llvm-ar-22'
|
||||
strip = 'llvm-strip-22'
|
||||
objcopy = 'llvm-objcopy-22'
|
||||
c_ld = 'lld'
|
||||
cpp_ld = 'lld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[built-in options]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror', '-Wno-unsafe-buffer-usage', '-Wno-switch-default', '-Wno-c++-keyword']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,20 @@
|
||||
[binaries]
|
||||
c = 'clang-6.0'
|
||||
cpp = 'clang++-6.0'
|
||||
ar = 'llvm-ar-6.0'
|
||||
strip = 'llvm-strip-6.0'
|
||||
objcopy = 'llvm-objcopy-6.0'
|
||||
ld = 'llvm-ld-6.0'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
cpp_args = ['--target=arm-linux-gnueabihf', '-march=armv7-a', '-mfpu=neon', '-isystem=/usr/arm-linux-gnueabihf/include', '-Weverything', '-fno-lax-vector-conversions', '-Werror']
|
||||
c_link_args = ['--target=arm-linux-gnueabihf']
|
||||
cpp_link_args = ['--target=arm-linux-gnueabihf']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabihf-gcc-10'
|
||||
cpp = 'arm-linux-gnueabihf-g++-10'
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabihf-gcc-11'
|
||||
cpp = 'arm-linux-gnueabihf-g++-11'
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabihf-gcc-12']
|
||||
cpp = ['ccache', 'arm-linux-gnueabihf-g++-12']
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabihf-gcc-12'
|
||||
cpp = 'arm-linux-gnueabihf-g++-12'
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabihf-gcc-13']
|
||||
cpp = ['ccache', 'arm-linux-gnueabihf-g++-13']
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabihf-gcc-14']
|
||||
cpp = ['ccache', 'arm-linux-gnueabihf-g++-14']
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabihf-gcc-15']
|
||||
cpp = ['ccache', 'arm-linux-gnueabihf-g++-15']
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = ['ccache', 'arm-linux-gnueabihf-gcc-16']
|
||||
cpp = ['ccache', 'arm-linux-gnueabihf-g++-16']
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabihf-gcc-8'
|
||||
cpp = 'arm-linux-gnueabihf-g++-8'
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = ['qemu-arm-static', '-L', '/usr/arm-linux-gnueabihf']
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv7-a+simd+neon-fp16', '-mfpu=auto', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv7-a'
|
||||
endian = 'little'
|
||||
@@ -0,0 +1,18 @@
|
||||
[binaries]
|
||||
c = 'arm-linux-gnueabihf-gcc-10'
|
||||
cpp = 'arm-linux-gnueabihf-g++-10'
|
||||
ar = 'arm-linux-gnueabihf-ar'
|
||||
strip = 'arm-linux-gnueabihf-strip'
|
||||
objcopy = 'arm-linux-gnueabihf-objcopy'
|
||||
ld = 'arm-linux-gnueabihf-ld'
|
||||
exe_wrapper = 'qemu-arm-static'
|
||||
|
||||
[properties]
|
||||
c_args = ['-march=armv8.1-m.main+mve', '-mfloat-abi=hard', '-Wextra', '-Werror']
|
||||
cpp_args = ['-march=armv8.1-m.main+mve', '-mfloat-abi=hard', '-Wextra', '-Werror']
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family = 'arm'
|
||||
cpu = 'armv8-a'
|
||||
endian = 'little'
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user