Re: gcc: Internal compiler error: program as got fatal signal 11

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



<chandrakumar@xxxxxxxxxxxxxxx> writes:

> I am building a native compiler with sources gcc-2.95.3, binutils-2.10.1
> and glibc-2.2.5.

You know that these are all very old versions, right?  You are pretty
much on your own when it comes to debugging these.  You are most
likely running into problems which were fixed long ago.


> Note: Versions of gcc and binutils used to do the above steps are
> gcc-4.4.1 and binutils-2.20

Ah, so you do know.


> /home/ckumar/ck/gcc295_installation/glibc_build/csu/init-first.o
> gcc: Internal compiler error: program as got fatal signal 11

> Please provide me some lead in solving this.

Run the compilation command with the --save-temps -v option to save
the assembler input file and see precisely how the assembler is being
run.  Then start up the debugger and find out what happened.


> gcc -DHAVE_CONFIG_H -I. -I../../binutils-2.10.1/gas -I. -D_GNU_SOURCE -I.
> -I../../binutils-2.10.1/gas -I../bfd -I../../binutils-2.10.1/gas/config
> -I../../binutils-2.10.1/gas/../include -I../../binutils-2.10.1/gas/..
> -I../../binutils-2.10.1/gas/../bfd -I../../binutils-2.10.1/gas/../intl
> -I../intl -DLOCALEDIR="\"/usr/local/gcc2953_install//share/locale\""    -O2
> -U_FORTIFY_SOURCE -c ../../binutils-2.10.1/gas/app.c
> In file included from ./targ-cpu.h:1,
>                  from ../../binutils-2.10.1/gas/config/obj-elf.h:40,
>                  from ./obj-format.h:1,
>                  from ../../binutils-2.10.1/gas/config/te-linux.h:4,
>                  from ./targ-env.h:1,
>                  from ../../binutils-2.10.1/gas/as.h:620,
>                  from ../../binutils-2.10.1/gas/app.c:29:
> ../../binutils-2.10.1/gas/config/tc-i386.h:441: error: array type has
> incomplete element type
> make[3]: *** [app.o] Error 1
> make[3]: Leaving directory
> `/home/ckumar/ck/gcc295_installation/binutils_build/gas'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/home/ckumar/ck/gcc295_installation/binutils_build/gas'
> make[1]: *** [all-recursive-am] Error 2
> make[1]: Leaving directory
> `/home/ckumar/ck/gcc295_installation/binutils_build/gas'
> make: *** [all-gas] Error 2
> --snip end--
>
> Modified md_relax_table[] to *md_relax_table in files tc-i386.h and
> tc-i386.c.

That doesn't sound right to me.  At least in current binutils sources,
the array type is defined in as.h.  After making this change, did you
try running the assembler testsuite, via make check-gas?

Ian

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux