Request: Warning for lack of appropriate compiler
I recently tried to compile an app using
PackageCompiler.create_app(package_dir, target_dir, force = true, precompile_execution_file = build_dir * "/generate_precompile.jl")
but without loading an appropriate version of gcc. After creating the system image, I got several hundred lines of errors. I can't include it all (too long for a Issue boy apparently), but here's a sampling:
Expand for output
[lyonsbc@irisa]% julia build/build.jl /fusion/projects/codes/qed/v1.2.0
Activating project at `~/.julia/dev/QED`
┌ Warning: it is not recommended to create an app/library without a preexisting manifest
└ @ PackageCompiler ~/.julia/packages/PackageCompiler/KhQCf/src/PackageCompiler.jl:67
PackageCompiler: bundled artifacts:
└── OpenSpecFun_jll - 656.279 KiB
Total artifact file size: 656.279 KiB
┌ Warning: it is not recommended to create an app/library without a preexisting manifest
└ @ PackageCompiler ~/.julia/packages/PackageCompiler/KhQCf/src/PackageCompiler.jl:67
✔ [04m:02s] PackageCompiler: compiling base system image (incremental=false)
Precompiling project...
42 dependencies successfully precompiled in 233 seconds
[ Info: PackageCompiler: Executing /home/lyonsbc/.julia/dev/QED/build/generate_precompile.jl => /tmp/jl_packagecompiler_suPJ9Y/jl_sdofMu
[ Info: PackageCompiler: Done
✔ [07m:48s] PackageCompiler: compiling nonincremental system image
In file included from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/libsupport.h:10,
from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:13,
from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/dtypes.h: In function ‘jl_load_ptraligned_f64’:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/dtypes.h:335: warning: implicit declaration of function ‘__builtin_assume_aligned’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/dtypes.h:335: warning: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast
/usr/include/string.h:44: note: expected ‘const void * restrict’ but argument is of type ‘int’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/dtypes.h: In function ‘jl_load_ptraligned_i64’:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/dtypes.h:342: warning: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast
/usr/include/string.h:44: note: expected ‘const void * restrict’ but argument is of type ‘int’
In file included from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:100,
from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_atomics.h:38:23: error: stdatomic.h: No such file or directory
In file included from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:101,
from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h: At top level:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:100: error: expected specifier-qualifier-list before ‘_Atomic’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:111: error: expected specifier-qualifier-list before ‘_Atomic’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:197: error: expected specifier-qualifier-list before ‘_Atomic’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h: In function ‘jl_gc_state_set’:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:321: warning: implicit declaration of function ‘atomic_signal_fence’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:321: error: ‘memory_order_seq_cst’ undeclared (first use in this function)
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:321: error: (Each undeclared identifier is reported only once
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:321: error: for each function it appears in.)
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:321: warning: implicit declaration of function ‘atomic_store_explicit’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:321: error: ‘jl_tls_states_t’ has no member named ‘gc_state’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:321: error: ‘memory_order_release’ undeclared (first use in this function)
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h: In function ‘jl_gc_state_save_and_set’:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:331: warning: implicit declaration of function ‘atomic_load_explicit’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:331: error: ‘jl_tls_states_t’ has no member named ‘gc_state’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:331: error: ‘memory_order_relaxed’ undeclared (first use in this function)
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h: At top level:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:346: warning: ‘struct _jl_task_t’ declared inside parameter list
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:349: warning: ‘struct _jl_task_t’ declared inside parameter list
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:350: warning: return type defaults to ‘int’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h: In function ‘_Atomic’:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:350: error: expected declaration specifiers before ‘jl_gc_have_pending_finalizers’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:352: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:357: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
In file included from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_assert.h:26,
from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:102,
from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/usr/include/assert.h:71: error: storage class specified for parameter ‘__assert_fail’
/usr/include/assert.h:77: error: storage class specified for parameter ‘__assert_perror_fail’
/usr/include/assert.h:83: error: storage class specified for parameter ‘__assert’
In file included from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:114: error: storage class specified for parameter ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:116: warning: empty declaration
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:120: error: expected declaration specifiers before ‘__extension__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:128: error: expected declaration specifiers before ‘;’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:146: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:157: error: expected specifier-qualifier-list before ‘_Atomic’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:161: error: storage class specified for parameter ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:168: error: storage class specified for parameter ‘jl_ssavalue_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:177: error: storage class specified for parameter ‘jl_svec_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:194: error: storage class specified for parameter ‘jl_array_flags_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:196: error: expected declaration specifiers before ‘__extension__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:215: error: expected declaration specifiers before ‘jl_array_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:219: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:223: error: storage class specified for parameter ‘jl_tupletype_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:224: warning: empty declaration
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:234: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jl_typemap_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:236: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:237: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:241: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:242: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:244: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:246: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:247: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:249: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:251: error: storage class specified for parameter ‘jl_method_instance_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:255: error: expected specifier-qualifier-list before ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:259: error: storage class specified for parameter ‘jl_line_info_node_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:264: error: expected specifier-qualifier-list before ‘jl_array_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:292: error: storage class specified for parameter ‘jl_code_info_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:298: error: expected specifier-qualifier-list before ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:344: error: storage class specified for parameter ‘jl_method_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:352: error: expected specifier-qualifier-list before ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:356: error: expected specifier-qualifier-list before ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:349: warning: empty declaration
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:368: error: expected specifier-qualifier-list before ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:374: error: storage class specified for parameter ‘jl_opaque_closure_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:379: error: expected specifier-qualifier-list before ‘jl_method_instance_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:404: error: storage class specified for parameter ‘jl_code_instance_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:407: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jl_function_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:411: error: expected specifier-qualifier-list before ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:414: error: storage class specified for parameter ‘jl_tvar_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:420: error: expected specifier-qualifier-list before ‘jl_tvar_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:422: error: storage class specified for parameter ‘jl_unionall_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:429: error: expected specifier-qualifier-list before ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:447: error: storage class specified for parameter ‘jl_typename_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:451: error: expected specifier-qualifier-list before ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:453: error: storage class specified for parameter ‘jl_uniontype_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:460: error: storage class specified for parameter ‘jl_fielddesc8_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:466: error: storage class specified for parameter ‘jl_fielddesc16_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:472: error: storage class specified for parameter ‘jl_fielddesc32_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:491: error: storage class specified for parameter ‘jl_datatype_layout_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:495: error: expected specifier-qualifier-list before ‘jl_typename_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:511: error: storage class specified for parameter ‘jl_datatype_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:515: error: expected specifier-qualifier-list before ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:517: error: storage class specified for parameter ‘jl_vararg_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:521: error: expected specifier-qualifier-list before ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:522: error: storage class specified for parameter ‘jl_weakref_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:526: error: expected specifier-qualifier-list before ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:534: error: storage class specified for parameter ‘jl_binding_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:539: error: storage class specified for parameter ‘jl_uuid_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:543: error: expected specifier-qualifier-list before ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:558: error: storage class specified for parameter ‘jl_module_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:563: error: expected specifier-qualifier-list before ‘_Atomic’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:578: error: storage class specified for parameter ‘jl_typemap_entry_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:588: error: expected specifier-qualifier-list before ‘_Atomic’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:596: error: storage class specified for parameter ‘jl_typemap_level_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:601: error: expected specifier-qualifier-list before ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:612: error: storage class specified for parameter ‘jl_methtable_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:616: error: expected specifier-qualifier-list before ‘jl_sym_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:618: error: storage class specified for parameter ‘jl_expr_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:622: error: expected specifier-qualifier-list before ‘jl_tupletype_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:628: error: storage class specified for parameter ‘jl_method_match_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:633: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:634: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
...
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:754: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:758: warning: empty declaration
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:840: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:841: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:847: error: storage class specified for parameter ‘jl_gc_collection_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:849: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:851: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:852: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:853: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:854: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:855: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:856: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:857: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:858: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:859: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:860: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:861: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:862: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:864: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:867: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:868: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:871: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:879: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:886: warning: type defaults to ‘int’ in declaration of ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:886: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:899: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:900: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:915: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:923: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:951: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:961: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:967: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:985: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:991: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1033: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1035: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1039: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1043: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1054: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1056: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1063: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1078: warning: type defaults to ‘int’ in declaration of ‘jl_datatype_layout_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1078: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1101: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1102: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1105: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1112: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1129: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1140: warning: type defaults to ‘int’ in declaration of ‘jl_datatype_layout_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1140: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1200: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1202: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1208: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1214: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1222: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1229: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1233: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1239: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1244: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1250: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1257: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1263: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1268: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1274: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1280: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1287: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1293: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1298: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1304: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1310: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1319: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1320: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1321: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1322: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1323: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1325: warning: type defaults to ‘int’ in declaration of ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1325: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1335: warning: type defaults to ‘int’ in declaration of ‘jl_value_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1335: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1347: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1348: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1349: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1350: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1351: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1352: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1353: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1354: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1355: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1356: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1357: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1358: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1359: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1360: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1361: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1362: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1364: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1369: error: expected ‘)’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1374: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1377: error: expected declaration specifiers before ‘__attribute__’
...
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1541: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1544: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1545: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1546: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1547: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1548: error: expected declaration specifiers before ‘__attribute__’
...
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1885: error: expected declaration specifiers before ‘__attribute__’
In file included from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_assert.h:26,
from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:6,
from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1888,
from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/usr/include/assert.h:71: error: storage class specified for parameter ‘__assert_fail’
/usr/include/assert.h:69: error: redefinition of parameter ‘__assert_fail’
/usr/include/assert.h:69: note: previous definition of ‘__assert_fail’ was here
/usr/include/assert.h:77: error: storage class specified for parameter ‘__assert_perror_fail’
/usr/include/assert.h:74: error: redefinition of parameter ‘__assert_perror_fail’
/usr/include/assert.h:74: note: previous definition of ‘__assert_perror_fail’ was here
/usr/include/assert.h:83: error: storage class specified for parameter ‘__assert’
/usr/include/assert.h:82: error: redefinition of parameter ‘__assert’
/usr/include/assert.h:82: note: previous definition of ‘__assert’ was here
In file included from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1888,
from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:65: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:83: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:90: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:105: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:114: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:126: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_locks.h:136: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
In file included from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1890: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1891: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1892: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1893: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1894: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1957: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1959: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1961: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1963: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1970: error: storage class specified for parameter ‘jl_uv_file_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1979: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1980: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1982: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1984: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1987: error: storage class specified for parameter ‘jl_uv_stdin’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1987: warning: ‘visibility’ attribute ignored
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1988: error: storage class specified for parameter ‘jl_uv_stdout’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1988: warning: ‘visibility’ attribute ignored
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1989: error: storage class specified for parameter ‘jl_uv_stderr’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1989: warning: ‘visibility’ attribute ignored
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1991: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1992: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1993: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1996: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1997: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1998: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:1999: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2000: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2001: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2002: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2004: error: expected declaration specifiers before ‘__attribute__’
In file included from /fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2008,
from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/jloptions.h:54: error: storage class specified for parameter ‘jl_options_t’
In file included from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2010: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jl_options’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2012: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2016: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2017: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2021: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2023: error: expected declaration specifiers before ‘__attribute__’
In file included from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:7:
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2087: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2088: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2089: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2090: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2091: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2092: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2093: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2099: error: storage class specified for parameter ‘jl_nullable_float64_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2104: error: storage class specified for parameter ‘jl_nullable_float32_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2108: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2111: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2112: error: expected declaration specifiers before ‘__attribute__’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2117: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2130: error: expected specifier-qualifier-list before ‘jl_codeinstance_lookup_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2135: error: storage class specified for parameter ‘jl_cgparams_t’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2136: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jl_default_cgparams’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2137: error: storage class specified for parameter ‘jl_default_debug_info_kind’
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia.h:2137: warning: ‘visibility’ attribute ignored
In file included from /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:13:
/usr/include/libgen.h:27: error: storage class specified for parameter ‘dirname’
/usr/include/libgen.h:35: error: storage class specified for parameter ‘__xpg_basename’
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:17: error: storage class specified for parameter ‘jl_pgcstack_localexec’
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:17: warning: ‘tls_model’ attribute ignored
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:17: error: expected declaration specifiers before ‘__attribute__’
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:17: error: expected declaration specifiers before ‘__attribute__’
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:24: error: expected declaration specifiers before ‘jl_value_t’
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:60: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:350: error: old-style parameter declarations in prototyped function definition
/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia/julia_threads.h:350: error: parameter name omitted
/home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c:126: error: expected ‘{’ at end of input
ERROR: LoadError: failed process: Process(`gcc '-DJULIA_MAIN="QED.julia_main"' -DNEW_DEFINE_FAST_TLS_SYNTAX -m64 -march=x86-64 -o /fusion/projects/codes/qed/v1.2.0/bin/QED /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c -O2 '-Wl,-rpath,$ORIGIN/../lib:$ORIGIN/../lib/julia' -std=gnu99 -I/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia -fPIC -L/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib -L/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib/julia -Wl,--export-dynamic -Wl,-rpath-link,/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib -Wl,-rpath-link,/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib/julia -ljulia -ljulia-internal`, ProcessExited(1)) [1]
Stacktrace:
[1] pipeline_error
@ ./process.jl:540 [inlined]
[2] run(::Cmd; wait::Bool)
@ Base ./process.jl:455
[3] run
@ ./process.jl:453 [inlined]
[4] run_compiler(cmd::Cmd; cplusplus::Bool)
@ PackageCompiler ~/.julia/packages/PackageCompiler/KhQCf/src/PackageCompiler.jl:164
[5] run_compiler
@ ~/.julia/packages/PackageCompiler/KhQCf/src/PackageCompiler.jl:121 [inlined]
[6] create_executable_from_sysimg(exe_path::String, c_driver_program::String, julia_main::String)
@ PackageCompiler ~/.julia/packages/PackageCompiler/KhQCf/src/PackageCompiler.jl:747
[7] create_app(package_dir::String, app_dir::String; executables::Nothing, precompile_execution_file::String, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, force::Bool, c_driver_program::String, cpu_target::String, include_lazy_artifacts::Bool, sysimage_build_args::Cmd, include_transitive_dependencies::Bool)
@ PackageCompiler ~/.julia/packages/PackageCompiler/KhQCf/src/PackageCompiler.jl:734
[8] top-level scope
@ ~/.julia/dev/QED/build/build.jl:13
in expression starting at /home/lyonsbc/.julia/dev/QED/build/build.jl:13
At the very bottom is
ERROR: LoadError: failed process: Process(`gcc '-DJULIA_MAIN="QED.julia_main"' -DNEW_DEFINE_FAST_TLS_SYNTAX -m64 -march=x86-64 -o /fusion/projects/codes/qed/v1.2.0/bin/QED /home/lyonsbc/.julia/packages/PackageCompiler/KhQCf/src/embedding_wrapper.c -O2 '-Wl,-rpath,$ORIGIN/../lib:$ORIGIN/../lib/julia' -std=gnu99 -I/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/include/julia -fPIC -L/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib -L/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib/julia -Wl,--export-dynamic -Wl,-rpath-link,/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib -Wl,-rpath-link,/fusion/projects/omfit-results/lyonsbc/julia-1.7.3/lib/julia -ljulia -ljulia-internal`, ProcessExited(1)) [1]
but the root cause of all this wasn't clear to me. Perhaps create_app could check if an appropriate gcc version is loaded before creating the sysimage and throw a clear error if not.
Happy to provide more details about my case if needed.
Is the issue that your gcc version was too old?
I suppose that once we find the compiler, we could do something like:
read(`$(get_compiler_cmd() --version`, String)
And then we could try to regex the output to figure out what version of gcc or g++ we found.
To confirm, you did have gcc available in your PATH, but it's just that the gcc version was too old, right?