Temporary header file '/tmp/Jdg0uOPate/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/opensubdiv/bfr/irregularPatchType.h" #include "/usr/include/opensubdiv/bfr/limits.h" #include "/usr/include/opensubdiv/bfr/parameterization.h" #include "/usr/include/opensubdiv/bfr/refinerSurfaceFactory.h" #include "/usr/include/opensubdiv/bfr/surface.h" #include "/usr/include/opensubdiv/bfr/surfaceData.h" #include "/usr/include/opensubdiv/bfr/surfaceFactory.h" #include "/usr/include/opensubdiv/bfr/surfaceFactoryCache.h" #include "/usr/include/opensubdiv/bfr/surfaceFactoryMeshAdapter.h" #include "/usr/include/opensubdiv/bfr/tessellation.h" #include "/usr/include/opensubdiv/bfr/vertexDescriptor.h" #include "/usr/include/opensubdiv/far/error.h" #include "/usr/include/opensubdiv/far/patchDescriptor.h" #include "/usr/include/opensubdiv/far/patchMap.h" #include "/usr/include/opensubdiv/far/patchParam.h" #include "/usr/include/opensubdiv/far/patchTable.h" #include "/usr/include/opensubdiv/far/patchTableFactory.h" #include "/usr/include/opensubdiv/far/primvarRefiner.h" #include "/usr/include/opensubdiv/far/ptexIndices.h" #include "/usr/include/opensubdiv/far/stencilTable.h" #include "/usr/include/opensubdiv/far/stencilTableFactory.h" #include "/usr/include/opensubdiv/far/topologyDescriptor.h" #include "/usr/include/opensubdiv/far/topologyLevel.h" #include "/usr/include/opensubdiv/far/topologyRefiner.h" #include "/usr/include/opensubdiv/far/topologyRefinerFactory.h" #include "/usr/include/opensubdiv/far/types.h" #include "/usr/include/opensubdiv/hbr/allocator.h" #include "/usr/include/opensubdiv/hbr/bilinear.h" #include "/usr/include/opensubdiv/hbr/catmark.h" #include "/usr/include/opensubdiv/hbr/cornerEdit.h" #include "/usr/include/opensubdiv/hbr/creaseEdit.h" #include "/usr/include/opensubdiv/hbr/face.h" #include "/usr/include/opensubdiv/hbr/faceEdit.h" #include "/usr/include/opensubdiv/hbr/fvarData.h" #include "/usr/include/opensubdiv/hbr/fvarEdit.h" #include "/usr/include/opensubdiv/hbr/halfedge.h" #include "/usr/include/opensubdiv/hbr/hierarchicalEdit.h" #include "/usr/include/opensubdiv/hbr/holeEdit.h" #include "/usr/include/opensubdiv/hbr/loop.h" #include "/usr/include/opensubdiv/hbr/mesh.h" #include "/usr/include/opensubdiv/hbr/subdivision.h" #include "/usr/include/opensubdiv/hbr/vertex.h" #include "/usr/include/opensubdiv/hbr/vertexEdit.h" #include "/usr/include/opensubdiv/osd/bufferDescriptor.h" #include "/usr/include/opensubdiv/osd/cpuEvaluator.h" #include "/usr/include/opensubdiv/osd/cpuGLVertexBuffer.h" #include "/usr/include/opensubdiv/osd/cpuPatchTable.h" #include "/usr/include/opensubdiv/osd/cpuVertexBuffer.h" #include "/usr/include/opensubdiv/osd/glComputeEvaluator.h" #include "/usr/include/opensubdiv/osd/glLegacyGregoryPatchTable.h" #include "/usr/include/opensubdiv/osd/glMesh.h" #include "/usr/include/opensubdiv/osd/glPatchTable.h" #include "/usr/include/opensubdiv/osd/glVertexBuffer.h" #include "/usr/include/opensubdiv/osd/glXFBEvaluator.h" #include "/usr/include/opensubdiv/osd/glslPatchShaderSource.h" #include "/usr/include/opensubdiv/osd/mesh.h" #include "/usr/include/opensubdiv/osd/nonCopyable.h" #include "/usr/include/opensubdiv/osd/ompEvaluator.h" #include "/usr/include/opensubdiv/osd/ompKernel.h" #include "/usr/include/opensubdiv/osd/opengl.h" #include "/usr/include/opensubdiv/osd/types.h" #include "/usr/include/opensubdiv/sdc/bilinearScheme.h" #include "/usr/include/opensubdiv/sdc/catmarkScheme.h" #include "/usr/include/opensubdiv/sdc/crease.h" #include "/usr/include/opensubdiv/sdc/loopScheme.h" #include "/usr/include/opensubdiv/sdc/options.h" #include "/usr/include/opensubdiv/sdc/scheme.h" #include "/usr/include/opensubdiv/sdc/types.h" #include "/usr/include/opensubdiv/version.h" #include "/usr/include/opensubdiv/vtr/array.h" #include "/usr/include/opensubdiv/vtr/componentInterfaces.h" #include "/usr/include/opensubdiv/vtr/fvarLevel.h" #include "/usr/include/opensubdiv/vtr/fvarRefinement.h" #include "/usr/include/opensubdiv/vtr/level.h" #include "/usr/include/opensubdiv/vtr/refinement.h" #include "/usr/include/opensubdiv/vtr/sparseSelector.h" #include "/usr/include/opensubdiv/vtr/stackBuffer.h" #include "/usr/include/opensubdiv/vtr/types.h" // add namespaces namespace OpenSubdiv{typedef int tmp_add_type_1;} OpenSubdiv::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{typedef int tmp_add_type_2;}} OpenSubdiv::v3_5_0::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Bfr{typedef int tmp_add_type_3;}}} OpenSubdiv::v3_5_0::Bfr::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Bfr{namespace internal{typedef int tmp_add_type_4;}}}} OpenSubdiv::v3_5_0::Bfr::internal::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Far{typedef int tmp_add_type_5;}}} OpenSubdiv::v3_5_0::Far::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Far{namespace internal{typedef int tmp_add_type_6;}}}} OpenSubdiv::v3_5_0::Far::internal::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Osd{typedef int tmp_add_type_7;}}} OpenSubdiv::v3_5_0::Osd::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Sdc{typedef int tmp_add_type_8;}}} OpenSubdiv::v3_5_0::Sdc::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Vtr{typedef int tmp_add_type_9;}}} OpenSubdiv::v3_5_0::Vtr::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace OpenSubdiv{namespace v3_5_0{namespace Vtr{namespace internal{typedef int tmp_add_type_10;}}}} OpenSubdiv::v3_5_0::Vtr::internal::tmp_add_type_10 tmp_add_func_10(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Jdg0uOPate/dump1.h" In file included from /usr/include/opensubdiv/osd/cpuGLVertexBuffer.h:31, from /tmp/Jdg0uOPate/dump1.h:57: /usr/include/opensubdiv/osd/../osd/opengl.h:49:18: fatal error: GL/gl.h: No such file or directory 49 | #include | ^~~~~~~~~ compilation terminated.