diff --git a/main/gcc/APKBUILD b/main/gcc/APKBUILD
index f90cd60be5e760c2f5ef765834996350301b51aa..a2f7444a3e25e997f9e8ffa4a3b83ba35e333fc6 100644
--- a/main/gcc/APKBUILD
+++ b/main/gcc/APKBUILD
@@ -369,7 +369,10 @@ package() {
 	mv "$pkgdir"/usr/lib/*-gdb.py \
 		"$pkgdir"/usr/share/gdb/python/auto-load/usr/lib/
 
-	paxmark -pmrs "$pkgdir"/$_gcclibexec/cc1 || return 1
+	# only paxmark if cross-compiling, otherwise paxctl fails
+	if [ "$CBUILD" = "$CTARGET" ]; then
+		paxmark -pmrs "$pkgdir"/$_gcclibexec/cc1 || return 1
+	fi
 
 	# move ada runtime libs
 	if $LANG_ADA; then