Compare commits

...

1 commit

Author SHA1 Message Date
Sebastian Kuzminsky
1f1627ea6e 'cvs -q update -d', 2015.12.06 2015-12-06 09:10:27 -07:00
34 changed files with 104 additions and 93 deletions

View file

@ -7,8 +7,6 @@
/README.SMI/1.1/Mon Dec 19 09:56:25 2005// /README.SMI/1.1/Mon Dec 19 09:56:25 2005//
/README.maintainer/1.5/Thu Oct 10 08:14:43 2013// /README.maintainer/1.5/Thu Oct 10 08:14:43 2013//
/aclocal.m4/1.9/Wed Jan 14 09:21:45 2015// /aclocal.m4/1.9/Wed Jan 14 09:21:45 2015//
/configure/1.96/Wed Oct 28 19:27:06 2015//
/configure.in/1.96/Wed Oct 28 19:27:06 2015//
/makefile/1.6/Tue Oct 22 14:54:14 2013// /makefile/1.6/Tue Oct 22 14:54:14 2013//
/rtai_config.h.in/1.19/Wed Oct 28 19:23:29 2015// /rtai_config.h.in/1.19/Wed Oct 28 19:23:29 2015//
D/addons//// D/addons////
@ -17,4 +15,6 @@ D/doc////
D/rtai-lab//// D/rtai-lab////
D/rtai-py//// D/rtai-py////
D/testsuite//// D/testsuite////
/ChangeLog/1.515/Thu Dec 3 15:38:11 2015// /ChangeLog/1.518/Sun Dec 6 16:10:24 2015//
/configure/1.99/Sun Dec 6 16:10:24 2015//
/configure.in/1.99/Sun Dec 6 16:10:24 2015//

View file

@ -1,10 +1,14 @@
2015-12-04 Pierangelo Masarati <pierangelo.masarati@polimi.it>
* RTAI 5.0-test1
2015-12-03 Paolo Mantegazza <mantegazza@aero.polimi.it> 2015-12-03 Paolo Mantegazza <mantegazza@aero.polimi.it>
* base/math/libm.c: added an internal implementation of cpow for MUSL, * base/math/libm.c: added an internal implementation of cpow for MUSL,
it fixes a segfault when the MUSL one is used for 32 bits; added it fixes a segfault when the MUSL one is used for 32 bits; added
an internal MUSL implementation of: gamma_r, gamma, gammaf_r, an internal MUSL implementation of: gamma_r, gamma, gammaf_r,
gammaf, whose sources are available in MUSL while the related entries gammaf, whose sources are available in MUSL while the related entries
do not appear libc.a. do not appear in libc.a.
2015-11-30 Paolo Mantegazza <mantegazza@aero.polimi.it> 2015-11-30 Paolo Mantegazza <mantegazza@aero.polimi.it>

View file

@ -3,6 +3,6 @@
/16550A_pci.h/1.1/Tue Oct 22 14:54:15 2013// /16550A_pci.h/1.1/Tue Oct 22 14:54:15 2013//
/16550A_pnp.h/1.3/Thu Dec 29 17:02:58 2011// /16550A_pnp.h/1.3/Thu Dec 29 17:02:58 2011//
/GNUmakefile.am/1.9/Sun Oct 27 15:44:17 2013// /GNUmakefile.am/1.9/Sun Oct 27 15:44:17 2013//
/GNUmakefile.in/1.37/Wed Oct 28 19:27:07 2015//
/Makefile.kbuild/1.3/Tue Oct 6 20:13:26 2009// /Makefile.kbuild/1.3/Tue Oct 6 20:13:26 2009//
/GNUmakefile.in/1.40/Sun Dec 6 16:10:24 2015//
D D

View file

@ -558,8 +558,8 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
@CONFIG_KBUILD_FALSE@clean-local:
@CONFIG_KBUILD_FALSE@distclean-local: @CONFIG_KBUILD_FALSE@distclean-local:
@CONFIG_KBUILD_FALSE@clean-local:
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-local \ clean-am: clean-generic clean-libtool clean-local \

View file

@ -1,5 +1,4 @@
/GNUmakefile.am/1.15/Wed Jan 14 21:07:41 2015// /GNUmakefile.am/1.15/Wed Jan 14 21:07:41 2015//
/GNUmakefile.in/1.40/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.3/Wed Dec 10 14:41:11 2008// /Makefile.kbuild/1.3/Wed Dec 10 14:41:11 2008//
/core.c/1.14/Tue Oct 22 14:54:15 2013// /core.c/1.14/Tue Oct 22 14:54:15 2013//
/device.c/1.18/Tue Oct 22 14:54:15 2013// /device.c/1.18/Tue Oct 22 14:54:15 2013//
@ -20,3 +19,4 @@
/vfile.h/1.1/Wed Jan 14 21:02:26 2015// /vfile.h/1.1/Wed Jan 14 21:02:26 2015//
/xn.h/1.23/Wed Oct 28 19:23:30 2015// /xn.h/1.23/Wed Oct 28 19:23:30 2015//
D/lib//// D/lib////
/GNUmakefile.in/1.42/Sun Dec 6 16:10:24 2015//

