[PATCH] rtems/gdb: Fix powerpc builds on FreeBSD.
Joel Sherrill
joel at rtems.org
Mon Nov 28 23:40:02 UTC 2016
On Mon, Nov 28, 2016 at 5:32 PM, Chris Johns <chrisj at rtems.org> wrote:
> On 29/11/2016 09:58, Joel Sherrill wrote:
>
>> On Mon, Nov 28, 2016 at 3:49 PM, Chris Johns <chrisj at rtems.org
>> <mailto:chrisj at rtems.org>> wrote:
>>
>> On 27/11/2016 11:36, Joel Sherrill wrote:
>>
>> On Nov 26, 2016 6:48 PM, "Chris Johns" <chrisj at rtems.org
>> <mailto:chrisj at rtems.org>
>> <mailto:chrisj at rtems.org <mailto:chrisj at rtems.org>>> wrote:
>> >
>> > On 26/11/16 4:02 am, Joel Sherrill wrote:
>> > > This has had great support from the gdb developers.
>> >
>> > Yes the turn around time for this fix was excellent.
>> >
>> > >
>> > > Did any of the other targets show an issue?
>> > >
>> >
>> > I do not know. I have built sparc tools with the patch. I do
>> not know if
>> > it was also broken.
>>
>> This was a build error so we need to build all the tools on
>> FreeBSD to
>> check.
>>
>>
>> I built 4.12/rtems-all on FreeBSD and the following failed:
>>
>> epiphany-rtems4.12-gdb-7.8.1-x86_64-freebsd10.3-1
>> m32c-rtems4.12-gdb-7.9-x86_64-freebsd10.3-1
>> mips-rtems4.12-gcc-6-20161110-newlib-2.4.0.20161025-x86_64-f
>> reebsd10.3-1
>> mipstx39-rtems4.12-gdb-7.9-x86_64-freebsd10.3-1
>>
>> The issues are:
>>
>> epiphany-rtems4.12-gdb:
>> m32c-rtems4.12-gdb-7.9:
>> mipstx39-rtems4.12-gdb-7.9:
>> - libiconv issue
>>
>> I don't recall this one.
>>
>>
> I suspect libiconv support needs a path or a library for some versions.
> The complication is iconv support changed with FreeBSD v10. This means the
> generic gdb build recipe may need help to be taught how to do this.
>
> mips-rtems4.12-gcc-6-20161110-newlib-2.4.0.20161025:
>> - BSD shell issue in the expansion of the multilibs.
>>
>> We have emailed/filed/discussed this before with the GCC folks.
>> The resolution was to use GNU sed.
>>
>
> Yes I remember.
>
> They were not willing to
>> rewrite the t-* fragment to use BSD sed and GNU sed.
>>
>
> This is an unfortunate situation and it creates a negative feeling towards
> the gcc project. I would like to know if the cause is the result of a
> non-standards based feature in the GNU sed.
>
> Unless we find a sed expert, this is the solution.
>>
>
> It is not sed I had the problem with, it was the expected output. It
> requires knowledge of the expected MIUPS mult-libs. Plus I found the gcc
> build system with this stuff difficult to debug and see what the issue
> actually is.
Ping the GCC Pr and see if Richard Sandiford can at least provide
example input and output.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62097
>
> > > I think this got applied to the 7.12 branch and master,
>> right?
>> >
>> > Sorry, I do not know. I think this patch should be pushed
>> until a
>> > release with the fix is available. Ok to push?
>>
>> I thought they put it on both but we need the patch so push what
>> is
>> needed for 7.12.
>>
>>
>> They may have however I am not sure what you are asking.
>>
>> RTEMS has to use 7.12 as is with what patches we need. When 7.12.1 is
>> out, we should jump to that.
>>
>
> Yes, however it is not clear to me if you are saying wait for that or can
> this patch be pushed? I do not think I have seen a clear OK to push, I may
> have missed it.
>
>
Push it. :)
> Chris
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20161128/3eaf7902/attachment-0002.html>
More information about the devel
mailing list