I tried to compile Synchrotron applications downloaded via the scripts "assemble_synApps.sh" from this repo, but the compilation failed on "saveData_writeXDR.c" on all three operating systems mentioned above. The following are the errors I got.
make[1]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4'
make -C ./configure install
make[2]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure'
make -C O.linux-x86_64 -f ../Makefile TOP=../..
T_A=linux-x86_64 install
make[3]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure/O.linux-x86_64'
perl -CSD /opt/epics/R70.5/base/bin/linux-x86_64/convertRelease.pl checkRelease
make[3]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure/O.linux-x86_64'
make[2]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure'
make -C ./sscanApp install
make[2]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp'
make -C ./src install
make[3]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src'
make -C O.linux-x86_64 -f ../Makefile TOP=../../..
T_A=linux-x86_64 install
make[4]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src/O.linux-x86_64'
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/base/include/compiler/gcc -I/opt/epics/R70.5/base/include/os/Linux -I/opt/epics/R70.5/base/include -c ../saveData_writeXDR.c
../saveData_writeXDR.c: In function ‘extraValCallback’:
../saveData_writeXDR.c:1841:2: error: unknown type name ‘READONLY’; did you mean ‘O_RDONLY’?
READONLY DBR_VAL * pval = eha.dbr;
^~~~~~~~
O_RDONLY
../saveData_writeXDR.c:1841:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘’ token
READONLY DBR_VAL * pval = eha.dbr;
^
../saveData_writeXDR.c:1850:23: error: ‘pval’ undeclared (first use in this function)
size= strlen((char)pval);
^~~~
../saveData_writeXDR.c:1850:23: note: each undeclared identifier is reported only once for each function it appears in
../saveData_writeXDR.c: In function ‘extraDescCallback’:
../saveData_writeXDR.c:1888:2: error: unknown type name ‘READONLY’; did you mean ‘O_RDONLY’?
READONLY DBR_VAL * pval = eha.dbr;
^~~~~~~~
O_RDONLY
../saveData_writeXDR.c:1888:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘*’ token
READONLY DBR_VAL * pval = eha.dbr;
^
../saveData_writeXDR.c:1892:31: error: ‘pval’ undeclared (first use in this function)
strncpy(pnode->desc, (char *)pval, MAX_STRING_SIZE);
^~~~
make[4]: *** [/opt/epics/R70.5/base/configure/RULES_BUILD:259: saveData_writeXDR.o] Error 1
make[4]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src/O.linux-x86_64'
make[3]: *** [/opt/epics/R70.5/base/configure/RULES_ARCHS:58: install.linux-x86_64] Error 2
make[3]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src'
make[2]: *** [/opt/epics/R70.5/base/configure/RULES_DIRS:85: src.install] Error 2
make[2]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp'
make[1]: *** [/opt/epics/R70.5/base/configure/RULES_DIRS:85: sscanApp.install] Error 2
make[1]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4'
make: *** [/opt/epics/R70.5/base/configure/RULES_DIRS:85: /opt/epics/R70.5/synApps/support/sscan-R2-11-4.install] Error 2
make[1]: Entering directory /home/wucheng/EPICS/synApps/support/sscan-R2-11-4' make -C ./configure install make[2]: Entering directory
/home/wucheng/EPICS/synApps/support/sscan-R2-11-4/configure'
make -C O.linux-x86_64 -f ../Makefile TOP=../..
T_A=linux-x86_64 install
make[3]: Entering directory /home/wucheng/EPICS/synApps/support/sscan-R2-11-4/configure/O.linux-x86_64' perl -CSD /home/wucheng/EPICS/epics-base/bin/linux-x86_64/convertRelease.pl checkRelease make[3]: Leaving directory
/home/wucheng/EPICS/synApps/support/sscan-R2-11-4/configure/O.linux-x86_64'
make[2]: Leaving directory /home/wucheng/EPICS/synApps/support/sscan-R2-11-4/configure' make -C ./sscanApp install make[2]: Entering directory
/home/wucheng/EPICS/synApps/support/sscan-R2-11-4/sscanApp'
make -C ./src install
make[3]: Entering directory /home/wucheng/EPICS/synApps/support/sscan-R2-11-4/sscanApp/src' make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \ T_A=linux-x86_64 install make[4]: Entering directory
/home/wucheng/EPICS/synApps/support/sscan-R2-11-4/sscanApp/src/O.linux-x86_64'
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/home/wucheng/EPICS/synApps/support/seq-2-2-8/include -I/home/wucheng/EPICS/epics-base/include/compiler/gcc -I/home/wucheng/EPICS/epics-base/include/os/Linux -I/home/wucheng/EPICS/epics-base/include -c ../saveData_writeXDR.c
../saveData_writeXDR.c: In function ‘extraValCallback’:
../saveData_writeXDR.c:1841:2: error: unknown type name ‘READONLY’
READONLY DBR_VAL * pval = eha.dbr;
^
../saveData_writeXDR.c:1841:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘’ token
READONLY DBR_VAL * pval = eha.dbr;
^
../saveData_writeXDR.c:1850:23: error: ‘pval’ undeclared (first use in this function)
size= strlen((char)pval);
^
../saveData_writeXDR.c:1850:23: note: each undeclared identifier is reported only once for each function it appears in
../saveData_writeXDR.c: In function ‘extraDescCallback’:
../saveData_writeXDR.c:1888:2: error: unknown type name ‘READONLY’
READONLY DBR_VAL * pval = eha.dbr;
^
../saveData_writeXDR.c:1888:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘*’ token
READONLY DBR_VAL * pval = eha.dbr;
^
In file included from /usr/include/string.h:633:0,
from ../saveData_writeXDR.c:196:
../saveData_writeXDR.c:1892:31: error: ‘pval’ undeclared (first use in this function)
strncpy(pnode->desc, (char *)pval, MAX_STRING_SIZE);
^
make[4]: *** [saveData_writeXDR.o] Error 1
make[4]: Leaving directory /home/wucheng/EPICS/synApps/support/sscan-R2-11-4/sscanApp/src/O.linux-x86_64' make[3]: *** [install.linux-x86_64] Error 2 make[3]: Leaving directory
/home/wucheng/EPICS/synApps/support/sscan-R2-11-4/sscanApp/src'
make[2]: *** [src.install] Error 2
make[2]: Leaving directory /home/wucheng/EPICS/synApps/support/sscan-R2-11-4/sscanApp' make[1]: *** [sscanApp.install] Error 2 make[1]: Leaving directory
/home/wucheng/EPICS/synApps/support/sscan-R2-11-4'
make: *** [/home/wucheng/EPICS/synApps/support/sscan-R2-11-4.install] Error 2
make[1]: Leaving directory '/opt/epics/R70.5/synApps/support/busy-R1-7-3'
make -C /opt/epics/R70.5/synApps/support/sscan-R2-11-4 install
make[1]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4'
make -C ./configure install
make[2]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure'
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/makeMakefile.pl O.linux-arm ../..
mkdir -p O.Common
make -C O.linux-arm -f ../Makefile TOP=../..
T_A=linux-arm install
make[3]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure/O.linux-arm'
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/convertRelease.pl checkRelease
make[3]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure/O.linux-arm'
make[2]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/configure'
make -C ./sscanApp install
make[2]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp'
make -C ./src install
make[3]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src'
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/makeMakefile.pl O.linux-arm ../../..
mkdir -p O.Common
make -C O.linux-arm -f ../Makefile TOP=../../..
T_A=linux-arm install
make[4]: Entering directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src/O.linux-arm'
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/dbdToRecordtypeH.pl -I. -I.. -I../O.Common -I../../../dbd -I/opt/epics/R70.5/synApps/support/seq-2-2-8/dbd -I/opt/epics/R70.5/epics-base/dbd -o scanparmRecord.h ../scanparmRecord.dbd
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/dbdToRecordtypeH.pl -I. -I.. -I../O.Common -I../../../dbd -I/opt/epics/R70.5/synApps/support/seq-2-2-8/dbd -I/opt/epics/R70.5/epics-base/dbd -o sscanRecord.h ../sscanRecord.dbd
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/dbdToMenuH.pl -I. -I.. -I../O.Common -I../../../dbd -I/opt/epics/R70.5/synApps/support/seq-2-2-8/dbd -I/opt/epics/R70.5/epics-base/dbd -o menuSscan.h ../menuSscan.dbd
preprocessing ../scanProg.st
/usr/bin/gcc -x c -E -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include ../scanProg.st > scanProg.i
compiling scanProg.i to C
/opt/epics/R70.5/synApps/support/seq-2-2-8/bin/linux-arm/snc scanProg.i -o scanProg.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -MM -MF scanProg.d scanProg.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -MM -MF writeXDR.d ../writeXDR.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -MM -MF saveData_writeXDR.d ../saveData_writeXDR.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -MM -MF req_file.d ../req_file.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -MM -MF recDynLink.d ../recDynLink.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -MM -MF scanparmRecord.d ../scanparmRecord.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -MM -MF sscanRecord.d ../sscanRecord.c
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/mkmf.pl -m scanProg.st.d . ../compiler/gcc ../compiler/default . ../os/Linux ../os/posix ../os/default .. scanProg.i ../scanProg.st
Installing generic include file ../../../include/recDynLink.h
mkdir ../../../include
Installing generated generic include file ../../../include/scanparmRecord.h
Installing generated generic include file ../../../include/sscanRecord.h
Installing generated generic include file ../../../include/menuSscan.h
Expanding dbd file ../sscanInclude.dbd
perl -CSD /opt/epics/R70.5/epics-base/bin/linux-arm/dbdExpand.pl -I. -I.. -I../O.Common -I../../../dbd -I/opt/epics/R70.5/synApps/support/seq-2-2-8/dbd -I/opt/epics/R70.5/epics-base/dbd -o sscan.dbd ../sscanInclude.dbd
Installing created dbd file ../../../dbd/sscan.dbd
mkdir ../../../dbd
Installing dbd file ../../../dbd/sscanSupport.dbd
Installing dbd file ../../../dbd/sscanProgressSupport.dbd
Installing dbd file ../../../dbd/menuSscan.dbd
Installing dbd file ../../../dbd/scanparmRecord.dbd
Installing dbd file ../../../dbd/sscanRecord.dbd
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -c ../sscanRecord.c
../sscanRecord.c: In function ‘get_units’:
../sscanRecord.c:2039:4: warning: ‘strncpy’ output may be truncated copying 7 bytes from a string of length 15 [-Wstringop-truncation]
strncpy(units, pPos[i].p_eu, 7);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sscanRecord.c: In function ‘process’:
../sscanRecord.c:1080:58: warning: ‘%1d’ directive writing between 1 and 6 bytes into a region of size between 3 and 13 [-Wformat-overflow=]
sprintf(psscan->smsg, "Already busy! PTAG_CBs=%1d_%1d_%1d_%02d; CB=0x%x", numPosCb,
^~~
../sscanRecord.c:1080:26: note: directive argument in the range [-32768, 32767]
sprintf(psscan->smsg, "Already busy! PTAG_CBs=%1d_%1d_%1d_%02d; CB=0x%x", numPosCb,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sscanRecord.c:1080:26: note: directive argument in the range [-32768, 32767]
../sscanRecord.c:1080:26: note: using the range [0, 4294967295] for directive argument
../sscanRecord.c:1080:4: note: ‘sprintf’ output between 40 and 66 bytes into a destination of size 40
sprintf(psscan->smsg, "Already busy! PTAG_CBs=%1d_%1d_%1d_%02d; CB=0x%x", numPosCb,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numTrigCb, numAReadCb, numGetCb, precPvt->calledBy);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sscanRecord.c:1092:56: warning: ‘%1d’ directive writing between 1 and 6 bytes into a region of size between 5 and 15 [-Wformat-overflow=]
sprintf(psscan->smsg, "Still busy! PTAG_CBs=%1d_%1d_%1d_%02d; CB=0x%x", numPosCb,
^~~
../sscanRecord.c:1092:26: note: directive argument in the range [-32768, 32767]
sprintf(psscan->smsg, "Still busy! PTAG_CBs=%1d_%1d_%1d_%02d; CB=0x%x", numPosCb,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sscanRecord.c:1092:26: note: directive argument in the range [-32768, 32767]
../sscanRecord.c:1092:26: note: using the range [0, 4294967295] for directive argument
../sscanRecord.c:1092:4: note: ‘sprintf’ output between 38 and 64 bytes into a destination of size 40
sprintf(psscan->smsg, "Still busy! PTAG_CBs=%1d_%1d_%1d_%02d; CB=0x%x", numPosCb,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numTrigCb, numAReadCb, numGetCb, precPvt->calledBy);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -c ../scanparmRecord.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -c ../recDynLink.c
../recDynLink.c: In function ‘recDynLinkGetUnits’:
../recDynLink.c:433:2: warning: ‘strncpy’ output may be truncated copying between 0 and 7 bytes from a string of length 7 [-Wstringop-truncation]
strncpy(units,pdynLinkPvt->units,maxToCopy);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -c ../req_file.c
/usr/bin/gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUNIX -Dlinux -O3 -Wall -Werror-implicit-function-declaration -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/opt/epics/R70.5/synApps/support/seq-2-2-8/include -I/opt/epics/R70.5/epics-base/include/compiler/gcc -I/opt/epics/R70.5/epics-base/include/os/Linux -I/opt/epics/R70.5/epics-base/include -c ../saveData_writeXDR.c
../saveData_writeXDR.c: In function ‘extraValCallback’:
../saveData_writeXDR.c:1841:2: error: unknown type name ‘READONLY’; did you mean ‘O_RDONLY’?
READONLY DBR_VAL * pval = eha.dbr;
^~~~~~~~
O_RDONLY
../saveData_writeXDR.c:1841:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘’ token
READONLY DBR_VAL * pval = eha.dbr;
^
../saveData_writeXDR.c:1850:23: error: ‘pval’ undeclared (first use in this function)
size= strlen((char)pval);
^~~~
../saveData_writeXDR.c:1850:23: note: each undeclared identifier is reported only once for each function it appears in
../saveData_writeXDR.c: In function ‘extraDescCallback’:
../saveData_writeXDR.c:1888:2: error: unknown type name ‘READONLY’; did you mean ‘O_RDONLY’?
READONLY DBR_VAL * pval = eha.dbr;
^~~~~~~~
O_RDONLY
../saveData_writeXDR.c:1888:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘*’ token
READONLY DBR_VAL * pval = eha.dbr;
^
../saveData_writeXDR.c:1892:31: error: ‘pval’ undeclared (first use in this function)
strncpy(pnode->desc, (char *)pval, MAX_STRING_SIZE);
^~~~
make[4]: *** [/opt/epics/R70.5/epics-base/configure/RULES_BUILD:259: saveData_writeXDR.o] Error 1
make[4]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src/O.linux-arm'
make[3]: *** [/opt/epics/R70.5/epics-base/configure/RULES_ARCHS:58: install.linux-arm] Error 2
make[3]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp/src'
make[2]: *** [/opt/epics/R70.5/epics-base/configure/RULES_DIRS:85: src.install] Error 2
make[2]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4/sscanApp'
make[1]: *** [/opt/epics/R70.5/epics-base/configure/RULES_DIRS:85: sscanApp.install] Error 2
make[1]: Leaving directory '/opt/epics/R70.5/synApps/support/sscan-R2-11-4'
make: *** [/opt/epics/R70.5/epics-base/configure/RULES_DIRS:85: /opt/epics/R70.5/synApps/support/sscan-R2-11-4.install] Error 2