Opened 11 years ago
Closed 2 years ago
#39791 closed defect (wontfix)
libstdcxx 4.8.1 fails to build on PPC Tiger because of undefined symbols
Reported by: | ballapete (Peter "Pete" Dyballa) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.2.99 |
Keywords: | powerpc powerpc64 tiger | Cc: | cooljeanius (Eric Gallager) |
Port: | libstdcxx |
Description (last modified by larryv (Lawrence Velázquez))
/opt/local/bin/g++-apple-4.2 -arch ppc -pipe -Os -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/local/lib -Wl,-headerpad_max_install_names -o cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o tree-mudflap.o darwin-c.o rs6000-c.o \ cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -L/opt/local/lib -lcloog-isl -lisl -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib -lmpc -lmpfr -lgmp -lz ld: warning: object file compiled with -mlong-branch which is no longer needed. To remove this warning, recompile without -mlong-branch: /usr/lib/crt1.o ld: warning: object file compiled with -mlong-branch which is no longer needed. To remove this warning, recompile without -mlong-branch: /opt/local/lib/apple-gcc42/gcc/powerpc-apple-darwin8/4.2.1/crt3.o Undefined symbols: "__Unwind_GetIPInfo", referenced from: _unwind in libbacktrace.a(backtrace.o) ld: symbol(s) not found collect2: ld returned 1 exit status make[2]: *** [cc1] Error 1 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_gcc48/libstdcxx/work/build/gcc' make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_gcc48/libstdcxx/work/build' make: *** [all] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_gcc48/libstdcxx/work/build' Command failed: cd "/opt/local/var/macports/build/_opt_mports_trunk_dports_lang_gcc48/libstdcxx/work/build" && /usr/bin/make -w all Exit code: 2 Error: org.macports.build for port libstdcxx returned: command execution failed DEBUG: Error code: CHILDSTATUS 4827 2 DEBUG: Backtrace: command execution failed
Attachments (1)
Change History (10)
Changed 11 years ago by ballapete (Peter "Pete" Dyballa)
comment:1 Changed 11 years ago by larryv (Lawrence Velázquez)
Cc: | mww@… removed |
---|---|
Description: | modified (diff) |
Keywords: | ppc ppc64 tiger added |
Owner: | changed from macports-tickets@… to mww@… |
comment:2 follow-ups: 4 5 Changed 11 years ago by cooljeanius (Eric Gallager)
OP, what does port installed libunwind-headers
return for you?
comment:4 Changed 11 years ago by ballapete (Peter "Pete" Dyballa)
Replying to egall@…:
OP, what does
port installed libunwind-headers
return for you?
libunwind-headers @35.1_0 (active)
comment:5 Changed 11 years ago by ballapete (Peter "Pete" Dyballa)
Replying to egall@…:
OP, what does
port installed libunwind-headers
return for you?
I made an experiment and removed these header files. The build fails with exactly the same error:
/opt/local/bin/g++-apple-4.2 -arch ppc -pipe -Os -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/local/lib -Wl,-headerpad_max_install_names -o cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o tree-mudflap.o darwin-c.o rs6000-c.o \ cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -L/opt/local/lib -lcloog-isl -lisl -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib -lmpc -lmpfr -lgmp -lz ld: warning: object file compiled with -mlong-branch which is no longer needed. To remove this warning, recompile without -mlong-branch: /usr/lib/crt1.o ld: warning: object file compiled with -mlong-branch which is no longer needed. To remove this warning, recompile without -mlong-branch: /opt/local/lib/apple-gcc42/gcc/powerpc-apple-darwin8/4.2.1/crt3.o Undefined symbols: "__Unwind_GetIPInfo", referenced from: _unwind in libbacktrace.a(backtrace.o) ld: symbol(s) not found
I also made a comparison of the two main.log files – there are no real differences, just dates.
The documentation of libbacktrace states:
As of September 2012, libbacktrace only supports ELF executables with DWARF debugging information. The library is written to make it straightforward to add support for other object file and debugging formats.
In Mac OS X DWARF2 is used and ELF executables are not used – what is libbacktrace then good for?
comment:6 Changed 11 years ago by ballapete (Peter "Pete" Dyballa)
When tried to build libstdcxx, port told me that it was now (named) libgcc. This package could be built, which might also be used as status for libstdcxx, which can be close as fixed or will never be fixed…
comment:7 Changed 10 years ago by mf2k (Frank Schima)
Keywords: | powerpc powerpc64 added; ppc ppc64 removed |
---|
Unify powerpc keywords.
comment:8 Changed 8 years ago by mf2k (Frank Schima)
Owner: | mww@… deleted |
---|---|
Status: | new → assigned |
See #53012.
comment:9 Changed 2 years ago by kencu (Ken)
Resolution: | → wontfix |
---|---|
Status: | assigned → closed |
this port no longer exists
main.log