https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118780

            Bug ID: 118780
           Summary: GCC build fails when enabling JIT but not plugins
           Product: gcc
           Version: 14.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: jit
          Assignee: dmalcolm at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
                CC: antoyo at gcc dot gnu.org
  Target Milestone: ---

When building with

  --enable-languages=jit --enable-host-shared --disable-plugin

then system.h lacks the dlfcn.h include and the JIT build fails with

[  759s] ../../gcc/jit/jit-playback.cc:3322:3: error: 'dlerror' was not
declared in this scope; did you mean 'perror'?
[  759s]  3322 |   dlerror ();
[  759s]       |   ^~~~~~~
[  759s]       |   perror
[  759s] ../../gcc/jit/jit-playback.cc:3325:20: error: 'RTLD_NOW' was not
declared in this scope
[  759s]  3325 |                    RTLD_NOW | RTLD_LOCAL);
[  759s]       |                    ^~~~~~~~
[  759s] ../../gcc/jit/jit-playback.cc:3325:31: error: 'RTLD_LOCAL' was not
declared in this scope
[  759s]  3325 |                    RTLD_NOW | RTLD_LOCAL);
[  759s]       |                               ^~~~~~~~~~
[  759s] ../../gcc/jit/jit-playback.cc:3324:12: error: 'dlopen' was not
declared in this scope; did you mean 'popen'?
[  759s]  3324 |   handle = dlopen (m_tempdir->get_path_so_file (),
[  759s]       |            ^~~~~~
[  759s]       |            popen

Reply via email to