JuliaLang/PackageCompiler.jl

Request: Warning for lack of appropriate compiler

Open

#714 opened on Aug 10, 2022

 (2 comments) (0 reactions) (0 assignees)Julia (200 forks)batch import
feature requestgood first issue

Repository metrics

Stars
 (1,538 stars)
PR merge metrics
 (Avg merge 19d 6h) (4 merged PRs in 30d)

Description

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:

[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.

Contributor guide