Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Ada > Newbie Question...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 6 Topic 5633 of 5696
Post > Topic >>

Newbie Questions

by Chris Yocum <cyocum@[EMAIL PROTECTED] > Apr 1, 2008 at 02:32 PM

Hi Everyone,
	I have been playing with GNAT and Ada for a little bit (GNAT 4.2.1 
(Ubuntu 4.2.1-5ubuntu6) on Ubuntu 7.10).  I have successfully written a 
doubly linked list with generics so I think I am starting to have a feel 
for the language.  However, my binaries have always seemed a bit large 
compared to my C/C++ ones for similar data structures.  I looked in the 
Wikibook FAQ about it and it instructed me to look at the various 
compiler options.
	In the course of this, I discovered GNAT's project files.  I looked at 
few examples and wrote my own.  My problem is that it always runs just 
the GCC without calling gnatbind or gnatlink as it does if I just call 
gnatlink.  In any case, I figure that I could call gnatbind and gnatlink 
manually from there.  When I do that, gnatlink fails with this error (it 
also happens when I use gnat gps IDE and its project files so this is 
happening often):

~/adastuff/testhello$ gnat make -Phello.gpr
gcc-4.2 -c -O3 -gnatn -funroll-loops -fPIC -fprofile-arcs -gnat05 -I- 
-gnatA ~/adastuff/testhello/hello.adb

~/adastuff/testhello$ gnatbind -x hello.ali

~/adastuff/testhello$ gnatlink hello.ali
b~hello.o: In function `global constructors keyed to 0_ada_main_E':
b~hello.adb:(.text+0x2f2): undefined reference to `__gcov_init'
b~hello.o:(.data.rel+0x48): undefined reference to `__gcov_merge_add'
../hello.o: In function `global constructors keyed to 0__ada_hello':
hello.adb:(.text+0x82): undefined reference to `__gcov_init'
../hello.o:(.data.rel+0x48): undefined reference to `__gcov_merge_add'
collect2: ld returned 1 exit status
gnatlink: cannot call /usr/bin/gcc-4.2

Might anyone have any ideas?  Have I missed something in the call to 
gnatlink?  I can post code if that will help.

Thanks in Advance!,
Chris




 6 Posts in Topic:
Newbie Questions
Chris Yocum <cyocum@[E  2008-04-01 14:32:14 
Re: Newbie Questions
Georg Bauhaus <rm.tsoh  2008-04-01 16:09:10 
Re: Newbie Questions
Chris Yocum <cyocum@[E  2008-04-01 15:27:02 
Re: Newbie Questions
Robert A Duff <bobduff  2008-04-01 11:04:40 
Re: Newbie Questions
Chris Yocum <cyocum@[E  2008-04-01 16:08:43 
Re: Newbie Questions
Simon Wright <simon.j.  2008-04-01 22:16:36 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Tue May 13 4:18:39 CDT 2008.