flat assembler
Message board for the users of flat assembler.
  
|  Index
      > Linux > OS/ABI: What's the difference between System V and Linux? | 
| Author | 
 | 
| ManOfSteel 14 Mar 2018, 20:08 SVR4 is where ELF originated from. So the System V ABI is seen as some sort of a default ABI. If an executable doesn't contain OS-specific extension, the compiler *usually* defaults on 0.
 Check Wikipedia ("It is often set to 0 regardless of the target platform.") and also SCO's System V ABI docs ("If the object file does not use any extensions, it is recommended that this byte be set to 0.") System V is a common ABI on Linux (even when compiling with gcc AFAIK). On FreeBSD, fasm also sets it to 0. On the other hand, Clang produces FreeBSD (9) ABI objects by default. | |||
|  14 Mar 2018, 20:08 | 
 | 
| < Last Thread | Next Thread > | 
| Forum Rules: 
 | 
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.