[RTEMS Project] #2633: waf build failed for rtems-libbsd

RTEMS trac trac at rtems.org
Tue Mar 8 21:03:57 UTC 2016


#2633: waf build failed for rtems-libbsd
---------------------+-----------------------------
 Reporter:  joguin   |      Owner:  sebastian.huber
     Type:  defect   |     Status:  new
 Priority:  normal   |  Milestone:  4.11.1
Component:  General  |    Version:  4.11
 Severity:  normal   |   Keywords:
---------------------+-----------------------------
 The rtems-libbsd failed when building with waf.  Here is the output:

 [488/845] Compiling freebsd/sys/kern/subr_taskqueue.c
 In file included from
 /home/josh/development/rtems/bsps/4.12/i386-rtems4.12/pc386/lib/include/rtems/score/threadimpl.h:36:0,
                  from ../../freebsd/sys/kern/subr_sleepqueue.c:91:
 /home/josh/development/rtems/bsps/4.12/i386-rtems4.12/pc386/lib/include/rtems/score/watchdogimpl.h:
 In function '_Watchdog_Per_CPU_insert_relative':
 /home/josh/development/rtems/bsps/4.12/i386-rtems4.12/pc386/lib/include/rtems/score/watchdogimpl.h:356:18:
 error: 'struct <anonymous>' has no member named '_bsd_ticks'; did you mean
 'ticks'?
      cpu->Watchdog.ticks + ticks
                   ^
 In file included from ../../freebsd/sys/kern/subr_sleepqueue.c:62:0:
 ../../freebsd/sys/kern/subr_sleepqueue.c: In function
 'sleepq_set_timeout':
 ../../freebsd/sys/kern/subr_sleepqueue.c:424:29: error:
 'Thread_Timer_information {aka struct <anonymous>}' has no member named
 'state'
   BSD_ASSERT(executing->Timer.state == WATCHDOG_INACTIVE);
                              ^
 ../../freebsd/sys/kern/subr_sleepqueue.c:424:2: note: in expansion of
 macro 'BSD_ASSERT'
   BSD_ASSERT(executing->Timer.state == WATCHDOG_INACTIVE);
   ^~~~~~~~~~
 ../../freebsd/sys/kern/subr_sleepqueue.c:425:2: error: too many arguments
 to function '_Watchdog_Initialize'
   _Watchdog_Initialize(&executing->Timer, sleepq_timeout,
   ^~~~~~~~~~~~~~~~~~~~
 In file included from
 /home/josh/development/rtems/bsps/4.12/i386-rtems4.12/pc386/lib/include/rtems/score/threadimpl.h:36:0,
                  from ../../freebsd/sys/kern/subr_sleepqueue.c:91:
 /home/josh/development/rtems/bsps/4.12/i386-rtems4.12/pc386/lib/include/rtems/score/watchdogimpl.h:178:27:
 note: declared here
  RTEMS_INLINE_ROUTINE void _Watchdog_Initialize(
                            ^~~~~~~~~~~~~~~~~~~~

 Waf: Leaving directory `/home/josh/development/rtems/rtems-
 libbsd/build/i386-rtems4.12-pc386'
 Build failed

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


More information about the bugs mailing list