Why do C compilers prepend underscores to external names?
It was common practice for C compilers to prepend a leading underscore to all external scope program identifiers to avert clashes with contributions from runtime language support If the runtime support is provided by the compiler, you would think it would make more sense to prepend an underscore to the few external identifiers in the … Read more