Can not build rtems-examples for sparc/erc32

junkes junkes at fhi-berlin.mpg.de
Fri Apr 9 07:20:46 UTC 2021


can not build examples (https://github.com/RTEMS/rtems-examples.git) for 
sparc/erc32.
Seems to related to missing run time linker lib.

waf configure shows:
...
Compiler version (sparc-rtems6-gcc)         : 10.2.1 20210315 (RTEMS 6, 
RSB 62363ba982213588ef5d8bc8c4ff3acc28075f3f, Newlib d10d0d9)
Checking for a valid RTEMS BSP installation : yes
Checking for RTEMS_DEBUG                    : no
Checking for RTEMS_MULTIPROCESSING          : no
Checking for RTEMS_NEWLIB                   : yes
Checking for RTEMS_POSIX_API                : yes
Checking for RTEMS_SMP                      : no
Checking for RTEMS_NETWORKING               : no
Library libm.a                              : found
Library liblvgl.a                           : not found
Library libbsd.a                            : not found


junkes at Krikkit:~/VE/app/rtems-examples$ ./waf -v
Waf: Entering directory 
`/home/junkes/VE/app/rtems-examples/build/sparc-rtems6-erc32'
[ 8/14] Compiling build/sparc-rtems6-erc32/hello/both_hello/test.c.2.o
09:20:00 runner ['/home/junkes/VE/rtems/6/bin/rtems-tld', '-W 
hello-deep', '-C', '../../hello/both_hello/hello-deep.ini', '-r', 
'/home/junkes/VE/rtems/6', '-B', 'sparc/erc32', '-c', 
'/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc', '-l', 
'/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc', '--', 
'hello/both_hello/test.c.2.o', '-mcpu=cypress', 
'-I/home/junkes/VE/rtems/6/sparc-rtems6/erc32/lib/include', '-MMD', 
'-B/home/junkes/VE/rtems/6/sparc-rtems6/erc32/lib', '-qrtems', 
'-Wl,--gc-sections', '-o', 
'/home/junkes/VE/app/rtems-examples/build/sparc-rtems6-erc32/hello/both_hello/hello-deep.texe', 
'-Wl,-Bstatic']
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:  hello-deep.c:1042:6: 
error: conflicting types for '_Objects_Set_name'
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:  1042 | bool 
_Objects_Set_name(const Objects_Information* a1, Objects_Control* a2, 
const char* a3);
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:       |      
^~~~~~~~~~~~~~~~~
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc: In file included from  
hello-deep.c:29:
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc: 
/home/junkes/VE/rtems/6/sparc-rtems6/erc32/lib/include/rtems/score/objectimpl.h:443:16: 
note: previous declaration of '_Objects_Set_name' was here
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:   443 | Status_Control 
_Objects_Set_name(
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:       |                
^~~~~~~~~~~~~~~~~
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:  hello-deep.c:1187:6: 
error: conflicting types for '_Thread_Initialize'
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:  1187 | bool 
_Thread_Initialize(Thread_Information * a1, Thread_Control* a2, const 
Thread_Configuration * a3);
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:       |      
^~~~~~~~~~~~~~~~~~
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc: In file included from  
hello-deep.c:30:
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc: 
/home/junkes/VE/rtems/6/sparc-rtems6/erc32/lib/include/rtems/score/threadimpl.h:213:16: 
note: previous declaration of '_Thread_Initialize' was here
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:   213 | Status_Control 
_Thread_Initialize(
/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc:       |                
^~~~~~~~~~~~~~~~~~

error: compiling wrapper: Compiler error

Waf: Leaving directory 
`/home/junkes/VE/app/rtems-examples/build/sparc-rtems6-erc32'
Build failed
  -> task in 'hello-deep.texe' failed with exit status 10:
	{task 139713808016464: rtrace test.c.2.o -> hello-deep.texe}
['/home/junkes/VE/rtems/6/bin/rtems-tld', '-W hello-deep', '-C', 
'../../hello/both_hello/hello-deep.ini', '-r', 
'/home/junkes/VE/rtems/6', '-B', 'sparc/erc32', '-c', 
'/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc', '-l', 
'/home/junkes/VE/rtems/6/bin/sparc-rtems6-gcc', '--', 
'hello/both_hello/test.c.2.o', '-mcpu=cypress', 
'-I/home/junkes/VE/rtems/6/sparc-rtems6/erc32/lib/include', '-MMD', 
'-B/home/junkes/VE/rtems/6/sparc-rtems6/erc32/lib', '-qrtems', 
'-Wl,--gc-sections', '-o', 
'/home/junkes/VE/app/rtems-examples/build/sparc-rtems6-erc32/hello/both_hello/hello-deep.texe', 
'-Wl,-Bstatic']




More information about the users mailing list