1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: Problems compiling base-3.15.6 with RTEMS |
From: | Michael Westfall via Tech-talk <[email protected]> |
To: | Heinz Junkes <[email protected]> |
Cc: | tech-talk <[email protected]> |
Date: | Fri, 13 Sep 2019 10:55:38 -0300 |
You have to provide rtems-libbspext
You can find the version I am using for RTEMS(5) here
https://cloud.fhi-berlin.mpg.de:8443/getlink/fiT4VCaiiftK4A7jj5oZeLY7/rtems-libbspext.tgz
Befor compilation, make sure that RTEMS_MAKEFILE_PATH is set and points to the used bsp. E.g
RTEMS_MAKEFILE_PATH=/Users/junkes/MVME2500/RTEMS/rtems-5/powerpc-rtems5/qoriq_e500
Viele Grüße
Heinz Junkes
--
Experience directly varies with equipment ruined.
> On 13. Sep 2019, at 13:55, Michael Westfall via Tech-talk <[email protected]> wrote:
>
> This is perplexing me.
> Trying to upgrade our EPICS distro from 3.14.12.8 to 3.15.6, but when it is compiling for our various RTEMS powerpc BSPs, the build fails with this:
> /gem_sw/targetOS/RTEMS/rtems-4.10/bin/powerpc-rtems4.10-gcc --pipe -B/gem_sw/targetOS/RTEMS/rtems-4.10/powerpc-rtems4.10/mvme3100/lib/ -specs bsp_specs -qrtems -fasm -mcpu=powerpc -msoft-float -D__ppc_generic -DUNIX -O2 -g -g -Wall -DMY_DO_BOOTP=NULL -DHAVE_MOTLOAD -DRTEMS_NETWORK_CONFIG_MBUF_SPACE=2048 -DRTEMS_NETWORK_CONFIG_CLUSTER_SPACE=5120 -I. -I../O.Common -I. -I../../../src/libCom/osi/compiler/gcc -I../../../src/libCom/osi/compiler/default -I. -I../../../src/libCom/osi/os/RTEMS -I../../../src/libCom/osi/os/posix -I../../../src/libCom/osi/os/default -I.. -I../../../src/libCom/as -I../../../src/libCom/bucketLib -I../../../src/libCom/calc -I../../../src/libCom/cvtFast -I../../../src/libCom/cppStd -I../../../src/libCom/cxxTemplates -I../../../src/libCom/dbmf -I../../../src/libCom/ellLib -I../../../src/libCom/env -I../../../src/libCom/error -I../../../src/libCom/fdmgr -I../../../src/libCom/flex -I../../../src/libCom/freeList -I../../../src/libCom/gpHash -I../../../src/libCom/iocsh -I../../../src/libCom/log -I../../../src/libCom/macLib -I../../../src/libCom/misc -I../../../src/libCom/osi -I../../../src/libCom/pool -I../../../src/libCom/ring -I../../../src/libCom/taskwd -I../../../src/libCom/timer -I../../../src/libCom/yacc -I../../../src/libCom/yacc -I../../../src/libCom/yajl -I../../../include/compiler/gcc -I../../../include/os/RTEMS -I../../../include -c ../../../src/libCom/osi/os/RTEMS/devLibVMEOSD.c
> ../../../src/libCom/osi/os/RTEMS/devLibVMEOSD.c:26:24: error: bsp/bspExt.h: No such file or directory
> ../../../src/libCom/osi/os/RTEMS/devLibVMEOSD.c: In function 'rtemsDevInit':
> ../../../src/libCom/osi/os/RTEMS/devLibVMEOSD.c:129: warning: implicit declaration of function 'bspExtInit'
> make[3]: *** [devLibVMEOSD.o] Error 1
> make[3]: Leaving directory `/gem_sw/epics/R3.15.6/epics-base/src/libCom/O.RTEMS-mvme3100'
> make[2]: *** [install.RTEMS-mvme3100] Error 2
> make[2]: Leaving directory `/gem_sw/epics/R3.15.6/epics-base/src/libCom'
> make[1]: *** [libCom.install] Error 2
> make[1]: Leaving directory `/gem_sw/epics/R3.15.6/epics-base/src'
> make: *** [src.install] Error 2
>
> It can't find the header file for libbspExt in <bsp/bspExt.h>, even though it's right there where it's always been and can be found when compiling our previoous versions of EPICS...
>
> I've looked at all the files in .../base/configure, but I don't see what has changed that might cause this.
>
> Any pointers appreciated.
> --
> Mike Westfall
> Control Systems Software Engineer
>
>