Hi Michael,
That's a right solution! Thanks a lot.
There are no base-3.16.2 compile issues, but "make runtests" result shows a few errors. Do these errors affect any application?
make[3]: [../../../../configure/RULES_BUILD:343: runtests] Error 255 (ignored)
dbPutLinkTest.t ............ 270/337 dbJLinkInit: lexical error: invalid char in json text.
{"x":bbbb}
(right here) ------^
dbPutLinkTest.t ............ 300/337 dbJLinkInit: parse error: premature EOF
{"z":{"good":6}
(right here) ------^
msi.t .. 1/9 msi: Error - undefined macros present
macLib: mac
ro a is undefined (expanding string With $(a) & ${b}:
)
macLib: macro b is undefined (expanding string With $(a) & ${b}:
)
regressTest.t ........... 1/34 dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbPutLinkTest.t ............ 270/337 dbJLinkInit: lexical error: invalid char in json text.
{"x":bbbb}
(right here) ------^
dbPutLinkTest.t ............ 300/337 dbJLinkInit: parse error: premature EOF
{"z":{"good":6}
(right here) ------^
fpga@debian10-zcu102:~/epics/base-3.16.2$ make runtests
make -C ./configure runtests
make[1]: Entering directory '/home/fpga/epics/base-3.16.2/configure'
make -C O.linux-arm -f ../Makefile TOP=../.. \
T_A=linux-arm runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/configure/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/configure/O.linux-arm'
make[1]: Leaving directory '/home/fpga/epics/base-3.16.2/configure'
make -C ./src runtests
make[1]: Entering directory '/home/fpga/epics/base-3.16.2/src'
make -C ./tools runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/tools'
make -C O.linux-arm -f ../Makefile TOP=../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/tools/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/tools/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/tools'
make -C tools/test runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/tools/test'
make -C O.linux-arm -f ../Makefile TOP=../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/tools/test/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' Base.t Breaktable.t DBD.t Device.t Driver.t Function.t macLib.t Menu.t Recfield.t Recordtype.t Registrar.t Snippets.t Variable.t
Base.t ........ ok
Breaktable.t .. ok
DBD.t ......... ok
Device.t ...... ok
Driver.t ...... ok
Function.t .... ok
macLib.t ...... ok
Menu.t ........ ok
Recfield.t .... ok
Recordtype.t .. ok
Registrar.t ... ok
Snippets.t .... ok
Variable.t .... ok
All tests successful.
Files=13, Tests=357, 7 wallclock secs ( 0.30 usr 0.05 sys + 5.85 cusr 0.51 csys = 6.71 CPU)
Result: PASS
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/tools/test/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/tools/test'
make -C template/base runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/template/base'
make -C O.linux-arm -f ../Makefile TOP=../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/template/base/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/template/base/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/template/base'
make -C template/ext runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/template/ext'
make -C O.linux-arm -f ../Makefile TOP=../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/template/ext/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/template/ext/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/template/ext'
make -C ./libCom runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/libCom'
make -C O.linux-arm -f ../Makefile TOP=../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/libCom/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/libCom/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/libCom'
make -C libCom/RTEMS runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/libCom/RTEMS'
make -C O.linux-arm -f ../Makefile TOP=../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/libCom/RTEMS/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/libCom/RTEMS/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/libCom/RTEMS'
make -C libCom/test runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/libCom/test'
make -C O.linux-arm -f ../Makefile TOP=../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/libCom/test/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' epicsUnitTestTest.t epicsTypesTest.t epicsInlineTest.t epicsCalcTest.t epicsAlgorithmTest.t epicsMathTest.t epicsMMIOTest.t epicsEllTest.t epicsEnvTest.t epicsEnvUnsetTest.t epicsErrlogTest.t epicsStdioTest.t epicsStdlibTest.t epicsSockResolveTest.t epicsStringTest.t epicsTimeTest.t epicsTimeZoneTest.t epicsThreadTest.t epicsThreadOnceTest.t epicsThreadPriorityTest.t epicsThreadPrivateTest.t epicsThreadHooksTest.t epicsThreadPoolTest.t epicsExitTest.t epicsTimerTest.t ringPointerTest.t ringBytesTest.t epicsEventTest.t epicsMutexTest.t epicsSpinTest.t epicsAtomicTest.t macDefExpandTest.t cvtFastTest.t macLibTest.t taskwdTest.t blockingSockTest.t epicsMessageQueueTest.t epicsStackTraceTest.t ipAddrToAsciiTest.t osiSockTest.t yajlTest.t
epicsUnitTestTest.t ........ ok
epicsTypesTest.t ........... ok
epicsInlineTest.t .......... ok
epicsCalcTest.t ............ Failed 38/613 subtests
epicsAlgorithmTest.t ....... ok
epicsMathTest.t ............ ok
epicsMMIOTest.t ............ ok
epicsEllTest.t ............. ok
epicsEnvTest.t ............. ok
epicsEnvUnsetTest.t ........ ok
epicsErrlogTest.t .......... 29/32 log client: connected to log server at "127.0.0.1:39469"
epicsErrlogTest.t .......... ok
epicsStdioTest.t ........... ok
epicsStdlibTest.t .......... ok
epicsSockResolveTest.t ..... ok
epicsStringTest.t .......... ok
epicsTimeTest.t ............ ok
epicsTimeZoneTest.t ........ ok
epicsThreadTest.t .......... ok
epicsThreadOnceTest.t ...... ok
epicsThreadPriorityTest.t .. ok
epicsThreadPrivateTest.t ... ok
epicsThreadHooksTest.t ..... ok
epicsThreadPoolTest.t ...... ok
epicsExitTest.t ............ ok
epicsTimerTest.t ........... ok
ringPointerTest.t .......... ok
ringBytesTest.t ............ ok
epicsEventTest.t ........... ok
epicsMutexTest.t ........... ok
epicsSpinTest.t ............ ok
epicsAtomicTest.t .......... ok
macDefExpandTest.t ......... ok
cvtFastTest.t .............. ok
macLibTest.t ............... ok
taskwdTest.t ............... ok
blockingSockTest.t ......... ok
epicsMessageQueueTest.t .... ok
epicsStackTraceTest.t ...... ok
ipAddrToAsciiTest.t ........ ok
osiSockTest.t .............. ok
yajlTest.t ................. ok
Test Summary Report
-------------------
epicsCalcTest.t (Wstat: 0 Tests: 613 Failed: 38)
Failed tests: 225, 511, 522, 578-604, 606-613
Files=41, Tests=4096, 185 wallclock secs ( 1.35 usr 0.13 sys + 2.70 cusr 0.90 csys = 5.08 CPU)
Result: FAIL
Failed 1/41 test programs. 38/4096 subtests failed.
make[3]: [../../../../configure/RULES_BUILD:343: runtests] Error 255 (ignored)
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/libCom/test/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/libCom/test'
make -C ca/client runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/client'
make -C O.linux-arm -f ../Makefile TOP=../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/client/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/client/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/client'
make -C ca/client/tools runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/client/tools'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/client/tools/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/client/tools/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/client/tools'
make -C ca/legacy/gdd runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/gdd'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/gdd/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/gdd/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/gdd'
make -C ca/legacy/pcas runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas'
make -C ./build runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/build'
make -C O.linux-arm -f ../Makefile TOP=../../../../../.. \
T_A=linux-arm runtests
make[4]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/build/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[4]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/build/O.linux-arm'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/build'
make -C ./example runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/example'
make -C ./directoryService runtests
make[4]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/example/directoryService'
make -C O.linux-arm -f ../Makefile TOP=../../../../../../.. \
T_A=linux-arm runtests
make[5]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/example/directoryService/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[5]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/example/directoryService/O.linux-arm'
make[4]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/example/directoryService'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/example'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas'
make -C ./ioc runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ioc'
make -C O.linux-arm -f ../Makefile TOP=../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ioc/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ioc/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ioc'
make -C ca/legacy/pcas/ex runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/ex'
make -C O.linux-arm -f ../Makefile TOP=../../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/ex/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/ex/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/legacy/pcas/ex'
make -C ca/client/perl runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/client/perl'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ca/client/perl/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/client/perl/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ca/client/perl'
make -C ioc/db/test runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ioc/db/test'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ioc/db/test/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' dbScanTest.t dbShutdownTest.t dbPutLinkTest.t dbLockTest.t dbStressTest.t testdbConvert.t callbackTest.t callbackParallelTest.t dbStateTest.t dbCaStatsTest.t dbCaLinkTest.t scanIoTest.t dbChannelTest.t dbChArrTest.t chfPluginTest.t arrShorthandTest.t recGblCheckDeadbandTest.t testPutGetTest.t dbStaticTest.t
dbScanTest.t ............... ok
dbShutdownTest.t ........... ok
dbPutLinkTest.t ............ 270/337 dbJLinkInit: lexical error: invalid char in json text.
{"x":bbbb}
(right here) ------^
dbPutLinkTest.t ............ 300/337 dbJLinkInit: parse error: premature EOF
{"z":{"good":6}
(right here) ------^
dbPutLinkTest.t ............ ok
dbLockTest.t ............... ok
dbStressTest.t ............. ok
testdbConvert.t ............ ok
callbackTest.t ............. ok
callbackParallelTest.t ..... ok
dbStateTest.t .............. ok
dbCaStatsTest.t ............ ok
dbCaLinkTest.t ............. ok
scanIoTest.t ............... ok
dbChannelTest.t ............ ok
dbChArrTest.t .............. Starting iocInit
dbChArrTest.t .............. 1/102 iocRun: All initialization complete
dbChArrTest.t .............. ok
chfPluginTest.t ............ 1389/1433 chfConfigParseStart: plugin pvt alloc failed
chfPluginTest.t ............ ok
arrShorthandTest.t ......... ok
recGblCheckDeadbandTest.t .. ok
testPutGetTest.t ........... ok
dbStaticTest.t ............. ok
All tests successful.
Files=19, Tests=2822, 82 wallclock secs ( 0.97 usr 0.04 sys + 19.68 cusr 0.40 csys = 21.09 CPU)
Result: PASS
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ioc/db/test/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ioc/db/test'
make -C ioc/dbtemplate/test runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/ioc/dbtemplate/test'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/ioc/dbtemplate/test/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' msi.t
msi.t .. 1/9 msi: Error - undefined macros present
macLib: macro a is undefined (expanding string With $(a) & ${b}:
)
macLib: macro b is undefined (expanding string With $(a) & ${b}:
)
msi.t .. ok
All tests successful.
Files=1, Tests=9, 0 wallclock secs ( 0.07 usr 0.02 sys + 0.09 cusr 0.03 csys = 0.21 CPU)
Result: PASS
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ioc/dbtemplate/test/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/ioc/dbtemplate/test'
make -C ./std runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/std'
make -C O.linux-arm -f ../Makefile TOP=../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/std/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;'
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std'
make -C std/filters/test runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/std/filters/test'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/std/filters/test/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' tsTest.t dbndTest.t arrTest.t syncTest.t
tsTest.t .... ok
dbndTest.t .. ok
arrTest.t ... ok
syncTest.t .. ok
All tests successful.
Files=4, Tests=1612, 3 wallclock secs ( 0.53 usr 0.01 sys + 0.14 cusr 0.04 csys = 0.72 CPU)
Result: PASS
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std/filters/test/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std/filters/test'
make -C std/link/test runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/std/link/test'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/std/link/test/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' lnkStateTest.t lnkCalcTest.t
lnkStateTest.t .. ok
lnkCalcTest.t ... ok
All tests successful.
Files=2, Tests=58, 1 wallclock secs ( 0.10 usr 0.01 sys + 0.05 cusr 0.02 csys = 0.18 CPU)
Result: PASS
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std/link/test/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std/link/test'
make -C std/rec/test runtests
make[2]: Entering directory '/home/fpga/epics/base-3.16.2/src/std/rec/test'
make -C O.linux-arm -f ../Makefile TOP=../../../../.. \
T_A=linux-arm runtests
make[3]: Entering directory '/home/fpga/epics/base-3.16.2/src/std/rec/test/O.linux-arm'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' arrayOpTest.t recMiscTest.t linkRetargetLinkTest.t linkInitTest.t compressTest.t asyncSoftTest.t softTest.t asTest.t analogMonitorTest.t scanEventTest.t regressTest.t mbbioDirectTest.t asyncproctest.t
arrayOpTest.t ........... ok
recMiscTest.t ........... ok
linkRetargetLinkTest.t .. ok
linkInitTest.t .......... ok
compressTest.t .......... ok
asyncSoftTest.t ......... ok
softTest.t .............. ok
asTest.t ................ ok
analogMonitorTest.t ..... Starting iocInit
analogMonitorTest.t ..... ok
scanEventTest.t ......... Starting iocInit
iocRun: All initialization complete
scanEventTest.t ......... ok
regressTest.t ........... 1/34 dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
dbConvertJSON: parse error: trailing garbage
0x10
(right here) ------^
regressTest.t ........... ok
mbbioDirectTest.t ....... ok
asyncproctest.t ......... Starting iocInit
iocRun: All initialization complete
asyncproctest.t ......... ok
All tests successful.
Files=13, Tests=3141, 18 wallclock secs ( 0.93 usr 0.03 sys + 1.91 cusr 0.18 csys = 3.05 CPU)
Result: PASS
make[3]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std/rec/test/O.linux-arm'
make[2]: Leaving directory '/home/fpga/epics/base-3.16.2/src/std/rec/test'
make[1]: Leaving directory '/home/fpga/epics/base-3.16.2/src'
fpga@debian10-zcu102:~/epics/base-3.16.2$
-----Original Message-----
From: Michael Davidsaver <[email protected]>
Sent: Thursday, July 25, 2019 11:44 PM
To: Ha, Kiman <[email protected]>; [email protected]
Subject: Re: epics base compilation for ARM Cotex-A53 (ARM64bit)
> ../src/tools/EpicsHostArch.pl: Architecture 'aarch64-linux-gnu-thread-multi' not recognized
I think you can work around this for the moment with:
> export EPICS_HOST_ARCH=linux-arm
> make
I'm able to cross build Base for aarch64. I haven't done much more than this though.
If you succeed in building, please report the results of running the unit tests.
> make runtests
On 7/25/19 6:53 PM, Ha, Kiman via Tech-talk wrote:
> Hello all,
>
>
>
> I am trying to install epics base to Zynq Ultrascal+ FPGA and local compile same as the Linux host, It has quad ARM Cotex-A53 core.
>
> My approach is a local compilation instead of cross-compile.
>
>
>
> Does anyone have experience an EPICS base (3.16.x and 7.x) compilation for ARM64 core ?
>
>
>
> OS : Debian GNU/Linux 10.0
>
> Core Architects : aarch64
>
> Kernel : 4.19.0
>
>
>
> I typed make and got below messages.
>
> fpga@debian10-zcu102:~/epics/base-7.0.2.2/configure$ make
>
> ../src/tools/EpicsHostArch.pl: Architecture 'aarch64-linux-gnu-thread-multi' not recognized
>
> ../configure/CONFIG:58: ../configure/os/CONFIG..Common: No such file or directory
>
> make: *** No rule to make target '../configure/os/CONFIG..Common'. Stop.
>
>
>
>
>
> fpga@debian10-zcu102:~/epics/base-7.0.2.2/configure$ gcc -v
>
> Using built-in specs.
>
> COLLECT_GCC=gcc
>
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/8/lto-wrapper
>
> Target: aarch64-linux-gnu
>
> Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
>
> Thread model: posix
>
> gcc version 8.3.0 (Debian 8.3.0-6)
>
>
>
>
>
> Thanks,
>
> Kiman
>
- Replies:
- Re: epics base compilation for ARM Cotex-A53 (ARM64bit) Johnson, Andrew N. via Tech-talk
- References:
- epics base compilation for ARM Cotex-A53 (ARM64bit) Ha, Kiman via Tech-talk
- Re: epics base compilation for ARM Cotex-A53 (ARM64bit) Michael Davidsaver via Tech-talk
- Navigate by Date:
- Prev:
Re: epics base compilation for ARM Cotex-A53 (ARM64bit) Michael Davidsaver via Tech-talk
- Next:
Re: epics base compilation for ARM Cotex-A53 (ARM64bit) Johnson, Andrew N. via Tech-talk
- 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
- Navigate by Thread:
- Prev:
Re: epics base compilation for ARM Cotex-A53 (ARM64bit) Michael Davidsaver via Tech-talk
- Next:
Re: epics base compilation for ARM Cotex-A53 (ARM64bit) Johnson, Andrew N. via Tech-talk
- 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
|