Re: [Patch] gio-standalone build fail with suncc because retrun value in void function
- From: Alexander Larsson <alexl redhat com>
- To: Takao Fujiwara <Takao Fujiwara Sun COM>
- Cc: gnome-vfs-list gnome org
- Subject: Re: [Patch] gio-standalone build fail with suncc because retrun value in void function
- Date: Wed, 07 Nov 2007 13:53:49 +0100
On Wed, 2007-11-07 at 20:08 +0900, Takao Fujiwara wrote:
> I thought it's a handy fix since we(each vendor) owns our .spec files.
>
> http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/head/grp.h
> _POSIX_PTHREAD_SEMANTICS is defined in Sun's /usr/include/grp.h :
> --------------
> * NOTE: Support for the Draft 6 definitions is provided for compatibility
> * only. New applications/libraries should use the standard definitions.
>
> #if (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS)
>
> #ifdef __PRAGMA_REDEFINE_EXTNAME
> #pragma redefine_extname getgrgid_r __posix_getgrgid_r
> #pragma redefine_extname getgrnam_r __posix_getgrnam_r
> extern int getgrgid_r(gid_t, struct group *, char *, int, struct group **);
> extern int getgrnam_r(const char *, struct group *, char *, int,
> struct group **);
> #else /* __PRAGMA_REDEFINE_EXTNAME */
>
> extern int __posix_getgrgid_r(gid_t, struct group *, char *, size_t,
> struct group **);
> extern int __posix_getgrnam_r(const char *, struct group *, char *, size_t,
> struct group **);
> --------------
>
> I just thought gio is implemented on the standard POSIX.
Its implemented on actual operating systems, not theoretical standards.
And as such we need to handle things like deviations from POSIX.
> > "glocalfile.c", line 748: unexpected "("
> > "glocalfile.c", line 777: undefined symbol: unescaped_path
> >
>
> Is this a bug? or does your system has the extern 'unescaped_path' ?
This should be fixed in svn.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]