GNU Compiler Collection
The GNU Compiler Collection and the Solaris Studio C compiler share the same syntax for annotating symbols as weak, namely a special #pragma, codice_1, and, alternatively, a function and variable attribute, codice_2.