Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Apr 2015 15:24:43 -0700 (PDT)
From:      Don Lewis <truckman@FreeBSD.org>
To:        marino@FreeBSD.org
Cc:        svn-ports-head@FreeBSD.org, svn-ports-all@FreeBSD.org, ports-committers@FreeBSD.org
Subject:   Re: svn commit: r382945 - head/lang/gnatdroid-armv7
Message-ID:  <201504012224.t31MOhBa005291@gw.catspoiler.org>
In-Reply-To: <551C4DD2.8090303@marino.st>

next in thread | previous in thread | raw e-mail | index | archive | help
On  1 Apr, John Marino wrote:
> On 4/1/2015 21:53, Don Lewis wrote:
>> On  1 Apr, John Marino wrote:
>>> Author: marino
>>> Date: Wed Apr  1 19:48:37 2015
>>> New Revision: 382945
>>> URL: https://svnweb.freebsd.org/changeset/ports/382945
>>>
>>> Log:
>>>   lang/gnatdroid-armv8: Mark broken on FreeBSD 8
>>>   
>>>   This has never built on FreeBSD 8 after the base compiler was upgraded
>>>   from GNAT 4.6 to 4.7 and later 4.9.  It fails will many c++ complaints
>>>   about multiple definition of __x86.get_pc_thunk.cx and consequential
>>>   errors.  I'm tired of the cluster builders sending me an email about it.
>>>   I'm never going to fix it, so let's mark it broken.
>>>
>>> Modified:
>>>   head/lang/gnatdroid-armv7/Makefile
>>>
>>> Modified: head/lang/gnatdroid-armv7/Makefile
>>> ==============================================================================
>>> --- head/lang/gnatdroid-armv7/Makefile	Wed Apr  1 19:44:03 2015	(r382944)
>>> +++ head/lang/gnatdroid-armv7/Makefile	Wed Apr  1 19:48:37 2015	(r382945)
>>> @@ -60,6 +60,10 @@ CROSS=			gnat gnatbind gnatchop gnatclea
>>>  
>>>  .include <bsd.port.options.mk>
>>>  
>>> +.if ${OPSYS} == FreeBSD && ${OSREL:R:M8}
>>> +BROKEN=	multiple definition of __x86.get_pc_thunk.cx on FreeBSD 8
>>> +.endif
>>> +
>> 
>> I think using binutils from ports fixes that problem.  Not that I really
>> care ...
>> 
>> 
> 
> Hmm, it uses lang/gnatdroid-binutils-2.24 from ports.
> Admittedly it's not the latest 2.25, but it should be new enough?
> maybe there's a patch in devel/binutils that is needed....

Strange ... if it is using the same version of binutils everywhere, then
I don't understand why it is only broken on 8.  I've seen this error
before I believe, but only when using binutils in base on 8.  There were
some fixes backported to the binutils in base, but only as far back as
9.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504012224.t31MOhBa005291>