View file

@ -1,7 +1,7 @@
/GNUmakefile.am/1.9/Wed Oct 28 19:23:30 2015//
/GNUmakefile.in/1.24/Wed Oct 28 19:23:30 2015//
D/arm//// D/arm////
D/m68k//// D/m68k////
D/m68knommu//// D/m68knommu////
D/ppc//// D/ppc////
D/x86//// D/x86////
/GNUmakefile.am/1.10/Sun Dec 6 16:10:24 2015//
/GNUmakefile.in/1.25/Sun Dec 6 16:10:24 2015//

View file

@ -14,17 +14,17 @@ if CONFIG_ARM
ARCHDIR = arm ARCHDIR = arm
endif endif
if CONFIG_PPC #if CONFIG_PPC
ARCHDIR = ppc #ARCHDIR = ppc
endif #endif
if CONFIG_M68KNOMMU #if CONFIG_M68KNOMMU
ARCHDIR = m68k #ARCHDIR = m68k
endif #endif
if CONFIG_M68K #if CONFIG_M68K
ARCHDIR = m68k #ARCHDIR = m68k
endif #endif
SUBDIRS = $(ARCHDIR) SUBDIRS = $(ARCHDIR)

View file

@ -145,7 +145,7 @@ am__define_uniq_tagged_files = \
done | $(am__uniquify_input)` done | $(am__uniquify_input)`
ETAGS = etags ETAGS = etags
CTAGS = ctags CTAGS = ctags
DIST_SUBDIRS = arm m68k ppc x86 DIST_SUBDIRS = arm x86
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
am__relativize = \ am__relativize = \
dir0=`pwd`; \ dir0=`pwd`; \
@ -360,10 +360,19 @@ top_srcdir = @top_srcdir@
#ARCHDIR = x86_64 #ARCHDIR = x86_64
#endif #endif
@CONFIG_ARM_TRUE@ARCHDIR = arm @CONFIG_ARM_TRUE@ARCHDIR = arm
@CONFIG_M68KNOMMU_TRUE@ARCHDIR = m68k
@CONFIG_M68K_TRUE@ARCHDIR = m68k
@CONFIG_PPC_TRUE@ARCHDIR = ppc
@CONFIG_X86_TRUE@ARCHDIR = x86 @CONFIG_X86_TRUE@ARCHDIR = x86
#if CONFIG_PPC
#ARCHDIR = ppc
#endif
#if CONFIG_M68KNOMMU
#ARCHDIR = m68k
#endif
#if CONFIG_M68K
#ARCHDIR = m68k
#endif
SUBDIRS = $(ARCHDIR) SUBDIRS = $(ARCHDIR)
modext = @RTAI_MODULE_EXT@ modext = @RTAI_MODULE_EXT@
all: all-recursive all: all-recursive

View file

@ -1,7 +1,7 @@
/GNUmakefile.am/1.5/Sat Mar 8 09:32:15 2008// /GNUmakefile.am/1.5/Sat Mar 8 09:32:15 2008//
/GNUmakefile.in/1.24/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.1/Fri Mar 18 09:29:59 2005// /Makefile.kbuild/1.1/Fri Mar 18 09:29:59 2005//
/cswitch.S/1.2/Tue Oct 22 14:54:15 2013// /cswitch.S/1.2/Tue Oct 22 14:54:15 2013//
/hal.c/1.7/Sun Apr 26 19:41:24 2009// /hal.c/1.7/Sun Apr 26 19:41:24 2009//
/legacy.c/1.1/Fri Mar 18 08:57:24 2005// /legacy.c/1.1/Fri Mar 18 08:57:24 2005//
/GNUmakefile.in/1.25/Sun Dec 6 16:10:24 2015//
D D

View file

@ -585,8 +585,8 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
@CONFIG_KBUILD_FALSE@clean-local:
@CONFIG_KBUILD_FALSE@distclean-local: @CONFIG_KBUILD_FALSE@distclean-local:
@CONFIG_KBUILD_FALSE@clean-local:
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-local \ clean-am: clean-generic clean-libtool clean-local \

View file

