terrible time using gcc

I'm trying the 'hello world' program. This is my code:

$ more helloworld.c
main()
{
printf("Hello world.\n");
}

$

This is the output I get when trying to compile using gcc:

$ gcc -v helloworld.c -o helloworld
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/specs
gcc version 2.95.2 19991024 (release)
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/cpp -lang-c -v -D__GNUC__=2
-D__GNUC_MINOR__=95 -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun
__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asy
stem(svr4) -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) helloworld.c /var
/tmp/ccCl9oKd.i
GNU CPP version 2.95.2 19991024 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/../../../../sparc-sun-solari
s2.8/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/../../../../include/g++-3
End of omitted list.
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/cc1 /var/tmp/ccCl9oKd.i -qui
et -dumpbase helloworld.c -version -o /var/tmp/ccSEfwCk.s
GNU C version 2.95.2 19991024 (release) (sparc-sun-solaris2.8) compiled by GNU C
version 2.95.2 19991024 (release).
/usr/local/sparc-sun-solaris2.8/bin/as -V -Qy -s -o /var/tmp/ccODEV7t.o /var/tm
p/ccSEfwCk.s
GNU assembler version 2.11.2 (sparc-sun-solaris2.8) using BFD version 2.11.2
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/collect2 -V -Y P,/usr/ccs/li
b:/usr/lib -Qy -o helloworld /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/
crt1.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/crti.o values-Xa.o /us
r/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/crtbegin.o -L/usr/local/lib/gcc-
lib/sparc-sun-solaris2.8/2.95.2 -L/usr/local/sparc-sun-solaris2.8/lib -L/usr/ccs
/bin -L/usr/ccs/lib -L/usr/local/lib /var/tmp/ccODEV7t.o -lgcc -lc -lgcc /usr/lo
cal/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/crtend.o /usr/local/lib/gcc-lib/spar
c-sun-solaris2.8/2.95.2/crtn.o
/usr/local/sparc-sun-solaris2.8/bin/ld: cannot open values-Xa.o: No such file or
directory
GNU ld version 2.11.2 (with BFD 2.11.2)
Supported emulations:

elf32_sparc

elf64_sparc
collect2: ld returned 1 exit status

Any ideas?

Thanks in advance.

#include<stdio.h>

int main()
{
printf("Hellow World!\n");
return 0;
}

Should be the answer, you script seems doesnt have any Header #include<stdio.h> and the return 0;

Try to $ gcc -o helloworld helloworld.c

try cc and the file name

$cc filename

or try

gcc -c filename.c -o filename.o