void-packages/common/cross-profiles
q66 151f876627 common: add ppc64 build profiles and other ppc64 bits
This adds the build profiles for ppc64 targets as well as
modifications in other parts of the infra.

These targets are supported:

- ppc64le (glibc little endian elfv2)
- ppc64le-musl (musl little endian)
- ppc64-musl (musl big endian)

ELFv1 targets are explicitly not supported at this point.

Big endian musl supports ppc 970 or newer, while little endian
targets are set to a generic powerpc64le which effectively means
POWER8 and newer. Tuning is always set for POWER9, which is the
most likely target hardware. We also make sure AltiVec is always
on, because it is supported on all hardware we target.

[ci skip]
2019-01-05 23:38:00 +01:00
..
aarch64-musl.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
aarch64.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
armv5te-musl.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv5te.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv5tel-musl.sh xbps-src: trying to fix FFLAGS construction 2017-03-08 17:36:22 +01:00
armv5tel.sh xbps-src: trying to fix FFLAGS construction 2017-03-08 17:36:22 +01:00
armv6hf-musl.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv6hf.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv6l-musl.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
armv6l.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
armv7hf-musl.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv7hf.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv7l-musl.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
armv7l.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
config.guess hooks/pre-configure/01-aarch64-override-config.sh: new hook. 2015-03-30 18:33:43 +02:00
config.sub common/cross-profiles/config.sub: update to automake 1.15 version. 2015-03-30 18:33:43 +02:00
i686-musl.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
i686.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00
mips-musl.sh Add variables to fix cross compiling rust for mips* 2018-12-03 09:11:48 +01:00
mipsel-musl.sh Add variables to fix cross compiling rust for mips* 2018-12-03 09:11:48 +01:00
mipselhf-musl.sh Add variables to fix cross compiling rust for mips* 2018-12-03 09:11:48 +01:00
mipshf-musl.sh Add variables to fix cross compiling rust for mips* 2018-12-03 09:11:48 +01:00
ppc64-musl.sh common: add ppc64 build profiles and other ppc64 bits 2019-01-05 23:38:00 +01:00
ppc64le-musl.sh common: add ppc64 build profiles and other ppc64 bits 2019-01-05 23:38:00 +01:00
ppc64le.sh common: add ppc64 build profiles and other ppc64 bits 2019-01-05 23:38:00 +01:00
README xbps-src: trying to fix FFLAGS construction 2017-03-08 17:36:22 +01:00
x86_64-musl.sh cross-profiles: set XBPS_CROSS_RUST_FLAGS&XBPS_CROSS_RUST_TARGET 2018-10-15 08:20:10 +02:00

CROSS PROFILES
==============

This directory contains cross profiles to allow cross compilation for the specified target.
A cross profile file must provide the following variables:

	- XBPS_TARGET_MACHINE	(as returned by uname -m + optional -musl suffix)
	- XBPS_CROSS_TRIPLET	(the cross compiler triplet)
	- XBPS_CROSS_CFLAGS	(C compiler flags for the cross compiler)
	- XBPS_CROSS_CXXFLAGS	(C++ compiler flags for the cross compiler)
	- XBPS_CROSS_FFLAGS	(Fortran compiler flags for the cross compiler)
	- XBPS_CROSS_CPPFLAGS	(Preprocessor flags for the cross compiler)
	- XBPS_CROSS_LDFLAGS	(Linker flags for the cross compiler)

A source package matching `cross-${XBPS_CROSS_TRIPLET}' must also exist.