Compilation error

Rui Pedro Caldeira rpcaldeira at outlook.com
Fri Dec 12 14:26:07 UTC 2014


Hello Cláudio! You are very right! Everything went right. I was trying to
be as much specific as possible and ended up messing things up.

Thanks a million!

Best regards,
Rui

Cumprimentos,
Rui Pedro Caldeira

On Fri, Dec 12, 2014 at 1:41 PM, Cláudio Silva <claudiodcsilva at gmail.com>
wrote:
>
> Hi Rui,
>
> I guess the initial problem is that you are configuring RTEMS with the
> wrong target; your target should be "sparc-rtems4.10" and not
> "sparc-rtems4.10.2". This target triplet is used during the configure
> process to find the cross-compilation toolchain. In your case, configure is
> not able to find the tools (line 703 of your configure log) and it is
> trying to use no, as in *no* sparc-rtems4.10-ar found, as the ar tool.
> Nonetheless, I don't know why configure is not existing with an error
> condition.
>
> If you correct the target all should proceed correctly.
>
> Cumprimentos,
> Cláudio
>
> On Fri Dec 12 2014 at 12:40:09 Rui Pedro Caldeira <rpcaldeira at outlook.com>
> wrote:
>
>> Hello to all!
>>
>> I just solved the problem and wanted to state the solution for the record.
>>
>> Since the error was occurring in the
>> */opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit/score/cpu/sparc*
>> directory I've decided to go and take a look at its *Makefile*. My
>> search started my looking for the "cru" keyword. I've found the line 124:
>> ARFLAGS = cru. Then I've searched for the "no" keyword and found the line
>> 233: AR = no. My thought was that no was an supposed alias for the archiver
>> (AR) utility. After that was easy creating a "no" simlink to the
>> "sparc-rtems4.10-ar" in the RTEMS tools directory *(ln -s
>> ./sparc-rtems4.10-ar no)* and the compilation was without a problem
>> after that.
>>
>> Thanks for all your help everyone :)
>>
>> Regards and Happy Holidays,
>> Rui
>>
>> Cumprimentos,
>> Rui Pedro Caldeira
>>
>> On Thu, Dec 11, 2014 at 8:46 PM, Rui Pedro Caldeira <
>> rpcaldeira at outlook.com> wrote:
>>
>>> Hello again Gedare, and thank you for the warm welcome :)
>>>
>>> I'm sorry if i did not put up this information previously but here it
>>> comes:
>>>
>>>
>>>    - OS: Xubuntu 14.04
>>>    - fc38848 at Clevo:~$ uname -a
>>>    Linux Clevo 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC
>>>    2014 x86_64 x86_64 x86_64 GNU/Linux
>>>    - Toolchain: RTEMS Source Builder - Command:
>>>    ../source-builder/sb-set-builder --log=l-sparc.txt
>>>    --prefix=/opt/RTEMS/4.10.2_tools/ 4.10/rtems-sparc
>>>    - Configure command-line: ../4.10.2_src/configure
>>>    --target=sparc-rtems4.10.2 --enable-rtemsbsp=leon3 --enable-posix
>>>    --enable-tests=samples --disable-itron --disable-networking --disable-cxx
>>>    --dis --disable-testsle-rtemsdebug
>>>    - Configure log: http://pastebin.com/duHk618n
>>>    - First time make log: http://pastebin.com/UiDYy5Js
>>>
>>> Thanks for all your help really :)
>>> Rui
>>>
>>>
>>> Cumprimentos,
>>> Rui Pedro Caldeira
>>>
>>> On Thu, Dec 11, 2014 at 8:12 PM, Gedare Bloom <gedare at rtems.org> wrote:
>>>
>> Hello and Welcome!
>>>>
>>>> Some more information is needed. What toolchain are you using? Are you
>>>> using Gaisler's RCC? Or the RPMs? Or did you build your own, if so did
>>>> you use RTEMS Source Builder to help? What host distro are you on?
>>>> (Sometimes helps to know.)
>>>>
>>>> How do you build RTEMS? What 'configure' command line? Were there any
>>>> errors during 'configure'?
>>>>
>>>> The log you posted looks like you already attempted 'make' before, and
>>>> it failed. What was the output from the first try?
>>>>
>>>> -Gedare
>>>>
>>>>
>>>>
>>>> On Thu, Dec 11, 2014 at 2:09 PM, Rui Pedro Caldeira
>>>> <rpcaldeira at outlook.com> wrote:
>>>> > Hey guys! I'm new here and to RTEMS. I swear i tried to find this
>>>> elsewhere
>>>> > before bothering you.
>>>> >
>>>> > I'm compiling RTEMS 4.10 for sparc leon3
>>>> >
>>>> > and i get the following complilation error:
>>>> >
>>>> > fc38848 at Clevo:/opt/RTEMS/4.10.2_build$ make all install
>>>> > Making all in make
>>>> > make[1]: Entering directory `/opt/RTEMS/4.10.2_build/make'
>>>> > make[1]: Nothing to be done for `all'.
>>>> > make[1]: Leaving directory `/opt/RTEMS/4.10.2_build/make'
>>>> > Making all in tools/build
>>>> > make[1]: Entering directory `/opt/RTEMS/4.10.2_build/tools/build'
>>>> > make  all-am
>>>> > make[2]: Entering directory `/opt/RTEMS/4.10.2_build/tools/build'
>>>> > make[2]: Leaving directory `/opt/RTEMS/4.10.2_build/tools/build'
>>>> > make[1]: Leaving directory `/opt/RTEMS/4.10.2_build/tools/build'
>>>> > Making all in tools/cpu
>>>> > make[1]: Entering directory `/opt/RTEMS/4.10.2_build/tools/cpu'
>>>> > Making all in generic
>>>> > make[2]: Entering directory `/opt/RTEMS/4.10.2_build/
>>>> tools/cpu/generic'
>>>> > make[2]: Nothing to be done for `all'.
>>>> > make[2]: Leaving directory `/opt/RTEMS/4.10.2_build/
>>>> tools/cpu/generic'
>>>> > make[2]: Entering directory `/opt/RTEMS/4.10.2_build/tools/cpu'
>>>> > make[2]: Nothing to be done for `all-am'.
>>>> > make[2]: Leaving directory `/opt/RTEMS/4.10.2_build/tools/cpu'
>>>> > make[1]: Leaving directory `/opt/RTEMS/4.10.2_build/tools/cpu'
>>>> > Making all in sparc-rtems4.10.2/c
>>>> > make[1]: Entering directory `/opt/RTEMS/4.10.2_build/
>>>> sparc-rtems4.10.2/c'
>>>> > Making all in .
>>>> > make[2]: Entering directory `/opt/RTEMS/4.10.2_build/
>>>> sparc-rtems4.10.2/c'
>>>> > make[2]: Nothing to be done for `all-am'.
>>>> > make[2]: Leaving directory `/opt/RTEMS/4.10.2_build/
>>>> sparc-rtems4.10.2/c'
>>>> > Making all in leon3
>>>> > make[2]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3'
>>>> > Making all in .
>>>> > make[3]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3'
>>>> > make[3]: Nothing to be done for `all-am'.
>>>> > make[3]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3'
>>>> > Making all in cpukit
>>>> > make[3]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit'
>>>> > make  all-recursive
>>>> > make[4]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit'
>>>> > Making all in .
>>>> > make[5]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit'
>>>> > make[5]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit'
>>>> > Making all in score
>>>> > make[5]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit/score'
>>>> > Making all in cpu
>>>> > make[6]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit/score/cpu'
>>>> > Making all in sparc
>>>> > make[7]: Entering directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/
>>>> cpukit/score/cpu/sparc'
>>>> > rm -f libscorecpu.a
>>>> > no cru libscorecpu.a libscorecpu_a-cpu.o libscorecpu_a-cpu_asm.o
>>>> > /bin/bash: no: command not found
>>>> > make[7]: *** [libscorecpu.a] Error 127
>>>> > make[7]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/
>>>> cpukit/score/cpu/sparc'
>>>> > make[6]: *** [all-recursive] Error 1
>>>> > make[6]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit/score/cpu'
>>>> > make[5]: *** [all-recursive] Error 1
>>>> > make[5]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit/score'
>>>> > make[4]: *** [all-recursive] Error 1
>>>> > make[4]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit'
>>>> > make[3]: *** [all] Error 2
>>>> > make[3]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3/cpukit'
>>>> > make[2]: *** [all-recursive] Error 1
>>>> > make[2]: Leaving directory
>>>> > `/opt/RTEMS/4.10.2_build/sparc-rtems4.10.2/c/leon3'
>>>> > make[1]: *** [all-recursive] Error 1
>>>> > make[1]: Leaving directory `/opt/RTEMS/4.10.2_build/
>>>> sparc-rtems4.10.2/c'
>>>> > make: *** [all-recursive] Error 1
>>>> >
>>>> > Anyone can help me?
>>>> >
>>>> > Best Regards,
>>>> > Rui Pedro Caldeira
>>>> >
>>>> > _______________________________________________
>>>> > users mailing list
>>>> > users at rtems.org
>>>> > http://lists.rtems.org/mailman/listinfo/users
>>>>
>>> _______________________________________________
>> users mailing list
>> users at rtems.org
>> http://lists.rtems.org/mailman/listinfo/users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20141212/5bd6f3ad/attachment-0002.html>


More information about the users mailing list