Opened on 03/04/16 at 13:46:49
Last modified on 10/10/17 at 06:23:24
#2623 assigned defect
Several drivers are not SMP capable on x86 leading to link-time errors in the testsuite
Reported by: | Sebastian Huber | Owned by: | Needs Funding |
---|---|---|---|
Priority: | normal | Milestone: | Indefinite |
Component: | arch/i386 | Version: | 4.11 |
Severity: | normal | Keywords: | |
Cc: | Blocked By: | ||
Blocking: |
Description
gmake[6]: Entering directory `/build/git-build/b-smp-pc586-sse/i386-rtems4.12/c/pc586-sse/testsuites/samples/hello' i386-rtems4.12-gcc -B../../../../../pc586-sse/lib/ -specs bsp_specs -qrtems -DHAVE_CONFIG_H -I. -Irtems-4.12/c/src/../../testsuites/samples/hello -I.. -mtune=pentium -march=pentium -msse2 -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-4.12/c/src/../../testsuites/samples/hello/init.c mv -f .deps/init.Tpo .deps/init.Po i386-rtems4.12-gcc -B../../../../../pc586-sse/lib/ -specs bsp_specs -qrtems -mtune=pentium -march=pentium -msse2 -O2 -g -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -Wl,-Ttext,0x00100000 -mtune=pentium -march=pentium -msse2 -o hello.exe init.o ../../../../../pc586-sse/lib/librtemsbsp.a(ckinit.o): In function `pc386_get_timecount_i8254': rtems-4.12/c/src/lib/libbsp/i386/pc386/clock/ckinit.c:92: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/clock/ckinit.c:95: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(irq_init.o): In function `rtems_irq_mngt_init': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq_init.c:127: undefined reference to `rtems_interrupt_disable' ../../../../../pc586-sse/lib/librtemsbsp.a(irq.o): In function `BSP_irq_disable_at_i8259s': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:76: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:90: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(irq.o): In function `BSP_irq_enable_at_i8259s': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:112: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:126: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(irq.o): In function `compute_i8259_masks_from_prio': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:191: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:208: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(keyboard.o): In function `set_bit': rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:39: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:42: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(keyboard.o): In function `clear_bit': rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:54: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:57: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(timer.o): In function `Calibrate_loop_1ms': rtems-4.12/c/src/lib/libbsp/i386/pc386/timer/timer.c:340: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/timer/timer.c:509: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(vt.o): In function `_kd_mksound': rtems-4.12/c/src/lib/libbsp/i386/pc386/console/vt.c:77: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/console/vt.c:77: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/console/vt.c:97: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function `i386_set_idt_entry': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:84: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:91: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function `_CPU_ISR_install_vector': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:112: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:119: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function `i386_delete_idt_entry': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:166: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:176: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function `i386_init_idt': rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:206: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:221: undefined reference to `rtems_interrupt_enable' ../../../../../pc586-sse/lib/librtemsbsp.a(inch.o): In function `rtems_kbpoll': rtems-4.12/c/src/lib/libbsp/i386/pc386/console/inch.c:263: undefined reference to `rtems_interrupt_disable' rtems-4.12/c/src/lib/libbsp/i386/pc386/console/inch.c:267: undefined reference to `rtems_interrupt_enable'
Change History (2)
comment:1 Changed on 02/15/17 at 14:20:42 by Sebastian Huber
Milestone: | 4.12 → Indefinite |
---|---|
Owner: | set to Needs Funding |
Status: | new → assigned |
comment:2 Changed on 10/10/17 at 06:23:24 by Sebastian Huber
Component: | SMP → arch/i386 |
---|
Note: See
TracTickets for help on using
tickets.