Skip to content

Commit

Permalink
ARM64 support
Browse files Browse the repository at this point in the history
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/gas-preprocessor@1334 632fc199-4ca6-4c93-a231-07263d6284db
  • Loading branch information
dcommander committed Jul 23, 2014
1 parent f45b2b5 commit 255a216
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions gas-preprocessor.pl
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,9 @@
my $comm;

# detect architecture from gcc binary name
if ($gcc_cmd[0] =~ /arm/) {
if ($gcc_cmd[0] =~ /arm64|aarch64/) {
$comm = ';';
} elsif ($gcc_cmd[0] =~ /arm/) {
$comm = '@';
} elsif ($gcc_cmd[0] =~ /powerpc|ppc/) {
$comm = '#';
Expand All @@ -61,7 +63,9 @@
# look for -arch flag
foreach my $i (1 .. $#gcc_cmd-1) {
if ($gcc_cmd[$i] eq "-arch") {
if ($gcc_cmd[$i+1] =~ /arm/) {
if ($gcc_cmd[$i+1] =~ /arm64|aarch64/) {
$comm = ';';
} elsif ($gcc_cmd[$i+1] =~ /arm/) {
$comm = '@';
} elsif ($gcc_cmd[$i+1] =~ /powerpc|ppc/) {
$comm = '#';
Expand All @@ -72,7 +76,9 @@
# assume we're not cross-compiling if no -arch or the binary doesn't have the arch name
if (!$comm) {
my $native_arch = qx/arch/;
if ($native_arch =~ /arm/) {
if ($native_arch =~ /arm64|aarch64/) {
$comm = ';';
} elsif ($native_arch =~ /arm/) {
$comm = '@';
} elsif ($native_arch =~ /powerpc|ppc/) {
$comm = '#';
Expand Down

0 comments on commit 255a216

Please sign in to comment.