[Emc-developers] RTAI broken again with LinuxCNC

2023-09-16 Thread Alec Ari via Emc-developers
Upon make:

Reading 205/205 dependency files
Done reading dependencies
MAKEFLAGS="" \
/usr/bin/python3.11 modsilent.py make 
KBUILD_EXTRA_SYMBOLS=/usr/realtime-4.19.294-rtai-amd64/modules/Module.symvers 
-C /usr/src/linux-headers-4.19.294-rtai-amd64 M=/home/ntu/linuxcnc/src CC=gcc 
V=0 modules
make[1]: Entering directory '/usr/src/linux-headers-4.19.294-rtai-amd64'
  CC [M]  /home/ntu/linuxcnc/src/objects/hal/components/limit_axis.o
hal/components/limit_axis.comp: In function ‘_’:
hal/components/limit_axis.comp:67:3: error: ‘for’ loop initial declarations are 
only allowed in C99 or C11 mode
hal/components/limit_axis.comp:67:3: note: use option ‘-std=c99’, ‘-std=gnu99’, 
‘-std=c11’ or ‘-std=gnu11’ to compile your code
make[2]: *** [scripts/Makefile.build:304: 
/home/ntu/linuxcnc/src/objects/hal/components/limit_axis.o] Error 1
make[1]: *** [Makefile:1566: _module_/home/ntu/linuxcnc/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.19.294-rtai-amd64'
make: *** [Makefile:547: modules] Error 2

After using `make -ki` to keep going and ignore errors:

  CC [M]  /home/ntu/linuxcnc/src/objects/hal/components/raster.o
/home/ntu/linuxcnc/src/objects/hal/components/raster.c:14:10: fatal error: 
stdlib.h: No such file or directory
   14 | #include 
  |  ^~
compilation terminated.
make[2]: [scripts/Makefile.build:304: 
/home/ntu/linuxcnc/src/objects/hal/components/raster.o] Error 1 (ignored)
  LD [M]  /home/ntu/linuxcnc/src/raster.o
ld: cannot find /home/ntu/linuxcnc/src/objects/hal/components/raster.o: No such 
file or directory
make[2]: [scripts/Makefile.build:516: /home/ntu/linuxcnc/src/raster.o] Error 1 
(ignored)

As for this one, if you just set CONFIG_FRAME_WARN in the kernel config, it 
should go away:

  CC [M]  /home/ntu/linuxcnc/src/emc/kinematics/genserfuncs.o
/home/ntu/linuxcnc/src/emc/kinematics/genserfuncs.c: In function 
‘genserKinematicsInverse’:
/home/ntu/linuxcnc/src/emc/kinematics/genserfuncs.c:564:1: error: the frame 
size of 2576 bytes is larger than 2560 bytes [-Werror=frame-larger-than=]
  564 | }
  | ^
cc1: some warnings being treated as errors
make[2]: [scripts/Makefile.build:304: 
/home/ntu/linuxcnc/src/emc/kinematics/genserfuncs.o] Error 1 (ignored)
  CC [M]  /home/ntu/linuxcnc/src/libnml/posemath/gomath.o
  LD [M]  /home/ntu/linuxcnc/src/genserkins.o
ld: cannot find /home/ntu/linuxcnc/src/emc/kinematics/genserfuncs.o: No such 
file or directory
make[2]: [scripts/Makefile.build:516: /home/ntu/linuxcnc/src/genserkins.o] 
Error 1 (ignored)

I suppose you could also set -Wno-error=frame-larger-than as part of the CFLAGS 
for the last one too.

Alec


___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] RTAI broken again with LinuxCNC

2023-09-16 Thread Alec Ari via Emc-developers
Meant to say, if you set CONFIG_FRAME_WARN to 0, the last error I posted should 
go away.

Alec


___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] RTAI broken again with LinuxCNC

2023-09-16 Thread Alec Ari via Emc-developers
What's really odd is that src/objects/hal/components/raster.c:14:10: fatal 
error: stdlib.h: No such file or directory

stdlib.h is part of the C library, it shouldn't be looking for stdlib.h in 
kernel space, at all, ever.

Alec


___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers