summaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2019-08-04 12:59:54 -0700
committerMatt Turner <mattst88@gmail.com>2019-08-04 13:00:51 -0700
commit7afeb425d6a40825a812b32f3c64ed6610be022e (patch)
tree92d289df6ddf6e47791dfe0f09539a316bec484a /base
parent8897949ff1c7561af4a961df5c9ef6b844ece3d7 (diff)
Add powerpc cross compiler configuration
Diffstat (limited to 'base')
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf28
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf28
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf28
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf25
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf25
-rw-r--r--base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu5
-rw-r--r--base/etc/portage/package.use/50-common/cross-powerpc-unknown-linux-gnu2
7 files changed, 141 insertions, 0 deletions
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..be55881
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..be55881
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..be55881
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..f369a31
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..f369a31
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu b/base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu
new file mode 100644
index 0000000..8b54b03
--- /dev/null
+++ b/base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu
@@ -0,0 +1,5 @@
+cross-powerpc-unknown-linux-gnu/binutils cross-powerpc-unknown-linux-gnu/binutils.conf
+cross-powerpc-unknown-linux-gnu/gcc cross-powerpc-unknown-linux-gnu/gcc.conf
+cross-powerpc-unknown-linux-gnu/linux-headers cross-powerpc-unknown-linux-gnu/linux-headers.conf
+cross-powerpc-unknown-linux-gnu/glibc cross-powerpc-unknown-linux-gnu/glibc.conf
+cross-powerpc-unknown-linux-gnu/gdb cross-powerpc-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.use/50-common/cross-powerpc-unknown-linux-gnu b/base/etc/portage/package.use/50-common/cross-powerpc-unknown-linux-gnu
new file mode 100644
index 0000000..022172f
--- /dev/null
+++ b/base/etc/portage/package.use/50-common/cross-powerpc-unknown-linux-gnu
@@ -0,0 +1,2 @@
+cross-powerpc-unknown-linux-gnu/glibc -selinux -multilib
+cross-powerpc-unknown-linux-gnu/gcc -boundschecking -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap -multilib -objc -objc++ -objc-gc -sanitize -selinux -ssp -vtv