Bug 201476 - cc compiler doesn't work properly on smbfs file system
Summary: cc compiler doesn't work properly on smbfs file system
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: misc (show other bugs)
Version: CURRENT
Hardware: i386 Any
: --- Affects Only Me
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-11 11:27 UTC by Jiri Malak
Modified: 2015-07-11 11:27 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jiri Malak 2015-07-11 11:27:16 UTC
if I have simple source code file mautodep.c and it include mautodep.h header file cc compiler report various errors, see bellow.

In file included from ../h/mautodep.h:1:
....repeat many times....
In file included from ../h/mautodep.h:1:
../h/mautodep.h:1:10: error: #include nested too deeply
#include "mautodep.h"
         ^
In file included from ../h/mautodep.h:1:
....repeat many times....
In file included from ../h/mautodep.h:1:
../h/mautodep.h:3:6: error: redefinition of 'AutoDepInit'
void AutoDepInit( void )
     ^
../h/mautodep.h:3:6: note: previous definition is here
void AutoDepInit( void )
     ^
2 errors generated.

I am trying to run following command from project subdirectory obj.
cc -I../h -c ../c/mautodep.c
files are located 
h/mautodep.h
c/mautodep.c

----------mautodep.c---------------
#include "mautodep.h"

void AutoDepInit( void )
/**********************/
{
}
----------mautodep.h---------------
extern void     AutoDepInit( void );
-----------------------------------

The problem appears only on smbfs file system, in regular (local) file system it works as expected.
I am running compiler as root user. I can fully access smbfs file system as copy files, create delete directories.
Directory tree has following access right
drwxrwxrwx  1 root  wheel  16384 11 čvc 12:54 c
drwxrwxrwx  1 root  wheel  16384 11 čvc 12:54 h
drwxrwxrwx  1 root  wheel  16384 11 čvc 12:56 obj

Regards

Jiri