using the latest version of Cygwin, with no modifications everything compiles up until the linking portion, at what point all of the errors are undefined references to methods in v8::internal::VirtualMemory:: from spaces.cc
Paste: obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator10FreeMemoryEPNS0_13VirtualMemoryENS0_13ExecutabilityE +0x50): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator10FreeMemoryEPNS0_13VirtualMemoryENS0_13ExecutabilityE +0x70): undefined reference to `v8::internal::VirtualMemory::ReleaseRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator10FreeMemoryEPhjNS0_13ExecutabilityE +0x11c): undefined reference to `v8::internal::VirtualMemory::ReleaseRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator20ReserveAlignedMemoryEjjPNS0_13VirtualMemoryE +0x33): undefined reference to `v8::internal::VirtualMemory::VirtualMemory(unsigned int, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator20ReserveAlignedMemoryEjjPNS0_13VirtualMemoryE +0x67): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal12NewSpacePage10InitializeEPNS0_4HeapEPhPNS0_9SemiSpaceE +0x49): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal11MemoryChunk10InitializeEPNS0_4HeapEPhjS4_S4_NS0_13ExecutabilityEPNS0_5SpaceE +0x44): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator4FreeEPNS0_11MemoryChunkE+0xa7): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator4FreeEPNS0_11MemoryChunkE+0xbb): undefined reference to `v8::internal::VirtualMemory::ReleaseRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator11CommitBlockEPhjNS0_13ExecutabilityE +0x29): undefined reference to `v8::internal::VirtualMemory::CommitRegion(void*, unsigned int, bool)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator13UncommitBlockEPhj+0x1b): undefined reference to `v8::internal::VirtualMemory::UncommitRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator21AllocateAlignedMemoryEjjNS0_13ExecutabilityEPNS0_13VirtualMemoryE +0x3b): undefined reference to `v8::internal::VirtualMemory::VirtualMemory(unsigned int, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator21AllocateAlignedMemoryEjjNS0_13ExecutabilityEPNS0_13VirtualMemoryE +0x96): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator21AllocateAlignedMemoryEjjNS0_13ExecutabilityEPNS0_13VirtualMemoryE +0xd2): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator21AllocateAlignedMemoryEjjNS0_13ExecutabilityEPNS0_13VirtualMemoryE.clone. 144+0x3b): undefined reference to `v8::internal::VirtualMemory::VirtualMemory(unsigned int, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator21AllocateAlignedMemoryEjjNS0_13ExecutabilityEPNS0_13VirtualMemoryE.clone. 144+0x96): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator21AllocateAlignedMemoryEjjNS0_13ExecutabilityEPNS0_13VirtualMemoryE.clone. 144+0xd2): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator13AllocateChunkEiNS0_13ExecutabilityEPNS0_5SpaceE +0x207): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal15MemoryAllocator13AllocateChunkEiNS0_13ExecutabilityEPNS0_5SpaceE +0x276): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal8NewSpace8TearDownEv+0xfe): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal8NewSpace8TearDownEv+0x10a): undefined reference to `v8::internal::VirtualMemory::ReleaseRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal9SemiSpace6CommitEv+0x4f): undefined reference to `v8::internal::VirtualMemory::CommitRegion(void*, unsigned int, bool)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal9SemiSpace6CommitEv+0xe1): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text$_ZN2v88internal8NewSpace5SetUpEii +0x32): undefined reference to `v8::internal::VirtualMemory::VirtualMemory(unsigned int, unsigned int)' obj/release/spaces.o:spaces.cc:(.text$_ZN2v88internal8NewSpace5SetUpEii +0x85): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal9SemiSpace8UncommitEv+0x2f): undefined reference to `v8::internal::VirtualMemory::UncommitRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal9SemiSpace6GrowToEi+0x5c): undefined reference to `v8::internal::VirtualMemory::CommitRegion(void*, unsigned int, bool)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal9SemiSpace6GrowToEi+0x118): undefined reference to `v8::internal::VirtualMemory::Reset()' obj/release/spaces.o:spaces.cc:(.text$_ZN2v88internal8NewSpace4GrowEv +0x9d): undefined reference to `v8::internal::VirtualMemory::UncommitRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text$_ZN2v88internal8NewSpace6ShrinkEv +0xc2): undefined reference to `v8::internal::VirtualMemory::UncommitRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text$_ZN2v88internal8NewSpace6ShrinkEv +0x127): undefined reference to `v8::internal::VirtualMemory::UncommitRegion(void*, unsigned int)' obj/release/spaces.o:spaces.cc:(.text $_ZN2v88internal9SemiSpace8ShrinkToEi+0x66): undefined reference to `v8::internal::VirtualMemory::UncommitRegion(void*, unsigned int)' collect2: ld returned 1 exit status scons: *** [obj/release/mksnapshot.exe] Error 1 scons: building terminated because of errors. Versions: GCC 4.5.2 Python 2.6.7 Scons 1.3.1 v8 - Latest from trunk Any help would be appreciated, Thanks, - Chris -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
