I get now an undefined reference error:

Making all in loopback
gmake[6]: Entering directory `/build/git-build/b-sis/sparc-rtems4.12/c/sis/testsuites/samples/loopback' sparc-rtems4.12-gcc -B../../../../../sis/lib/ -specs bsp_specs -qrtems -mcpu=cypress -O2 -g -ffunction-sections -fdata-sections -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -Wl,--gc-sections -mcpu=cypress -o loopback.exe init.o ../../../../../sis/lib/librtemscpu.a(testbeginend.o): In function `rtems_test_begin': /home/EB/sebastian_h/git-rtems/c/src/../../cpukit/libmisc/testsupport/testbeginend.c:23: undefined reference to `rtems_test_printer' /home/EB/sebastian_h/git-rtems/c/src/../../cpukit/libmisc/testsupport/testbeginend.c:23: undefined reference to `rtems_test_printer' ../../../../../sis/lib/librtemscpu.a(testbeginend.o): In function `rtems_test_end': /home/EB/sebastian_h/git-rtems/c/src/../../cpukit/libmisc/testsupport/testbeginend.c:31: undefined reference to `rtems_test_printer' /home/EB/sebastian_h/git-rtems/c/src/../../cpukit/libmisc/testsupport/testbeginend.c:31: undefined reference to `rtems_test_printer'

We have:

  # pri kind tag                 file
1 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/libtests/capture01/init.c
               rtems_printer rtems_test_printer;
2 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/libtests/complex/init.c
               rtems_printer rtems_test_printer;
3 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/libtests/math/init.c
               rtems_printer rtems_test_printer;
4 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/libtests/mathf/init.c
               rtems_printer rtems_test_printer;
5 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/libtests/mathl/init.c
               rtems_printer rtems_test_printer;
6 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/samples/capture/init.c
               rtems_printer rtems_test_printer;
7 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/samples/hello/init.c
               rtems_printer rtems_test_printer;
8 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/samples/paranoia/init.c
               rtems_printer rtems_test_printer;
9 F v rtems_test_printer /home/EB/sebastian_h/git-rtems/testsuites/support/src/locked_print.c
               rtems_printer rtems_test_printer;
10 F x rtems_test_printer /home/EB/sebastian_h/git-rtems/cpukit/libmisc/testsupport/test.h
               extern rtems_printer rtems_test_printer;

Why is it defined multiple times in the individual tests and not in libmisc?

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to