Problems with RTEMS-4.7.1 pc386 BSP
Eric Norum
norume at aps.anl.gov
Wed May 23 14:53:33 UTC 2007
I'm surprised to find problems with the pc386 BSP. Surely this must
be one of the more heavily used architectures. so why am I the first
to run into this problem?
When linking an application I get:
/usr/local/rtems/rtems-4.7/bin/i386-rtems4.7-g++ -B/usr/local/rtems/
rtems-4.7/i386-rtems4.7/pc386/lib/ -specs bsp_specs -qrtems -o
rtemsTestHarness -static -L/private/tmp/ep/lib/RTEMS-pc386 -u
Init /usr/local/rtems/rtems-4.7/i386-rtems4.7/pc386/lib/no-dpmem.rel /
usr/local/rtems/rtems-4.7/i386-rtems4.7/pc386/lib/no-mp.rel /usr/
local/rtems/rtems-4.7/i386-rtems4.7/pc386/lib/no-part.rel /usr/local/
rtems/rtems-4.7/i386-rtems4.7/pc386/lib/no-signal.rel /usr/local/
rtems/rtems-4.7/i386-rtems4.7/pc386/lib/no-rtmon.rel -Wl,-Ttext,
0x100000 rtemsTestHarness.o epicsCalcTest.o
epicsAlgorithmTest.o epicsMathTest.o epicsStdioTest.o
epicsStringTest.o epicsTimeTest.o epicsThreadTest.o
epicsThreadPriorityTest.o epicsThreadPrivateTest.o epicsExitTest.o
epicsTimerTest.o ringPointerTest.o epicsEventTest.o epicsMutexTest.o
epicsExceptionTest.o epicsMessageQueueTest.o macEnvExpandTest.o
blockingSockTest.o epicsRunLibComTests.o epicsThreadPerform.o
epicsMaxThreads.o buckTest.o -lCom -lreadline -lncurses -lm -
lrtemsCom -lrtemscpu -lCom -lrtemsNfs -lm
usr/local/rtems/rtems-4.7/i386-rtems4.7/pc386/lib/librtemsbsp.a
(console.rel): In function `__assert':
/usr/local/rtems/src/4.7.1/www.rtems.org/ftp/pub/rtems/4.7.1/
rtems-4.7.1/c/src/lib/libbsp/i386/pc386/console/console.c:156:
multiple definition of `__assert'
/usr/local/rtems/rtems-4.7/i386-rtems4.7/pc386/lib/librtemscpu.a
(libcsupport_a-__assert.o):/usr/local/rtems/src/4.7.1/www.rtems.org/
ftp/pub/rtems/4.7.1/rtems-4.7.1/c/src/../../cpukit/libcsupport/src/
__assert.c:17: first defined here
/usr/local/rtems/rtems-4.7/lib/gcc/i386-rtems4.7/4.1.2/../../../../
i386-rtems4.7/bin/ld: Warning: size of symbol `__assert' changed from
41 in /usr/local/rtems/rtems-4.7/i386-rtems4.7/pc386/lib/librtemscpu.a
(libcsupport_a-__assert.o) to 133 in /usr/local/rtems/rtems-4.7/i386-
rtems4.7/pc386/lib/librtemsbsp.a(console.rel)
I propose that the __assert in c/src/lib/libbsp/i386/pc386/console/
console.c be removed.
--
Eric Norum <norume at aps.anl.gov>
Advanced Photon Source
Argonne National Laboratory
(630) 252-4793
More information about the users
mailing list