<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">I have updated cexp so it should build
      for rtems-4.12.<br>
      <br>
      git://github.com/till-s/cexpsh<br>
      <br>
      Also supports ARM now.<br>
      <br>
      - T.<br>
      <br>
      On 10/05/2017 04:06 PM, Akiv wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CALwhcRbRfEbnQYZFDctpj7u+r-Fc9-kFqAKk0oqqfB24_Fb8Mw@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr"><span style="font-size:12.8px">Hi All,</span>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">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: <a
            href="https://github.com/nasa/cFE/tree/master/psp/fsw/pc-rtems"
            moz-do-not-send="true">https://github.com/nasa/cFE/tree/master/psp/fsw/pc-rtems</a>.</div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">After configuring, when I run the
          make I get the following error.</div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">
          <div>bash-4.1$ ../cexp-CEXP_Release_2_2_3/<wbr>configure
            --with-rtems-top=/home/rtems/<wbr>pc_rtems/development/rtems/4.<wbr>12
            --host=i386-rtems4.12 --enable-std-rtems-installdirs</div>
          <div>bash-4.1$ make -j 8</div>
          <div><br>
          </div>
          <div>make  all-recursive</div>
          <div>make[1]: Entering directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp'</div>
          <div>Making all in pc686</div>
          <div>make[2]: Entering directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686'</div>
          <div>make  all-recursive</div>
          <div>make[3]: Entering directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686'</div>
          <div>Making all in regexp</div>
          <div>make[4]: Entering directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686/regexp'</div>
          <div>make[4]: Nothing to be done for `all'.</div>
          <div>make[4]: Leaving directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686/regexp'</div>
          <div>Making all in libtecla</div>
          <div>make[4]: Entering directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686/libtecla'</div>
          <div>i386-rtems4.12-gcc -B/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/pc686/lib/
            -specs bsp_specs -qrtems  -B /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/lib
            -mtune=pentiumpro -march=pentium  -I/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/pc686/lib/include
            -I/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>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_<wbr>2_2_3/libtecla  
            -I../..//../cexp-CEXP_Release_<wbr>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_<wbr>2_2_3/libtecla/'`getline.c</div>
          <div>i386-rtems4.12-gcc -B/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/pc686/lib/
            -specs bsp_specs -qrtems  -B /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/lib
            -mtune=pentiumpro -march=pentium  -I/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/pc686/lib/include
            -I/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>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_<wbr>2_2_3/libtecla  
            -I../..//../cexp-CEXP_Release_<wbr>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_<wbr>2_2_3/libtecla/'`getline.c</div>
          <div>In file included from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:154:0:</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:60:2:
            error: #error "This file is deprecated; remove this line if
            you absolutely have to use it"</div>
          <div> #error "This file is deprecated; remove this line if you
            absolutely have to use it"</div>
          <div>  ^~~~~</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:62:8:
            error: redefinition of 'struct winsize'</div>
          <div> struct winsize {</div>
          <div>        ^~~~~~~</div>
          <div>In file included from /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioctl.h:<wbr>49:0,</div>
          <div>                 from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:59:</div>
          <div>/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ttycom.<wbr>h:52:8:
            note: originally defined here</div>
          <div> struct winsize {</div>
          <div>        ^~~~~~~</div>
          <div>In file included from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:154:0:</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:74:0:
            warning: "IOCPARM_MASK" redefined</div>
          <div> #define IOCPARM_MASK 0x1fff  /* parameter length, at
            most 13 bits */</div>
          <div> </div>
          <div>In file included from /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioctl.h:<wbr>45:0,</div>
          <div>                 from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:59:</div>
          <div>/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioccom.<wbr>h:47:0:
            note: this is the location of the previous definition</div>
          <div> #define IOCPARM_MASK ((1 << IOCPARM_SHIFT) - 1) /*
            parameter length mask */</div>
          <div> </div>
          <div>In file included from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:154:0:</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:76:0:
            warning: "_IOC" redefined</div>
          <div> #define _IOC(inout,group,num,len) (inout | ((len &
            IOCPARM_MASK) << 16) | ((group) << 8) | (num))</div>
          <div> </div>
          <div>In file included from /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioctl.h:<wbr>45:0,</div>
          <div>                 from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:59:</div>
          <div>/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioccom.<wbr>h:59:0:
            note: this is the location of the previous definition</div>
          <div> #define _IOC(inout,group,num,len)     \</div>
          <div> </div>
          <div>In file included from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:154:0:</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:60:2:
            error: #error "This file is deprecated; remove this line if
            you absolutely have to use it"</div>
          <div> #error "This file is deprecated; remove this line if you
            absolutely have to use it"</div>
          <div>  ^~~~~</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:62:8:
            error: redefinition of 'struct winsize'</div>
          <div> struct winsize {</div>
          <div>        ^~~~~~~</div>
          <div>In file included from /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioctl.h:<wbr>49:0,</div>
          <div>                 from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:59:</div>
          <div>/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ttycom.<wbr>h:52:8:
            note: originally defined here</div>
          <div> struct winsize {</div>
          <div>        ^~~~~~~</div>
          <div>In file included from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:154:0:</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:74:0:
            warning: "IOCPARM_MASK" redefined</div>
          <div> #define IOCPARM_MASK 0x1fff  /* parameter length, at
            most 13 bits */</div>
          <div> </div>
          <div>In file included from /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioctl.h:<wbr>45:0,</div>
          <div>                 from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:59:</div>
          <div>/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioccom.<wbr>h:47:0:
            note: this is the location of the previous definition</div>
          <div> #define IOCPARM_MASK ((1 << IOCPARM_SHIFT) - 1) /*
            parameter length mask */</div>
          <div> </div>
          <div>In file included from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:154:0:</div>
          <div>../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/../rtems-<wbr>hackdefs.h:76:0:
            warning: "_IOC" redefined</div>
          <div> #define _IOC(inout,group,num,len) (inout | ((len &
            IOCPARM_MASK) << 16) | ((group) << 8) | (num))</div>
          <div> </div>
          <div>In file included from /home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioctl.h:<wbr>45:0,</div>
          <div>                 from ../..//../cexp-CEXP_Release_2_<wbr>2_3/libtecla/getline.c:59:</div>
          <div>/home/rtems/pc_rtems/<wbr>development/rtems/4.12/i386-<wbr>rtems4.12/include/sys/ioccom.<wbr>h:59:0:
            note: this is the location of the previous definition</div>
          <div> #define _IOC(inout,group,num,len)     \</div>
          <div> </div>
          <div>make[4]: *** [libtecla_r_a-getline.o] Error 1</div>
          <div>make[4]: *** Waiting for unfinished jobs....</div>
          <div>make[4]: *** [libtecla_a-getline.o] Error 1</div>
          <div>make[4]: Leaving directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686/libtecla'</div>
          <div>make[3]: *** [all-recursive] Error 1</div>
          <div>make[3]: Leaving directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686'</div>
          <div>make[2]: *** [all] Error 2</div>
          <div>make[2]: Leaving directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp/pc686'</div>
          <div>make[1]: *** [all-recursive] Error 1</div>
          <div>make[1]: Leaving directory `/home/rtems/pc_rtems/<wbr>development/rtems/kernel/b-<wbr>cexp'</div>
          <div>make: *** [all] Error 2</div>
        </div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">Would someone be able to provide
          some insight? </div>
        <div style="font-size:12.8px"><br>
        </div>
        <div>
          <div class="gmail_signature">
            <div dir="ltr">
              <div>
                <div dir="ltr">--</div>
                <div dir="ltr">Best Regards,
                  <div>Akiv Jhirad</div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@rtems.org">users@rtems.org</a>
<a class="moz-txt-link-freetext" href="http://lists.rtems.org/mailman/listinfo/users">http://lists.rtems.org/mailman/listinfo/users</a></pre>
    </blockquote>
    <br>
  </body>
</html>