Package: gcc-3.2
Version: 3.2.2-0pre6
Severity: important

   On ia64, the attached, simple test program fails to link with
optimization turned on.  Here's the output:

# gcc -O2 -o test test.c
/tmp/ccQCPFMM.o(.text+0xa0): In function `main':
: undefined reference to `.L13'
collect2: ld returned 1 exit status

Works w/o optimization or w/ gcc-2.96

--
Alex Williamson                                  Linux Development Lab
[EMAIL PROTECTED]                                 Hewlett Packard
970-898-9173                                          Fort Collins, CO
#include <stdio.h>
#include <stdlib.h>

int
main(int argc, char **argv)
{
	int arg, value = 0;

	printf("%s %d\n",argv[0], atoi(argv[1]));
	arg = atoi(argv[1]);

	switch (arg) {
		case 0:
			value += arg;
			break;
		case 1:
			value += arg;
			break;
		case 2:
			value += arg;
			break;
		case 3:
			value += arg;
			break;
		case 4:
			value += arg;
			break;
		default:
			value = 0;
			break;
	}
	printf("value = %d\n",value);
	return 0;
}

Reply via email to