comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: problems with gnat on yosemite macox
Date: Sat, 18 Oct 2014 17:01:53 +0100
Date: 2014-10-18T17:01:53+01:00	[thread overview]
Message-ID: <lymw8twemm.fsf@pushface.org> (raw)
In-Reply-To: 26a219c5-e2f4-4edf-bd52-f36c2a7692ac@googlegroups.com

Leo Brewin <leo.brewin@internode.on.net> writes:

> Simon's gcc-4.8.0 binaries yield a small improvement but they too fail
> on a simple Hello World code,
>
>    which gnatmake
>    /opt/gcc-4.8.0/bin/gnatmake
>    
>    gnatmake lcb01.adb
>    gnatbind -x lcb01.ali
>    gnatlink lcb01.ali
>    gcc: warning: couldn't understand kern.osversion '14.0.0
>    gcc: warning: couldn't understand kern.osversion '14.0.0
>    Undefined symbols for architecture x86_64:
>      "__Unwind_Backtrace", referenced from:
>          ___gnat_backtrace in libgnat.a(tracebak.o)
>    	... similar lines deleted ...
>    ld: symbol(s) not found for architecture x86_64
>    collect2: error: ld returned 1 exit status
>    gnatlink: error when calling /opt/gcc-4.8.0/bin/gcc
>    gnatmake: *** link failed.

4.9.1 has the same problem.

The "couldn't understand kern.osversion" is related to GCC PR/61407;
apparently the pre-Yosemite version of this interface produced something
like "13.4" but Yosemite produces "14.0.0". I will see if I can backport
the relevant patch (SVN revision 215690, it looks like).

__Unwind_Backtrace (& friends, I expect) are provided by
libgcc_s.1.dylib, which is required by libgcc_ext.10.{4,5}.dylib.

The Mavericks link of hello.adb includes

   -macosx_version_min 10.9.4 
   [...]
   -no_compact_unwind 
   -lSystem 
   -lgcc_ext.10.5 
   -lgcc 
   -lSystem

The Yosemite link includes

   -macosx_version_min 10.4 
   [...]
   -lgcc_ext.10.4 
   -lgcc 
   -lSystem

and I think this is the cause of our problems.

  parent reply	other threads:[~2014-10-18 16:01 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-18  0:10 problems with gnat on yosemite macox Leo Brewin
2014-10-18 11:14 ` vincent.diemunsch
2014-10-18 12:52   ` Leo Brewin
2014-10-18 11:34 ` Simon Wright
2014-10-18 16:01 ` Simon Wright [this message]
2014-10-18 19:33   ` Simon Wright
2014-10-18 23:39     ` Leo Brewin
2014-10-19 13:55       ` Simon Wright
2014-10-19 20:37         ` vincent.diemunsch
2014-10-20  8:43           ` Simon Wright
2014-10-20 11:53             ` Simon Wright
2014-10-20 20:28               ` vincent.diemunsch
2014-10-20 20:34                 ` David Botton
2014-10-21  7:52                   ` Simon Wright
2014-10-19 20:59         ` Leo Brewin
2014-10-19 21:28           ` Leo Brewin
2014-10-20  7:41           ` Simon Wright
2014-10-20  9:15             ` Leo Brewin
2014-10-20 10:12               ` Simon Wright
2014-10-20 10:10             ` Simon Wright
2014-10-27 14:30               ` Luke A. Guest
2014-10-27 16:46                 ` Simon Wright
2014-10-28 23:50                   ` Luke A. Guest
2014-10-29  6:44                     ` Simon Wright
2014-10-29  9:24                       ` Georg Bauhaus
2014-10-18 16:11 ` Simon Wright
2014-10-18 21:46   ` Leo Brewin
2014-11-07  2:51 ` smndl
2014-11-07  2:53   ` David Botton
2014-11-07  7:10     ` Simon Wright
2014-11-20  8:17 ` Simon Wright
2014-11-20 21:41   ` Leo Brewin
2014-11-21  1:13     ` David Botton
2014-11-21  7:29       ` Simon Wright
2014-12-03 20:39     ` fastrgv
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox