INFO: No output directory specified (--dir) INFO: Using directory: "CXO_20260904_173029" INFO: Regenerating c-file: CXO.c DEBUG: CMD: /Users/runner/micromamba/envs/mcxtrace/bin/mcxtrace -t -o ./CXO.c CXO.instr CFLAGS= ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: ----------------------------------------------------------- DEBUG: CMD: /Users/runner/micromamba/envs/mcxtrace/bin/mcxtrace finished INFO: Recompiling: ./CXO.out DEBUG: CMD: mpicc -o ./CXO.out ./CXO.c -lm -DUSE_MPI -lmpi -headerpad_max_install_names -O2 -g -DNDEBUG -isysroot /Applications/Xcode_26.6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk -D_DARWIN_C_SOURCE -I/Users/runner/micromamba/envs/mcxtrace/include -Wl,-rpath,/Users/runner/micromamba/envs/mcxtrace/lib -L/Users/runner/micromamba/envs/mcxtrace/lib -fno-PIC -fPIE -flto -O3 -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm ./CXO.c:13539:6: warning: address of array 'optionstring1' will always evaluate to 'true' [-Wpointer-bool-conversion] 13539 | if(optionstring1 && strlen(optionstring1)) | ^~~~~~~~~~~~~ ~~ ./CXO.c:13540:49: warning: address of array 'optionstring1' will always evaluate to 'true' [-Wpointer-bool-conversion] 13540 | stracpy(_preOp_div_var._parameters.options, optionstring1 ? optionstring1 : "", 16384); | ^~~~~~~~~~~~~ ~ ./CXO.c:14635:6: warning: address of array 'optionstring2' will always evaluate to 'true' [-Wpointer-bool-conversion] 14635 | if(optionstring2 && strlen(optionstring2)) | ^~~~~~~~~~~~~ ~~ ./CXO.c:14636:50: warning: address of array 'optionstring2' will always evaluate to 'true' [-Wpointer-bool-conversion] 14636 | stracpy(_postOp_div_var._parameters.options, optionstring2 ? optionstring2 : "", 16384); | ^~~~~~~~~~~~~ ~ ./CXO.c:15031:6: warning: address of array 'optionstring' will always evaluate to 'true' [-Wpointer-bool-conversion] 15031 | if(optionstring && strlen(optionstring)) | ^~~~~~~~~~~~ ~~ ./CXO.c:15032:51: warning: address of array 'optionstring' will always evaluate to 'true' [-Wpointer-bool-conversion] 15032 | stracpy(_fp_psd_auto_var._parameters.options, optionstring ? optionstring : "", 16384); | ^~~~~~~~~~~~ ~ ./CXO.c:16619:15: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 16619 | psi = abs (randnorm () * focus_ar); | ^ ./CXO.c:16619:15: note: use function 'fabs' instead 16619 | psi = abs (randnorm () * focus_ar); | ^~~ | fabs ./CXO.c:17172:15: warning: enumeration values 'LEFT', 'RIGHT', and 'NONE' not handled in switch [-Wswitch] 17172 | switch (wall) { | ^~~~ ./CXO.c:17474:15: warning: enumeration values 'LEFT', 'RIGHT', and 'NONE' not handled in switch [-Wswitch] 17474 | switch (wall) { | ^~~~ ./CXO.c:17947:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 17947 | if ((( bounce == 2 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:17947:21: note: remove extraneous parentheses around the comparison to silence this warning 17947 | if ((( bounce == 2 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:17947:21: note: use '=' to turn this equality comparison into an assignment 17947 | if ((( bounce == 2 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18068:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18068 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18068:21: note: remove extraneous parentheses around the comparison to silence this warning 18068 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18068:21: note: use '=' to turn this equality comparison into an assignment 18068 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18090:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18090 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18090:21: note: remove extraneous parentheses around the comparison to silence this warning 18090 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18090:21: note: use '=' to turn this equality comparison into an assignment 18090 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18112:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18112 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18112:21: note: remove extraneous parentheses around the comparison to silence this warning 18112 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18112:21: note: use '=' to turn this equality comparison into an assignment 18112 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18134:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18134 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18134:21: note: remove extraneous parentheses around the comparison to silence this warning 18134 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18134:21: note: use '=' to turn this equality comparison into an assignment 18134 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18156:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18156 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18156:21: note: remove extraneous parentheses around the comparison to silence this warning 18156 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18156:21: note: use '=' to turn this equality comparison into an assignment 18156 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18178:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18178 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18178:21: note: remove extraneous parentheses around the comparison to silence this warning 18178 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18178:21: note: use '=' to turn this equality comparison into an assignment 18178 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18200:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18200 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18200:21: note: remove extraneous parentheses around the comparison to silence this warning 18200 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18200:21: note: use '=' to turn this equality comparison into an assignment 18200 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = ./CXO.c:18222:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 18222 | if ((( bounce == 4 ))) // conditional WHEN execution | ~~~~~~~^~~~ ./CXO.c:18222:21: note: remove extraneous parentheses around the comparison to silence this warning 18222 | if ((( bounce == 4 ))) // conditional WHEN execution | ~ ^ ~ ./CXO.c:18222:21: note: use '=' to turn this equality comparison into an assignment 18222 | if ((( bounce == 4 ))) // conditional WHEN execution | ^~ | = 18 warnings generated. ld: warning: duplicate -rpath '/Users/runner/micromamba/envs/mcxtrace/lib' ignored DEBUG: CMD: mpicc finished DEBUG: CMD: otool -l ./CXO.out DEBUG: CMD: otool finished INFO: ===