id summary reporter owner description type status priority milestone component version resolution keywords cc port 19146 llvm-gcc42 fails to build varkentje@… erickt@… "Port llvm-gcc42 fails because it cannot find a type definition for AnchorDesc. This is on MacPorts-1.7.1 with all installed ports upgraded. {{{ sudo port install llvm-gcc42 ---> Fetching llvm-gcc42 ---> Attempting to fetch llvm-gcc-4.2-2.4.source.tar.gz from http://trd.no.distfiles.macports.org/llvm-gcc42 ---> Verifying checksum(s) for llvm-gcc42 ---> Extracting llvm-gcc42 ---> Configuring llvm-gcc42 ---> Building llvm-gcc42 Error: Target org.macports.build returned: shell command "" cd ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_llvm-gcc42/work/build"" && make all "" returned error 2 Command output: ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:72: error: ISO C++ forbids declaration of 'AnchorDesc' with no type ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:72: error: expected ';' before '*' token ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:73: error: ISO C++ forbids declaration of 'AnchorDesc' with no type ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:73: error: expected ';' before '*' token ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:74: error: 'DebugInfoDesc' was not declared in this scope ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:74: error: template argument 1 is invalid ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:74: error: template argument 2 is invalid ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:76: error: ISO C++ forbids declaration of 'SubprogramDesc' with no type ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:76: error: expected ';' before '*' token ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:87: error: expected ';' before '(' token ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:91: error: expected ';' before '(' token ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:121: error: ISO C++ forbids declaration of 'TypeDesc' with no type ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:121: error: expected ';' before '*' token ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:125: error: ISO C++ forbids declaration of 'CompileUnitDesc' with no type ../../llvm-gcc4.2-2.4.source/gcc/llvm-debug.h:125: error: expected ';' before '*' token ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp: In function 'void createOptimizationPasses()': ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp:411: error: 'createAddReadAttrsPass' was not declared in this scope ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp:472: error: expected type-specifier before 'PrintModulePass' ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp:472: error: expected `)' before 'PrintModulePass' ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp:472: error: no matching function for call to 'llvm::PassManager::add(int*)' /opt/local/lib/llvm/src/include/llvm/PassManager.h:57: note: candidates are: virtual void llvm::PassManager::add(llvm::Pass*) ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp: In function 'void llvm_asm_file_end()': ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp:660: error: expected type-specifier before 'PrintModulePass' ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp:660: error: expected `)' before 'PrintModulePass' ../../llvm-gcc4.2-2.4.source/gcc/llvm-backend.cpp:660: error: no matching function for call to 'llvm::PassManager::add(int*)' /opt/local/lib/llvm/src/include/llvm/PassManager.h:57: note: candidates are: virtual void llvm::PassManager::add(llvm::Pass*) make[3]: *** [llvm-backend.o] Error 1 make[2]: *** [all-stage1-gcc] Error 2 make[1]: *** [stage1-bubble] Error 2 make: *** [all] Error 2 Error: Status 1 encountered during processing. }}} " defect closed Normal ports 1.7.1 fixed ryandesign llvm-gcc42