This is the mail archive of the gas2@sourceware.cygnus.com mailing list for the gas2 project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
On Fri, 9 Aug 1996, David S. Miller wrote: > The problem is caused by the symbol 'glob'. GNU libc also has a > symbol glob. The assembly output by gcc for the glob variable in the > 960218-1.c test case looks like: This is a combination of several bugs: 1) ANSI C compilers do not know COMMON, they should generate a data definition for glob (ISO/IEC 9899:1990 6.7.2). Gcc generates a COMMON even with -ansi (there is a comment in the code indicating this standard violation is on purpose). 2) The linker should not link a common against a function from the shared library. Both bugs are since nearly one year fixed in Unifix Linux and Linux-FT (POSIX certified). Ruediger Helsch <rh@unifix.de>