| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
| X-Received: | by 10.107.171.196 with SMTP id u187mr154191ioe.30.1485389579864; |
| Wed, 25 Jan 2017 16:12:59 -0800 (PST) | |
| X-Received: | by 10.157.14.183 with SMTP id 52mr4311otj.20.1485389579824; Wed, |
| 25 Jan 2017 16:12:59 -0800 (PST) | |
| Newsgroups: | comp.os.msdos.djgpp |
| Date: | Wed, 25 Jan 2017 16:12:59 -0800 (PST) |
| In-Reply-To: | <CAA2C=vBjDbEcwz8Ybe2kc0vN_yadJjhMFxg5k_CHKgj9crBNsQ@mail.gmail.com> |
| Complaints-To: | groups-abuse AT google DOT com |
| Injection-Info: | glegroupsg2000goo.googlegroups.com; posting-host=93.185.28.99; posting-account=OFalZQoAAADCSVzPBKjmhdetJY5Tyv-s |
| NNTP-Posting-Host: | 93.185.28.99 |
| References: | <54e4e15b-fb44-453a-9b1a-0c774a47b307 AT googlegroups DOT com> |
| <CAA2C=vA+Zj1+ZfG9hmzOxPugyti1Sv8wOrROavObqMiaQCeuAg AT mail DOT gmail DOT com> | |
| <36a727e1-bebe-4332-9ac6-b52fc2d18ef3 AT googlegroups DOT com> <CAA2C=vBjDbEcwz8Ybe2kc0vN_yadJjhMFxg5k_CHKgj9crBNsQ AT mail DOT gmail DOT com> | |
| User-Agent: | G2/1.0 |
| MIME-Version: | 1.0 |
| Message-ID: | <6835ad4a-5978-42dc-8ccf-587040458abb@googlegroups.com> |
| Subject: | Re: micropython djgpp build |
| From: | "multisosnooley AT gmail DOT com [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com> |
| Injection-Date: | Thu, 26 Jan 2017 00:12:59 +0000 |
| Bytes: | 4910 |
| Lines: | 61 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
| Errors-To: | nobody AT delorie DOT com |
| X-Mailing-List: | djgpp AT delorie DOT com |
| X-Unsubscribes-To: | listserv AT delorie DOT com |
On Wednesday, January 25, 2017 at 6:19:02 PM UTC+3, Ozkan Sezer (sezeroz AT gmail DOT com) [via djgpp AT delorie DOT com] wrote:
> On 1/25/17, multisosnooley AT gmail DOT com [via djgpp AT delorie DOT com]
> <djgpp AT delorie DOT com> wrote:
> > On Wednesday, January 25, 2017 at 3:07:30 PM UTC+3, Ozkan Sezer
> > (sezeroz AT gmail DOT com) [via djgpp AT delorie DOT com] wrote:
> >> On 1/25/17, multisosnooley AT gmail DOT com [via djgpp AT delorie DOT com]
> >> <djgpp AT delorie DOT com> wrote:
> >> > Hi!
> >> >
> >> > We have a problem with building micropython with djgpp with
> >> > '--gc-sections'
> >> > flag active. It segfaults on linking.
> >> > More info:
> >> > https://github.com/micropython/micropython/issues/2560
> >> > https://github.com/micropython/micropython/pull/2644
> >> >
> >>
> >> Possibly related to this?
> >> https://sourceware.org/bugzilla/show_bug.cgi?id=20401
> >>
> >> Which binutils version are you using?
> >
> > I don't exactly now which version of binutils was used in previous cases,
> > but right now newest available is
> > http://www.delorie.com/pub/djgpp/deleted/v2gnu/bnu226sr3.zip and in bug you
> > reference fix comes in 2.27, but it is not released yet. Or?
> >
>
> There is a djgpp port of 2.27:
> http://www.delorie.com/pub/djgpp/current/v2gnu/bnu227s.zip
> http://www.delorie.com/pub/djgpp/current/v2gnu/bnu227b.zip
> Besides, the fix is (should be) applicable to 2.26 too.
>
> Looking at the links you provided:
> https://github.com/micropython/micropython/issues/2560#issuecomment-260157891
> mentions binutils 2.20.1.20100303: if that is version giving you the
> segfault then I don't know, because but as far as I remember the
> --gc-sections support for coff and pe targets began with
> https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=0f088b2a
> and that corresponds to either 2.25.1 or 2.26
Just tested:
[poh ~/tmp/upython]$ cat test.c
int main () { return 0; }
[poh ~/tmp/upython]$ djgpp-6.2.0/bin/i586-pc-msdosdjgpp-gcc -Wl,--gc-sections test.c
collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped
compilation terminated.
[poh ~/tmp/upython]$ djgpp-6.2.0/bin/i586-pc-msdosdjgpp-gcc --version
i586-pc-msdosdjgpp-gcc (GCC) 6.2.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[poh ~/tmp/upython]$ djgpp-6.2.0/bin/i586-pc-msdosdjgpp-ld --version
GNU ld (GNU Binutils) 2.26.20160125
Copyright (C) 2015 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
Will try to test with 2.27
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |