Henrik Bach
2004-Dec-24 07:35 UTC
[LLVMdev]Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Path const&,llvm::sys::P
Hi Reid, Looking closer at the build process, I find that Path.cpp doesn't get compiled, even if it is a newer version than its *.o file. That's probaly the reason the error still exists. I've zipped and attached the trace after the point the new Path.cpp was updated by cvs. It clearly shows that it newer gets compiled and now shows that it is the dependencies in the makefile that is out of sync. I'll try to remove the .o file and see what happens. Merry Christmas Henrik. ----Original Message Follows---- From: "Henrik Bach" <henrik_bach_llvm at hotmail.com> Reply-To: LLVM Developers Mailing List <llvmdev at cs.uiuc.edu> To: llvmdev at cs.uiuc.edu Subject: Re: [LLVMdev] Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Path const&, llvm::sys::P Date: Fri, 24 Dec 2004 00:48:26 +0100 Hi Reid, The error still exists. However, looking on the function in Win32/Path.cpp: -------------- void sys::CopyFile(const sys::Path &Dest, const sys::Path &Src) { if (!::CopyFile(Src.c_str(), Dest.c_str(), false)) ThrowError("Can't copy '" + Src.toString() + "' to '" + Dest.toString() + "'"); } -------------- I notice, that the function is living in the sys namespace. Shouldn't it live in the Path class instead? A copy-past to fast ;-) Henrik. _________________________________________________________________ Log p� MSN Messenger direkte fra nettet http://webmessenger.msn.com/ _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev _________________________________________________________________ F� alle de nye og sjove ikoner med MSN Messenger http://messenger.msn.dk/ _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev _________________________________________________________________ Log p� MSN Messenger direkte fra nettet http://webmessenger.msn.com/ -------------- next part -------------- A non-text attachment was scrubbed... Name: my_make.zip Type: application/x-zip-compressed Size: 1178 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20041224/be4c57d4/attachment.bin>
Henrik Bach
2004-Dec-24 11:47 UTC
[LLVMdev]Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Pathconst&, llvm::sys::P
Hi Reid, Looking closer at the build process, I find that Path.cpp doesn't get compiled, even if it is a newer version than its *.o file. That's probaly the reason the error still exists. I've zipped and attached the trace after the point the new Path.cpp was updated by cvs. It clearly shows that it newer gets compiled and now shows that it is the dependencies in the makefile that is out of sync. I'll try to remove the .o file and see what happens. Yes, this time Path.cpp got compiled. All this tells me that we don't have correct dependencies in place. Merry Christmas Henrik. ----Original Message Follows---- From: "Henrik Bach" <henrik_bach_llvm at hotmail.com> Reply-To: LLVM Developers Mailing List <llvmdev at cs.uiuc.edu> To: llvmdev at cs.uiuc.edu Subject: Re: [LLVMdev] Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Path const&, llvm::sys::P Date: Fri, 24 Dec 2004 00:48:26 +0100 Hi Reid, The error still exists. However, looking on the function in Win32/Path.cpp: -------------- void sys::CopyFile(const sys::Path &Dest, const sys::Path &Src) { if (!::CopyFile(Src.c_str(), Dest.c_str(), false)) ThrowError("Can't copy '" + Src.toString() + "' to '" + Dest.toString() + "'"); } -------------- I notice, that the function is living in the sys namespace. Shouldn't it live in the Path class instead? A copy-past to fast ;-) Henrik. _________________________________________________________________ Log p� MSN Messenger direkte fra nettet http://webmessenger.msn.com/ _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev _________________________________________________________________ F� alle de nye og sjove ikoner med MSN Messenger http://messenger.msn.dk/ _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev _________________________________________________________________ Log p� MSN Messenger direkte fra nettet http://webmessenger.msn.com/ << my_make.zip >> _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev _________________________________________________________________ Del din verden med MSN Spaces http://spaces.msn.com
Reid Spencer
2004-Dec-24 15:06 UTC
[LLVMdev]Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Pathconst&, llvm::sys::P
This is one of the reasons I'm getting rid of the "platform" link. I'm not sure what platform you're working on, but on Cygwin it causes problems. Cygwin doesn't like .. through a soft link and generates incorrect file names. I imagine this is what is happening to the dependencies. In any event, the "platform" link will be gone before the new year. Sorry for all the confusion recently with lib/System. I'm nearly done with it. After the consolidation into just "Unix" and "Win32" implementations is done, it will be left alone for a long time. We all have better things to do than fuss with lib/System. Reid. On Fri, 2004-12-24 at 03:47, Henrik Bach wrote:> Hi Reid, > > Looking closer at the build process, I find that Path.cpp doesn't get > compiled, even if it is a newer version than its *.o file. That's probaly > the reason the error still exists. > > I've zipped and attached the trace after the point the new Path.cpp was > updated by cvs. It clearly shows that it newer gets compiled and now shows > that it is the dependencies in the makefile that is out of sync. > > I'll try to remove the .o file and see what happens. > > Yes, this time Path.cpp got compiled. > > All this tells me that we don't have correct dependencies in place. > > > Merry Christmas > Henrik. > > > ----Original Message Follows---- > From: "Henrik Bach" <henrik_bach_llvm at hotmail.com> > Reply-To: LLVM Developers Mailing List <llvmdev at cs.uiuc.edu> > To: llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] > Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Path const&, > llvm::sys::P > Date: Fri, 24 Dec 2004 00:48:26 +0100 > > Hi Reid, > > The error still exists. However, looking on the function in Win32/Path.cpp: > -------------- > void > sys::CopyFile(const sys::Path &Dest, const sys::Path &Src) { > if (!::CopyFile(Src.c_str(), Dest.c_str(), false)) > ThrowError("Can't copy '" + Src.toString() + > "' to '" + Dest.toString() + "'"); > } > -------------- > > I notice, that the function is living in the sys namespace. Shouldn't it > live in the Path class instead? A copy-past to fast ;-) > > > Henrik. > > _________________________________________________________________ > Log på MSN Messenger direkte fra nettet http://webmessenger.msn.com/ > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev > > _________________________________________________________________ > Få alle de nye og sjove ikoner med MSN Messenger http://messenger.msn.dk/ > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev > > _________________________________________________________________ > Log på MSN Messenger direkte fra nettet http://webmessenger.msn.com/ > << my_make.zip >> > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev > > _________________________________________________________________ > Del din verden med MSN Spaces http://spaces.msn.com > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20041224/210c5006/attachment.sig>
Apparently Analagous Threads
- [LLVMdev]Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Pathconst&, llvm::sys::P
- [LLVMdev]Undefinedreferenceto`llvm::sys::CopyFile(llvm::sys::Pathconst&, llvm::sys::P
- [LLVMdev] Undefined referenceto`llvm::sys::CopyFile(llvm::sys::Path const&, llvm::sys::P
- [LLVMdev] Undefined reference to `llvm::sys::CopyFile(llvm::sys::Path const&, llvm::sys::P
- [LLVMdev] Undefined referenceto`llvm::sys::CopyFile(llvm::sys::Path const&, llvm::sys::P