version 1.41, 2011/12/25 19:31:25 |
version 1.42, 2011/12/28 00:32:13 |
Line 615 index_merge(const struct of *of, struct mparse *mp, |
|
Line 615 index_merge(const struct of *of, struct mparse *mp, |
|
|
|
/* |
/* |
* By default, skip a file if the manual section |
* By default, skip a file if the manual section |
* and architecture given in the file disagree |
* given in the file disagrees with the directory |
* with the directory where the file is located. |
* where the file is located. |
*/ |
*/ |
|
|
skip = 0; |
skip = 0; |
Line 631 index_merge(const struct of *of, struct mparse *mp, |
|
Line 631 index_merge(const struct of *of, struct mparse *mp, |
|
skip = 1; |
skip = 1; |
} |
} |
|
|
|
/* |
|
* Manual page directories exist for each kernel |
|
* architecture as returned by machine(1). |
|
* However, many manuals only depend on the |
|
* application architecture as returned by arch(1). |
|
* For example, some (2/ARM) manuals are shared |
|
* across the "armish" and "zaurus" kernel |
|
* architectures. |
|
* A few manuals are even shared across completely |
|
* different architectures, for example fdformat(1) |
|
* on amd64, i386, sparc, and sparc64. |
|
* Thus, warn about architecture mismatches, |
|
* but don't skip manuals for this reason. |
|
*/ |
|
|
assert(of->arch); |
assert(of->arch); |
assert(march); |
assert(march); |
if (strcasecmp(march, of->arch)) { |
if (strcasecmp(march, of->arch)) { |
Line 639 index_merge(const struct of *of, struct mparse *mp, |
|
Line 654 index_merge(const struct of *of, struct mparse *mp, |
|
"architecture \"%s\" manual " |
"architecture \"%s\" manual " |
"in \"%s\" directory\n", |
"in \"%s\" directory\n", |
fn, march, of->arch); |
fn, march, of->arch); |
skip = 1; |
march = of->arch; |
} |
} |
|
|
/* |
/* |