blob: f01d0ab1a1cd4f5f28f3ab31ee94e5e7d266f109 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
$NetBSD: patch-ab,v 1.6 2009/02/22 13:11:39 he Exp $
--- utils/Math/PariBuild.pm.orig 2009-02-11 02:40:56.000000000 +0100
+++ utils/Math/PariBuild.pm
@@ -779,7 +779,7 @@ sub find_machine_architecture () {
} elsif ($machine ne 'ia64') {
$machine = 'hppa';
}
- } elsif ($os eq 'os2' or $os eq 'netbsd'
+ } elsif ($os eq 'os2' or $os eq 'dragonfly'
or $os eq 'freebsd' or $os =~ /^cygwin/) {
chomp($machine = `uname -m`);
$machine ||= 'ix86';
@@ -808,6 +808,24 @@ sub find_machine_architecture () {
close IN or die "close /proc/cpuinfo: $!";
$machine = process_sparc $info, $machine;
}
+ } elsif ($os eq 'netbsd') {
+ chomp($machine = `uname -p`);
+ if ($machine =~ 'arm.*') {
+ $machine='arm';
+ } elsif ($machine = 'i386') {
+ $machine='ix86';
+ } elsif ($machine =~ 'mips.*') {
+ $machine='mips';
+ } elsif ($machine = 'powerpc') {
+ $machine='ppc';
+ } elsif ($machine =~ 'sh3.*') {
+ $machine='sh3';
+ } elsif ($machine =~ 'sh5.*') {
+ $machine='sh5';
+ } elsif ($machine = 'sparc64') {
+ $machine='sparcv9';
+ }
+ # these can be used verbatim: alpha amd64 m68k sparc vax
} elsif ($os eq 'sunos') {
my $type = (split ' ', $Config{myuname})[4];
# format: SunOS name 5.9 Generic_118558-26 sun4u sparc SUNW,Ultra-5_10
|