gas -g doesn't tolerate unpadded .bytes in code segment.
diff --git a/crypto/perlasm/ppc-xlate.pl b/crypto/perlasm/ppc-xlate.pl index c2a4621..fed56e3 100755 --- a/crypto/perlasm/ppc-xlate.pl +++ b/crypto/perlasm/ppc-xlate.pl
@@ -66,7 +66,7 @@ shift; my $line = join(",",@_); if ($line =~ /^"(.*)"$/) - { ".byte " . join(",",unpack("C*",$1),0); } + { ".byte " . join(",",unpack("C*",$1),0) . "\n.align 2"; } else { ""; } };