Critical Mach number and slow down as it travels around the aircraft's structure. When the aircraft's airspeed reaches the critical Mach number, the speed of the airflow in some areas near the airframe reaches the speed of sound, even though the aircraft itself has an airspeed lower than Mach 1.0. This creates a weak shock wave. As the aircraft exceeds the critical Mach number, its drag coefficient increases suddenly, causing dramatically increased drag, and, in an aircraft not designed for transonic or supersonic speeds, changes to the airflow over the flight control surfaces lead to deterioration in control of the aircraft. In aircraft
Mach-O make backwards-compatible executables, the linker flag "-mmacosx-version-min=" can be used. Some versions of NetBSD have had Mach-O support added as part of an implementation of binary compatibility, which allowed some Mac OS 10.3 binaries to be executed. For Linux, a Mach-O loader was written by Shinichiro Hamaji that can load 10.6 binaries. As a more extensive solution based on this loader, the Darling Project aims at providing a complete environment allowing OS X applications to run on Linux. For the Ruby programming language, the ruby-macho library provides an implementation of a Mach-O binary parser and editor. Mach-O Mach-O, short for