@ -1,5 +1,4 @@
/GNUmakefile.am/1.2/Wed Oct 28 19:23:30 2015// /GNUmakefile.am/1.2/Wed Oct 28 19:23:30 2015//
/GNUmakefile.in/1.5/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.1/Tue Oct 22 14:54:15 2013// /Makefile.kbuild/1.1/Tue Oct 22 14:54:15 2013//
/README/1.3/Wed Oct 28 19:23:30 2015// /README/1.3/Wed Oct 28 19:23:30 2015//
/README.SMI/1.1/Tue Oct 22 14:54:15 2013// /README.SMI/1.1/Tue Oct 22 14:54:15 2013//
@ -10,4 +9,5 @@
/runinfo/1.1/Tue Oct 22 14:54:15 2013// /runinfo/1.1/Tue Oct 22 14:54:15 2013//
/setsmi.in/1.1/Tue Oct 22 14:54:15 2013// /setsmi.in/1.1/Tue Oct 22 14:54:15 2013//
/smi-module.c/1.1/Tue Oct 22 14:54:15 2013// /smi-module.c/1.1/Tue Oct 22 14:54:15 2013//
/GNUmakefile.in/1.7/Sun Dec 6 16:10:24 2015//
D D

View file

@ -1,7 +1,7 @@
/GNUmakefile.am/1.1/Tue Oct 22 14:54:15 2013// /GNUmakefile.am/1.1/Tue Oct 22 14:54:15 2013//
/GNUmakefile.in/1.4/Fri Mar 6 17:40:27 2015//
/Makefile.kbuild/1.1/Tue Oct 22 14:54:15 2013// /Makefile.kbuild/1.1/Tue Oct 22 14:54:15 2013//
/hal.c/1.7/Sat Nov 14 16:06:46 2015// /hal.c/1.7/Sat Nov 14 16:06:46 2015//
/hal_32.c/1.10/Wed Oct 28 19:23:31 2015// /hal_32.c/1.10/Wed Oct 28 19:23:31 2015//
/hal_64.c/1.11/Wed Oct 28 19:23:31 2015// /hal_64.c/1.11/Wed Oct 28 19:23:31 2015//
/GNUmakefile.in/1.6/Sun Dec 6 16:10:24 2015//
D D

View file

@ -1,6 +1,6 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006//
/GNUmakefile.in/1.32/Thu Apr 30 20:42:39 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/README/1.1/Fri Mar 18 08:57:24 2005// /README/1.1/Fri Mar 18 08:57:24 2005//
/bits.c/1.12/Thu Mar 26 21:40:47 2009// /bits.c/1.12/Thu Mar 26 21:40:47 2009//
/GNUmakefile.in/1.34/Sun Dec 6 16:10:25 2015//
D D

View file

@ -1,7 +1,7 @@
/GNUmakefile.am/1.3/Thu Dec 13 16:11:23 2007// /GNUmakefile.am/1.3/Thu Dec 13 16:11:23 2007//
/GNUmakefile.in/1.33/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/README/1.1/Fri Mar 18 08:57:24 2005// /README/1.1/Fri Mar 18 08:57:24 2005//
/fifos.c/1.20/Sat Nov 14 16:50:47 2015// /fifos.c/1.20/Sat Nov 14 16:50:47 2015//
/rtai_fifos.udev/1.1/Thu Dec 13 15:50:38 2007// /rtai_fifos.udev/1.1/Thu Dec 13 15:50:38 2007//
/GNUmakefile.in/1.37/Sun Dec 6 16:10:25 2015//
D D

View file

@ -1,5 +1,5 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006//
/GNUmakefile.in/1.33/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/mbx.c/1.10/Tue Mar 10 21:01:37 2009// /mbx.c/1.10/Tue Mar 10 21:01:37 2009//
/GNUmakefile.in/1.34/Sun Dec 6 16:10:25 2015//
D D

View file

@ -552,9 +552,9 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
@CONFIG_RTAI_MBX_BUILTIN_TRUE@install-exec-local:
@CONFIG_KBUILD_FALSE@clean-local: @CONFIG_KBUILD_FALSE@clean-local:
@CONFIG_RTAI_MBX_BUILTIN_TRUE@clean-local: @CONFIG_RTAI_MBX_BUILTIN_TRUE@clean-local:
@CONFIG_RTAI_MBX_BUILTIN_TRUE@install-exec-local:
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-local \ clean-am: clean-generic clean-libtool clean-local \

View file

@ -1,6 +1,6 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006//
/GNUmakefile.in/1.35/Wed Oct 28 19:27:07 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/README/1.1/Fri Mar 18 08:57:24 2005// /README/1.1/Fri Mar 18 08:57:24 2005//
/mq.c/1.20/Wed Jan 14 20:34:40 2015// /mq.c/1.20/Wed Jan 14 20:34:40 2015//
/GNUmakefile.in/1.38/Sun Dec 6 16:10:25 2015//
D D

View file

