C++ /Work/generated.x86gcc2/objects/haiku/x86_gcc2/release/add-ons/kernel/file_systems/packagefs/AutoPackageAttributeDirectoryCookie.o In file included from /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:15, from /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/Volume.h:24, from /Work/haiku/src/add-ons/kernel/file_systems/packagefs/indices/AttributeIndex.cpp:22: /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:13: syntax error before `::' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:22: syntax error before `::' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:31: syntax error before `::' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:40: syntax error before `::' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:47: syntax error before `::' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:54: syntax error before `::' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:62: syntax error before `&' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:66: ANSI C++ forbids declaration `node' with no type /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:66: `other' was not declared in this scope /Work/haiku/src/add-ons/kernel/file_systems/packagefs/util/NodeRef.h:67: parse error before `return' In file included from /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/Volume.h:24, from /Work/haiku/src/add-ons/kernel/file_systems/packagefs/indices/AttributeIndex.cpp:22: /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:32: ANSI C++ forbids declaration `node_ref' with no type /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:32: parse error before `&' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In method `const class String & PackagesDirectory::StateName() const': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:26: `fStateName' undeclared (first use this function) /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:26: (Each undeclared identifier is reported only once /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:26: for each function it appears in.) cc1plus: warnings being treated as errors /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:26: warning: control reaches end of non-void function `PackagesDirectory::StateName() const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In method `const char * PackagesDirectory::Path() const': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:29: `fPath' undeclared (first use this function) /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:29: warning: control reaches end of non-void function `PackagesDirectory::Path() const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In method `int PackagesDirectory::DirectoryFD() const': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:31: `fDirFD' undeclared (first use this function) /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:31: warning: control reaches end of non-void function `PackagesDirectory::DirectoryFD() const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: At top level: /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:34: syntax error before `(' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:37: non-member function `NodeID()' cannot have `const' method qualifier /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In function `ino_t NodeID()': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:37: `fNodeRef' undeclared (first use this function) /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:37: warning: control reaches end of non-void function `NodeID()' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In function `class PackagesDirectory *& HashTableNext()': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:49: `fHashNext' undeclared (first use this function) /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:49: warning: control reaches end of non-void function `HashTableNext()' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: At top level: /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:51: parse error before `private' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:56: `char * fPath' used prior to declaration /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:57: `int fDirFD' used prior to declaration /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:58: syntax error before `;' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:59: `class PackagesDirectory * fHashNext' used prior to declaration /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:60: parse error before `}' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:64: ANSI C++ forbids declaration `node_ref' with no type /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:64: parse error before `&' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In method `size_t PackagesDirectoryHashDefinition::HashKey(const int &) const': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:69: request for member `device' in `key', which is of non-aggregate type `int' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:69: request for member `node' in `key', which is of non-aggregate type `int' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:70: warning: control reaches end of non-void function `PackagesDirectoryHashDefinition::HashKey(const int &) const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In method `size_t PackagesDirectoryHashDefinition::Hash(const PackagesDirectory *) const': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:74: no matching function for call to `PackagesDirectory::NodeRef () const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:75: warning: control reaches end of non-void function `PackagesDirectoryHashDefinition::Hash(const PackagesDirectory *) const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In method `bool PackagesDirectoryHashDefinition::Compare(const int &, const PackagesDirectory *) const': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:79: no matching function for call to `PackagesDirectory::NodeRef () const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:80: warning: control reaches end of non-void function `PackagesDirectoryHashDefinition::Compare(const int &, const PackagesDirectory *) const' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h: In method `class PackagesDirectory *& PackagesDirectoryHashDefinition::GetLink(PackagesDirectory *) const': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:84: no matching function for call to `PackagesDirectory::HashTableNext ()' /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:85: warning: control reaches end of non-void function `PackagesDirectoryHashDefinition::GetLink(PackagesDirectory *) const' /Work/haiku/headers/private/kernel/util/OpenHashTable.h: At top level: /Work/haiku/headers/private/kernel/util/OpenHashTable.h: In instantiation of `BOpenHashTable': /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/Volume.h:190: instantiated from here In file included from /Work/haiku/src/add-ons/kernel/file_systems/packagefs/indices/AttributeIndex.cpp:22: /Work/haiku/headers/private/kernel/util/OpenHashTable.h:88: no type named `KeyType' in `struct PackagesDirectoryHashDefinition' /Work/haiku/headers/private/kernel/util/OpenHashTable.h:153: no type named `KeyType' in `struct PackagesDirectoryHashDefinition' /Work/haiku/headers/private/kernel/util/OpenHashTable.h:153: template argument 1 is invalid /Work/haiku/headers/private/kernel/util/OpenHashTable.h:153: no type named `KeyType' in `struct PackagesDirectoryHashDefinition' /Work/haiku/headers/private/kernel/util/OpenHashTable.h:153: template argument 1 is invalid /Work/haiku/headers/private/kernel/util/OpenHashTable.h:402: no type named `KeyType' in `struct PackagesDirectoryHashDefinition' /Work/haiku/headers/private/kernel/util/OpenHashTable.h:402: template argument 1 is invalid /Work/haiku/headers/private/kernel/util/OpenHashTable.h:402: no type named `KeyType' in `struct PackagesDirectoryHashDefinition' /Work/haiku/headers/private/kernel/util/OpenHashTable.h:402: template argument 1 is invalid C++ /Work/generated.x86gcc2/objects/haiku/x86_gcc2/release/add-ons/kernel/file_systems/packagefs/AutoPackageAttributes.o /Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume/PackagesDirectory.h:46: warning: `bool IsNewer(const PackagesDirectory *, const PackagesDirectory *)' declared `static' but never defined gcc -c "/Work/haiku/src/add-ons/kernel/file_systems/packagefs/indices/AttributeIndex.cpp" -O2 -Wall -Wno-trigraphs -Wno-multichar -Werror -pipe -nostdinc -pipe -nostdinc -pipe -finline -fno-builtin -fno-exceptions -march=pentium -D_KERNEL_MODE -DARCH_x86 -DB_USE_BUILTIN_ATOMIC_FUNCTIONS -D_BEOS_R5_COMPATIBLE_ -DBOOT_ARCHIVE_IMAGE_OFFSET=320 -D__HAIKU_PRIMARY_PACKAGING_ARCH=\"x86_gcc2\" -DHAIKU_DISTRO_COMPATIBILITY_COMPATIBLE -DHAIKU_INCLUDE_PATENTED_CODE=0 -DHAIKU_TARGET_PLATFORM_HAIKU -DHAIKU_REGULAR_BUILD -I/Work/haiku/build/user_config_headers -I/Work/haiku/build/config_headers -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs -I/Work/generated.x86gcc2/objects/common/add-ons/kernel/file_systems/packagefs -I/Work/generated.x86gcc2/objects/haiku_host/x86_gcc2/common/add-ons/kernel/file_systems/packagefs -I/Work/generated.x86gcc2/objects/haiku/x86_gcc2/common/add-ons/kernel/file_systems/packagefs -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs/indices -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs/nodes -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs/package -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs/package_links -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs/resolvables -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs/util -I/Work/haiku/src/add-ons/kernel/file_systems/packagefs/volume -iquote -I/Work/generated.x86gcc2/build_packages/zlib-1.2.8-4-x86_gcc2/develop/headers -I/Work/haiku/headers/private/. -I/Work/haiku/headers/private/kernel -I/Work/haiku/headers/private/libroot -I/Work/haiku/headers/private/shared -I/Work/haiku/headers/private/kernel/boot/platform/bios_ia32 -I/Work/haiku/headers/private/kernel/arch/x86 -I/Work/generated.x86gcc2/objects/haiku/x86_gcc2/common/system/kernel -I/Work/haiku/headers/private/. -I/Work/haiku/headers/private/system -I/Work/haiku/headers/private/system/arch/x86 -I/Work/haiku/headers/private/package -I/Work/haiku/headers/private/shared -I/Work/haiku/headers/private/storage -I/Work/haiku/headers/private/support -I/Work/haiku/headers/cpp -I/Work/haiku/headers/build/gcc-2.95.3 -I/Work/haiku/headers -I/Work/haiku/headers/posix -I/Work/haiku/headers/glibc -I/Work/haiku/headers/os -I/Work/haiku/headers/os/add-ons -I/Work/haiku/headers/os/add-ons/file_system -I/Work/haiku/headers/os/add-ons/graphics -I/Work/haiku/headers/os/add-ons/input_server -I/Work/haiku/headers/os/add-ons/registrar -I/Work/haiku/headers/os/add-ons/screen_saver -I/Work/haiku/headers/os/add-ons/tracker -I/Work/haiku/headers/os/app -I/Work/haiku/headers/os/device -I/Work/haiku/headers/os/drivers -I/Work/haiku/headers/os/game -I/Work/haiku/headers/os/interface -I/Work/haiku/headers/os/kernel -I/Work/haiku/headers/os/locale -I/Work/haiku/headers/os/media -I/Work/haiku/headers/os/mail -I/Work/haiku/headers/os/midi -I/Work/haiku/headers/os/midi2 -I/Work/haiku/headers/os/net -I/Work/haiku/headers/os/storage -I/Work/haiku/headers/os/support -I/Work/haiku/headers/os/translation -I/Work/haiku/headers/private/. -o "/Work/generated.x86gcc2/objects/haiku/x86_gcc2/release/add-ons/kernel/file_systems/packagefs/AttributeIndex.o" ; ...failed C++ /Work/generated.x86gcc2/objects/haiku/x86_gcc2/release/add-ons/kernel/file_systems/packagefs/AttributeIndex.o ... BUILD FAILURE: ...failed updating 1 target(s)... ...skipped 6 target(s)... ...updated 1171 target(s)...