This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Java front-end on m68k-next-nextstep3: parse.y:3980: parse errorbefore `DIR'


>> /nfs/hoser/beer/java/egcs/gcc/java/parse.y:3980: parse error  
before `DIR'

>  Well, Posix.1 requires <dirent.h> to define DIR, so it
>  looks to me like you've got a bogus <dirent.h> in your
>  search path.  (Non-standard nextstep header files are of
>  course not unherad-of ...)

Sure:

% ls -l /usr/include
lrwxrwxrwx  1 root          24 Aug 29  1996 /usr/include ->  
../NextDeveloper/Headers@
% find /NextDeveloper/Headers -name dirent.h -print
/NextDeveloper/Headers/bsd/dirent.h
/NextDeveloper/Headers/bsd/sys/dirent.h
/NextDeveloper/Headers/g++/dirent.h
% cat /NextDeveloper/Headers/bsd/dirent.h
/* Copyright 1993 NeXT Computer, Inc. - WMG */

#ifndef _DIRENT_H
#define _DIRENT_H

#include <standards.h>

#ifdef _POSIX_SOURCE
        #include <sys/dir.h>            /* for struct DIR and */
                                        /* function declarations. */
        #include <sys/dirent.h>         /* for struct dirent */
#endif /* _POSIX_SOURCE */
#endif /* _DIRENT_H */

;-)

Unfortunately, I don't think it is a good idea to compile the Java  
front-end with -D_POSIX_SOURCE - I've had bad experience with that  
in the past; it was well known on comp.sys.next.* that POSIX support  
in NEXTSTEP3 basically didn't work.

Well, that means that I'll leave the Java frontend out of the loop  
for now - knowing nothing about Java would have made my contribution  
in testing it rather insignificant anyhow ...

Cheers,
Toon.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]