@ -552,9 +552,9 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
@CONFIG_RTAI_MQ_BUILTIN_TRUE@install-exec-local:
@CONFIG_KBUILD_FALSE@clean-local: @CONFIG_KBUILD_FALSE@clean-local:
@CONFIG_RTAI_MQ_BUILTIN_TRUE@clean-local: @CONFIG_RTAI_MQ_BUILTIN_TRUE@clean-local:
@CONFIG_RTAI_MQ_BUILTIN_TRUE@install-exec-local:
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-local \ clean-am: clean-generic clean-libtool clean-local \

View file

@ -1,5 +1,5 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006//
/GNUmakefile.in/1.34/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/msg.c/1.23/Wed Oct 28 19:23:33 2015// /msg.c/1.23/Wed Oct 28 19:23:33 2015//
/GNUmakefile.in/1.36/Sun Dec 6 16:10:25 2015//
D D

View file

@ -1,7 +1,7 @@
/GNUmakefile.am/1.3/Tue Dec 26 16:01:51 2006// /GNUmakefile.am/1.3/Tue Dec 26 16:01:51 2006//
/GNUmakefile.in/1.31/Thu Jan 15 10:14:14 2015//
/Makefile.kbuild/1.2/Wed Dec 20 16:17:53 2006// /Makefile.kbuild/1.2/Wed Dec 20 16:17:53 2006//
/README/1.4/Wed Dec 10 14:41:11 2008// /README/1.4/Wed Dec 10 14:41:11 2008//
/netrpc.c/1.30/Wed Oct 28 19:23:33 2015// /netrpc.c/1.30/Wed Oct 28 19:23:33 2015//
/rtnetP.h/1.4/Thu Aug 23 15:27:52 2007// /rtnetP.h/1.4/Thu Aug 23 15:27:52 2007//
/GNUmakefile.in/1.34/Sun Dec 6 16:10:25 2015//
D D

View file

@ -554,9 +554,9 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
@CONFIG_RTAI_NETRPC_BUILTIN_TRUE@install-exec-local:
@CONFIG_KBUILD_FALSE@clean-local: @CONFIG_KBUILD_FALSE@clean-local:
@CONFIG_RTAI_NETRPC_BUILTIN_TRUE@clean-local: @CONFIG_RTAI_NETRPC_BUILTIN_TRUE@clean-local:
@CONFIG_RTAI_NETRPC_BUILTIN_TRUE@install-exec-local:
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-local \ clean-am: clean-generic clean-libtool clean-local \

View file

@ -1,5 +1,5 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:26 2006//
/GNUmakefile.in/1.35/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/sem.c/1.30/Wed Oct 28 19:23:33 2015// /sem.c/1.30/Wed Oct 28 19:23:33 2015//
/GNUmakefile.in/1.37/Sun Dec 6 16:10:25 2015//
D D

View file

@ -1,8 +1,8 @@
/GNUmakefile.am/1.3/Thu Dec 13 16:11:23 2007// /GNUmakefile.am/1.3/Thu Dec 13 16:11:23 2007//
/GNUmakefile.in/1.35/Thu Oct 29 11:48:51 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/README/1.1/Fri Mar 18 08:57:24 2005// /README/1.1/Fri Mar 18 08:57:24 2005//
/kvmem.c/1.9/Tue Oct 22 14:54:15 2013// /kvmem.c/1.9/Tue Oct 22 14:54:15 2013//
/rtai_shm.udev/1.1/Thu Dec 13 15:50:38 2007// /rtai_shm.udev/1.1/Thu Dec 13 15:50:38 2007//
/shm.c/1.15/Wed Oct 28 19:23:34 2015// /shm.c/1.15/Wed Oct 28 19:23:34 2015//
/GNUmakefile.in/1.37/Sun Dec 6 16:10:25 2015//
D D

View file

@ -1,6 +1,6 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006//
/GNUmakefile.in/1.34/Wed Oct 28 19:27:07 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/README/1.1/Fri Mar 18 08:57:24 2005// /README/1.1/Fri Mar 18 08:57:24 2005//
/tbx.c/1.9/Thu Dec 10 13:18:25 2009// /tbx.c/1.9/Thu Dec 10 13:18:25 2009//
/GNUmakefile.in/1.37/Sun Dec 6 16:10:25 2015//
D D

View file

@ -552,9 +552,9 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
@CONFIG_RTAI_TBX_BUILTIN_TRUE@install-exec-local:
@CONFIG_KBUILD_FALSE@clean-local: @CONFIG_KBUILD_FALSE@clean-local:
@CONFIG_RTAI_TBX_BUILTIN_TRUE@clean-local: @CONFIG_RTAI_TBX_BUILTIN_TRUE@clean-local:
@CONFIG_RTAI_TBX_BUILTIN_TRUE@install-exec-local:
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-local \ clean-am: clean-generic clean-libtool clean-local \

View file

