Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> It doesn't stop the compiler from generating an executable or linking to libraries.

The C standard claims multiple definitions result in undefined behavior. Dynamic libraries are filled to the brim with copies of symbols because it is impossible to tell in which library a symbol should be stored. Linking against a dynamic standard library cannot end well.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: