Bug 998957
Summary: | Missing binaries (arm-none-eabi-g++, ...) | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Loïc GRENON <difool> |
Component: | arm-none-eabi-gcc-cs | Assignee: | Michal Hlavinka <mhlavink> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 19 | CC: | fredericg_99, itai.nahshon, mhlavink |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | arm-none-eabi-gcc-cs-2013.05.23-1.fc19 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2014-04-09 10:50:32 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Loïc GRENON
2013-08-20 12:24:36 UTC
Thanks for reporting this. This is somehow expected. arm-none-eabi-gcc needs arm-none-eabi-newlib, but arm-none-eabi-newlib must be compiled with arm-none-eabi-gcc. To make this possible, -gcc is in bootstrap mode - it should be good enough to compile -newlib, but otherwise it's not expected to work. The problem is that -newlib package review is stuck (bug #913254 comment #1), still waiting for legal review. Until the above dependency is solved and -gcc package is rebuilt with all needed options, this will have to wait. Sorry. Michal, I hit a related problem and I did not want to open a separate bug. Using Fedora-19 32bit. This may actually be the same problem that Loïc is experiencing because after resolving it I have arm-none-eabi-g++. I'm trying the rawhide arm-none-eabi-gcc and find that it does not contain libgcc.a. It is probably only the bootstrap and not the final package! Trying to rebuild it from the source package (http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/source/SRPMS/a/arm-none-eabi-gcc-cs-2013.05.23-1.fc21.src.rpm ) I found two errors in the %check step. + missing pushd gcc-%{target} (make check happens in the parent directory where there is no Makefile). + missing BuildRequires autogen (used by make check). After these changes I could finally compile TI's small examples for the LaunchPad Stellaris. There is no dependency in newlib when gcc is built as a cross-compiler! -- Itai I'm sorry that this situation is confusing to some people. I thought it would take only a few days to complete everything, but newlib got stuck for quite some time. What you see in repositories is compiler that can compile newlib. Just for bootstrap. Nothing more. Compiler is not expected to work for usual use. I'll package to include arm-*-g++ script that will print the explanation. Thanks for %check bugs, I'll fix it. |