I am using a slightly older 4.0-based ... gcc/ada ... I got it from ...
http://gnuada.sourceforge.net/pmwiki.php/Install/Solaris
I don't know ADA too well at all, so I am not clear on whats going on with
these lines with "R" in them, or what the long string in there means.
Please take a look at the stuff below and if you know off hand what the
problem might be please let me know ... I am hand editing these errors to
make them go away, but I worry that some deeper thing might be missed
because I am naive with Ada.
Some strings are easy to patch, but others involve multiple changes
between the ali file in prev-gcc and the one in the later re-compile. I do
not know what the n and v elements actually mean, so I try to make them
the same and assumed at first that it was just the case of an extra "n"
tacked on at the end of the line, but subsequent ones appear to have more
changes to them, suggesting compile changes or something.
Thanks for any insights. Some days I envy the Linux people, but I still
find I enjoy Solaris and SPARC hardware, probably because I spent so much
effort learning their quirks.
S.
====
fatal error: file gnat1drv.ali is incorrectly formatted
make sure you are using consistent versions of gcc/gnatbind
10. R nnnnnnnvnnnnnnnvnvnnnnvnnnnnnnnnnnnnvnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
|
make[3]: *** [ada/b_gnat1.c] Error 4
make[3]: Leaving directory `/home/ssingh/GHDL/27/SOURCE/BUILD/WORK/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/home/ssingh/GHDL/27/SOURCE/BUILD/WORK'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/home/ssingh/GHDL/27/SOURCE/BUILD/WORK'
make: *** [all] Error 2
bash-3.1$ pwd
/home/ssingh/GHDL/27/SOURCE/BUILD/WORK
bash-3.1$ pwd
/home/ssingh/GHDL/27/SOURCE/BUILD/WORK
bash-3.1$ find . -name gnat1drv.ali
./gcc/ada/gnat1drv.ali
./prev-gcc/ada/gnat1drv.ali
bash-3.1$ ls -l ./gcc/ada/gnat1drv.ali ./prev-gcc/ada/gnat1drv.ali
-rw------- 1 ssingh users 16331 Aug 9 03:39 ./gcc/ada/gnat1drv.ali
-rw------- 1 ssingh users 16358 Aug 9 00:36 ./prev-gcc/ada/gnat1drv.ali
bash-3.1$ diff ./gcc/ada/gnat1drv.ali ./prev-gcc/ada/gnat1drv.ali
1c1
< V "GNAT Lib v4.2"
---
> V "GNAT Lib v4.0"
3c3
< A -O2
---
> A -fkeep-inline-functions
8c8
< A -mcpu=v9
---
> A -mcpu=ultrasparc
10c10
< R nnnnnnnvnnnnnnnvnvnnnnvnnnnnnnnnnnnnvnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
---
> R nnnnnnnvnnnnnnvnvnnnnvnnnnnnnnnnnnnvnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
============================================================
gnatbind -C -I- -I. -Iada -I../../gcc-4.2.4/gcc/ada -o ada/b_gnat1.c -n
ada/gnat1drv.ali
fatal error: file s-stalib.ali is incorrectly formatted
make sure you are using consistent versions of gcc/gnatbind
9. R nnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnvnnnnnvnnvnnnnnnnnnnnnnnn
|
make[3]: *** [ada/b_gnat1.c] Error 4
make[3]: Leaving directory `/home/ssingh/GHDL/27/SOURCE/BUILD/WORK/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/home/ssingh/GHDL/27/SOURCE/BUILD/WORK'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/home/ssingh/GHDL/27/SOURCE/BUILD/WORK'
make: *** [all] Error 2
bash-3.1$ find . -name s-stalib.ali
./gcc/ada/s-stalib.ali
./prev-gcc/ada/s-stalib.ali
bash-3.1$ cd gcc/ada
bash-3.1$ grep
"nnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnvnnnnnvnnvnnnnnnnnnnnnnnn" *.ali
s-stalib.ali:R
nnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnvnnnnnvnnvnnnnnnnnnnnnnnn
=====
bash-3.1$ diff gcc/ada/s-stalib.ali prev-gcc/ada/s-stalib.ali
1,2c1,2
< V "GNAT Lib v4.2"
< A -O2
---
> V "GNAT Lib v4.0"
> A -fkeep-inline-functions
7c7
< A -mcpu=v9
---
> A -mcpu=ultrasparc
9c9
< R nnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnvnnnnnvnnvnnnnnnnnnnnnnnn
---
> R nnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnvnnnnnnvnnvnnnnnnnnnnnnnn
16c16
< U system.standard_library%s s-stalib.ads ad6baf6a BN NE PR PK
---
> U system.standard_library%s s-stalib.ads ad6baf6a BN NE PK
47c47
< 64V13*To_Ptr[13|20]{61P9}
---
> 64V13*To_Ptr{61P9}
_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss