[MacPorts] #61130: gcc8: jit/jit-result.c:52:3: error: 'dlclose' was not declared in this scope
MacPorts
noreply at macports.org
Tue Jun 15 00:19:20 UTC 2021
#61130: gcc8: jit/jit-result.c:52:3: error: 'dlclose' was not declared in this
scope
---------------------+--------------------
Reporter: kencu | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: gcc8 |
---------------------+--------------------
Comment (by kencu):
so getting past the missing header was not hard:
{{{
--- gcc/jit/libgccjit.h.orig 2021-06-14 14:22:15.000000000 -0700
+++ gcc/jit/libgccjit.h 2021-06-14 14:22:49.000000000 -0700
@@ -22,6 +22,10 @@
#include <stdio.h>
+#if defined (HAVE_DLFCN_H)
+#include <dlfcn.h>
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
}}}
but that later led to this linkage failure anyway:
{{{
opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build
/./prev-gcc/xg++
-B/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build
/./prev-gcc/ -B/opt/local/i386-apple-darwin10/bin/ -nostdinc++
-B/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build/prev-i386
-apple-darwin10/libstdc++-v3/src/.libs
-B/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build/prev-i386
-apple-darwin10/libstdc++-v3/libsupc++/.libs -isystem
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build/prev-i386
-apple-darwin10/libstdc++-v3/include/i386-apple-darwin10 -isystem
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build/prev-i386
-apple-darwin10/libstdc++-v3/include -isystem
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libstdc++-v3/libsupc++
-L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build/prev-i386
-apple-darwin10/libstdc++-v3/src/.libs
-L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build/prev-i386
-apple-darwin10/libstdc++-v3/libsupc++/.libs -fno-PIE -c
-DIN_GCC_FRONTEND -g -O2 -mdynamic-no-pic -gtoggle -DIN_GCC -fPIC
-fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-
narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-
overlength-strings -DHAVE_CONFIG_H -I. -I.
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/.
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/../include
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/../libcpp/include
-I/opt/local/include -I/opt/local/include -I/opt/local/include
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/../libdecnumber
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/../libdecnumber/dpd
-I../libdecnumber
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/gcc/../libbacktrace
-I/opt/local/include -o cc1-checksum.o -MT cc1-checksum.o -MMD -MP -MF
./.deps/cc1-checksum.TPo cc1-checksum.c
cc1plus: warning: '-mdynamic-no-pic' overrides '-fpic', '-fPIC', '-fpie'
or '-fPIE'
ld: illegal text-relocation to attributes_table in attribs.o from
find_attribute_namespace(char const*) [clone .part.17] in attribs.o for
architecture i386
collect2: error: ld returned 1 exit status
make[3]: *** [libgccjit.0.dylib] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build'
make: *** [bootstrap-lean] Error 2
make: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build'
Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc8/gcc8/work/build"
&& /usr/bin/make -j4 -w bootstrap-lean
}}}
and of course that {{{ld: illegal text-relocation}}} is a common error on
i386 32 bit systems, but it just indicates that -- pretty sure -- nobody
has ever built this libjit component for i386 darwin, or at least not in a
while.
--
Ticket URL: <https://trac.macports.org/ticket/61130#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list