id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,port 61130,gcc8: jit/jit-result.c:52:3: error: 'dlclose' was not declared in this scope,kencu,,"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. 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 }}} ",defect,closed,Normal,,ports,,fixed,,landonf chrstphrchvz dsedivec cooljeanius,gcc8