Very interesting. I do not yet have access to an M1 Mac. I'm glad it works at all....
On Mac, we build OpenVSP with xcode -- but we build vspaero with gcc. GCC has better support for statically linking to OpenMP. Those libraries are not installed by default on Macs, so we either have to bundle them or statically link.
We do specifically use gcc10 for this. I don't know why 3.24 worked as I do not think we changed anything in this area in the latest version.
Since we're building against gcc, we also tell it to statically link the GCC standard C++ libraries -- as they are also not generally installed on a Mac.
It appears that this may not be sufficient to grab all the libraries needed on a M1 Mac....
I will try to do some research on this to see if we can make it simpler down the road.
Rob