Hey Alan, I feel like I did try that before and I don't think it did anything since that line was just a comment, and put there as a simple warning I believe. I will try it again and let you know the resulting output as soon as I get the chance.
-- Best Regards, Akiv Jhirad On 6 October 2017 at 10:48, Alan Cudmore <alan.cudm...@gmail.com> wrote: > I have not used Cexp in a while. I am working on integrating support for > the RTEMS dynamic loader (RTL) in the OSAL and cFE, but it may take a while > for that to be integrated into the open source OSAL release. > For your immediate problem, would it be possible to try removing the > #error macro line? > #error "This file is deprecated; remove this line if you absolutely have > to use it" > > Alan > > > On Thu, Oct 5, 2017 at 5:06 PM, Akiv <aki...@gmail.com> wrote: > >> Hi All, >> >> I have built RTEMS 4.12 for the pc686 BSP. I am now trying to install >> cexp 2.2.3. My goal is to run pc-rtems according to this guide: >> https://github.com/nasa/cFE/tree/master/psp/fsw/pc-rtems. >> >> After configuring, when I run the make I get the following error. >> >> bash-4.1$ ../cexp-CEXP_Release_2_2_3/configure >> --with-rtems-top=/home/rtems/pc_rtems/development/rtems/4.12 >> --host=i386-rtems4.12 --enable-std-rtems-installdirs >> bash-4.1$ make -j 8 >> >> make all-recursive >> make[1]: Entering directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp' >> Making all in pc686 >> make[2]: Entering directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686' >> make all-recursive >> make[3]: Entering directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686' >> Making all in regexp >> make[4]: Entering directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686/regexp' >> make[4]: Nothing to be done for `all'. >> make[4]: Leaving directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686/regexp' >> Making all in libtecla >> make[4]: Entering directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686/libtecla' >> i386-rtems4.12-gcc -B/home/rtems/pc_rtems/develop >> ment/rtems/4.12/i386-rtems4.12/pc686/lib/ -specs bsp_specs -qrtems -B >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/lib >> -mtune=pentiumpro -march=pentium -I/home/rtems/pc_rtems/develo >> pment/rtems/4.12/i386-rtems4.12/pc686/lib/include >> -I/home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include >> -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" >> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" >> -DPACKAGE=\"libtecla\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 >> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 >> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 >> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SELECT=1 >> -I. -I../..//../cexp-CEXP_Release_2_2_3/libtecla >> -I../..//../cexp-CEXP_Release_2_2_3/libtecla/.. -DPACKAGE_NAME=\"\" >> -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" >> -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libtecla\" >> -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 >> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 >> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 >> -DHAVE_SYS_SELECT_H=1 -DHAVE_SELECT=1 -MT libtecla_a-getline.o -MD -MP >> -MF .deps/libtecla_a-getline.Tpo -c -o libtecla_a-getline.o `test -f >> 'getline.c' || echo '../..//../cexp-CEXP_Release_2 >> _2_3/libtecla/'`getline.c >> i386-rtems4.12-gcc -B/home/rtems/pc_rtems/develop >> ment/rtems/4.12/i386-rtems4.12/pc686/lib/ -specs bsp_specs -qrtems -B >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/lib >> -mtune=pentiumpro -march=pentium -I/home/rtems/pc_rtems/develo >> pment/rtems/4.12/i386-rtems4.12/pc686/lib/include >> -I/home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include >> -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" >> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" >> -DPACKAGE=\"libtecla\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 >> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 >> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 >> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SELECT=1 >> -I. -I../..//../cexp-CEXP_Release_2_2_3/libtecla >> -I../..//../cexp-CEXP_Release_2_2_3/libtecla/.. >> -D_POSIX_C_SOURCE=199506L -DPREFER_REENTRANT -MT libtecla_r_a-getline.o >> -MD -MP -MF .deps/libtecla_r_a-getline.Tpo -c -o libtecla_r_a-getline.o >> `test -f 'getline.c' || echo '../..//../cexp-CEXP_Release_2 >> _2_3/libtecla/'`getline.c >> In file included from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:154:0: >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:60:2: >> error: #error "This file is deprecated; remove this line if you absolutely >> have to use it" >> #error "This file is deprecated; remove this line if you absolutely have >> to use it" >> ^~~~~ >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:62:8: >> error: redefinition of 'struct winsize' >> struct winsize { >> ^~~~~~~ >> In file included from /home/rtems/pc_rtems/developme >> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:49:0, >> from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:59: >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ttycom.h:52:8: >> note: originally defined here >> struct winsize { >> ^~~~~~~ >> In file included from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:154:0: >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:74:0: >> warning: "IOCPARM_MASK" redefined >> #define IOCPARM_MASK 0x1fff /* parameter length, at most 13 bits */ >> >> In file included from /home/rtems/pc_rtems/developme >> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0, >> from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:59: >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:47:0: >> note: this is the location of the previous definition >> #define IOCPARM_MASK ((1 << IOCPARM_SHIFT) - 1) /* parameter length mask >> */ >> >> In file included from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:154:0: >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:76:0: >> warning: "_IOC" redefined >> #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) >> | ((group) << 8) | (num)) >> >> In file included from /home/rtems/pc_rtems/developme >> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0, >> from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:59: >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:59:0: >> note: this is the location of the previous definition >> #define _IOC(inout,group,num,len) \ >> >> In file included from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:154:0: >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:60:2: >> error: #error "This file is deprecated; remove this line if you absolutely >> have to use it" >> #error "This file is deprecated; remove this line if you absolutely have >> to use it" >> ^~~~~ >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:62:8: >> error: redefinition of 'struct winsize' >> struct winsize { >> ^~~~~~~ >> In file included from /home/rtems/pc_rtems/developme >> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:49:0, >> from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:59: >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ttycom.h:52:8: >> note: originally defined here >> struct winsize { >> ^~~~~~~ >> In file included from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:154:0: >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:74:0: >> warning: "IOCPARM_MASK" redefined >> #define IOCPARM_MASK 0x1fff /* parameter length, at most 13 bits */ >> >> In file included from /home/rtems/pc_rtems/developme >> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0, >> from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:59: >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:47:0: >> note: this is the location of the previous definition >> #define IOCPARM_MASK ((1 << IOCPARM_SHIFT) - 1) /* parameter length mask >> */ >> >> In file included from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:154:0: >> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:76:0: >> warning: "_IOC" redefined >> #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) >> | ((group) << 8) | (num)) >> >> In file included from /home/rtems/pc_rtems/developme >> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0, >> from ../..//../cexp-CEXP_Release_2_ >> 2_3/libtecla/getline.c:59: >> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:59:0: >> note: this is the location of the previous definition >> #define _IOC(inout,group,num,len) \ >> >> make[4]: *** [libtecla_r_a-getline.o] Error 1 >> make[4]: *** Waiting for unfinished jobs.... >> make[4]: *** [libtecla_a-getline.o] Error 1 >> make[4]: Leaving directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686/libtecla' >> make[3]: *** [all-recursive] Error 1 >> make[3]: Leaving directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686' >> make[2]: *** [all] Error 2 >> make[2]: Leaving directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp/pc686' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory `/home/rtems/pc_rtems/developm >> ent/rtems/kernel/b-cexp' >> make: *** [all] Error 2 >> >> Would someone be able to provide some insight? >> >> -- >> Best Regards, >> Akiv Jhirad >> >> _______________________________________________ >> users mailing list >> users@rtems.org >> http://lists.rtems.org/mailman/listinfo/users >> > >
_______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users