Hi Paul,
thanks for the exhaustive testing.
This is due to Mac OS not (yet) including the const in:
int pthread_attr_getscope(const pthread_attr_t *attr, int *scope);
just verified: MacOS X 10.5.8 does contain the const.
nptl/glibc does contain it in the headers (but not in the man-page).
Best regards,
Rainer
On Wednesday 25 August 2010 06:44:01 Paul H. Hargrove wrote:
> I get a warning building 1.5rc5 that appears unique to this Mac OS version.
> It does NOT occur with
> Mac OS 10.5.8 for x86
> Mac OS 10.6.1 for x86
> Mac OS 10.5.8 for ppc
> Nor does this occur with Open MPI 1.4.3rc1.
>
> $ uname -a
> Darwin irun.lbl.gov 8.11.1 Darwin Kernel Version 8.11.1: Wed Oct 10
> 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386 i386
>
> $ sw_vers
> ProductName: Mac OS X
> ProductVersion: 10.4.11
> BuildVersion: 8S2167
>
> $ gcc --version
> i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
> Copyright (C) 2005 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> $ [path_to]/openmpi-1.5rc5/configure
> [...]
>
> $ make
> [...]
> CC libvt_mt_la-vt_pthreadwrap.lo
> ../../../../../../ompi/contrib/vt/vt/vtlib/vt_pthreadwrap.c: In function
> 'VT_pthread_attr_getscope__':
> ../../../../../../ompi/contrib/vt/vt/vtlib/vt_pthreadwrap.c:365:
> warning: passing argument 1 of 'pthread_attr_getscope' discards
> qualifiers from pointer target type
> [...]
>
>
>
> Same for the equivalent ppc platform:
>
> $ uname -a; echo; sw_vers; echo; gcc --version
> Darwin iwalk.lbl.gov 8.11.0 Darwin Kernel Version 8.11.0: Wed Oct 10
> 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh powerpc
>
> ProductName: Mac OS X
> ProductVersion: 10.4.11
> BuildVersion: 8S165
>
> powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build
> 5341)
> Copyright (C) 2005 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> -Paul
--
----------------------------------------------------------------
Dr.-Ing. Rainer Keller http://www.hlrs.de/people/keller
HLRS Tel: ++49 (0)711-685 6 5858
Nobelstrasse 19 Fax: ++49 (0)711-685 6 5832
70550 Stuttgart email: [email protected]
Germany AIM/Skype:rusraink