elsif ($model >= 3) { $arch = "prescott"; }
else { $arch = "pentium4"; }
} elsif ($family == 6 && $gccver >= 3003) {
- if ($model == 15) { $arch = "prescott"; }
+ if ($model == 23) { $arch = "nocona"; }
+ elsif ($model == 15) { $arch = "prescott"; }
elsif (($model == 9 || $model == 13) && $gccver >= 3004) { $arch = "pentium-m"; }
elsif ($model >= 7) { $arch = "pentium3"; }
elsif ($model >= 3) { $arch = "pentium2"; }
Append("COPT" => "-I/sw/include");
# Fill in some constants not found in the system header files
Set("SOL_TCP" => 6); # missing in /usr/include/netinet/tcp.h
+ if (IsGiven("CONFIG_DIRECT_IO") && IsSet("CONFIG_DIRECT_IO")) {
+ Fail("Direct I/O is not available on darwin");
+ } else {
+ UnSet("CONFIG_DIRECT_IO");
+ }
+ if (!IsSet("CONFIG_POSIX_REGEX") && !IsSet("CONFIG_PCRE")) {
+ Set("CONFIG_POSIX_REGEX" => 1);
+ Warn "BSD regex library on Darwin isn't compatible, using POSIX regex.\n";
+ }
}
### Writing C headers with configuration ###