@ -1,5 +1,5 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006//
/GNUmakefile.in/1.33/Wed Oct 28 19:27:07 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/leds.c/1.1/Fri Mar 18 08:57:24 2005// /leds.c/1.1/Fri Mar 18 08:57:24 2005//
/GNUmakefile.in/1.35/Sun Dec 6 16:10:25 2015//
D D

View file

@ -1,5 +1,5 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006//
/GNUmakefile.in/1.31/Mon Feb 9 21:24:14 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:24 2005//
/malloc.c/1.10/Thu Jan 22 22:25:04 2009// /malloc.c/1.10/Thu Jan 22 22:25:04 2009//
D/doc//// D/doc////
/GNUmakefile.in/1.32/Sun Dec 6 16:10:25 2015//

View file

@ -552,9 +552,9 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
@CONFIG_RTAI_MALLOC_BUILTIN_TRUE@install-exec-local:
@CONFIG_KBUILD_FALSE@clean-local: @CONFIG_KBUILD_FALSE@clean-local:
@CONFIG_RTAI_MALLOC_BUILTIN_TRUE@clean-local: @CONFIG_RTAI_MALLOC_BUILTIN_TRUE@clean-local:
@CONFIG_RTAI_MALLOC_BUILTIN_TRUE@install-exec-local:
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-local \ clean-am: clean-generic clean-libtool clean-local \

View file

@ -1,10 +1,10 @@
/GNUmakefile.am/1.6/Thu Apr 30 20:42:39 2015// /GNUmakefile.am/1.6/Thu Apr 30 20:42:39 2015//
/GNUmakefile.in/1.32/Thu Apr 30 20:42:39 2015//
/Makefile.kbuild/1.3/Tue May 5 12:49:22 2009// /Makefile.kbuild/1.3/Tue May 5 12:49:22 2009//
/export_glibc.h/1.1/Thu Jan 15 10:14:18 2015// /export_glibc.h/1.1/Thu Jan 15 10:14:18 2015//
/export_newlib.h/1.1/Thu Apr 30 20:42:39 2015// /export_newlib.h/1.1/Thu Apr 30 20:42:39 2015//
/export_uclibc.h/1.1/Thu Apr 30 20:42:39 2015// /export_uclibc.h/1.1/Thu Apr 30 20:42:39 2015//
/README.KLIBM/1.11/Thu Dec 3 15:38:13 2015//
/export_musl.h/1.2/Thu Dec 3 15:38:13 2015// /export_musl.h/1.2/Thu Dec 3 15:38:13 2015//
/libm.c/1.12/Thu Dec 3 15:38:13 2015// /libm.c/1.12/Thu Dec 3 15:38:13 2015//
/GNUmakefile.in/1.34/Sun Dec 6 16:10:25 2015//
/README.KLIBM/1.12/Sun Dec 6 16:10:25 2015//
D D

View file

