[RTEMS Project] #3331: i386 targets don't compile with --enable-smp

RTEMS trac trac at rtems.org
Sat Mar 10 12:32:28 UTC 2018


#3331: i386 targets don't compile with --enable-smp
---------------------------+--------------------
  Reporter:  Amaan Cheval  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  normal        |  Milestone:
 Component:  arch/i386     |    Version:
  Severity:  normal        |   Keywords:  smp
Blocked By:                |   Blocking:
---------------------------+--------------------
 Build error:

 {{{
 /home/amaan/repos/rtems/kernel/cpukit/include/rtems/score/percpu.h:384:23:
 error: variable or field 'Interrupt_frame' declared void
    CPU_Interrupt_frame Interrupt_frame;
                        ^~~~~~~~~~~~~~~
 /home/amaan/repos/rtems/kernel/cpukit/include/rtems/score/percpu.h:520:8:
 error: size of array 'unused_space_for_cache_line_alignment' is too large
    char unused_space_for_cache_line_alignment
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Makefile:764: recipe for target 'ckinit.o' failed

 }}}

 Besides these compile and link-time issues, the i386 does not support SMP
 fully, but as a first step, we should at least have it build.

 Possibly related to #2623.

--
Ticket URL: <http://devel.rtems.org/ticket/3331>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list