Duncan Sands
2011-Oct-26 18:10 UTC
[LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope
Hi, if you change unlink to ::unlink on that line, does it help? Ciao, Duncan. On 10/26/11 19:27, janarbek wrote:> Does someone have a solution for this problem ? > I am using gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) and I have tried > several versions of LLVM including llvm 2.9 final. I am getting same error again > and again. > > I have successfully build the llvm on another machine with gcc version of 4.3. > > Thanks in advance. > > make[1]: Entering directory > `/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support' > llvm[1]: Compiling Path.cpp for Debug+Asserts build > In file included from Path.cpp:299: > Unix/Path.inc: In member function ‘bool llvm::sys::Path::eraseFromDisk(bool, > std::string*) const’: > Unix/Path.inc:716: error: ‘unlink’ was not declared in this scope > make[1]: *** > [/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support/Debug+Asserts/Path.o] > Error 1 > make[1]: Leaving directory > `/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support' > make: *** [all] Error 1 > > > > ==========================================> > Phone : 82-42-860-1838 > Fax : 82-42-860-6790 > Cell Phone: 82-10-7599-1981 > ==========================================> > > --- On *Mon, 10/24/11, janarbek /<canarbekmatay at yahoo.com>/* wrote: > > > From: janarbek <canarbekmatay at yahoo.com> > Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: > ‘unlink’ was not declared in this scope > To: "Eli Friedman" <eli.friedman at gmail.com> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Date: Monday, October 24, 2011, 5:54 PM > > The patch does inseret unistd.h as below. However, I am still getting > exactly same error when I do make.if you have any suggestions please let me > know. > > #if HAVE_UNISTD_H > #include <unistd.h> > #endif > > > > ==========================================> > Phone : 82-42-860-1838 > Fax : 82-42-860-6790 > Cell Phone: 82-10-7599-1981 > ==========================================> > > --- On *Mon, 10/24/11, Eli Friedman /<eli.friedman at gmail.com>/* wrote: > > > From: Eli Friedman <eli.friedman at gmail.com> > Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: > ‘unlink’ was not declared in this scope > To: "janarbek" <canarbekmatay at yahoo.com> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Date: Monday, October 24, 2011, 5:16 PM > > On Mon, Oct 24, 2011 at 5:10 PM, janarbek <canarbekmatay at yahoo.com> wrote: > > > > Yes, > > > > I applied the patch on trunk version like below. It says patching > file. However, when I make, the build is still failing. > > > > janarbek at ubuntu:~/Work/llvm/llvm$ patch -p0 < unistd.txt > > patching file lib/Support/Unix/Path.inc > > That means it was applied. > > In that case, I have no idea how you could run into the error you're > seeing; unlink should be defined in unistd.h. > > -Eli > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
janarbek
2011-Oct-26 20:10 UTC
[LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope
Hi Duncan, unlink is a C function, right ? why need a :: ? Or is there a class ? --- On Wed, 10/26/11, Duncan Sands <baldrick at free.fr> wrote: From: Duncan Sands <baldrick at free.fr> Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope To: llvmdev at cs.uiuc.edu Date: Wednesday, October 26, 2011, 11:10 AM Hi, if you change unlink to ::unlink on that line, does it help? Ciao, Duncan. On 10/26/11 19:27, janarbek wrote:> Does someone have a solution for this problem ? > I am using gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) and I have tried > several versions of LLVM including llvm 2.9 final. I am getting same error again > and again. > > I have successfully build the llvm on another machine with gcc version of 4.3. > > Thanks in advance. > > make[1]: Entering directory > `/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support' > llvm[1]: Compiling Path.cpp for Debug+Asserts build > In file included from Path.cpp:299: > Unix/Path.inc: In member function ‘bool llvm::sys::Path::eraseFromDisk(bool, > std::string*) const’: > Unix/Path.inc:716: error: ‘unlink’ was not declared in this scope > make[1]: *** > [/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support/Debug+Asserts/Path.o] > Error 1 > make[1]: Leaving directory > `/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support' > make: *** [all] Error 1 > > > > ==========================================> > Phone : 82-42-860-1838 > Fax : 82-42-860-6790 > Cell Phone: 82-10-7599-1981 > ==========================================> > > --- On *Mon, 10/24/11, janarbek /<canarbekmatay at yahoo.com>/* wrote: > > > From: janarbek <canarbekmatay at yahoo.com> > Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: > ‘unlink’ was not declared in this scope > To: "Eli Friedman" <eli.friedman at gmail.com> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Date: Monday, October 24, 2011, 5:54 PM > > The patch does inseret unistd.h as below. However, I am still getting > exactly same error when I do make.if you have any suggestions please let me > know. > > #if HAVE_UNISTD_H > #include <unistd.h> > #endif > > > > ==========================================> > Phone : 82-42-860-1838 > Fax : 82-42-860-6790 > Cell Phone: 82-10-7599-1981 > ==========================================> > > --- On *Mon, 10/24/11, Eli Friedman /<eli.friedman at gmail.com>/* wrote: > > > From: Eli Friedman <eli.friedman at gmail.com> > Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: > ‘unlink’ was not declared in this scope > To: "janarbek" <canarbekmatay at yahoo.com> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Date: Monday, October 24, 2011, 5:16 PM > > On Mon, Oct 24, 2011 at 5:10 PM, janarbek <canarbekmatay at yahoo.com> wrote: > > > > Yes, > > > > I applied the patch on trunk version like below. It says patching > file. However, when I make, the build is still failing. > > > > janarbek at ubuntu:~/Work/llvm/llvm$ patch -p0 < unistd.txt > > patching file lib/Support/Unix/Path.inc > > That means it was applied. > > In that case, I have no idea how you could run into the error you're > seeing; unlink should be defined in unistd.h. > > -Eli > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev_______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111026/ae12ea5d/attachment.html>
janarbek
2011-Oct-26 20:37 UTC
[LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope
Regarding the error below, I checked /usr/include/sys/unistd.h, and found out that unistd.h file contains only one line. So does llvm is using this unistd.h ? I suspect there is something wrong in my unistd.h. --- On Wed, 10/26/11, janarbek <canarbekmatay at yahoo.com> wrote: From: janarbek <canarbekmatay at yahoo.com> Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope To: llvmdev at cs.uiuc.edu, "Duncan Sands" <baldrick at free.fr> Date: Wednesday, October 26, 2011, 1:10 PM Hi Duncan, unlink is a C function, right ? why need a :: ? Or is there a class ? --- On Wed, 10/26/11, Duncan Sands <baldrick at free.fr> wrote: From: Duncan Sands <baldrick at free.fr> Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope To: llvmdev at cs.uiuc.edu Date: Wednesday, October 26, 2011, 11:10 AM Hi, if you change unlink to ::unlink on that line, does it help? Ciao, Duncan. On 10/26/11 19:27, janarbek wrote:> Does someone have a solution for this problem ? > I am using gcc version 4.4.5(Ubuntu/Linaro 4.4.4-14ubuntu5) and I have tried> several versions of LLVM including llvm 2.9 final. I am getting same error again > and again. > > I have successfully build the llvm on another machine with gcc version of 4.3. > > Thanks in advance. > > make[1]: Entering directory > `/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support' > llvm[1]: Compiling Path.cpp for Debug+Asserts build > In file included from Path.cpp:299: > Unix/Path.inc: In member function ‘bool llvm::sys::Path::eraseFromDisk(bool, > std::string*) const’: > Unix/Path.inc:716: error: ‘unlink’ was not declared in this scope > make[1]: *** > [/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support/Debug+Asserts/Path.o] > Error 1 > make[1]: Leaving directory > `/home/janarbek/Work/llvm/RELEASE_29/final/trunk/lib/Support' > make: *** [all] Error1> > > > ==========================================> > Phone : 82-42-860-1838 > Fax : 82-42-860-6790 > Cell Phone: 82-10-7599-1981 > ==========================================> > > --- On *Mon, 10/24/11, janarbek /<canarbekmatay at yahoo.com>/* wrote: > > > From: janarbek <canarbekmatay at yahoo.com> > Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: > ‘unlink’ was not declared in this scope > To: "Eli Friedman" <eli.friedman at gmail.com> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Date: Monday, October 24, 2011, 5:54 PM > > The patch does inseret unistd.h as below. However, I am still getting > exactly same error when I do make.if you have any suggestions please let me > know. > > #if HAVE_UNISTD_H > #include <unistd.h> > #endif > > > > ==========================================> > Phone : 82-42-860-1838 > Fax :82-42-860-6790> Cell Phone: 82-10-7599-1981 > ==========================================> > > --- On *Mon, 10/24/11, Eli Friedman /<eli.friedman at gmail.com>/* wrote: > > > From: Eli Friedman <eli.friedman at gmail.com> > Subject: Re: [LLVMdev] LLVM build is failed giving Path.inc:714: error: > ‘unlink’ was not declared in this scope > To: "janarbek" <canarbekmatay at yahoo.com> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Date: Monday, October 24, 2011, 5:16 PM > > On Mon, Oct 24, 2011 at 5:10 PM, janarbek <canarbekmatay at yahoo.com> wrote: > > > > Yes, > > > > I applied the patch on trunk version like below. It says patching > file. However, when I make, the build is still failing. >>> > janarbek at ubuntu:~/Work/llvm/llvm$ patch -p0 < unistd.txt > > patching file lib/Support/Unix/Path.inc > > That means it was applied. > > In that case, I have no idea how you could run into the error you're > seeing; unlink should be defined in unistd.h. > > -Eli > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev_______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev -----Inline Attachment Follows----- _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111026/8b9c4a3c/attachment.html>
Seemingly Similar Threads
- [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope
- [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope
- [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope
- [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope
- [LLVMdev] LLVM build is failed giving Path.inc:714: error: ‘unlink’ was not declared in this scope