@ -9,26 +9,28 @@ used a few source files with a dubious free software license.
So it has been decided to have something different and completely self So it has been decided to have something different and completely self
contained within RTAI. contained within RTAI.
In such a view the new kernel math support make machinery currently does not In such a view the new kernel math support make machinery does not
care of importing and compiling the needed math functions into RTAI. care of importing and compiling the needed math functions into RTAI.
Instead, it statically links an existing libm.a library into an RTAI module, Instead, it statically links an existing libm.a library into an RTAI
without the need of compiling anything but a wrapper module, containing module, without the need of compiling anything but a wrapper module
appropriate symbol exports and a few functions missed at the linking. containing appropriate symbol exports and a few functions missed at
the linking.
Moreover it now correctly handles errno (kerrno in RTAI), which was not Moreover it now correctly handles errno (kerrno in RTAI), which was not
exploited in a thread safe way in the previous RTAI implementation. exploited in a thread safe way in the previous RTAI implementation.
The idea is simple and under i386 has proven itself valid by simply using The idea is simple and under i386, so likely for any 32 bits arch, has
glibc-libm.a directly. proven itself valid by simply using glibc-libm.a directly.
Unfortunately glibc-libm.a does not work for x86_64, because it is not Unfortunately glibc-libm.a does not work for x86_64, so likely for x86 archs
compiled with the option "-mcmodel=kernel", required for a kernel module. in general, because it is not compiled with the option "-mcmodel=kernel",
Recompiling x86_64 glibc-libm.a with such an option would entail required for a kernel module.
patching its configure-make scripts. As a matter of fact, glibc configure Recompiling x86_64 glibc-libm.a with such an option would entail patching its
script forces also the use of "-fPIC" in some of his tests. Thus, regardless configure-make scripts. As a matter of fact, glibc configure script forces
of the the fact that CFLAGS-LDFLAGS contain "-mcmodel=kernel", it will fail also the use of "-fPIC" in some of his tests. Thus, regardless of the the fact
working in a module. In fact, that results in the two compiler options "-fPIC" that CFLAGS-LDFLAGS contain "-mcmodel=kernel", it will fail working in a module.
and "-mcmodel=kernel" being incompatible. In fact, that results in the two compiler options "-fPIC" and "-mcmodel=kernel"
Moreover a fresh recompilation of glibc-libm.a may not a light task. So it being incompatible.
Moreover a fresh recompilation of glibc-libm.a may not be a light task. So it
has been decided to look for something else. has been decided to look for something else.
Such a chosen else is basically resorting to a few known and lighter-embeddable Such a chosen else is basically resorting to a few known and lighter-embeddable
@ -66,41 +68,41 @@ We will now provide specific hints for each library to be used. As a general
remark, if you are using the mentioned libraries just for RTAI kernel remark, if you are using the mentioned libraries just for RTAI kernel
applications, configure and make will be the main required commands. applications, configure and make will be the main required commands.
No need to "make install", just configure RTAI to point to their original No need to "make install", just configure RTAI to point to their original
directory. That means that you will have not to care of the installation lib directory. That means that you will not have to care of the installation
directory. directory.
Have a look at their README-INSTALLs files for general configuration options Have a look at their README-INSTALL files for any configuration option you
you may need. may need.
Notice also that below we will assume no cross development. If that is the Notice also that below we will assume no cross development. If that is the
case, you should read the installation instructions to define the host-targe case, you should read their installation instructions to define the host-targe
architectures appropriatly. Moreover the following configuration suggestions architectures appropriatly. The the following configuration suggestions
are required for working in kernel space with RTAI. are those to be added for having libm.a work in kernel space with RTAI.
GLIBC, http://www.gnu.org/software/libc/ (recall that it is likely you have GLIBC, http://www.gnu.org/software/libc/ (recall that it is likely you have
it already). it already).
Little to say, you'll likely have libm.a already installed. So you have just to Little to say, you'll likely have libm.a already installed. So you have just
configure RTAI for using it. As already said, there are chances that it will to configure RTAI for using it. As already said, there are chances that it
work just for 32 bit archs. will work just for 32 bit archs.
NEWLIB, http://sourceware.org/newlib/. NEWLIB, http://sourceware.org/newlib/.
Get its tarball and expand it, or clone its git and have a look at its README. Get its tarball and expand it, or clone its git and have a look at its README.
For 32 bits: For 32 bits:
- ./configure --disable-shared --disable-multilib - ./configure --disable-shared --disable-multilib
Newlib does not activate the -fPIC option so --disable-shared should be
the only thing to care.
- make - make
Newlib does not activate the -fPIC option so --disable-shared should be
the only thing to care.
For 64 bits: For 64 bits:
- ./configure --disable-shared --disable-multilib CFLAGS="-mcmodel=kernel" - ./configure --disable-shared --disable-multilib CFLAGS="-mcmodel=kernel"
Newlib does not activate the -fPIC option so --disable-shared and
mcmodel=kernel should be the only thing more to care.
- make - make
Newlib does not activate the -fPIC option so --disable-shared and
-mcmodel=kernel should be the only thing to care.
MUSL, http://www.musl-libc.org/. MUSL, http://www.musl-libc.org/.
Get a tarball and expand it, or clone its git and have a look at its Get a tarball and expand it, or clone its git and have a look at its
README-INSTALL. README-INSTALL.
Before configuring and making execute the following script lines, from Before configuring and making, execute the following script lines, from
within its base directory: within its base directory:
- cp Makefile Makefile.saved - cp Makefile Makefile.saved
for a possible following non RTAI reuse for a following possible non RTAI reuse
- sed 's/-fPIC//' <Makefile >Makefile.tmp; mv Makefile.tmp Makefile - sed 's/-fPIC//' <Makefile >Makefile.tmp; mv Makefile.tmp Makefile
needed to disable -fPIC, set by default in the MUSL Makefile needed to disable -fPIC, set by default in the MUSL Makefile
For 32 bits: For 32 bits:
@ -110,11 +112,11 @@ For 64 bits:
- make, - make,
- ar -d lib/libc.a fwrite.o write.o fputs.o sprintf.o strcpy.o strlen.o memcpy.o memset.o - ar -d lib/libc.a fwrite.o write.o fputs.o sprintf.o strcpy.o strlen.o memcpy.o memset.o
needed to avoid having the above functions linked in kernel space, so using those needed to avoid having the above functions linked in kernel space, so using those
provided by the kernel and a linking conflict; it is a MUSL specific item, provided by the kernel and to avoid a linking conflict; it is a MUSL specific item,
due to the fact that its libm.a is embedded in libc.a, leaving libm.a as just a due to the fact that its libm.a is embedded in libc.a, leaving libm.a as just a
link containing nothing. link containing nothing.
- cp lib/libc.a lib/libm.a. - cp lib/libc.a lib/libm.a.
as said above, to have the non empty libm.a required by RTAI make. as said above, to have a non empty libm.a link, as required by RTAI make.
uLIBC, http://www.uclibc.org/. uLIBC, http://www.uclibc.org/.
uClibc has a handy menuconfig which makes its configuration setting somewhat friendlier. uClibc has a handy menuconfig which makes its configuration setting somewhat friendlier.
@ -125,7 +127,7 @@ Set anything you need, then be sure to:
- enable C99 support - enable C99 support
- make. - make.
There should be no difference bewtween 32 and 64 bits configurations. There should be no difference bewtween 32 and 64 bits configurations.
As a side notice it should be remarked that at the uLibc home site arch x86_64 is As a side notice, it should be remarked that at the uLibc home site arch x86_64 is
lacking a maintainer. That does not mean it will not work on such an arch. lacking a maintainer. That does not mean it will not work on such an arch.
Marco Morandini and Paolo Mantegazza. Marco Morandini and Paolo Mantegazza.

