Discussion:
Build Errors of klee-uclibc in Ubuntu 11.10
Saikat Dutta
2013-09-29 17:28:14 UTC
Permalink
Hi,
I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp
installation has been done. llvm-gcc is in my path. But while installing
klee-uclibc 0.02-x64 i face the following problem:

***@ubuntu:~/Downloads/klee-uclibc-0.02-x64$ sudo make
cc1: warning: unrecognized gcc debugging option: N
<stdin>:1:24: error: asm/unistd.h: No such file or directory
<stdin>:1:24: error: asm/unistd.h: No such file or directory
CC libcrypt/des.os
In file included from ./include/sys/param.h:24,
from libcrypt/des.c:62:
/usr/include/linux/param.h:4:23: error: asm/param.h: No such file or
directory
In file included from ./include/sys/socket.h:35,
from ./include/netinet/in.h:24,
from libcrypt/des.c:63:
./include/bits/socket.h:317:24: error: asm/socket.h: No such file or
directory
make: *** [libcrypt/des.os] Error 1


Please help.
-Saikat
Urmas Repinski
2013-09-29 17:54:36 UTC
Permalink
Hello, Saikat.

Just googled a little and found some solution.

Try to execute steps, described behind this link.

http://forums.bodhilinux.com/index.php?/topic/3723-solved-kernel-header-files-missing/

This should help,
Urmas Repinski

