[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] NFS build issue



We are having an NFS build issue with the user/mount directory. Our system has a very limited amount of RAM (8 MB) and we have consciously tried to cut out what we could. We have enabled networking support, including NFS. Has anybody ever seen similar problems? The compilation failures are below.

 

ucfront-gcc mb-gcc  -Os -g -fomit-frame-pointer -fno-common -fno-builtin -Wall   -msoft-float -mno-xl-soft-mul -mxl-barrel-shift -mno-xl-soft-div  -DEMBED -Dlinux -D__linux__ -Dunix -D__uClinux__ -DHAVE_NFS   -c -o nfsmount.o nfsmount.c

nfsmount.c:35:23: gnu/types.h: No such file or directory

In file included from /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/nfs_mount.h:11,

                 from nfs_mount3.h:15,

                 from nfsmount.c:51:

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:26: error: conflicting types for 'IPPROTO_IP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:32: error: previous definition of 'IPPROTO_IP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:27: error: conflicting types for 'IPPROTO_ICMP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:36: error: previous definition of 'IPPROTO_ICMP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:28: error: conflicting types for 'IPPROTO_IGMP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:38: error: previous definition of 'IPPROTO_IGMP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:29: error: conflicting types for 'IPPROTO_IPIP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:40: error: previous definition of 'IPPROTO_IPIP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:30: error: conflicting types for 'IPPROTO_TCP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:42: error: previous definition of 'IPPROTO_TCP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:31: error: conflicting types for 'IPPROTO_EGP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:44: error: previous definition of 'IPPROTO_EGP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:32: error: conflicting types for 'IPPROTO_PUP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:46: error: previous definition of 'IPPROTO_PUP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:33: error: conflicting types for 'IPPROTO_UDP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:48: error: previous definition of 'IPPROTO_UDP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:34: error: conflicting types for 'IPPROTO_IDP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:50: error: previous definition of 'IPPROTO_IDP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:35: error: conflicting types for 'IPPROTO_RSVP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:60: error: previous definition of 'IPPROTO_RSVP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:36: error: conflicting types for 'IPPROTO_GRE'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:62: error: previous definition of 'IPPROTO_GRE' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:38: error: conflicting types for 'IPPROTO_IPV6'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:54: error: previous definition of 'IPPROTO_IPV6' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:40: error: conflicting types for 'IPPROTO_PIM'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:78: error: previous definition of 'IPPROTO_PIM' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:42: error: conflicting types for 'IPPROTO_ESP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:64: error: previous definition of 'IPPROTO_ESP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:43: error: conflicting types for 'IPPROTO_AH'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:66: error: previous definition of 'IPPROTO_AH' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:44: error: conflicting types for 'IPPROTO_COMP'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:80: error: previous definition of 'IPPROTO_COMP' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:47: error: conflicting types for 'IPPROTO_RAW'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:82: error: previous definition of 'IPPROTO_RAW' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:49: error: conflicting types for 'IPPROTO_MAX'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:85: error: previous definition of 'IPPROTO_MAX' was here

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:53: error: redefinition of `struct in_addr'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:109: error: redefinition of `struct ip_mreq'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:115: error: redefinition of `struct ip_mreqn'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:166: error: redefinition of `struct in_pktinfo'

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:174: error: redefinition of `struct sockaddr_in'

In file included from nfs_mount3.h:15,

                 from nfsmount.c:51:

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/nfs_mount.h:26: error: field `old_root' has incomplete type

/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/nfs_mount.h:40: error: field `root' has incomplete type

nfsmount.c: In function `nfsmount':

nfsmount.c:237: error: `NFS_VERSION' undeclared (first use in this function)

nfsmount.c:237: error: (Each undeclared identifier is reported only once

nfsmount.c:237: error: for each function it appears in.)

nfsmount.c:445: warning: implicit declaration of function `time'

nfsmount.c:118: warning: unused variable `hp'

make[2]: *** [nfsmount.o] Error 1

make[2]: Leaving directory `/home/skapp/DAM/uClinux/uClinux-dist/user/mount'

make[1]: *** [all] Error 2

make[1]: Leaving directory `/home/skapp/DAM/uClinux/uClinux-dist/user'

make: *** [subdirs] Error 1

 

 

Regards,

 

    Steve