Hi thanks, I have check it but CONFIG_RTAI_FPU_SUPPORT is set, this my config:
# # Automatically generated make config: don't edit # CONFIG_MODULES=y CONFIG_RTAI_VERSION="3.8 (vulcano)" # # General # CONFIG_RTAI_INSTALLDIR="/usr/realtime" CONFIG_RTAI_LINUXDIR="/usr/src/linux" # # RTAI Documentation # # CONFIG_RTAI_DOX_DOC is not set # CONFIG_RTAI_DOC_LATEX_NONSTOP is not set # CONFIG_RTAI_DBX_DOC is not set CONFIG_RTAI_TESTSUITE=y # CONFIG_RTAI_COMPAT is not set # CONFIG_RTAI_EXTENDED is not set CONFIG_RTAI_LXRT_STATIC_INLINE=y # CONFIG_RTAI_LXRT_NO_INLINE is not set # # Machine (x86) # CONFIG_RTAI_DONT_DISPATCH_CORE_IRQS=y CONFIG_RTAI_FPU_SUPPORT=y CONFIG_RTAI_CPUS="2" # CONFIG_RTAI_DIAG_TSC_SYNC is not set # # Base system # # # Scheduling options # # CONFIG_RTAI_SCHED_ISR_LOCK is not set CONFIG_RTAI_RTC_FREQ="0" # CONFIG_RTAI_LONG_TIMED_LIST is not set CONFIG_RTAI_SCHED_8254_LATENCY="4700" CONFIG_RTAI_SCHED_APIC_LATENCY="3944" CONFIG_RTAI_SCHED_LXRT_NUMSLOTS="150" CONFIG_RTAI_MONITOR_EXECTIME=y CONFIG_RTAI_ALLOW_RR=y CONFIG_RTAI_FULL_PRINHER=y CONFIG_RTAI_BUSY_TIME_ALIGN=y CONFIG_RTAI_LXRT_USE_LINUX_SYSCALL=y # CONFIG_RTAI_ALIGN_LINUX_PRIORITY is not set # CONFIG_RTAI_ONE_SHOT is not set CONFIG_RTAI_CAL_FREQS_FACT="0" # # Supported services # CONFIG_RTAI_BITS=m CONFIG_RTAI_FIFOS=m CONFIG_RTAI_NETRPC=m # CONFIG_RTAI_NETRPC_RTNET is not set CONFIG_RTAI_SHM=m CONFIG_RTAI_SEM=m # CONFIG_RTAI_RT_POLL is not set CONFIG_RTAI_MSG=m CONFIG_RTAI_MBX=m CONFIG_RTAI_TBX=m CONFIG_RTAI_TASKLETS=m CONFIG_RTAI_MQ=m CONFIG_RTAI_CLOCK_REALTIME=y # # Other features # # CONFIG_RTAI_USE_NEWERR is not set CONFIG_RTAI_IMMEDIATE_LINUX_SYSCALL=y CONFIG_RTAI_MATH=y # CONFIG_RTAI_MATH_C99 is not set CONFIG_RTAI_MALLOC=y # CONFIG_RTAI_USE_TLSF is not set CONFIG_RTAI_MALLOC_VMALLOC=y CONFIG_RTAI_MALLOC_HEAPSZ="2048" CONFIG_RTAI_KSTACK_HEAPSZ="512" # CONFIG_RTAI_TASK_SWITCH_SIGNAL is not set # CONFIG_RTAI_TRACE is not set CONFIG_RTAI_USI=y # CONFIG_RTAI_WD is not set # CONFIG_RTAI_LEDS is not set # # Add-ons # # CONFIG_RTAI_COMEDI_LXRT is not set # CONFIG_RTAI_CPLUSPLUS is not set # CONFIG_RTAI_RTDM is not set # # Drivers # CONFIG_RTAI_DRIVERS_SERIAL=y # # RTAI Lab # # CONFIG_RTAI_LAB is not set I don't know if is relevant but I run emc with root privilege. Best regards. 2010/1/20 Jeff Epler <[email protected]> > __fixunsdfdi is a gcc internal function which converts a double to an > unsigned long. > > This function is provided in userspace by libgcc.a. However, libgcc.a > is not available in kernel space. Instead, we depend on gcc preferring > to emit inline assembler for this operation, as it does on the platforms > we support such as gcc version 4.2.4 when -msoft-float is not specified. > > It looks like if you omit CONFIG_RTAI_FPU_SUPPORT when building rtai, > -msoft-float will be among the compiler options; otherwise -mhard-float > will be. Perhaps this is the cause of your problem? > > Jeff > > > ------------------------------------------------------------------------------ > Throughout its 18-year history, RSA Conference consistently attracts the > world's best and brightest in the field, creating opportunities for > Conference > attendees to learn about information security's most important issues > through > interactions with peers, luminaries and emerging and established companies. > http://p.sf.net/sfu/rsaconf-dev2dev > _______________________________________________ > Emc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users > ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
