Bug#340835: sparc: /lib64/libc.so.6: unexpected reloc type 0x4f
Package: glibc
Version: 2.3.5-8
Severity: serious
makes gcc* FTBFS on sparc, 2.3.5-6 looks ok.
long longval () { return (long) (sizeof (int)); }
unsigned long ulongval () { return (long) (sizeof (int)); }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{
FILE *f = fopen ("conftest.val", "w");
if (! f)
exit (1);
if (((long) (sizeof (int))) < 0)
{
long i = longval ();
if (i != ((long) (sizeof (int))))
exit (1);
fprintf (f, "%ld\n", i);
}
else
{
unsigned long i = ulongval ();
if (i != ((long) (sizeof (int))))
exit (1);
fprintf (f, "%lu\n", i);
}
exit (ferror (f) || fclose (f) != 0);
;
return 0;
}
$ gcc -m64 foo.c
$ ./a.out
./a.out: error while loading shared libraries: /lib64/libc.so.6: unexpected reloc type 0x4f
Reply to: