| c55ef470 | 24-Dec-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
missing.py: BSD getdomainname compatibility
Linux and related systems use
int getdomainname(char*, size_t);
while BSD systems (including Apple) prefer
int getdomainname(char*, int);
The test
missing.py: BSD getdomainname compatibility
Linux and related systems use
int getdomainname(char*, size_t);
while BSD systems (including Apple) prefer
int getdomainname(char*, int);
The test is now precise about types, so we have to try both.
Reported-by: Barry Smith <bsmith@mcs.anl.gov>
show more ...
|
| 54a8e6c6 | 22-Dec-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: move featureTestMacros to separate module
Matt says that PETSc.Configure depends on everything, so the dependency in missing.py was a dependency loop (but BuildSystem's topological sort igno
config: move featureTestMacros to separate module
Matt says that PETSc.Configure depends on everything, so the dependency in missing.py was a dependency loop (but BuildSystem's topological sort ignores the loop and silently makes an arbitrary ordering decision). This commit eliminates the loop by putting configureFeatureTestMacros in a separate module.
show more ...
|
| 06594709 | 22-Dec-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
missing.py: fix behavior with feature test macros
PETSc creates prototypes for drand48() when it is not defined in the headers tested by configure. If configure does not define feature test macros,
missing.py: fix behavior with feature test macros
PETSc creates prototypes for drand48() when it is not defined in the headers tested by configure. If configure does not define feature test macros, this can lead to duplicate definitions when feature test macros are defined later.
show more ...
|