From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Path: eternal-september.org!reader02.eternal-september.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!nzpost2.xs4all.net!news.kpn.nl!not-for-mail Subject: Re: unknown error mesage Newsgroups: comp.lang.ada References: <6050efa3$0$30044$e4fe514c@news.kpn.nl> <6051b1b4$0$31158$e4fe514c@news.kpn.nl> <60520150$0$20798$e4fe514c@news.kpn.nl> From: ldries46 Date: Thu, 18 Mar 2021 07:08:42 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: <60520150$0$20798$e4fe514c@news.kpn.nl> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: nl Message-ID: <6052ee6c$0$7617$e4fe514c@news.kpn.nl> NNTP-Posting-Host: 03f25425.news.kpn.nl X-Trace: G=sYqpybbA,C=U2FsdGVkX1/i8yWJ+dynbyPrb/GrYiRRbFssGiMRmO8NWoJSlVKX6Mvuzvo0JFJH+B7Um4eiqv9+itMAB34T7NvZyMV8iv5NXTXMvXFmF9A= X-Complaints-To: abuse@kpn.nl Xref: reader02.eternal-september.org comp.lang.ada:61606 List-Id: Op 17-3-2021 om 14:17 schreef ldries46: > Op 17-3-2021 om 13:06 schreef Simon Wright: >> ldries46 writes: >> >>> Op 16-3-2021 om 19:21 schreef John McCabe: >>>> On Tue, 16 Mar 2021 18:49:21 +0100, ldries46 >>>> wrote: >>>> >>>>> fatal error: file gtk.ali is incorrectly formatted >>>>> make sure you are using consistent versions of gcc/gnatbind >>>>> I have already deleted all .ali files in the build directory, deleted >>>>> the Datum.exe file, reinstalled GtkAda en even reinstalled GNAT >>>>> Studio >>>>> Community version 2020. >>>>> >>>>> Who can tell me what is message means and how to eliminate that >>>> I presume you've read this question with a similar issue? >>>> >>>> https://stackoverflow.com/questions/7576994/ada-strange-error-consistent-version-of-gcc-gnatbind >>>> >>>> >>>> The suggestion from that would appear to be that your gtk may have >>>> been built with a different version of GNAT, hence you might need to >>>> recompile the GtkAda library with whatever version of GNAT you've now >>>> got. >>>> >>>> However, did you download the GtkAda version matching the GNAT >>>> Community version from here - https://www.adacore.com/download/more? >>> Yesterday I downloaded and installed GtkAda and GNAT Studio again from >>> the site you mentioned the error did not disappear. >>> In the mean time I tried to rebuild another project and it created a >>> simular problem but with glib.ali >>> I read the stack overflow item but I think that is not the problem. >>> For reasons of tracebility I did not build GtkAda in the original >>> directory but in C:/GNAT/GtkAda. >>> The last uodate of the OS was only a few days ago but after that it >>> still worhed >> The complaint about mismatched versions is almost certainly derived from >> the version info in the first line of an ALI file. >> >> Here I see (from a collection of old StackOverflow-related >> investigations) >> >> First line              Compiler >> -----------------       ------------ >> V "GNAT Lib v10"        FSF GCC 10 >> V "GNAT Lib v11"        FSF GCC 11 >> V "GNAT Lib v2019"      GNAT CE 2019 >> V "GNAT Lib v2020"      GNAT CE 2020 >> V "GNAT Lib v7"         FSF GCC 7 >> V "GNAT Lib v8"         FSF GCC 8 >> V "GNAT Lib v9"         FSF GCC 9 >> >> Using a wrong ADA_PROJECT_PATH/GPR_PROJECT_PATH can lead to this. Using >> gprbuild -v can help. >> >> Also, >> >> * Compile unit U with A.gpr which puts the ALI in directory A_OBJ >> * Move unit U into the source tree for B.gpr which put the ALI in >>    directory B_OBJ >> * Run gprclean on A.gpr, which doesn't delete U.ali because U is no >> logner >>    one of its sources >> * Change compiler! > This are the values: > GPR_PROJECT_PATH=C:\GNAT\GtkADA\lib\gnat;D:\ada\project\template-parser > ADA_PROJECT_PATH=C:\GNAT\GtkADA\lib\gnat;..... > I think The Path és are the same, I am using GNAT  Studio Community > version 2020 and all Gtk.ali are GNAT Lib v2020 > gprbuild -v did not change anything. Changing the compiler is the > worst thing I can do because I cannot find any straight forward method > os installing like the mthod from Adacore I just show several possible positions for -v and -bargs but I cannot find anything within them: gprbuild -d -PD:\ada\project\Datum\Datum.gpr Bind    [gprbind]      datum.bexch    [Ada]          datum.ali fatal error: file gtk.ali is incorrectly formatted make sure you are using consistent versions of gcc/gnatbind 56.  G a e       | gprbind: invocation of gnatbind failed gprbuild: unable to bind datum.adb [2021-03-18 06:46:01] process exited with status 4, 100% (63/63), elapsed time: 02.38s gprbuild -d -PD:\ada\project\Datum\Datum.gpr -bargs -v Bind    [gprbind]      datum.bexch    [Ada]          datum.ali fatal error: file gtk.ali is incorrectly formatted make sure you are using consistent versions of gcc/gnatbind 56.  G a e       | gprbind: invocation of gnatbind failed gprbuild: unable to bind datum.adb [2021-03-18 06:50:12] process exited with status 4, 100% (63/63), elapsed time: 02.51s gprbuild -v -d -PD:\ada\project\Datum\Datum.gpr -bargs Changing to object directory of "Datum": "D:\ada\project\Datum\build\" C:\GNAT\GPS\libexec/gprbuild/gprbind.exe datum.bexch C:\program files\gcc64\bin\gnatbind.exe -o b__datum.adb D:\ada\project\Datum\build\datum.ali -x -O fatal error: file gtk.ali is incorrectly formatted make sure you are using consistent versions of gcc/gnatbind 56.  G a e       | gprbind: invocation of gnatbind failed gprbuild: unable to bind datum.adb [2021-03-18 06:52:55] process exited with status 4, 100% (63/63), elapsed time: 02.40s gprbuild -v -bargs -d -PD:\ada\project\Datum\Datum.gpr using project file datum.gpr Changing to object directory of "Datum": "D:\ada\project\Datum\build\" C:\GNAT\GPS\libexec/gprbuild/gprbind.exe datum.bexch C:\program files\gcc64\bin\gnatbind.exe -o b__datum.adb D:\ada\project\Datum\build\datum.ali -d -PD:\ada\project\Datum\Datum.gpr -x -O gnatbind: invalid switch: -d gprbind: invocation of gnatbind failed gprbuild: unable to bind datum.adb [2021-03-18 06:56:06] process exited with status 4, elapsed time: 02.40s gprbuild -v -bargs -PD:\ada\project\Datum\Datum.gpr using project file datum.gpr Changing to object directory of "Datum": "D:\ada\project\Datum\build\" C:\GNAT\GPS\libexec/gprbuild/gprbind.exe datum.bexch C:\program files\gcc64\bin\gnatbind.exe -o b__datum.adb D:\ada\project\Datum\build\datum.ali -PD:\ada\project\Datum\Datum.gpr -x -O gnatbind: invalid switch: -PD:\ada\project\Datum\Datum.gpr gprbind: invocation of gnatbind failed gprbuild: unable to bind datum.adb [2021-03-18 07:01:39] process exited with status 4, elapsed time: 02.41s