JuliaLang / JuliaLang/PackageCompiler.jl

Request: Warning for lack of appropriate compiler

Open
#714 2 comments 0 reactions 0 assignees View on GitHub
feature request good first issue
Dominant language
Julia
Stars
1.6k
Forks
205
Avg merge
18h 37m
Merged PRs (30d)
7

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:

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.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at PackageCompiler.create_app and the system-image compilation path that invokes embedding_wrapper.c; review how the compiler is selected before the shown C-header errors occur. Done means an unsuitable compiler is detected early and a useful warning is emitted instead of leaving users to discover the failure in the generated output.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, julia
Domain
build-system, tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.