it should be ok to #undef fstat before the ___ definition

        #undef  fstat
        #define fstat           ______fstat

On 1 Mar 2011 15:55:12 -0500 (EST) [email protected] (David Morano) wrote:
> I am compiling the latest AST source (2011-february) code and I get a
> couple of warnings or errors.  I am on a Solaris-9 Sparc platform.

> One of the compilation errors looks like it could possibly lead to some
> potential trouble (if aggravated).  It is a C #define redefinition
> conflict that appears to arise due to trying to compile in both
> LARGEFILE-64-source compilation mode along with the 3d-fs feature.
> The redefinition conflict occurs between the following two files:

> line 96 of file: ${PACKAGEROOT}/src/lib/libast/ast_fcntl.h
>       #define fstat           fstat64

> clashes with (creates redefinition conflict) with

> line 27 of file: ${PACKAGEROOT}/src/cmd/3d/fstat3d.c
>       #define fstat           ______fstat

> This conflict shows up in the 'make.out' file as (line numbers may not be
> exact):

> + cc -O -D_BLD_DLL -fPIC -I. -I/home/guest/rje/astpkg/src/cmd/3d 
>         -I../../../include/ast -I- -I. -I../../../include/ast -DFS -DDEBUG 
>         -DVCS -D_BLD_cs -D_BLD_ast -D_PACKAGE_ast -D_BLD_3d -D_BLD_dll -c 
>         /home/guest/rje/astpkg/src/cmd/3d/fstatfs3d.c
> In file included from ../../../include/ast/ast_std.h:76,
>                  from /home/guest/rje/astpkg/src/cmd/3d/3d.h:69,
>                  from /home/guest/rje/astpkg/src/cmd/3d/fstat3d.c:33:
> ../../../include/ast/ast_fcntl.h:117:1: warning: "fstat" redefined
> /home/guest/rje/astpkg/src/cmd/3d/fstat3d.c:28:1: warning: this is the 
>         location of the previous definition

> This appears to be a problem that only affects 3d-fs operation, and
> only then when on a platform that uses the LARGEFILE-64-source mode of
> compilation.  Can this warning be safely ignored for all code operation
> (including when using the 3d-fs feature)?

> Thanks for any information.

> ----
> David Morano
> [email protected]

> _______________________________________________
> ast-developers mailing list
> [email protected]
> https://mailman.research.att.com/mailman/listinfo/ast-developers

_______________________________________________
ast-developers mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-developers

Reply via email to