Fail to build hello.exe sample on NetBSD for BSP MIPS jmr3904.

Ivan Temp ivan.temp at gmail.com
Mon Aug 26 20:36:50 UTC 2013


Hi,
 I am trying to get a RTEMS up for MIPS on a NetBSD host.
 I followed the instructions on building tools from source and finally I
 was able to compile "f.c" and create object file with:

VirtualNetBSD# mips-rtems4.11-gcc -v -c f.c

 I have then tried to build RTEMS for BSP jmr3904 and this is all I can get
after gmake:

quote->>
gmake[3]: Leaving directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/wrapup'
Making all in testsuites
gmake[3]: Entering directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites'
Making all in samples
gmake[4]: Entering directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites/samples'
gmake  all-recursive
gmake[5]: Entering directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites/samples'
Making all in hello
gmake[6]: Entering directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites/samples/hello'
mips-rtems4.11-gcc -B../../../../../jmr3904/lib/ -specs bsp_specs -qrtems
-DHAVE_CONFIG_H -I.
-I../../../../../../../../rtems/c/src/../../testsuites/samples/hello -I..
  -march=r3900 -Wa,-xgot -G0 -O2 -g -Wall -Wmissing-prototypes
-Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -MT
init.o -MD -MP -MF .deps/init.Tpo -c -o init.o
../../../../../../../../rtems/c/src/../../testsuites/samples/hello/init.c
mv -f .deps/init.Tpo .deps/init.Po
mips-rtems4.11-gcc -B../../../../../jmr3904/lib/ -specs bsp_specs -qrtems
-march=r3900 -Wa,-xgot -G0 -O2 -g -Wall -Wmissing-prototypes
-Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs
 -march=r3900 -Wa,-xgot -G0   -o hello.exe init.o
/usr/rtems/rtems-4.11/lib/gcc/mips-rtems4.11/4.8.1/../../../../mips-rtems4.11/lib/libc.a(lib_a-puts.o):
In function `_puts_r':
(.text+0x60): undefined reference to `pthread_setcancelstate'
/usr/rtems/rtems-4.11/lib/gcc/mips-rtems4.11/4.8.1/../../../../mips-rtems4.11/lib/libc.a(lib_a-puts.o):
In function `_puts_r':
(.text+0xac): undefined reference to `pthread_setcancelstate'
/usr/rtems/rtems-4.11/lib/gcc/mips-rtems4.11/4.8.1/../../../../mips-rtems4.11/lib/libc.a(lib_a-fflush.o):
In function `_fflush_r':
(.text+0x308): undefined reference to `pthread_setcancelstate'
/usr/rtems/rtems-4.11/lib/gcc/mips-rtems4.11/4.8.1/../../../../mips-rtems4.11/lib/libc.a(lib_a-fflush.o):
In function `_fflush_r':
(.text+0x324): undefined reference to `pthread_setcancelstate'
/usr/rtems/rtems-4.11/lib/gcc/mips-rtems4.11/4.8.1/../../../../mips-rtems4.11/lib/libc.a(lib_a-findfp.o):
In function `__sfp':
(.text+0x254): undefined reference to `pthread_setcancelstate'
/usr/rtems/rtems-4.11/lib/gcc/mips-rtems4.11/4.8.1/../../../../mips-rtems4.11/lib/libc.a(lib_a-findfp.o):(.text+0x2cc):
more undefined references to `pthread_setcancelstate' follow
collect2: error: ld returned 1 exit status
gmake[6]: *** [hello.exe] Error 1
gmake[6]: Leaving directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites/samples/hello'
gmake[5]: *** [all-recursive] Error 1
gmake[5]: Leaving directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites/samples'
gmake[4]: *** [all] Error 2
gmake[4]: Leaving directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites/samples'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904/testsuites'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory
`/usr/rtems/archive/b-mips/mips-rtems4.11/c/jmr3904'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/rtems/archive/b-mips/mips-rtems4.11/c'
gmake: *** [all-recursive] Error 1

end quote ->>

 I have not made any update of the toolsuite, just downloaded, patched and
built.

 Could you please give me a clue on what I have done wrongly?

 Regards,
 Ivan.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20130826/c328f5c8/attachment.html>


More information about the users mailing list