View file

@ -1,6 +1,6 @@
/GNUmakefile.am/1.5/Fri Feb 20 14:32:07 2009// /GNUmakefile.am/1.5/Fri Feb 20 14:32:07 2009//
/GNUmakefile.in/1.36/Thu Oct 29 11:48:52 2015//
/Makefile.kbuild/1.3/Tue Jan 31 00:14:26 2006// /Makefile.kbuild/1.3/Tue Jan 31 00:14:26 2006//
/README/1.1/Fri Mar 18 08:57:25 2005// /README/1.1/Fri Mar 18 08:57:25 2005//
/tasklets.c/1.28/Wed Oct 28 19:23:34 2015// /tasklets.c/1.28/Wed Oct 28 19:23:34 2015//
/GNUmakefile.in/1.38/Sun Dec 6 16:10:25 2015//
D D

View file

@ -1,6 +1,6 @@
/GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006// /GNUmakefile.am/1.2/Fri Jun 16 16:01:27 2006//
/GNUmakefile.in/1.34/Thu Oct 29 11:48:52 2015//
/Makefile.kbuild/1.1/Fri Mar 18 08:57:25 2005// /Makefile.kbuild/1.1/Fri Mar 18 08:57:25 2005//
/README/1.2/Fri Mar 18 09:29:59 2005// /README/1.2/Fri Mar 18 09:29:59 2005//
/usi.c/1.3/Sun Sep 23 22:27:54 2007// /usi.c/1.3/Sun Sep 23 22:27:54 2007//
/GNUmakefile.in/1.36/Sun Dec 6 16:10:25 2015//
D D

9
configure vendored
View file

