(rebx-test) stanley@PAVILION-13:~$ pip install reboundx Collecting reboundx Using cached reboundx-3.3.0.tar.gz (5.1 MB) Requirement already satisfied: rebound>=3.10.0 in ./miniconda3/envs/rebx-test/lib/python3.9/site-packages (from reboundx) (3.17.3) Requirement already satisfied: numpy in ./miniconda3/envs/rebx-test/lib/python3.9/site-packages (from reboundx) (1.20.3) Building wheels for collected packages: reboundx Building wheel for reboundx (setup.py) ... error ERROR: Command errored out with exit status 1: command: /home/stanley/miniconda3/envs/rebx-test/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-tr69qwym/reboundx_15d3402f063f4542b2664ca2648f1067/setup.py'"'"'; __file__='"'"'/tmp/pip-install-tr69qwym/reboundx_15d3402f063f4542b2664ca2648f1067/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-798r4yt9 cwd: /tmp/pip-install-tr69qwym/reboundx_15d3402f063f4542b2664ca2648f1067/ Complete output (326 lines): fatal: not a git repository (or any of the parent directories): .git running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-3.9 creating build/lib.linux-x86_64-3.9/reboundx copying reboundx/simulationarchive.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/data.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/tools.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/params.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/constants.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/__init__.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/extras.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/testing.py -> build/lib.linux-x86_64-3.9/reboundx running build_ext building 'libreboundx' extension creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/src gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/central_force.c -o build/temp.linux-x86_64-3.9/src/central_force.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/core.c -o build/temp.linux-x86_64-3.9/src/core.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/core.c: In function ‘rebx_add_operator’: src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_SEI’ not handled in switch [-Wswitch] switch(sim->integrator){ ^~~~~~ src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_LEAPFROG’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_NONE’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_JANUS’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_SABA’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_EOS’ not handled in switch [-Wswitch] src/core.c: In function ‘rebx_free_particle_ap’: src/core.c:768:18: warning: passing argument 1 of ‘rebx_free_ap’ from incompatible pointer type [-Wincompatible-pointer-types] rebx_free_ap(&p->ap); ^ src/core.c:756:6: note: expected ‘struct rebx_node **’ but argument is of type ‘void **’ void rebx_free_ap(struct rebx_node** ap){ ^~~~~~~~~~~~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/exponential_migration.c -o build/temp.linux-x86_64-3.9/src/exponential_migration.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/exponential_migration.c: In function ‘rebx_calculate_modify_orbits_forces_new’: src/exponential_migration.c:79:18: warning: unused variable ‘r2’ [-Wunused-variable] const double r2 = dx*dx + dy*dy + dz*dz; ^~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gr.c -o build/temp.linux-x86_64-3.9/src/gr.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gr_full.c -o build/temp.linux-x86_64-3.9/src/gr_full.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gr_potential.c -o build/temp.linux-x86_64-3.9/src/gr_potential.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gravitational_harmonics.c -o build/temp.linux-x86_64-3.9/src/gravitational_harmonics.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/input.c -o build/temp.linux-x86_64-3.9/src/input.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/input.c: In function ‘rebx_load_particle’: src/input.c:379:73: warning: passing argument 3 of ‘rebx_load_list’ from incompatible pointer type [-Wincompatible-pointer-types] if (!rebx_load_list(rebx, REBX_BINARY_FIELD_TYPE_PARAM, &p->ap, inf, warnings)){ ^ src/input.c:62:12: note: expected ‘struct rebx_node **’ but argument is of type ‘void **’ static int rebx_load_list(struct rebx_extras* rebx, enum rebx_binary_field_type expected_type, struct rebx_node** ap, FILE* inf, enum rebx_input_binary_messages* warnings); ^~~~~~~~~~~~~~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrate_force.c -o build/temp.linux-x86_64-3.9/src/integrate_force.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_euler.c -o build/temp.linux-x86_64-3.9/src/integrator_euler.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_implicit_midpoint.c -o build/temp.linux-x86_64-3.9/src/integrator_implicit_midpoint.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_rk2.c -o build/temp.linux-x86_64-3.9/src/integrator_rk2.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_rk4.c -o build/temp.linux-x86_64-3.9/src/integrator_rk4.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/interpolation.c -o build/temp.linux-x86_64-3.9/src/interpolation.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/linkedlist.c -o build/temp.linux-x86_64-3.9/src/linkedlist.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/modify_mass.c -o build/temp.linux-x86_64-3.9/src/modify_mass.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/modify_orbits_direct.c -o build/temp.linux-x86_64-3.9/src/modify_orbits_direct.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/modify_orbits_forces.c -o build/temp.linux-x86_64-3.9/src/modify_orbits_forces.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/output.c -o build/temp.linux-x86_64-3.9/src/output.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/output.c: In function ‘rebx_write_force_param’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:131:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(force_param); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_param’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:147:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(param); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_registered_param’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:154:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(registered_param); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_force’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:161:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PARAM_LIST, PARAM, force->ap); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:162:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(force); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_additional_force’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:169:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(additional_force); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_operator’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:175:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PARAM_LIST, PARAM, operator->ap); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:176:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(operator); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_step’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:184:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(step); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_particle’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:190:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PARAM_LIST, PARAM, particle->ap); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:191:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(particle); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_rebx’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:196:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(REGISTERED_PARAMETERS, REGISTERED_PARAM, rebx->registered_params); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:197:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(ALLOCATED_FORCES, FORCE, rebx->allocated_forces); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:198:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(ALLOCATED_OPERATORS, OPERATOR, rebx->allocated_operators); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:199:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(ADDITIONAL_FORCES, ADDITIONAL_FORCE, rebx->additional_forces); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:200:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PRE_TIMESTEP_MODIFICATIONS, STEP, rebx->pre_timestep_modifications); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:201:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(POST_TIMESTEP_MODIFICATIONS, STEP, rebx->post_timestep_modifications); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:202:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(rebx_structure); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_particles’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:213:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(particle_list); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_list’: src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_NONE’ not handled in switch [-Wswitch] switch(list_type){ ^~~~~~ src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARTICLE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_REBX_STRUCTURE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_NAME’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARAM_TYPE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARAM_VALUE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_END’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARTICLE_INDEX’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_REBX_INTEGRATOR’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_FORCE_TYPE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_OPERATOR_TYPE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_STEP_DT_FRACTION’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARAM_LIST’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_REGISTERED_PARAMETERS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_ALLOCATED_FORCES’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_ALLOCATED_OPERATORS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_ADDITIONAL_FORCES’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PRE_TIMESTEP_MODIFICATIONS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_POST_TIMESTEP_MODIFICATIONS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARTICLES’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_SNAPSHOT’ not handled in switch [-Wswitch] src/output.c: In function ‘rebx_write_snapshot’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:265:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(snapshot); ^~~~~~~~~~~~~~~~~~~~~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/radiation_forces.c -o build/temp.linux-x86_64-3.9/src/radiation_forces.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/rebxtools.c -o build/temp.linux-x86_64-3.9/src/rebxtools.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/rebxtools.c: In function ‘rebx_calculate_jacobi_masses’: src/rebxtools.c:29:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int i=1;i build/lib.linux-x86_64-3.9/reboundx copying reboundx/data.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/tools.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/params.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/constants.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/__init__.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/extras.py -> build/lib.linux-x86_64-3.9/reboundx copying reboundx/testing.py -> build/lib.linux-x86_64-3.9/reboundx running build_ext building 'libreboundx' extension creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/src gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/central_force.c -o build/temp.linux-x86_64-3.9/src/central_force.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/core.c -o build/temp.linux-x86_64-3.9/src/core.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/core.c: In function ‘rebx_add_operator’: src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_SEI’ not handled in switch [-Wswitch] switch(sim->integrator){ ^~~~~~ src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_LEAPFROG’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_NONE’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_JANUS’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_SABA’ not handled in switch [-Wswitch] src/core.c:484:5: warning: enumeration value ‘REB_INTEGRATOR_EOS’ not handled in switch [-Wswitch] src/core.c: In function ‘rebx_free_particle_ap’: src/core.c:768:18: warning: passing argument 1 of ‘rebx_free_ap’ from incompatible pointer type [-Wincompatible-pointer-types] rebx_free_ap(&p->ap); ^ src/core.c:756:6: note: expected ‘struct rebx_node **’ but argument is of type ‘void **’ void rebx_free_ap(struct rebx_node** ap){ ^~~~~~~~~~~~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/exponential_migration.c -o build/temp.linux-x86_64-3.9/src/exponential_migration.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/exponential_migration.c: In function ‘rebx_calculate_modify_orbits_forces_new’: src/exponential_migration.c:79:18: warning: unused variable ‘r2’ [-Wunused-variable] const double r2 = dx*dx + dy*dy + dz*dz; ^~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gr.c -o build/temp.linux-x86_64-3.9/src/gr.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gr_full.c -o build/temp.linux-x86_64-3.9/src/gr_full.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gr_potential.c -o build/temp.linux-x86_64-3.9/src/gr_potential.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/gravitational_harmonics.c -o build/temp.linux-x86_64-3.9/src/gravitational_harmonics.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/input.c -o build/temp.linux-x86_64-3.9/src/input.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/input.c: In function ‘rebx_load_particle’: src/input.c:379:73: warning: passing argument 3 of ‘rebx_load_list’ from incompatible pointer type [-Wincompatible-pointer-types] if (!rebx_load_list(rebx, REBX_BINARY_FIELD_TYPE_PARAM, &p->ap, inf, warnings)){ ^ src/input.c:62:12: note: expected ‘struct rebx_node **’ but argument is of type ‘void **’ static int rebx_load_list(struct rebx_extras* rebx, enum rebx_binary_field_type expected_type, struct rebx_node** ap, FILE* inf, enum rebx_input_binary_messages* warnings); ^~~~~~~~~~~~~~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrate_force.c -o build/temp.linux-x86_64-3.9/src/integrate_force.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_euler.c -o build/temp.linux-x86_64-3.9/src/integrator_euler.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_implicit_midpoint.c -o build/temp.linux-x86_64-3.9/src/integrator_implicit_midpoint.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_rk2.c -o build/temp.linux-x86_64-3.9/src/integrator_rk2.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/integrator_rk4.c -o build/temp.linux-x86_64-3.9/src/integrator_rk4.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/interpolation.c -o build/temp.linux-x86_64-3.9/src/interpolation.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/linkedlist.c -o build/temp.linux-x86_64-3.9/src/linkedlist.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/modify_mass.c -o build/temp.linux-x86_64-3.9/src/modify_mass.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/modify_orbits_direct.c -o build/temp.linux-x86_64-3.9/src/modify_orbits_direct.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/modify_orbits_forces.c -o build/temp.linux-x86_64-3.9/src/modify_orbits_forces.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/output.c -o build/temp.linux-x86_64-3.9/src/output.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/output.c: In function ‘rebx_write_force_param’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:131:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(force_param); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_param’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:147:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(param); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_registered_param’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:154:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(registered_param); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_force’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:161:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PARAM_LIST, PARAM, force->ap); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:162:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(force); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_additional_force’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:169:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(additional_force); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_operator’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:175:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PARAM_LIST, PARAM, operator->ap); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:176:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(operator); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_step’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:184:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(step); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_particle’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:190:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PARAM_LIST, PARAM, particle->ap); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:191:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(particle); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_rebx’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:196:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(REGISTERED_PARAMETERS, REGISTERED_PARAM, rebx->registered_params); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:197:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(ALLOCATED_FORCES, FORCE, rebx->allocated_forces); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:198:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(ALLOCATED_OPERATORS, OPERATOR, rebx->allocated_operators); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:199:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(ADDITIONAL_FORCES, ADDITIONAL_FORCE, rebx->additional_forces); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:200:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(PRE_TIMESTEP_MODIFICATIONS, STEP, rebx->pre_timestep_modifications); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:120:1: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(list);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:201:5: note: in expansion of macro ‘REBX_WRITE_LIST_FIELD’ REBX_WRITE_LIST_FIELD(POST_TIMESTEP_MODIFICATIONS, STEP, rebx->post_timestep_modifications); ^~~~~~~~~~~~~~~~~~~~~ src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:202:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(rebx_structure); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_particles’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:213:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(particle_list); ^~~~~~~~~~~~~~~~~~~~~ src/output.c: In function ‘rebx_write_list’: src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_NONE’ not handled in switch [-Wswitch] switch(list_type){ ^~~~~~ src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARTICLE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_REBX_STRUCTURE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_NAME’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARAM_TYPE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARAM_VALUE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_END’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARTICLE_INDEX’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_REBX_INTEGRATOR’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_FORCE_TYPE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_OPERATOR_TYPE’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_STEP_DT_FRACTION’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARAM_LIST’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_REGISTERED_PARAMETERS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_ALLOCATED_FORCES’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_ALLOCATED_OPERATORS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_ADDITIONAL_FORCES’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PRE_TIMESTEP_MODIFICATIONS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_POST_TIMESTEP_MODIFICATIONS’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_PARTICLES’ not handled in switch [-Wswitch] src/output.c:224:9: warning: enumeration value ‘REBX_BINARY_FIELD_TYPE_SNAPSHOT’ not handled in switch [-Wswitch] src/output.c: In function ‘rebx_write_snapshot’: src/output.c:94:1: warning: null argument where non-null required (argument 1) [-Wnonnull] fwrite(valueptr,typesize,1,of);\ ^ src/output.c:107:1: note: in expansion of macro ‘REBX_WRITE_DATA_FIELD’ REBX_WRITE_DATA_FIELD(END, NULL, 0);\ ^~~~~~~~~~~~~~~~~~~~~ src/output.c:265:5: note: in expansion of macro ‘REBX_END_OBJECT_FIELD’ REBX_END_OBJECT_FIELD(snapshot); ^~~~~~~~~~~~~~~~~~~~~ gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/radiation_forces.c -o build/temp.linux-x86_64-3.9/src/radiation_forces.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 gcc -pthread -B /home/stanley/miniconda3/envs/rebx-test/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -O2 -isystem /home/stanley/miniconda3/envs/rebx-test/include -fPIC -DLIBREBOUNDX -Isrc -I/home/stanley/miniconda3/envs/rebx-test/include/python3.9 -I/home/stanley/miniconda3/envs/rebx-test/lib/python3.9/site-packages/rebound -c src/rebxtools.c -o build/temp.linux-x86_64-3.9/src/rebxtools.o -fstrict-aliasing -O3 -std=c99 -fPIC -Wpointer-arith -DREBXGITHASH=5741886930778280b1a8142d4c749aa1ce2bfcd0 src/rebxtools.c: In function ‘rebx_calculate_jacobi_masses’: src/rebxtools.c:29:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int i=1;i