Date: Sun, 29 Sep 2013 22:58:14 +0530
From: saikatdutta.pro2011-***@public.gmane.org
To: klee-dev-AQ/***@public.gmane.org; daniel.liew-AQ/***@public.gmane.org; ***@gmail.com
Subject: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10

Hi,I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp installation has been done. llvm-gcc is in my path. But while installing klee-uclibc 0.02-x64 i face the following problem:

***@ubuntu:~/Downloads/klee-uclibc-0.02-x64$ sudo makecc1: warning: unrecognized gcc debugging option: N<stdin>:1:24: error: asm/unistd.h: No such file or directory
<stdin>:1:24: error: asm/unistd.h: No such file or directory CC libcrypt/des.osIn file included from ./include/sys/param.h:24, from libcrypt/des.c:62:
/usr/include/linux/param.h:4:23: error: asm/param.h: No such file or directoryIn file included from ./include/sys/socket.h:35, from ./include/netinet/in.h:24, from libcrypt/des.c:63:
./include/bits/socket.h:317:24: error: asm/socket.h: No such file or directorymake: *** [libcrypt/des.os] Error 1

Please help.-Saikat
Saikat Dutta
2013-09-29 18:06:04 UTC
Permalink
Hi,
The link provided by Urmas solved the problem... i had to do:

sudo ln -s /usr/include/asm-generic /usr/include/asm

But now i face a new problem when i do make:

cc1: warning: unrecognized gcc debugging option: N
In file included from /usr/include/linux/posix_types.h:47,
from /usr/include/linux/types.h:8,
from /usr/include/linux/if_ether.h:24,
from ./include/netinet/if_ether.h:26,
from ./include/netinet/ether.h:26,
from libc/inet/ether_addr.c:31:
/usr/include/asm/posix_types.h:14: error: redefinition of typedef
'__kernel_ino_t'
./include/bits/kernel_types.h:20: error: previous declaration of
'__kernel_ino_t' was here
/usr/include/asm/posix_types.h:18: error: redefinition of typedef
'__kernel_mode_t'
./include/bits/kernel_types.h:21: error: previous declaration of
'__kernel_mode_t' was here
/usr/include/asm/posix_types.h:22: error: redefinition of typedef
'__kernel_nlink_t'
./include/bits/kernel_types.h:22: error: previous declaration of
'__kernel_nlink_t' was here
/usr/include/asm/posix_types.h:26: error: redefinition of typedef
'__kernel_pid_t'
./include/bits/kernel_types.h:24: error: previous declaration of
'__kernel_pid_t' was here
/usr/include/asm/posix_types.h:30: error: redefinition of typedef
'__kernel_ipc_pid_t'
./include/bits/kernel_types.h:25: error: previous declaration of
'__kernel_ipc_pid_t' was here
/usr/include/asm/posix_types.h:34: error: redefinition of typedef
'__kernel_uid_t'
./include/bits/kernel_types.h:26: error: previous declaration of
'__kernel_uid_t' was here
/usr/include/asm/posix_types.h:35: error: redefinition of typedef
'__kernel_gid_t'
./include/bits/kernel_types.h:27: error: previous declaration of
'__kernel_gid_t' was here
/usr/include/asm/posix_types.h:39: error: redefinition of typedef
'__kernel_suseconds_t'
./include/bits/kernel_types.h:32: error: previous declaration of
'__kernel_suseconds_t' was here
/usr/include/asm/posix_types.h:43: error: redefinition of typedef
'__kernel_daddr_t'
./include/bits/kernel_types.h:34: error: previous declaration of
'__kernel_daddr_t' was here
/usr/include/asm/posix_types.h:47: error: redefinition of typedef
'__kernel_uid32_t'
./include/bits/kernel_types.h:38: error: previous declaration of
'__kernel_uid32_t' was here
/usr/include/asm/posix_types.h:48: error: redefinition of typedef
'__kernel_gid32_t'
./include/bits/kernel_types.h:39: error: previous declaration of
'__kernel_gid32_t' was here
/usr/include/asm/posix_types.h:52: error: conflicting types for
'__kernel_old_uid_t'
./include/bits/kernel_types.h:40: error: previous declaration of
'__kernel_old_uid_t' was here
/usr/include/asm/posix_types.h:53: error: conflicting types for
'__kernel_old_gid_t'
./include/bits/kernel_types.h:41: error: previous declaration of
'__kernel_old_gid_t' was here
/usr/include/asm/posix_types.h:57: error: conflicting types for
'__kernel_old_dev_t'
./include/bits/kernel_types.h:42: error: previous declaration of
'__kernel_old_dev_t' was here
/usr/include/asm/posix_types.h:66: error: conflicting types for
'__kernel_size_t'
./include/bits/kernel_types.h:28: error: previous declaration of
'__kernel_size_t' was here
/usr/include/asm/posix_types.h:67: error: conflicting types for
'__kernel_ssize_t'
./include/bits/kernel_types.h:29: error: previous declaration of
'__kernel_ssize_t' was here
/usr/include/asm/posix_types.h:68: error: conflicting types for
'__kernel_ptrdiff_t'
./include/bits/kernel_types.h:30: error: previous declaration of
'__kernel_ptrdiff_t' was here
/usr/include/asm/posix_types.h:79: error: redefinition of typedef
'__kernel_off_t'
./include/bits/kernel_types.h:23: error: previous declaration of
'__kernel_off_t' was here
/usr/include/asm/posix_types.h:80: error: redefinition of typedef
'__kernel_loff_t'
./include/bits/kernel_types.h:43: error: previous declaration of
'__kernel_loff_t' was here
/usr/include/asm/posix_types.h:81: error: redefinition of typedef
'__kernel_time_t'
./include/bits/kernel_types.h:31: error: previous declaration of
'__kernel_time_t' was here
/usr/include/asm/posix_types.h:82: error: redefinition of typedef
'__kernel_clock_t'
./include/bits/kernel_types.h:33: error: previous declaration of
'__kernel_clock_t' was here
/usr/include/asm/posix_types.h:85: error: redefinition of typedef
'__kernel_caddr_t'
./include/bits/kernel_types.h:35: error: previous declaration of
'__kernel_caddr_t' was here
/usr/include/asm/posix_types.h:86: error: redefinition of typedef
'__kernel_uid16_t'
./include/bits/kernel_types.h:36: error: previous declaration of
'__kernel_uid16_t' was here
/usr/include/asm/posix_types.h:87: error: redefinition of typedef
'__kernel_gid16_t'
./include/bits/kernel_types.h:37: error: previous declaration of
'__kernel_gid16_t' was here
/usr/include/asm/posix_types.h:91: error: conflicting types for
'__kernel_fsid_t'
./include/bits/kernel_types.h:51: error: previous declaration of
'__kernel_fsid_t' was here
make: *** [libc/inet/ether_addr.os] Error 1




On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <
Oscar.Dustmann-***@public.gmane.org> wrote:

> Hi Saikat,
>
> the compiler is probably not seeing your x86_64 system headers. These are
> located under /usr/include/x86_64-linux-gnu (or similar).
>
> You can tell gcc to look there by setting the C_INCLUDE_PATH environment
> variable (e.g. in your .bashrc) like so:
>
> export C_INCLUDE_PATH='/usr/include/**x86_64-linux-gnu'
>
> Also, make sure that path actually exists and isn't named differently. You
> can identify it with:
>
> find /usr/include -name unistd.h
>
> Regards,
> Oscar
>
> On 29/09/13 19:28, Saikat Dutta wrote:> Hi,
>
> > I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp
> > installation has been done. llvm-gcc is in my path. But while installing
> > klee-uclibc 0.02-x64 i face the following problem:
> >
> > ***@ubuntu:~/Downloads/**klee-uclibc-0.02-x64$ sudo make
> > cc1: warning: unrecognized gcc debugging option: N
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > CC libcrypt/des.os
> > In file included from ./include/sys/param.h:24,
> > from libcrypt/des.c:62:
> > /usr/include/linux/param.h:4:**23: error: asm/param.h: No such file or
> > directory
> > In file included from ./include/sys/socket.h:35,
> > from ./include/netinet/in.h:24,
> > from libcrypt/des.c:63:
> > ./include/bits/socket.h:317:**24: error: asm/socket.h: No such file or
> > directory
> > make: *** [libcrypt/des.os] Error 1
> >
> >
> > Please help.
> > -Saikat
> >
> >
> >
> > ______________________________**_________________
> > klee-dev mailing list
> > klee-dev-AQ/***@public.gmane.org
> > https://mailman.ic.ac.uk/**mailman/listinfo/klee-dev<https://mailman.ic.ac.uk/mailman/listinfo/klee-dev>
> >
>
Urmas Repinski
2013-09-29 18:17:52 UTC
Permalink
Hi!

According to link, try to do following:


sudo rm /usr/include/asm



then install build-essential



sudo apt-get install build-essential , or better
sudo apt-get install --reinstall build-essential


Now recreate the proper link:



sudo ln -s /usr/include/asm-generic /usr/include/asm



Now you should have the required files in the 'proper' location:



ls /usr/include/asm
Seems problem is somewhere else, possibly in build-essential library of the system.
Some variables are re-declared, and possibly old version of the build-essential in the system.

Urmas Repinski.


Date: Sun, 29 Sep 2013 23:36:04 +0530
From: saikatdutta.pro2011-***@public.gmane.org
To: Oscar.Dustmann-***@public.gmane.org
CC: klee-dev-AQ/***@public.gmane.org
Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10

Hi,The link provided by Urmas solved the problem... i had to do:sudo ln -s /usr/include/asm-generic /usr/include/asm
But now i face a new problem when i do make:
cc1: warning: unrecognized gcc debugging option: N
In file included from /usr/include/linux/posix_types.h:47, from /usr/include/linux/types.h:8, from /usr/include/linux/if_ether.h:24,
from ./include/netinet/if_ether.h:26, from ./include/netinet/ether.h:26, from libc/inet/ether_addr.c:31:
/usr/include/asm/posix_types.h:14: error: redefinition of typedef '__kernel_ino_t'./include/bits/kernel_types.h:20: error: previous declaration of '__kernel_ino_t' was here
/usr/include/asm/posix_types.h:18: error: redefinition of typedef '__kernel_mode_t'./include/bits/kernel_types.h:21: error: previous declaration of '__kernel_mode_t' was here
/usr/include/asm/posix_types.h:22: error: redefinition of typedef '__kernel_nlink_t'./include/bits/kernel_types.h:22: error: previous declaration of '__kernel_nlink_t' was here
/usr/include/asm/posix_types.h:26: error: redefinition of typedef '__kernel_pid_t'./include/bits/kernel_types.h:24: error: previous declaration of '__kernel_pid_t' was here
/usr/include/asm/posix_types.h:30: error: redefinition of typedef '__kernel_ipc_pid_t'./include/bits/kernel_types.h:25: error: previous declaration of '__kernel_ipc_pid_t' was here
/usr/include/asm/posix_types.h:34: error: redefinition of typedef '__kernel_uid_t'./include/bits/kernel_types.h:26: error: previous declaration of '__kernel_uid_t' was here
/usr/include/asm/posix_types.h:35: error: redefinition of typedef '__kernel_gid_t'./include/bits/kernel_types.h:27: error: previous declaration of '__kernel_gid_t' was here
/usr/include/asm/posix_types.h:39: error: redefinition of typedef '__kernel_suseconds_t'./include/bits/kernel_types.h:32: error: previous declaration of '__kernel_suseconds_t' was here
/usr/include/asm/posix_types.h:43: error: redefinition of typedef '__kernel_daddr_t'./include/bits/kernel_types.h:34: error: previous declaration of '__kernel_daddr_t' was here
/usr/include/asm/posix_types.h:47: error: redefinition of typedef '__kernel_uid32_t'./include/bits/kernel_types.h:38: error: previous declaration of '__kernel_uid32_t' was here
/usr/include/asm/posix_types.h:48: error: redefinition of typedef '__kernel_gid32_t'./include/bits/kernel_types.h:39: error: previous declaration of '__kernel_gid32_t' was here
/usr/include/asm/posix_types.h:52: error: conflicting types for '__kernel_old_uid_t'./include/bits/kernel_types.h:40: error: previous declaration of '__kernel_old_uid_t' was here
/usr/include/asm/posix_types.h:53: error: conflicting types for '__kernel_old_gid_t'./include/bits/kernel_types.h:41: error: previous declaration of '__kernel_old_gid_t' was here
/usr/include/asm/posix_types.h:57: error: conflicting types for '__kernel_old_dev_t'./include/bits/kernel_types.h:42: error: previous declaration of '__kernel_old_dev_t' was here
/usr/include/asm/posix_types.h:66: error: conflicting types for '__kernel_size_t'./include/bits/kernel_types.h:28: error: previous declaration of '__kernel_size_t' was here
/usr/include/asm/posix_types.h:67: error: conflicting types for '__kernel_ssize_t'./include/bits/kernel_types.h:29: error: previous declaration of '__kernel_ssize_t' was here
/usr/include/asm/posix_types.h:68: error: conflicting types for '__kernel_ptrdiff_t'./include/bits/kernel_types.h:30: error: previous declaration of '__kernel_ptrdiff_t' was here
/usr/include/asm/posix_types.h:79: error: redefinition of typedef '__kernel_off_t'./include/bits/kernel_types.h:23: error: previous declaration of '__kernel_off_t' was here
/usr/include/asm/posix_types.h:80: error: redefinition of typedef '__kernel_loff_t'./include/bits/kernel_types.h:43: error: previous declaration of '__kernel_loff_t' was here
/usr/include/asm/posix_types.h:81: error: redefinition of typedef '__kernel_time_t'./include/bits/kernel_types.h:31: error: previous declaration of '__kernel_time_t' was here
/usr/include/asm/posix_types.h:82: error: redefinition of typedef '__kernel_clock_t'./include/bits/kernel_types.h:33: error: previous declaration of '__kernel_clock_t' was here
/usr/include/asm/posix_types.h:85: error: redefinition of typedef '__kernel_caddr_t'./include/bits/kernel_types.h:35: error: previous declaration of '__kernel_caddr_t' was here
/usr/include/asm/posix_types.h:86: error: redefinition of typedef '__kernel_uid16_t'./include/bits/kernel_types.h:36: error: previous declaration of '__kernel_uid16_t' was here
/usr/include/asm/posix_types.h:87: error: redefinition of typedef '__kernel_gid16_t'./include/bits/kernel_types.h:37: error: previous declaration of '__kernel_gid16_t' was here
/usr/include/asm/posix_types.h:91: error: conflicting types for '__kernel_fsid_t'./include/bits/kernel_types.h:51: error: previous declaration of '__kernel_fsid_t' was here
make: *** [libc/inet/ether_addr.os] Error 1



On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <***@rwth-aachen.de> wrote:

Hi Saikat,



the compiler is probably not seeing your x86_64 system headers. These are located under /usr/include/x86_64-linux-gnu (or similar).



You can tell gcc to look there by setting the C_INCLUDE_PATH environment variable (e.g. in your .bashrc) like so:



export C_INCLUDE_PATH='/usr/include/x86_64-linux-gnu'



Also, make sure that path actually exists and isn't named differently. You can identify it with:



find /usr/include -name unistd.h



Regards,

Oscar



On 29/09/13 19:28, Saikat Dutta wrote:> Hi,

> I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp

> installation has been done. llvm-gcc is in my path. But while installing

> klee-uclibc 0.02-x64 i face the following problem:

>

> ***@ubuntu:~/Downloads/klee-uclibc-0.02-x64$ sudo make

> cc1: warning: unrecognized gcc debugging option: N

> <stdin>:1:24: error: asm/unistd.h: No such file or directory

> <stdin>:1:24: error: asm/unistd.h: No such file or directory

> CC libcrypt/des.os

> In file included from ./include/sys/param.h:24,

> from libcrypt/des.c:62:

> /usr/include/linux/param.h:4:23: error: asm/param.h: No such file or

> directory

> In file included from ./include/sys/socket.h:35,

> from ./include/netinet/in.h:24,

> from libcrypt/des.c:63:

> ./include/bits/socket.h:317:24: error: asm/socket.h: No such file or

> directory

> make: *** [libcrypt/des.os] Error 1

>

>

> Please help.

> -Saikat

>

>

>

> _______________________________________________

> klee-dev mailing list

> klee-dev-AQ/***@public.gmane.org

> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

>
Saikat Dutta
2013-09-30 03:22:31 UTC
Permalink
No, the same problem remains even after the procedure you mentioned.Please
help.


On Sun, Sep 29, 2013 at 11:47 PM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:

> Hi!
>
> According to link, try to do following:
>
>
> sudo rm /usr/include/asm
>
>
>
> then install build-essential
>
> sudo apt-get install build-essential , or better
>
> sudo apt-get install --reinstall build-essential
>
>
> Now recreate the proper link:
>
>
> sudo ln -s /usr/include/asm-generic /usr/include/asm
>
>
>
> Now you should have the required files in the '*proper*' location:
>
> ls /usr/include/asm
>
>
> Seems problem is somewhere else, possibly in build-essential library of the system.
> Some variables are re-declared, and possibly old version of the build-essential in the system.
>
> Urmas Repinski.
>
>
>
> ------------------------------
> Date: Sun, 29 Sep 2013 23:36:04 +0530
> From: saikatdutta.pro2011-***@public.gmane.org
> To: Oscar.Dustmann-***@public.gmane.org
> CC: klee-dev-AQ/***@public.gmane.org
> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
>
>
> Hi,
> The link provided by Urmas solved the problem... i had to do:
>
> sudo ln -s /usr/include/asm-generic /usr/include/asm
>
> But now i face a new problem when i do make:
>
> cc1: warning: unrecognized gcc debugging option: N
> In file included from /usr/include/linux/posix_types.h:47,
> from /usr/include/linux/types.h:8,
> from /usr/include/linux/if_ether.h:24,
> from ./include/netinet/if_ether.h:26,
> from ./include/netinet/ether.h:26,
> from libc/inet/ether_addr.c:31:
> /usr/include/asm/posix_types.h:14: error: redefinition of typedef
> '__kernel_ino_t'
> ./include/bits/kernel_types.h:20: error: previous declaration of
> '__kernel_ino_t' was here
> /usr/include/asm/posix_types.h:18: error: redefinition of typedef
> '__kernel_mode_t'
> ./include/bits/kernel_types.h:21: error: previous declaration of
> '__kernel_mode_t' was here
> /usr/include/asm/posix_types.h:22: error: redefinition of typedef
> '__kernel_nlink_t'
> ./include/bits/kernel_types.h:22: error: previous declaration of
> '__kernel_nlink_t' was here
> /usr/include/asm/posix_types.h:26: error: redefinition of typedef
> '__kernel_pid_t'
> ./include/bits/kernel_types.h:24: error: previous declaration of
> '__kernel_pid_t' was here
> /usr/include/asm/posix_types.h:30: error: redefinition of typedef
> '__kernel_ipc_pid_t'
> ./include/bits/kernel_types.h:25: error: previous declaration of
> '__kernel_ipc_pid_t' was here
> /usr/include/asm/posix_types.h:34: error: redefinition of typedef
> '__kernel_uid_t'
> ./include/bits/kernel_types.h:26: error: previous declaration of
> '__kernel_uid_t' was here
> /usr/include/asm/posix_types.h:35: error: redefinition of typedef
> '__kernel_gid_t'
> ./include/bits/kernel_types.h:27: error: previous declaration of
> '__kernel_gid_t' was here
> /usr/include/asm/posix_types.h:39: error: redefinition of typedef
> '__kernel_suseconds_t'
> ./include/bits/kernel_types.h:32: error: previous declaration of
> '__kernel_suseconds_t' was here
> /usr/include/asm/posix_types.h:43: error: redefinition of typedef
> '__kernel_daddr_t'
> ./include/bits/kernel_types.h:34: error: previous declaration of
> '__kernel_daddr_t' was here
> /usr/include/asm/posix_types.h:47: error: redefinition of typedef
> '__kernel_uid32_t'
> ./include/bits/kernel_types.h:38: error: previous declaration of
> '__kernel_uid32_t' was here
> /usr/include/asm/posix_types.h:48: error: redefinition of typedef
> '__kernel_gid32_t'
> ./include/bits/kernel_types.h:39: error: previous declaration of
> '__kernel_gid32_t' was here
> /usr/include/asm/posix_types.h:52: error: conflicting types for
> '__kernel_old_uid_t'
> ./include/bits/kernel_types.h:40: error: previous declaration of
> '__kernel_old_uid_t' was here
> /usr/include/asm/posix_types.h:53: error: conflicting types for
> '__kernel_old_gid_t'
> ./include/bits/kernel_types.h:41: error: previous declaration of
> '__kernel_old_gid_t' was here
> /usr/include/asm/posix_types.h:57: error: conflicting types for
> '__kernel_old_dev_t'
> ./include/bits/kernel_types.h:42: error: previous declaration of
> '__kernel_old_dev_t' was here
> /usr/include/asm/posix_types.h:66: error: conflicting types for
> '__kernel_size_t'
> ./include/bits/kernel_types.h:28: error: previous declaration of
> '__kernel_size_t' was here
> /usr/include/asm/posix_types.h:67: error: conflicting types for
> '__kernel_ssize_t'
> ./include/bits/kernel_types.h:29: error: previous declaration of
> '__kernel_ssize_t' was here
> /usr/include/asm/posix_types.h:68: error: conflicting types for
> '__kernel_ptrdiff_t'
> ./include/bits/kernel_types.h:30: error: previous declaration of
> '__kernel_ptrdiff_t' was here
> /usr/include/asm/posix_types.h:79: error: redefinition of typedef
> '__kernel_off_t'
> ./include/bits/kernel_types.h:23: error: previous declaration of
> '__kernel_off_t' was here
> /usr/include/asm/posix_types.h:80: error: redefinition of typedef
> '__kernel_loff_t'
> ./include/bits/kernel_types.h:43: error: previous declaration of
> '__kernel_loff_t' was here
> /usr/include/asm/posix_types.h:81: error: redefinition of typedef
> '__kernel_time_t'
> ./include/bits/kernel_types.h:31: error: previous declaration of
> '__kernel_time_t' was here
> /usr/include/asm/posix_types.h:82: error: redefinition of typedef
> '__kernel_clock_t'
> ./include/bits/kernel_types.h:33: error: previous declaration of
> '__kernel_clock_t' was here
> /usr/include/asm/posix_types.h:85: error: redefinition of typedef
> '__kernel_caddr_t'
> ./include/bits/kernel_types.h:35: error: previous declaration of
> '__kernel_caddr_t' was here
> /usr/include/asm/posix_types.h:86: error: redefinition of typedef
> '__kernel_uid16_t'
> ./include/bits/kernel_types.h:36: error: previous declaration of
> '__kernel_uid16_t' was here
> /usr/include/asm/posix_types.h:87: error: redefinition of typedef
> '__kernel_gid16_t'
> ./include/bits/kernel_types.h:37: error: previous declaration of
> '__kernel_gid16_t' was here
> /usr/include/asm/posix_types.h:91: error: conflicting types for
> '__kernel_fsid_t'
> ./include/bits/kernel_types.h:51: error: previous declaration of
> '__kernel_fsid_t' was here
> make: *** [libc/inet/ether_addr.os] Error 1
>
>
>
>
> On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <
> Oscar.Dustmann-***@public.gmane.org> wrote:
>
> Hi Saikat,
>
> the compiler is probably not seeing your x86_64 system headers. These are
> located under /usr/include/x86_64-linux-gnu (or similar).
>
> You can tell gcc to look there by setting the C_INCLUDE_PATH environment
> variable (e.g. in your .bashrc) like so:
>
> export C_INCLUDE_PATH='/usr/include/**x86_64-linux-gnu'
>
> Also, make sure that path actually exists and isn't named differently. You
> can identify it with:
>
> find /usr/include -name unistd.h
>
> Regards,
> Oscar
>
> On 29/09/13 19:28, Saikat Dutta wrote:> Hi,
>
> > I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp
> > installation has been done. llvm-gcc is in my path. But while installing
> > klee-uclibc 0.02-x64 i face the following problem:
> >
> > ***@ubuntu:~/Downloads/**klee-uclibc-0.02-x64$ sudo make
> > cc1: warning: unrecognized gcc debugging option: N
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > CC libcrypt/des.os
> > In file included from ./include/sys/param.h:24,
> > from libcrypt/des.c:62:
> > /usr/include/linux/param.h:4:**23: error: asm/param.h: No such file or
> > directory
> > In file included from ./include/sys/socket.h:35,
> > from ./include/netinet/in.h:24,
> > from libcrypt/des.c:63:
> > ./include/bits/socket.h:317:**24: error: asm/socket.h: No such file or
> > directory
> > make: *** [libcrypt/des.os] Error 1
> >
> >
> > Please help.
> > -Saikat
> >
> >
> >
> > ______________________________**_________________
> > klee-dev mailing list
> > klee-dev-AQ/***@public.gmane.org
> > https://mailman.ic.ac.uk/**mailman/listinfo/klee-dev<https://mailman.ic.ac.uk/mailman/listinfo/klee-dev>
> >
>
>
>
> _______________________________________________ klee-dev mailing list
> klee-dev-AQ/***@public.gmane.org https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
>
Urmas Repinski
2013-09-30 04:33:04 UTC
Permalink
Hi!

Then

Try to install or reinstall linux-libc-dev.



That should create the asm-generic folder. If so delete that old link and relink asm to asm-generic.




Urmas Repinski.

Date: Mon, 30 Sep 2013 08:52:31 +0530
Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
From: saikatdutta.pro2011-***@public.gmane.org
To: urrimus-***@public.gmane.org
CC: klee-dev-AQ/***@public.gmane.org

No, the same problem remains even after the procedure you mentioned.Please help.

On Sun, Sep 29, 2013 at 11:47 PM, Urmas Repinski <urrimus-***@public.gmane.org> wrote:




Hi!

According to link, try to do following:


sudo rm /usr/include/asm



then install build-essential



sudo apt-get install build-essential , or better
sudo apt-get install --reinstall build-essential



Now recreate the proper link:



sudo ln -s /usr/include/asm-generic /usr/include/asm




Now you should have the required files in the 'proper' location:



ls /usr/include/asm
Seems problem is somewhere else, possibly in build-essential library of the system.

Some variables are re-declared, and possibly old version of the build-essential in the system.

Urmas Repinski.


Date: Sun, 29 Sep 2013 23:36:04 +0530

From: saikatdutta.pro2011-***@public.gmane.org
To: Oscar.Dustmann-***@public.gmane.org
CC: klee-dev-AQ/***@public.gmane.org

Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10

Hi,The link provided by Urmas solved the problem... i had to do:sudo ln -s /usr/include/asm-generic /usr/include/asm

But now i face a new problem when i do make:
cc1: warning: unrecognized gcc debugging option: N
In file included from /usr/include/linux/posix_types.h:47, from /usr/include/linux/types.h:8, from /usr/include/linux/if_ether.h:24,
from ./include/netinet/if_ether.h:26, from ./include/netinet/ether.h:26, from libc/inet/ether_addr.c:31:
/usr/include/asm/posix_types.h:14: error: redefinition of typedef '__kernel_ino_t'./include/bits/kernel_types.h:20: error: previous declaration of '__kernel_ino_t' was here
/usr/include/asm/posix_types.h:18: error: redefinition of typedef '__kernel_mode_t'./include/bits/kernel_types.h:21: error: previous declaration of '__kernel_mode_t' was here
/usr/include/asm/posix_types.h:22: error: redefinition of typedef '__kernel_nlink_t'./include/bits/kernel_types.h:22: error: previous declaration of '__kernel_nlink_t' was here
/usr/include/asm/posix_types.h:26: error: redefinition of typedef '__kernel_pid_t'./include/bits/kernel_types.h:24: error: previous declaration of '__kernel_pid_t' was here
/usr/include/asm/posix_types.h:30: error: redefinition of typedef '__kernel_ipc_pid_t'./include/bits/kernel_types.h:25: error: previous declaration of '__kernel_ipc_pid_t' was here
/usr/include/asm/posix_types.h:34: error: redefinition of typedef '__kernel_uid_t'./include/bits/kernel_types.h:26: error: previous declaration of '__kernel_uid_t' was here
/usr/include/asm/posix_types.h:35: error: redefinition of typedef '__kernel_gid_t'./include/bits/kernel_types.h:27: error: previous declaration of '__kernel_gid_t' was here
/usr/include/asm/posix_types.h:39: error: redefinition of typedef '__kernel_suseconds_t'./include/bits/kernel_types.h:32: error: previous declaration of '__kernel_suseconds_t' was here

/usr/include/asm/posix_types.h:43: error: redefinition of typedef '__kernel_daddr_t'./include/bits/kernel_types.h:34: error: previous declaration of '__kernel_daddr_t' was here
/usr/include/asm/posix_types.h:47: error: redefinition of typedef '__kernel_uid32_t'./include/bits/kernel_types.h:38: error: previous declaration of '__kernel_uid32_t' was here
/usr/include/asm/posix_types.h:48: error: redefinition of typedef '__kernel_gid32_t'./include/bits/kernel_types.h:39: error: previous declaration of '__kernel_gid32_t' was here
/usr/include/asm/posix_types.h:52: error: conflicting types for '__kernel_old_uid_t'./include/bits/kernel_types.h:40: error: previous declaration of '__kernel_old_uid_t' was here
/usr/include/asm/posix_types.h:53: error: conflicting types for '__kernel_old_gid_t'./include/bits/kernel_types.h:41: error: previous declaration of '__kernel_old_gid_t' was here
/usr/include/asm/posix_types.h:57: error: conflicting types for '__kernel_old_dev_t'./include/bits/kernel_types.h:42: error: previous declaration of '__kernel_old_dev_t' was here
/usr/include/asm/posix_types.h:66: error: conflicting types for '__kernel_size_t'./include/bits/kernel_types.h:28: error: previous declaration of '__kernel_size_t' was here
/usr/include/asm/posix_types.h:67: error: conflicting types for '__kernel_ssize_t'./include/bits/kernel_types.h:29: error: previous declaration of '__kernel_ssize_t' was here
/usr/include/asm/posix_types.h:68: error: conflicting types for '__kernel_ptrdiff_t'./include/bits/kernel_types.h:30: error: previous declaration of '__kernel_ptrdiff_t' was here
/usr/include/asm/posix_types.h:79: error: redefinition of typedef '__kernel_off_t'./include/bits/kernel_types.h:23: error: previous declaration of '__kernel_off_t' was here
/usr/include/asm/posix_types.h:80: error: redefinition of typedef '__kernel_loff_t'./include/bits/kernel_types.h:43: error: previous declaration of '__kernel_loff_t' was here
/usr/include/asm/posix_types.h:81: error: redefinition of typedef '__kernel_time_t'./include/bits/kernel_types.h:31: error: previous declaration of '__kernel_time_t' was here
/usr/include/asm/posix_types.h:82: error: redefinition of typedef '__kernel_clock_t'./include/bits/kernel_types.h:33: error: previous declaration of '__kernel_clock_t' was here
/usr/include/asm/posix_types.h:85: error: redefinition of typedef '__kernel_caddr_t'./include/bits/kernel_types.h:35: error: previous declaration of '__kernel_caddr_t' was here
/usr/include/asm/posix_types.h:86: error: redefinition of typedef '__kernel_uid16_t'./include/bits/kernel_types.h:36: error: previous declaration of '__kernel_uid16_t' was here
/usr/include/asm/posix_types.h:87: error: redefinition of typedef '__kernel_gid16_t'./include/bits/kernel_types.h:37: error: previous declaration of '__kernel_gid16_t' was here
/usr/include/asm/posix_types.h:91: error: conflicting types for '__kernel_fsid_t'./include/bits/kernel_types.h:51: error: previous declaration of '__kernel_fsid_t' was here
make: *** [libc/inet/ether_addr.os] Error 1



On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <***@rwth-aachen.de> wrote:


Hi Saikat,



the compiler is probably not seeing your x86_64 system headers. These are located under /usr/include/x86_64-linux-gnu (or similar).



You can tell gcc to look there by setting the C_INCLUDE_PATH environment variable (e.g. in your .bashrc) like so:



export C_INCLUDE_PATH='/usr/include/x86_64-linux-gnu'



Also, make sure that path actually exists and isn't named differently. You can identify it with:



find /usr/include -name unistd.h



Regards,

Oscar



On 29/09/13 19:28, Saikat Dutta wrote:> Hi,

> I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp

> installation has been done. llvm-gcc is in my path. But while installing

> klee-uclibc 0.02-x64 i face the following problem:

>

> ***@ubuntu:~/Downloads/klee-uclibc-0.02-x64$ sudo make

> cc1: warning: unrecognized gcc debugging option: N

> <stdin>:1:24: error: asm/unistd.h: No such file or directory

> <stdin>:1:24: error: asm/unistd.h: No such file or directory

> CC libcrypt/des.os

> In file included from ./include/sys/param.h:24,

> from libcrypt/des.c:62:

> /usr/include/linux/param.h:4:23: error: asm/param.h: No such file or

> directory

> In file included from ./include/sys/socket.h:35,

> from ./include/netinet/in.h:24,

> from libcrypt/des.c:63:

> ./include/bits/socket.h:317:24: error: asm/socket.h: No such file or

> directory

> make: *** [libcrypt/des.os] Error 1

>

>

> Please help.

> -Saikat

>

>

>

> _______________________________________________

> klee-dev mailing list

> klee-dev-AQ/***@public.gmane.org

> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

>
Saikat Dutta
2013-09-30 04:44:37 UTC
Permalink
Hi,
This did not solve the problem.The same problem persists!


On Mon, Sep 30, 2013 at 10:03 AM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:

> Hi!
>
> Then
>
> Try to install or reinstall linux-libc-dev.
>
> That should create the asm-generic folder. If so delete that old link and
> relink asm to asm-generic.
>
>
> Urmas Repinski.
>
> ------------------------------
> Date: Mon, 30 Sep 2013 08:52:31 +0530
>
> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
> From: saikatdutta.pro2011-***@public.gmane.org
> To: urrimus-***@public.gmane.org
> CC: klee-dev-AQ/***@public.gmane.org
>
>
> No, the same problem remains even after the procedure you mentioned.Please
> help.
>
>
> On Sun, Sep 29, 2013 at 11:47 PM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:
>
> Hi!
>
> According to link, try to do following:
>
>
> sudo rm /usr/include/asm
>
>
>
> then install build-essential
>
> sudo apt-get install build-essential , or better
>
> sudo apt-get install --reinstall build-essential
>
>
> Now recreate the proper link:
>
>
> sudo ln -s /usr/include/asm-generic /usr/include/asm
>
>
>
> Now you should have the required files in the '*proper*' location:
>
> ls /usr/include/asm
>
>
> Seems problem is somewhere else, possibly in build-essential library of the system.
>
> Some variables are re-declared, and possibly old version of the build-essential in the system.
>
> Urmas Repinski.
>
>
>
> ------------------------------
> Date: Sun, 29 Sep 2013 23:36:04 +0530
> From: saikatdutta.pro2011-***@public.gmane.org
> To: Oscar.Dustmann-***@public.gmane.org
> CC: klee-dev-AQ/***@public.gmane.org
> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
>
>
> Hi,
> The link provided by Urmas solved the problem... i had to do:
>
> sudo ln -s /usr/include/asm-generic /usr/include/asm
>
> But now i face a new problem when i do make:
>
> cc1: warning: unrecognized gcc debugging option: N
> In file included from /usr/include/linux/posix_types.h:47,
> from /usr/include/linux/types.h:8,
> from /usr/include/linux/if_ether.h:24,
> from ./include/netinet/if_ether.h:26,
> from ./include/netinet/ether.h:26,
> from libc/inet/ether_addr.c:31:
> /usr/include/asm/posix_types.h:14: error: redefinition of typedef
> '__kernel_ino_t'
> ./include/bits/kernel_types.h:20: error: previous declaration of
> '__kernel_ino_t' was here
> /usr/include/asm/posix_types.h:18: error: redefinition of typedef
> '__kernel_mode_t'
> ./include/bits/kernel_types.h:21: error: previous declaration of
> '__kernel_mode_t' was here
> /usr/include/asm/posix_types.h:22: error: redefinition of typedef
> '__kernel_nlink_t'
> ./include/bits/kernel_types.h:22: error: previous declaration of
> '__kernel_nlink_t' was here
> /usr/include/asm/posix_types.h:26: error: redefinition of typedef
> '__kernel_pid_t'
> ./include/bits/kernel_types.h:24: error: previous declaration of
> '__kernel_pid_t' was here
> /usr/include/asm/posix_types.h:30: error: redefinition of typedef
> '__kernel_ipc_pid_t'
> ./include/bits/kernel_types.h:25: error: previous declaration of
> '__kernel_ipc_pid_t' was here
> /usr/include/asm/posix_types.h:34: error: redefinition of typedef
> '__kernel_uid_t'
> ./include/bits/kernel_types.h:26: error: previous declaration of
> '__kernel_uid_t' was here
> /usr/include/asm/posix_types.h:35: error: redefinition of typedef
> '__kernel_gid_t'
> ./include/bits/kernel_types.h:27: error: previous declaration of
> '__kernel_gid_t' was here
> /usr/include/asm/posix_types.h:39: error: redefinition of typedef
> '__kernel_suseconds_t'
> ./include/bits/kernel_types.h:32: error: previous declaration of
> '__kernel_suseconds_t' was here
> /usr/include/asm/posix_types.h:43: error: redefinition of typedef
> '__kernel_daddr_t'
> ./include/bits/kernel_types.h:34: error: previous declaration of
> '__kernel_daddr_t' was here
> /usr/include/asm/posix_types.h:47: error: redefinition of typedef
> '__kernel_uid32_t'
> ./include/bits/kernel_types.h:38: error: previous declaration of
> '__kernel_uid32_t' was here
> /usr/include/asm/posix_types.h:48: error: redefinition of typedef
> '__kernel_gid32_t'
> ./include/bits/kernel_types.h:39: error: previous declaration of
> '__kernel_gid32_t' was here
> /usr/include/asm/posix_types.h:52: error: conflicting types for
> '__kernel_old_uid_t'
> ./include/bits/kernel_types.h:40: error: previous declaration of
> '__kernel_old_uid_t' was here
> /usr/include/asm/posix_types.h:53: error: conflicting types for
> '__kernel_old_gid_t'
> ./include/bits/kernel_types.h:41: error: previous declaration of
> '__kernel_old_gid_t' was here
> /usr/include/asm/posix_types.h:57: error: conflicting types for
> '__kernel_old_dev_t'
> ./include/bits/kernel_types.h:42: error: previous declaration of
> '__kernel_old_dev_t' was here
> /usr/include/asm/posix_types.h:66: error: conflicting types for
> '__kernel_size_t'
> ./include/bits/kernel_types.h:28: error: previous declaration of
> '__kernel_size_t' was here
> /usr/include/asm/posix_types.h:67: error: conflicting types for
> '__kernel_ssize_t'
> ./include/bits/kernel_types.h:29: error: previous declaration of
> '__kernel_ssize_t' was here
> /usr/include/asm/posix_types.h:68: error: conflicting types for
> '__kernel_ptrdiff_t'
> ./include/bits/kernel_types.h:30: error: previous declaration of
> '__kernel_ptrdiff_t' was here
> /usr/include/asm/posix_types.h:79: error: redefinition of typedef
> '__kernel_off_t'
> ./include/bits/kernel_types.h:23: error: previous declaration of
> '__kernel_off_t' was here
> /usr/include/asm/posix_types.h:80: error: redefinition of typedef
> '__kernel_loff_t'
> ./include/bits/kernel_types.h:43: error: previous declaration of
> '__kernel_loff_t' was here
> /usr/include/asm/posix_types.h:81: error: redefinition of typedef
> '__kernel_time_t'
> ./include/bits/kernel_types.h:31: error: previous declaration of
> '__kernel_time_t' was here
> /usr/include/asm/posix_types.h:82: error: redefinition of typedef
> '__kernel_clock_t'
> ./include/bits/kernel_types.h:33: error: previous declaration of
> '__kernel_clock_t' was here
> /usr/include/asm/posix_types.h:85: error: redefinition of typedef
> '__kernel_caddr_t'
> ./include/bits/kernel_types.h:35: error: previous declaration of
> '__kernel_caddr_t' was here
> /usr/include/asm/posix_types.h:86: error: redefinition of typedef
> '__kernel_uid16_t'
> ./include/bits/kernel_types.h:36: error: previous declaration of
> '__kernel_uid16_t' was here
> /usr/include/asm/posix_types.h:87: error: redefinition of typedef
> '__kernel_gid16_t'
> ./include/bits/kernel_types.h:37: error: previous declaration of
> '__kernel_gid16_t' was here
> /usr/include/asm/posix_types.h:91: error: conflicting types for
> '__kernel_fsid_t'
> ./include/bits/kernel_types.h:51: error: previous declaration of
> '__kernel_fsid_t' was here
> make: *** [libc/inet/ether_addr.os] Error 1
>
>
>
>
> On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <
> Oscar.Dustmann-***@public.gmane.org> wrote:
>
> Hi Saikat,
>
> the compiler is probably not seeing your x86_64 system headers. These are
> located under /usr/include/x86_64-linux-gnu (or similar).
>
> You can tell gcc to look there by setting the C_INCLUDE_PATH environment
> variable (e.g. in your .bashrc) like so:
>
> export C_INCLUDE_PATH='/usr/include/**x86_64-linux-gnu'
>
> Also, make sure that path actually exists and isn't named differently. You
> can identify it with:
>
> find /usr/include -name unistd.h
>
> Regards,
> Oscar
>
> On 29/09/13 19:28, Saikat Dutta wrote:> Hi,
>
> > I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp
> > installation has been done. llvm-gcc is in my path. But while installing
> > klee-uclibc 0.02-x64 i face the following problem:
> >
> > ***@ubuntu:~/Downloads/**klee-uclibc-0.02-x64$ sudo make
> > cc1: warning: unrecognized gcc debugging option: N
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > CC libcrypt/des.os
> > In file included from ./include/sys/param.h:24,
> > from libcrypt/des.c:62:
> > /usr/include/linux/param.h:4:**23: error: asm/param.h: No such file or
> > directory
> > In file included from ./include/sys/socket.h:35,
> > from ./include/netinet/in.h:24,
> > from libcrypt/des.c:63:
> > ./include/bits/socket.h:317:**24: error: asm/socket.h: No such file or
> > directory
> > make: *** [libcrypt/des.os] Error 1
> >
> >
> > Please help.
> > -Saikat
> >
> >
> >
> > ______________________________**_________________
> > klee-dev mailing list
> > klee-dev-AQ/***@public.gmane.org
> > https://mailman.ic.ac.uk/**mailman/listinfo/klee-dev<https://mailman.ic.ac.uk/mailman/listinfo/klee-dev>
> >
>
>
>
> _______________________________________________ klee-dev mailing list
> klee-dev-AQ/***@public.gmane.org https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
>
>
>
Urmas Repinski
2013-09-30 04:56:23 UTC
Permalink
Hi,

As far as i understood problem is in asm-generic installation, as asm is linked to asm-generic and error is in asm folder:

/usr/include/asm/posix_types.h:18: error: redefinition of typedef '__kernel_mode_t'./include/bits/kernel_types.h:21: error: previous declaration of '__kernel_mode_t' was here
So it is reasonable to install fresh and new asm-generic copy.

If linux-libc-dev installs asm-generic, then try to do following.

1. Remove the link
sudo rm /usr/include/asm

2. Delete asm-generic folder
rm -r /usr/include/asm-generic
3. Remove linux-libc-dev library form the system
apt-get remove linux-libc-dev

4. Install linux-libc-dev library
apt-get install linux-libc-dev

5. check if new
/usr/include/asm-genericfolder appeared.

6. restore the link
sudo ln -s /usr/include/asm-generic /usr/include/asm


This should help,
Urmas Repinski
Date: Mon, 30 Sep 2013 10:14:37 +0530
Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
From: saikatdutta.pro2011-***@public.gmane.org
To: urrimus-***@public.gmane.org
CC: klee-dev-AQ/***@public.gmane.org

Hi,This did not solve the problem.The same problem persists!

On Mon, Sep 30, 2013 at 10:03 AM, Urmas Repinski <urrimus-***@public.gmane.org> wrote:




Hi!

Then

Try to install or reinstall linux-libc-dev.



That should create the asm-generic folder. If so delete that old link and relink asm to asm-generic.




Urmas Repinski.

Date: Mon, 30 Sep 2013 08:52:31 +0530
Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
From: saikatdutta.pro2011-***@public.gmane.org

To: urrimus-***@public.gmane.org
CC: klee-dev-AQ/***@public.gmane.org

No, the same problem remains even after the procedure you mentioned.Please help.


On Sun, Sep 29, 2013 at 11:47 PM, Urmas Repinski <urrimus-***@public.gmane.org> wrote:




Hi!

According to link, try to do following:


sudo rm /usr/include/asm



then install build-essential



sudo apt-get install build-essential , or better
sudo apt-get install --reinstall build-essential




Now recreate the proper link:



sudo ln -s /usr/include/asm-generic /usr/include/asm





Now you should have the required files in the 'proper' location:



ls /usr/include/asm
Seems problem is somewhere else, possibly in build-essential library of the system.


Some variables are re-declared, and possibly old version of the build-essential in the system.

Urmas Repinski.


Date: Sun, 29 Sep 2013 23:36:04 +0530


From: saikatdutta.pro2011-***@public.gmane.org
To: Oscar.Dustmann-***@public.gmane.org
CC: klee-dev-AQ/***@public.gmane.org


Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10

Hi,The link provided by Urmas solved the problem... i had to do:sudo ln -s /usr/include/asm-generic /usr/include/asm


But now i face a new problem when i do make:
cc1: warning: unrecognized gcc debugging option: N
In file included from /usr/include/linux/posix_types.h:47, from /usr/include/linux/types.h:8, from /usr/include/linux/if_ether.h:24,
from ./include/netinet/if_ether.h:26, from ./include/netinet/ether.h:26, from libc/inet/ether_addr.c:31:
/usr/include/asm/posix_types.h:14: error: redefinition of typedef '__kernel_ino_t'./include/bits/kernel_types.h:20: error: previous declaration of '__kernel_ino_t' was here
/usr/include/asm/posix_types.h:18: error: redefinition of typedef '__kernel_mode_t'./include/bits/kernel_types.h:21: error: previous declaration of '__kernel_mode_t' was here
/usr/include/asm/posix_types.h:22: error: redefinition of typedef '__kernel_nlink_t'./include/bits/kernel_types.h:22: error: previous declaration of '__kernel_nlink_t' was here
/usr/include/asm/posix_types.h:26: error: redefinition of typedef '__kernel_pid_t'./include/bits/kernel_types.h:24: error: previous declaration of '__kernel_pid_t' was here
/usr/include/asm/posix_types.h:30: error: redefinition of typedef '__kernel_ipc_pid_t'./include/bits/kernel_types.h:25: error: previous declaration of '__kernel_ipc_pid_t' was here
/usr/include/asm/posix_types.h:34: error: redefinition of typedef '__kernel_uid_t'./include/bits/kernel_types.h:26: error: previous declaration of '__kernel_uid_t' was here
/usr/include/asm/posix_types.h:35: error: redefinition of typedef '__kernel_gid_t'./include/bits/kernel_types.h:27: error: previous declaration of '__kernel_gid_t' was here
/usr/include/asm/posix_types.h:39: error: redefinition of typedef '__kernel_suseconds_t'./include/bits/kernel_types.h:32: error: previous declaration of '__kernel_suseconds_t' was here


/usr/include/asm/posix_types.h:43: error: redefinition of typedef '__kernel_daddr_t'./include/bits/kernel_types.h:34: error: previous declaration of '__kernel_daddr_t' was here
/usr/include/asm/posix_types.h:47: error: redefinition of typedef '__kernel_uid32_t'./include/bits/kernel_types.h:38: error: previous declaration of '__kernel_uid32_t' was here
/usr/include/asm/posix_types.h:48: error: redefinition of typedef '__kernel_gid32_t'./include/bits/kernel_types.h:39: error: previous declaration of '__kernel_gid32_t' was here
/usr/include/asm/posix_types.h:52: error: conflicting types for '__kernel_old_uid_t'./include/bits/kernel_types.h:40: error: previous declaration of '__kernel_old_uid_t' was here
/usr/include/asm/posix_types.h:53: error: conflicting types for '__kernel_old_gid_t'./include/bits/kernel_types.h:41: error: previous declaration of '__kernel_old_gid_t' was here
/usr/include/asm/posix_types.h:57: error: conflicting types for '__kernel_old_dev_t'./include/bits/kernel_types.h:42: error: previous declaration of '__kernel_old_dev_t' was here
/usr/include/asm/posix_types.h:66: error: conflicting types for '__kernel_size_t'./include/bits/kernel_types.h:28: error: previous declaration of '__kernel_size_t' was here
/usr/include/asm/posix_types.h:67: error: conflicting types for '__kernel_ssize_t'./include/bits/kernel_types.h:29: error: previous declaration of '__kernel_ssize_t' was here
/usr/include/asm/posix_types.h:68: error: conflicting types for '__kernel_ptrdiff_t'./include/bits/kernel_types.h:30: error: previous declaration of '__kernel_ptrdiff_t' was here
/usr/include/asm/posix_types.h:79: error: redefinition of typedef '__kernel_off_t'./include/bits/kernel_types.h:23: error: previous declaration of '__kernel_off_t' was here
/usr/include/asm/posix_types.h:80: error: redefinition of typedef '__kernel_loff_t'./include/bits/kernel_types.h:43: error: previous declaration of '__kernel_loff_t' was here
/usr/include/asm/posix_types.h:81: error: redefinition of typedef '__kernel_time_t'./include/bits/kernel_types.h:31: error: previous declaration of '__kernel_time_t' was here
/usr/include/asm/posix_types.h:82: error: redefinition of typedef '__kernel_clock_t'./include/bits/kernel_types.h:33: error: previous declaration of '__kernel_clock_t' was here
/usr/include/asm/posix_types.h:85: error: redefinition of typedef '__kernel_caddr_t'./include/bits/kernel_types.h:35: error: previous declaration of '__kernel_caddr_t' was here
/usr/include/asm/posix_types.h:86: error: redefinition of typedef '__kernel_uid16_t'./include/bits/kernel_types.h:36: error: previous declaration of '__kernel_uid16_t' was here
/usr/include/asm/posix_types.h:87: error: redefinition of typedef '__kernel_gid16_t'./include/bits/kernel_types.h:37: error: previous declaration of '__kernel_gid16_t' was here
/usr/include/asm/posix_types.h:91: error: conflicting types for '__kernel_fsid_t'./include/bits/kernel_types.h:51: error: previous declaration of '__kernel_fsid_t' was here
make: *** [libc/inet/ether_addr.os] Error 1



On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <***@rwth-aachen.de> wrote:



Hi Saikat,



the compiler is probably not seeing your x86_64 system headers. These are located under /usr/include/x86_64-linux-gnu (or similar).



You can tell gcc to look there by setting the C_INCLUDE_PATH environment variable (e.g. in your .bashrc) like so:



export C_INCLUDE_PATH='/usr/include/x86_64-linux-gnu'



Also, make sure that path actually exists and isn't named differently. You can identify it with:



find /usr/include -name unistd.h



Regards,

Oscar



On 29/09/13 19:28, Saikat Dutta wrote:> Hi,

> I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp

> installation has been done. llvm-gcc is in my path. But while installing

> klee-uclibc 0.02-x64 i face the following problem:

>

> ***@ubuntu:~/Downloads/klee-uclibc-0.02-x64$ sudo make

> cc1: warning: unrecognized gcc debugging option: N

> <stdin>:1:24: error: asm/unistd.h: No such file or directory

> <stdin>:1:24: error: asm/unistd.h: No such file or directory

> CC libcrypt/des.os

> In file included from ./include/sys/param.h:24,

> from libcrypt/des.c:62:

> /usr/include/linux/param.h:4:23: error: asm/param.h: No such file or

> directory

> In file included from ./include/sys/socket.h:35,

> from ./include/netinet/in.h:24,

> from libcrypt/des.c:63:

> ./include/bits/socket.h:317:24: error: asm/socket.h: No such file or

> directory

> make: *** [libcrypt/des.os] Error 1

>

>

> Please help.

> -Saikat

>

>

>

> _______________________________________________

> klee-dev mailing list

> klee-dev-AQ/***@public.gmane.org

> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

>
Saikat Dutta
2013-09-30 08:05:24 UTC
Permalink
Hi,
This is not helping at all. The same error persists. Please suggest
something else.
Thanks.


On Mon, Sep 30, 2013 at 10:26 AM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:

> Hi,
>
> As far as i understood problem is in asm-generic installation, as asm is
> linked to asm-generic and error is in asm folder:
>
>
> /usr/include/asm/posix_types.h:18: error: redefinition of typedef
> '__kernel_mode_t'
> ./include/bits/kernel_types.h:21: error: previous declaration of
> '__kernel_mode_t' was here
>
> So it is reasonable to install fresh and new asm-generic copy.
>
> If linux-libc-dev installs asm-generic, then try to do following.
>
> 1. Remove the link
>
> sudo rm /usr/include/asm
>
> 2. Delete asm-generic folder
> rm -r /usr/include/asm-generic
>
> 3. Remove linux-libc-dev library form the system
> apt-get remove linux-libc-dev
>
> 4. Install linux-libc-dev library
> apt-get install linux-libc-dev
>
> 5. check if new
>
> /usr/include/asm-generic
>
> folder appeared.
>
> 6. restore the link
>
> sudo ln -s /usr/include/asm-generic /usr/include/
> asm
>
>
> This should help,
> Urmas Repinski
>
> ------------------------------
> Date: Mon, 30 Sep 2013 10:14:37 +0530
>
> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
> From: saikatdutta.pro2011-***@public.gmane.org
> To: urrimus-***@public.gmane.org
> CC: klee-dev-AQ/***@public.gmane.org
>
> Hi,
> This did not solve the problem.The same problem persists!
>
>
> On Mon, Sep 30, 2013 at 10:03 AM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:
>
> Hi!
>
> Then
>
> Try to install or reinstall linux-libc-dev.
>
> That should create the asm-generic folder. If so delete that old link and
> relink asm to asm-generic.
>
>
> Urmas Repinski.
>
> ------------------------------
> Date: Mon, 30 Sep 2013 08:52:31 +0530
>
> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
> From: saikatdutta.pro2011-***@public.gmane.org
> To: urrimus-***@public.gmane.org
> CC: klee-dev-AQ/***@public.gmane.org
>
>
> No, the same problem remains even after the procedure you mentioned.Please
> help.
>
>
> On Sun, Sep 29, 2013 at 11:47 PM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:
>
> Hi!
>
> According to link, try to do following:
>
>
> sudo rm /usr/include/asm
>
>
>
> then install build-essential
>
> sudo apt-get install build-essential , or better
>
> sudo apt-get install --reinstall build-essential
>
>
> Now recreate the proper link:
>
>
> sudo ln -s /usr/include/asm-generic /usr/include/asm
>
>
>
> Now you should have the required files in the '*proper*' location:
>
> ls /usr/include/asm
>
>
> Seems problem is somewhere else, possibly in build-essential library of the system.
>
>
> Some variables are re-declared, and possibly old version of the build-essential in the system.
>
> Urmas Repinski.
>
>
>
> ------------------------------
> Date: Sun, 29 Sep 2013 23:36:04 +0530
> From: saikatdutta.pro2011-***@public.gmane.org
> To: Oscar.Dustmann-***@public.gmane.org
> CC: klee-dev-AQ/***@public.gmane.org
> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
>
>
> Hi,
> The link provided by Urmas solved the problem... i had to do:
>
> sudo ln -s /usr/include/asm-generic /usr/include/asm
>
> But now i face a new problem when i do make:
>
> cc1: warning: unrecognized gcc debugging option: N
> In file included from /usr/include/linux/posix_types.h:47,
> from /usr/include/linux/types.h:8,
> from /usr/include/linux/if_ether.h:24,
> from ./include/netinet/if_ether.h:26,
> from ./include/netinet/ether.h:26,
> from libc/inet/ether_addr.c:31:
> /usr/include/asm/posix_types.h:14: error: redefinition of typedef
> '__kernel_ino_t'
> ./include/bits/kernel_types.h:20: error: previous declaration of
> '__kernel_ino_t' was here
> /usr/include/asm/posix_types.h:18: error: redefinition of typedef
> '__kernel_mode_t'
> ./include/bits/kernel_types.h:21: error: previous declaration of
> '__kernel_mode_t' was here
> /usr/include/asm/posix_types.h:22: error: redefinition of typedef
> '__kernel_nlink_t'
> ./include/bits/kernel_types.h:22: error: previous declaration of
> '__kernel_nlink_t' was here
> /usr/include/asm/posix_types.h:26: error: redefinition of typedef
> '__kernel_pid_t'
> ./include/bits/kernel_types.h:24: error: previous declaration of
> '__kernel_pid_t' was here
> /usr/include/asm/posix_types.h:30: error: redefinition of typedef
> '__kernel_ipc_pid_t'
> ./include/bits/kernel_types.h:25: error: previous declaration of
> '__kernel_ipc_pid_t' was here
> /usr/include/asm/posix_types.h:34: error: redefinition of typedef
> '__kernel_uid_t'
> ./include/bits/kernel_types.h:26: error: previous declaration of
> '__kernel_uid_t' was here
> /usr/include/asm/posix_types.h:35: error: redefinition of typedef
> '__kernel_gid_t'
> ./include/bits/kernel_types.h:27: error: previous declaration of
> '__kernel_gid_t' was here
> /usr/include/asm/posix_types.h:39: error: redefinition of typedef
> '__kernel_suseconds_t'
> ./include/bits/kernel_types.h:32: error: previous declaration of
> '__kernel_suseconds_t' was here
> /usr/include/asm/posix_types.h:43: error: redefinition of typedef
> '__kernel_daddr_t'
> ./include/bits/kernel_types.h:34: error: previous declaration of
> '__kernel_daddr_t' was here
> /usr/include/asm/posix_types.h:47: error: redefinition of typedef
> '__kernel_uid32_t'
> ./include/bits/kernel_types.h:38: error: previous declaration of
> '__kernel_uid32_t' was here
> /usr/include/asm/posix_types.h:48: error: redefinition of typedef
> '__kernel_gid32_t'
> ./include/bits/kernel_types.h:39: error: previous declaration of
> '__kernel_gid32_t' was here
> /usr/include/asm/posix_types.h:52: error: conflicting types for
> '__kernel_old_uid_t'
> ./include/bits/kernel_types.h:40: error: previous declaration of
> '__kernel_old_uid_t' was here
> /usr/include/asm/posix_types.h:53: error: conflicting types for
> '__kernel_old_gid_t'
> ./include/bits/kernel_types.h:41: error: previous declaration of
> '__kernel_old_gid_t' was here
> /usr/include/asm/posix_types.h:57: error: conflicting types for
> '__kernel_old_dev_t'
> ./include/bits/kernel_types.h:42: error: previous declaration of
> '__kernel_old_dev_t' was here
> /usr/include/asm/posix_types.h:66: error: conflicting types for
> '__kernel_size_t'
> ./include/bits/kernel_types.h:28: error: previous declaration of
> '__kernel_size_t' was here
> /usr/include/asm/posix_types.h:67: error: conflicting types for
> '__kernel_ssize_t'
> ./include/bits/kernel_types.h:29: error: previous declaration of
> '__kernel_ssize_t' was here
> /usr/include/asm/posix_types.h:68: error: conflicting types for
> '__kernel_ptrdiff_t'
> ./include/bits/kernel_types.h:30: error: previous declaration of
> '__kernel_ptrdiff_t' was here
> /usr/include/asm/posix_types.h:79: error: redefinition of typedef
> '__kernel_off_t'
> ./include/bits/kernel_types.h:23: error: previous declaration of
> '__kernel_off_t' was here
> /usr/include/asm/posix_types.h:80: error: redefinition of typedef
> '__kernel_loff_t'
> ./include/bits/kernel_types.h:43: error: previous declaration of
> '__kernel_loff_t' was here
> /usr/include/asm/posix_types.h:81: error: redefinition of typedef
> '__kernel_time_t'
> ./include/bits/kernel_types.h:31: error: previous declaration of
> '__kernel_time_t' was here
> /usr/include/asm/posix_types.h:82: error: redefinition of typedef
> '__kernel_clock_t'
> ./include/bits/kernel_types.h:33: error: previous declaration of
> '__kernel_clock_t' was here
> /usr/include/asm/posix_types.h:85: error: redefinition of typedef
> '__kernel_caddr_t'
> ./include/bits/kernel_types.h:35: error: previous declaration of
> '__kernel_caddr_t' was here
> /usr/include/asm/posix_types.h:86: error: redefinition of typedef
> '__kernel_uid16_t'
> ./include/bits/kernel_types.h:36: error: previous declaration of
> '__kernel_uid16_t' was here
> /usr/include/asm/posix_types.h:87: error: redefinition of typedef
> '__kernel_gid16_t'
> ./include/bits/kernel_types.h:37: error: previous declaration of
> '__kernel_gid16_t' was here
> /usr/include/asm/posix_types.h:91: error: conflicting types for
> '__kernel_fsid_t'
> ./include/bits/kernel_types.h:51: error: previous declaration of
> '__kernel_fsid_t' was here
> make: *** [libc/inet/ether_addr.os] Error 1
>
>
>
>
> On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <
> Oscar.Dustmann-***@public.gmane.org> wrote:
>
> Hi Saikat,
>
> the compiler is probably not seeing your x86_64 system headers. These are
> located under /usr/include/x86_64-linux-gnu (or similar).
>
> You can tell gcc to look there by setting the C_INCLUDE_PATH environment
> variable (e.g. in your .bashrc) like so:
>
> export C_INCLUDE_PATH='/usr/include/**x86_64-linux-gnu'
>
> Also, make sure that path actually exists and isn't named differently. You
> can identify it with:
>
> find /usr/include -name unistd.h
>
> Regards,
> Oscar
>
> On 29/09/13 19:28, Saikat Dutta wrote:> Hi,
>
> > I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp
> > installation has been done. llvm-gcc is in my path. But while installing
> > klee-uclibc 0.02-x64 i face the following problem:
> >
> > ***@ubuntu:~/Downloads/**klee-uclibc-0.02-x64$ sudo make
> > cc1: warning: unrecognized gcc debugging option: N
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
> > CC libcrypt/des.os
> > In file included from ./include/sys/param.h:24,
> > from libcrypt/des.c:62:
> > /usr/include/linux/param.h:4:**23: error: asm/param.h: No such file or
> > directory
> > In file included from ./include/sys/socket.h:35,
> > from ./include/netinet/in.h:24,
> > from libcrypt/des.c:63:
> > ./include/bits/socket.h:317:**24: error: asm/socket.h: No such file or
> > directory
> > make: *** [libcrypt/des.os] Error 1
> >
> >
> > Please help.
> > -Saikat
> >
> >
> >
> > ______________________________**_________________
> > klee-dev mailing list
> > klee-dev-AQ/***@public.gmane.org
> > https://mailman.ic.ac.uk/**mailman/listinfo/klee-dev<https://mailman.ic.ac.uk/mailman/listinfo/klee-dev>
> >
>
>
>
> _______________________________________________ klee-dev mailing list
> klee-dev-AQ/***@public.gmane.org https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
>
>
>
>
Saikat Dutta
2013-09-30 17:55:54 UTC
Permalink
Hi,
I found the solution. It seems Oscar was correct.
export C_INCLUDE_PATH='/usr/include/**x86_64-linux-gnu'
was set. But the 'make' step was not working. So I made a symbolic link
from asm in this folder to /usr/include/asm and it worked!
:)


On Mon, Sep 30, 2013 at 1:35 PM, Saikat Dutta <saikatdutta.pro2011-***@public.gmane.org
> wrote:

> Hi,
> This is not helping at all. The same error persists. Please suggest
> something else.
> Thanks.
>
>
> On Mon, Sep 30, 2013 at 10:26 AM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:
>
>> Hi,
>>
>> As far as i understood problem is in asm-generic installation, as asm is
>> linked to asm-generic and error is in asm folder:
>>
>>
>> /usr/include/asm/posix_types.h:18: error: redefinition of typedef
>> '__kernel_mode_t'
>> ./include/bits/kernel_types.h:21: error: previous declaration of
>> '__kernel_mode_t' was here
>>
>> So it is reasonable to install fresh and new asm-generic copy.
>>
>> If linux-libc-dev installs asm-generic, then try to do following.
>>
>> 1. Remove the link
>>
>> sudo rm /usr/include/asm
>>
>> 2. Delete asm-generic folder
>> rm -r /usr/include/asm-generic
>>
>> 3. Remove linux-libc-dev library form the system
>> apt-get remove linux-libc-dev
>>
>> 4. Install linux-libc-dev library
>> apt-get install linux-libc-dev
>>
>> 5. check if new
>>
>> /usr/include/asm-generic
>>
>> folder appeared.
>>
>> 6. restore the link
>>
>> sudo ln -s /usr/include/asm-generic /usr/include/
>> asm
>>
>>
>> This should help,
>> Urmas Repinski
>>
>> ------------------------------
>> Date: Mon, 30 Sep 2013 10:14:37 +0530
>>
>> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
>> From: saikatdutta.pro2011-***@public.gmane.org
>> To: urrimus-***@public.gmane.org
>> CC: klee-dev-AQ/***@public.gmane.org
>>
>> Hi,
>> This did not solve the problem.The same problem persists!
>>
>>
>> On Mon, Sep 30, 2013 at 10:03 AM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:
>>
>> Hi!
>>
>> Then
>>
>> Try to install or reinstall linux-libc-dev.
>>
>> That should create the asm-generic folder. If so delete that old link and
>> relink asm to asm-generic.
>>
>>
>> Urmas Repinski.
>>
>> ------------------------------
>> Date: Mon, 30 Sep 2013 08:52:31 +0530
>>
>> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
>> From: saikatdutta.pro2011-***@public.gmane.org
>> To: urrimus-***@public.gmane.org
>> CC: klee-dev-AQ/***@public.gmane.org
>>
>>
>> No, the same problem remains even after the procedure you
>> mentioned.Please help.
>>
>>
>> On Sun, Sep 29, 2013 at 11:47 PM, Urmas Repinski <urrimus-***@public.gmane.org>wrote:
>>
>> Hi!
>>
>> According to link, try to do following:
>>
>>
>> sudo rm /usr/include/asm
>>
>>
>>
>> then install build-essential
>>
>> sudo apt-get install build-essential , or better
>>
>> sudo apt-get install --reinstall build-essential
>>
>>
>> Now recreate the proper link:
>>
>>
>> sudo ln -s /usr/include/asm-generic /usr/include/asm
>>
>>
>>
>> Now you should have the required files in the '*proper*' location:
>>
>> ls /usr/include/asm
>>
>>
>> Seems problem is somewhere else, possibly in build-essential library of the system.
>>
>>
>>
>> Some variables are re-declared, and possibly old version of the build-essential in the system.
>>
>> Urmas Repinski.
>>
>>
>>
>> ------------------------------
>> Date: Sun, 29 Sep 2013 23:36:04 +0530
>> From: saikatdutta.pro2011-***@public.gmane.org
>> To: Oscar.Dustmann-***@public.gmane.org
>> CC: klee-dev-AQ/***@public.gmane.org
>> Subject: Re: [klee-dev] Build Errors of klee-uclibc in Ubuntu 11.10
>>
>>
>> Hi,
>> The link provided by Urmas solved the problem... i had to do:
>>
>> sudo ln -s /usr/include/asm-generic /usr/include/asm
>>
>> But now i face a new problem when i do make:
>>
>> cc1: warning: unrecognized gcc debugging option: N
>> In file included from /usr/include/linux/posix_types.h:47,
>> from /usr/include/linux/types.h:8,
>> from /usr/include/linux/if_ether.h:24,
>> from ./include/netinet/if_ether.h:26,
>> from ./include/netinet/ether.h:26,
>> from libc/inet/ether_addr.c:31:
>> /usr/include/asm/posix_types.h:14: error: redefinition of typedef
>> '__kernel_ino_t'
>> ./include/bits/kernel_types.h:20: error: previous declaration of
>> '__kernel_ino_t' was here
>> /usr/include/asm/posix_types.h:18: error: redefinition of typedef
>> '__kernel_mode_t'
>> ./include/bits/kernel_types.h:21: error: previous declaration of
>> '__kernel_mode_t' was here
>> /usr/include/asm/posix_types.h:22: error: redefinition of typedef
>> '__kernel_nlink_t'
>> ./include/bits/kernel_types.h:22: error: previous declaration of
>> '__kernel_nlink_t' was here
>> /usr/include/asm/posix_types.h:26: error: redefinition of typedef
>> '__kernel_pid_t'
>> ./include/bits/kernel_types.h:24: error: previous declaration of
>> '__kernel_pid_t' was here
>> /usr/include/asm/posix_types.h:30: error: redefinition of typedef
>> '__kernel_ipc_pid_t'
>> ./include/bits/kernel_types.h:25: error: previous declaration of
>> '__kernel_ipc_pid_t' was here
>> /usr/include/asm/posix_types.h:34: error: redefinition of typedef
>> '__kernel_uid_t'
>> ./include/bits/kernel_types.h:26: error: previous declaration of
>> '__kernel_uid_t' was here
>> /usr/include/asm/posix_types.h:35: error: redefinition of typedef
>> '__kernel_gid_t'
>> ./include/bits/kernel_types.h:27: error: previous declaration of
>> '__kernel_gid_t' was here
>> /usr/include/asm/posix_types.h:39: error: redefinition of typedef
>> '__kernel_suseconds_t'
>> ./include/bits/kernel_types.h:32: error: previous declaration of
>> '__kernel_suseconds_t' was here
>> /usr/include/asm/posix_types.h:43: error: redefinition of typedef
>> '__kernel_daddr_t'
>> ./include/bits/kernel_types.h:34: error: previous declaration of
>> '__kernel_daddr_t' was here
>> /usr/include/asm/posix_types.h:47: error: redefinition of typedef
>> '__kernel_uid32_t'
>> ./include/bits/kernel_types.h:38: error: previous declaration of
>> '__kernel_uid32_t' was here
>> /usr/include/asm/posix_types.h:48: error: redefinition of typedef
>> '__kernel_gid32_t'
>> ./include/bits/kernel_types.h:39: error: previous declaration of
>> '__kernel_gid32_t' was here
>> /usr/include/asm/posix_types.h:52: error: conflicting types for
>> '__kernel_old_uid_t'
>> ./include/bits/kernel_types.h:40: error: previous declaration of
>> '__kernel_old_uid_t' was here
>> /usr/include/asm/posix_types.h:53: error: conflicting types for
>> '__kernel_old_gid_t'
>> ./include/bits/kernel_types.h:41: error: previous declaration of
>> '__kernel_old_gid_t' was here
>> /usr/include/asm/posix_types.h:57: error: conflicting types for
>> '__kernel_old_dev_t'
>> ./include/bits/kernel_types.h:42: error: previous declaration of
>> '__kernel_old_dev_t' was here
>> /usr/include/asm/posix_types.h:66: error: conflicting types for
>> '__kernel_size_t'
>> ./include/bits/kernel_types.h:28: error: previous declaration of
>> '__kernel_size_t' was here
>> /usr/include/asm/posix_types.h:67: error: conflicting types for
>> '__kernel_ssize_t'
>> ./include/bits/kernel_types.h:29: error: previous declaration of
>> '__kernel_ssize_t' was here
>> /usr/include/asm/posix_types.h:68: error: conflicting types for
>> '__kernel_ptrdiff_t'
>> ./include/bits/kernel_types.h:30: error: previous declaration of
>> '__kernel_ptrdiff_t' was here
>> /usr/include/asm/posix_types.h:79: error: redefinition of typedef
>> '__kernel_off_t'
>> ./include/bits/kernel_types.h:23: error: previous declaration of
>> '__kernel_off_t' was here
>> /usr/include/asm/posix_types.h:80: error: redefinition of typedef
>> '__kernel_loff_t'
>> ./include/bits/kernel_types.h:43: error: previous declaration of
>> '__kernel_loff_t' was here
>> /usr/include/asm/posix_types.h:81: error: redefinition of typedef
>> '__kernel_time_t'
>> ./include/bits/kernel_types.h:31: error: previous declaration of
>> '__kernel_time_t' was here
>> /usr/include/asm/posix_types.h:82: error: redefinition of typedef
>> '__kernel_clock_t'
>> ./include/bits/kernel_types.h:33: error: previous declaration of
>> '__kernel_clock_t' was here
>> /usr/include/asm/posix_types.h:85: error: redefinition of typedef
>> '__kernel_caddr_t'
>> ./include/bits/kernel_types.h:35: error: previous declaration of
>> '__kernel_caddr_t' was here
>> /usr/include/asm/posix_types.h:86: error: redefinition of typedef
>> '__kernel_uid16_t'
>> ./include/bits/kernel_types.h:36: error: previous declaration of
>> '__kernel_uid16_t' was here
>> /usr/include/asm/posix_types.h:87: error: redefinition of typedef
>> '__kernel_gid16_t'
>> ./include/bits/kernel_types.h:37: error: previous declaration of
>> '__kernel_gid16_t' was here
>> /usr/include/asm/posix_types.h:91: error: conflicting types for
>> '__kernel_fsid_t'
>> ./include/bits/kernel_types.h:51: error: previous declaration of
>> '__kernel_fsid_t' was here
>> make: *** [libc/inet/ether_addr.os] Error 1
>>
>>
>>
>>
>> On Sun, Sep 29, 2013 at 11:33 PM, Oscar Dustmann <
>> Oscar.Dustmann-***@public.gmane.org> wrote:
>>
>> Hi Saikat,
>>
>> the compiler is probably not seeing your x86_64 system headers. These are
>> located under /usr/include/x86_64-linux-gnu (or similar).
>>
>> You can tell gcc to look there by setting the C_INCLUDE_PATH environment
>> variable (e.g. in your .bashrc) like so:
>>
>> export C_INCLUDE_PATH='/usr/include/**x86_64-linux-gnu'
>>
>> Also, make sure that path actually exists and isn't named differently.
>> You can identify it with:
>>
>> find /usr/include -name unistd.h
>>
>> Regards,
>> Oscar
>>
>> On 29/09/13 19:28, Saikat Dutta wrote:> Hi,
>>
>> > I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp
>> > installation has been done. llvm-gcc is in my path. But while installing
>> > klee-uclibc 0.02-x64 i face the following problem:
>> >
>> > ***@ubuntu:~/Downloads/**klee-uclibc-0.02-x64$ sudo make
>> > cc1: warning: unrecognized gcc debugging option: N
>> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
>> > <stdin>:1:24: error: asm/unistd.h: No such file or directory
>> > CC libcrypt/des.os
>> > In file included from ./include/sys/param.h:24,
>> > from libcrypt/des.c:62:
>> > /usr/include/linux/param.h:4:**23: error: asm/param.h: No such file or
>> > directory
>> > In file included from ./include/sys/socket.h:35,
>> > from ./include/netinet/in.h:24,
>> > from libcrypt/des.c:63:
>> > ./include/bits/socket.h:317:**24: error: asm/socket.h: No such file or
>> > directory
>> > make: *** [libcrypt/des.os] Error 1
>> >
>> >
>> > Please help.
>> > -Saikat
>> >
>> >
>> >
>> > ______________________________**_________________
>> > klee-dev mailing list
>> > klee-dev-AQ/***@public.gmane.org
>> > https://mailman.ic.ac.uk/**mailman/listinfo/klee-dev<https://mailman.ic.ac.uk/mailman/listinfo/klee-dev>
>> >
>>
>>
>>
>> _______________________________________________ klee-dev mailing list
>> klee-dev-AQ/***@public.gmane.org
>> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
>>
>>
>>
>>
>
Oscar Dustmann
2013-09-29 18:03:06 UTC
Permalink
Hi Saikat,

the compiler is probably not seeing your x86_64 system headers. These
are located under /usr/include/x86_64-linux-gnu (or similar).

You can tell gcc to look there by setting the C_INCLUDE_PATH environment
variable (e.g. in your .bashrc) like so:

export C_INCLUDE_PATH='/usr/include/x86_64-linux-gnu'

Also, make sure that path actually exists and isn't named differently.
You can identify it with:

find /usr/include -name unistd.h

Regards,
Oscar

On 29/09/13 19:28, Saikat Dutta wrote:> Hi,
> I am trying to install klee in Ubuntu 11.10 64 bit . Everything upto stp
> installation has been done. llvm-gcc is in my path. But while installing
> klee-uclibc 0.02-x64 i face the following problem:
>
> ***@ubuntu:~/Downloads/klee-uclibc-0.02-x64$ sudo make
> cc1: warning: unrecognized gcc debugging option: N
> <stdin>:1:24: error: asm/unistd.h: No such file or directory
> <stdin>:1:24: error: asm/unistd.h: No such file or directory
> CC libcrypt/des.os
> In file included from ./include/sys/param.h:24,
> from libcrypt/des.c:62:
> /usr/include/linux/param.h:4:23: error: asm/param.h: No such file or
> directory
> In file included from ./include/sys/socket.h:35,
> from ./include/netinet/in.h:24,
> from libcrypt/des.c:63:
> ./include/bits/socket.h:317:24: error: asm/socket.h: No such file or
> directory
> make: *** [libcrypt/des.os] Error 1
>
>
> Please help.
> -Saikat
>
>
>
> _______________________________________________
> klee-dev mailing list
> klee-dev-AQ/***@public.gmane.org
> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
>
Loading...