@ -20057,7 +20057,8 @@ RTAI_USER_CFLAGS="-I$LINUX_KERNELSRC/include $RTAI_REAL_USER_CFLAGS"
ac_config_files="$ac_config_files GNUmakefile base/GNUmakefile base/arch/GNUmakefile base/include/GNUmakefile base/ipc/GNUmakefile base/sched/GNUmakefile base/sched/liblxrt/GNUmakefile base/scripts/GNUmakefile base/scripts/rtai-config base/scripts/rtai-load base/arch/x86/GNUmakefile base/arch/x86/hal/GNUmakefile base/arch/x86/calibration/GNUmakefile base/arch/x86/calibration/setsmi base/include/asm-x86/GNUmakefile base/arch/arm/GNUmakefile base/arch/arm/hal/GNUmakefile base/include/asm-arm/GNUmakefile base/arch/ppc/GNUmakefile base/arch/ppc/hal/GNUmakefile base/include/asm-ppc/GNUmakefile base/arch/m68k/GNUmakefile base/arch/m68k/hal/GNUmakefile base/include/asm-m68k/GNUmakefile base/ipc/bits/GNUmakefile base/ipc/fifos/GNUmakefile base/ipc/netrpc/GNUmakefile base/ipc/shm/GNUmakefile base/ipc/sem/GNUmakefile base/ipc/msg/GNUmakefile base/ipc/mbx/GNUmakefile base/ipc/tbx/GNUmakefile base/ipc/mq/GNUmakefile base/math/GNUmakefile base/malloc/GNUmakefile base/tasklets/GNUmakefile base/trace/GNUmakefile base/wd/GNUmakefile base/usi/GNUmakefile base/leds/GNUmakefile base/posix/GNUmakefile" ac_config_files="$ac_config_files GNUmakefile base/GNUmakefile base/arch/GNUmakefile base/include/GNUmakefile base/ipc/GNUmakefile base/sched/GNUmakefile base/sched/liblxrt/GNUmakefile base/scripts/GNUmakefile base/scripts/rtai-config base/scripts/rtai-load base/arch/x86/GNUmakefile base/arch/x86/hal/GNUmakefile base/arch/x86/calibration/GNUmakefile base/arch/x86/calibration/setsmi base/include/asm-x86/GNUmakefile base/arch/arm/GNUmakefile base/arch/arm/hal/GNUmakefile base/include/asm-arm/GNUmakefile base/ipc/bits/GNUmakefile base/ipc/fifos/GNUmakefile base/ipc/netrpc/GNUmakefile base/ipc/shm/GNUmakefile base/ipc/sem/GNUmakefile base/ipc/msg/GNUmakefile base/ipc/mbx/GNUmakefile base/ipc/tbx/GNUmakefile base/ipc/mq/GNUmakefile base/math/GNUmakefile base/malloc/GNUmakefile base/tasklets/GNUmakefile base/trace/GNUmakefile base/wd/GNUmakefile base/usi/GNUmakefile base/leds/GNUmakefile base/posix/GNUmakefile"
build_drivers=$CONFIG_RTAI_DRIVERS_SERIAL$CONFIG_RTAI_DRIVERS_16550A build_drivers=$CONFIG_RTAI_DRIVERS_SERIAL$CONFIG_RTAI_DRIVERS_16550A
@ -21566,12 +21567,6 @@ do
"base/arch/arm/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/arm/GNUmakefile" ;; "base/arch/arm/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/arm/GNUmakefile" ;;
"base/arch/arm/hal/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/arm/hal/GNUmakefile" ;; "base/arch/arm/hal/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/arm/hal/GNUmakefile" ;;
"base/include/asm-arm/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/include/asm-arm/GNUmakefile" ;; "base/include/asm-arm/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/include/asm-arm/GNUmakefile" ;;
"base/arch/ppc/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/ppc/GNUmakefile" ;;
"base/arch/ppc/hal/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/ppc/hal/GNUmakefile" ;;
"base/include/asm-ppc/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/include/asm-ppc/GNUmakefile" ;;
"base/arch/m68k/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/m68k/GNUmakefile" ;;
"base/arch/m68k/hal/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/arch/m68k/hal/GNUmakefile" ;;
"base/include/asm-m68k/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/include/asm-m68k/GNUmakefile" ;;
"base/ipc/bits/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/ipc/bits/GNUmakefile" ;; "base/ipc/bits/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/ipc/bits/GNUmakefile" ;;
"base/ipc/fifos/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/ipc/fifos/GNUmakefile" ;; "base/ipc/fifos/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/ipc/fifos/GNUmakefile" ;;
"base/ipc/netrpc/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/ipc/netrpc/GNUmakefile" ;; "base/ipc/netrpc/GNUmakefile") CONFIG_FILES="$CONFIG_FILES base/ipc/netrpc/GNUmakefile" ;;

View file

@ -2034,12 +2034,6 @@ AC_CONFIG_FILES([ \
base/arch/arm/GNUmakefile \ base/arch/arm/GNUmakefile \
base/arch/arm/hal/GNUmakefile \ base/arch/arm/hal/GNUmakefile \
base/include/asm-arm/GNUmakefile \ base/include/asm-arm/GNUmakefile \
base/arch/ppc/GNUmakefile \
base/arch/ppc/hal/GNUmakefile \
base/include/asm-ppc/GNUmakefile \
base/arch/m68k/GNUmakefile \
base/arch/m68k/hal/GNUmakefile \
base/include/asm-m68k/GNUmakefile \
base/ipc/bits/GNUmakefile \ base/ipc/bits/GNUmakefile \
base/ipc/fifos/GNUmakefile \ base/ipc/fifos/GNUmakefile \
base/ipc/netrpc/GNUmakefile \ base/ipc/netrpc/GNUmakefile \
@ -2059,6 +2053,13 @@ AC_CONFIG_FILES([ \
base/posix/GNUmakefile \ base/posix/GNUmakefile \
]) ])
dnl base/arch/ppc/GNUmakefile \
dnl base/arch/ppc/hal/GNUmakefile \
dnl base/include/asm-ppc/GNUmakefile \
dnl base/arch/m68k/GNUmakefile \
dnl base/arch/m68k/hal/GNUmakefile \
dnl base/include/asm-m68k/GNUmakefile \
build_drivers=$CONFIG_RTAI_DRIVERS_SERIAL$CONFIG_RTAI_DRIVERS_16550A build_drivers=$CONFIG_RTAI_DRIVERS_SERIAL$CONFIG_RTAI_DRIVERS_16550A
build_addons=$CONFIG_RTAI_CPLUSPLUS$CONFIG_RTAI_COMEDI_LXRT$build_drivers$CONFIG_RTAI_RTDM build_addons=$CONFIG_RTAI_CPLUSPLUS$CONFIG_RTAI_COMEDI_LXRT$build_drivers$CONFIG_RTAI_RTDM