From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 111240,e25f446492e3922c X-Google-Attributes: gid111240,public X-Google-Thread: 103376,e25f446492e3922c X-Google-Attributes: gid103376,public From: Andreas Jungmaier Subject: Re: Gnat 3.10p (.rpm version) + Redhat 5.2 Date: 1998/12/14 Message-ID: #1/1 X-Deja-AN: 422061850 References: <36739635.336509@news.wantree.com.au> <751co5$2rt$1@nyheter.chalmers.se> <3668ccde.105348@news.wantree.com.au> To: _Gareth_ Content-Type: TEXT/PLAIN; charset=US-ASCII Organization: Gerhard-Mercator-Universitaet -GH- Duisburg Mime-Version: 1.0 Reply-To: ajung@uni-duisburg.de Newsgroups: linux.redhat.misc,comp.lang.ada Date: 1998-12-14T00:00:00+00:00 List-Id: Hello, > >I've put these lines in my ~/.bash_profile to set up the paths for > >gnat: > > > ># For the GNU Ada compiler > >GCC_EXEC_PREFIX=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/ > >export GCC_EXEC_PREFIX > >ADA_INCLUDE_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/adainclude > >export ADA_INCLUDE_PATH > >ADA_OBJECTS_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/adalib > >export ADA_OBJECTS_PATH > >LD_RUN_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/adalib > >export LD_RUN_PATH > >C_INCLUDE_PATH=/usr/local/gnat/lib/gcc-lib/i386-linux/2.7.2.1/include > >export C_INCLUDE_PATH > > > >The down side of this approach is that my account always use the old gcc > >that gnat uses, ie I can't compile C programs since some headerfiles are > >elsewhere. > >You should not do this on the root account since it's not a good idea > >to compile kernels with the old gcc. > > > Unfortunately this didn't work... thinking that I may have done > something completely wrong, I reformatted and reinstalled Linux. > > From a fresh copy, I logged in as root (the only account) and did the > following: > > cd /tmp > rpm -i gnat-3_10p-1_i386.rpm > cd /usr/bin > ln -s /usr/local/gnat/bin/gnatmake gnatmake > ==== > [gareth@localhost examples]# make > gnatmake hello -cargs -O2 > gcc -c -O2 hello.adb > gcc: hello.adb: linker input file unused since linking not done > gnatmake: "hello.ali" WARNING file not found after compile > ./hello < hello.rsp > /bin/sh: ./hello: No such file or directory > make: *** [hello] Error 126 > [gareth@localhost examples]# > ==== > > Anything that I compile produces a line of: > > gcc: file.adb: linker input file unused since linking not done Well, usually you will have installed either gcc or egcs a C compiler. Unfortunately I do not know the rpm-version of gnat, but it looks as though you try to compile an Ada program with a normal gcc (that does not understand Ada). You will need to make sure that the Ada-enabled gcc is in your PATH before the standard gcc, which is in /usr/bin, I think. If you do not know how to do that, you will need to get a book, or a friend who knows Unix (or Linux :-) and learn some of the basics first. Don't worry, after a while you will love it... Andreas Andreas Jungmaier, Dipl.-Ing. Gerhard-Mercator-Universitaet-GH Duisburg FB9/DV Bismarckstr. 81, 47048 Duisburg, Germany Tel.: +49 (0203) 379-2728 Fax: +49 (0203) 370439 email: ajung@uni-duisburg.de www.fb9dv.uni-duisburg.de/members/ajung/