[MacPorts] #61130: gcc8: jit/jit-result.c:52:3: error: 'dlclose' was not declared in this scope

MacPorts noreply at macports.org
Sat Sep 5 19:18:39 UTC 2020


#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:
 Keywords:          |       Port:  gcc8
--------------------+--------------------
 The recent update to all the gcc versions to include jit code has broken
 the 32bit builds, at least on 10.6 where I live.

 <https://build.macports.org/builders/ports-10.6_i386-builder/builds/16987/steps
 /install-port/logs/stdio>

 The i386 build is broken, and the universal build is also broken.

 I've pegged back my gcc version to the pre-jit version on suitable systems
 until this is sorted out.

 I haven't tried the full gamut of all the gcc versions on all possible
 systems yet, as I don't have 102,000 days to devote to that project :>

 {{{
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:52:3: error: 'dlclose' was not declared in this scope
    dlclose (m_dso_handle);
    ^~~~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:52:3: note: suggested alternative: 'close'
    dlclose (m_dso_handle);
    ^~~~~~~
    close
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c: In member function 'void* gcc::jit::result::get_code(const
 char*)':
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:78:3: error: 'dlerror' was not declared in this scope
    dlerror ();
    ^~~~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:78:3: note: suggested alternative: 'perror'
    dlerror ();
    ^~~~~~~
    perror
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:80:10: error: 'dlsym' was not declared in this scope
    code = dlsym (m_dso_handle, funcname);
           ^~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c: In member function 'void*
 gcc::jit::result::get_global(const char*)':
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:105:3: error: 'dlerror' was not declared in this scope
    dlerror ();
    ^~~~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:105:3: note: suggested alternative: 'perror'
    dlerror ();
    ^~~~~~~
    perror
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-result.c:107:12: error: 'dlsym' was not declared in this scope
    global = dlsym (m_dso_handle, name);
             ^~~~~
 make[3]: *** [jit/jit-result.o] Error 1
 make[3]: *** Waiting for unfinished jobs....
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c: In member function 'gcc::jit::result*
 gcc::jit::playback::context::dlopen_built_dso()':
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2599:3: error: 'dlerror' was not declared in this scope
    dlerror ();
    ^~~~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2599:3: note: suggested alternative: 'error'
    dlerror ();
    ^~~~~~~
    error
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2602:6: error: 'RTLD_NOW' was not declared in this scope
       RTLD_NOW | RTLD_LOCAL);
       ^~~~~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2602:6: note: suggested alternative: 'CLD_NOOP'
       RTLD_NOW | RTLD_LOCAL);
       ^~~~~~~~
       CLD_NOOP
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2602:17: error: 'RTLD_LOCAL' was not declared in this
 scope
       RTLD_NOW | RTLD_LOCAL);
                  ^~~~~~~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2602:17: note: suggested alternative: 'TV_LOAD'
       RTLD_NOW | RTLD_LOCAL);
                  ^~~~~~~~~~
                  TV_LOAD
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2601:12: error: 'dlopen' was not declared in this scope
    handle = dlopen (m_tempdir->get_path_so_file (),
             ^~~~~~
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.4.0/gcc/jit
 /jit-playback.c:2601:12: note: suggested alternative: 'open'
    handle = dlopen (m_tempdir->get_path_so_file (),
             ^~~~~~
             open
 make[3]: *** [jit/jit-playback.o] Error 1
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/61130>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list