-
Notifications
You must be signed in to change notification settings - Fork 44
Open
Description
N.B.! I am using e3.
If I create a minimal makefile, based on the one in this repository:
where_am_I := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
include $(E3_REQUIRE_TOOLS)/driver.makefile
USR_CPPFLAGS += -DUSE_TYPED_DSET
DEVIOCSTATS := devIocStats
HEADERS += $(DEVIOCSTATS)/os/default/devIocStatsOSD.h
HEADERS += $(DEVIOCSTATS)/devIocStats.h
SOURCES += $(DEVIOCSTATS)/devIocStatsAnalog.c
SOURCES += $(DEVIOCSTATS)/devIocStatsString.c
SOURCES += $(DEVIOCSTATS)/devIocStatsWaveform.c
SOURCES += $(DEVIOCSTATS)/devIocStatsSub.c
SOURCES += $(DEVIOCSTATS)/devIocStatsTest.c
SOURCES += $(DEVIOCSTATS)/os/Linux/osdCpuUsage.c
SOURCES += $(DEVIOCSTATS)/os/Linux/osdCpuUtilization.c
SOURCES += $(DEVIOCSTATS)/os/Linux/osdFdUsage.c
SOURCES += $(DEVIOCSTATS)/os/Linux/osdMemUsage.c
SOURCES += $(DEVIOCSTATS)/os/default/osdWorkspaceUsage.c
SOURCES += $(DEVIOCSTATS)/os/default/osdClustInfo.c
SOURCES += $(DEVIOCSTATS)/os/default/osdSuspTasks.c
SOURCES += $(DEVIOCSTATS)/os/default/osdIFErrors.c
SOURCES += $(DEVIOCSTATS)/os/default/osdBootInfo.c
SOURCES += $(DEVIOCSTATS)/os/posix/osdSystemInfo.c
SOURCES += $(DEVIOCSTATS)/os/posix/osdHostInfo.c
SOURCES += $(DEVIOCSTATS)/os/posix/osdPIDInfo.c
DBDS += $(DEVIOCSTATS)/devIocStats.dbd
SCRIPTS += iocsh/iocStats.iocsh
TEMPLATES += $(wildcard template/*.db)
TEMPLATES += $(wildcard template/*.template)
USR_DBFLAGS += -I . -I ..
USR_DBFLAGS += -I$(EPICS_BASE)/db
USR_DBFLAGS += -I$(where_am_I)/template
SUBS += $(wildcard template/*.substitutions)I get build failures:
(iocstats-build) anderslindh@ics-alo-vm-ubuntu:~/iocStats$ make -f e3.makefile MODULE=iocstats LIBVERSION=dev
MAKING EPICS VERSION 7.0.9.0
mkdir -p O.7.0.9.0_Common
make -f e3.makefile T_A=linux-x86_64 build
make[1]: Entering directory '/home/anderslindh/iocStats'
mkdir -p O.7.0.9.0_linux-x86_64
make[2]: Entering directory '/home/anderslindh/iocStats/O.7.0.9.0_linux-x86_64'
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/devIocStatsAnalog.c
../devIocStats/devIocStatsAnalog.c:286:37: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int)' [-Wincompatible-pointer-types]
286 | aStats devAiStats = {6, NULL, ai_init, ai_init_record, ai_ioint_info,
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:286:37: note: (near initialization for 'devAiStats.init')
../devIocStats/devIocStatsAnalog.c:180:13: note: 'ai_init' declared here
180 | static long ai_init(int pass);
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:286:46: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
286 | aStats devAiStats = {6, NULL, ai_init, ai_init_record, ai_ioint_info,
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:286:46: note: (near initialization for 'devAiStats.init_record')
../devIocStats/devIocStatsAnalog.c:181:13: note: 'ai_init_record' declared here
181 | static long ai_init_record(aiRecord *);
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:286:62: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int, aiRecord *, struct ioscan_head **)' [-Wincompatible-pointer-types]
286 | aStats devAiStats = {6, NULL, ai_init, ai_init_record, ai_ioint_info,
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:286:62: note: (near initialization for 'devAiStats.get_ioint_info')
../devIocStats/devIocStatsAnalog.c:183:13: note: 'ai_ioint_info' declared here
183 | static long ai_ioint_info(int cmd, aiRecord *pr, IOSCANPVT *iopvt);
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:287:22: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
287 | ai_read, NULL};
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:287:22: note: (near initialization for 'devAiStats.read_write')
../devIocStats/devIocStatsAnalog.c:182:13: note: 'ai_read' declared here
182 | static long ai_read(aiRecord *);
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:289:37: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aoRecord *)' [-Wincompatible-pointer-types]
289 | aStats devAoStats = {6, NULL, NULL, ao_init_record, NULL, ao_write, NULL};
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:289:37: note: (near initialization for 'devAoStats.init_record')
../devIocStats/devIocStatsAnalog.c:189:13: note: 'ao_init_record' declared here
189 | static long ao_init_record(aoRecord *pr);
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:289:59: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aoRecord *)' [-Wincompatible-pointer-types]
289 | aStats devAoStats = {6, NULL, NULL, ao_init_record, NULL, ao_write, NULL};
| ^~~~~~~~
../devIocStats/devIocStatsAnalog.c:289:59: note: (near initialization for 'devAoStats.read_write')
../devIocStats/devIocStatsAnalog.c:190:13: note: 'ao_write' declared here
190 | static long ao_write(aoRecord *);
| ^~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:14: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int)' [-Wincompatible-pointer-types]
292 | 6, NULL, ai_clusts_init, ai_clusts_init_record, NULL, ai_clusts_read, NULL};
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:14: note: (near initialization for 'devAiClusts.init')
../devIocStats/devIocStatsAnalog.c:185:13: note: 'ai_clusts_init' declared here
185 | static long ai_clusts_init(int pass);
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:30: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
292 | 6, NULL, ai_clusts_init, ai_clusts_init_record, NULL, ai_clusts_read, NULL};
| ^~~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:30: note: (near initialization for 'devAiClusts.init_record')
../devIocStats/devIocStatsAnalog.c:186:13: note: 'ai_clusts_init_record' declared here
186 | static long ai_clusts_init_record(aiRecord *);
| ^~~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:59: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
292 | 6, NULL, ai_clusts_init, ai_clusts_init_record, NULL, ai_clusts_read, NULL};
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:59: note: (near initialization for 'devAiClusts.read_write')
../devIocStats/devIocStatsAnalog.c:187:13: note: 'ai_clusts_read' declared here
187 | static long ai_clusts_read(aiRecord *);
| ^~~~~~~~~~~~~~
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/devIocStatsString.c
../devIocStats/devIocStatsString.c:189:14: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int)' [-Wincompatible-pointer-types]
189 | 5, NULL, stringin_init, stringin_init_record, NULL, stringin_read};
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:189:14: note: (near initialization for 'devStringinStats.init')
../devIocStats/devIocStatsString.c:139:13: note: 'stringin_init' declared here
139 | static long stringin_init(int pass);
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:189:29: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(stringinRecord *)' [-Wincompatible-pointer-types]
189 | 5, NULL, stringin_init, stringin_init_record, NULL, stringin_read};
| ^~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:189:29: note: (near initialization for 'devStringinStats.init_record')
../devIocStats/devIocStatsString.c:140:13: note: 'stringin_init_record' declared here
140 | static long stringin_init_record(stringinRecord *);
| ^~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:189:57: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(stringinRecord *)' [-Wincompatible-pointer-types]
189 | 5, NULL, stringin_init, stringin_init_record, NULL, stringin_read};
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:189:57: note: (near initialization for 'devStringinStats.read_stringin')
../devIocStats/devIocStatsString.c:141:13: note: 'stringin_read' declared here
141 | static long stringin_read(stringinRecord *);
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:190:53: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(stringinRecord *)' [-Wincompatible-pointer-types]
190 | sStats devStringinEnvVar = {5, NULL, NULL, envvar_init_record,
| ^~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:190:53: note: (near initialization for 'devStringinEnvVar.init_record')
../devIocStats/devIocStatsString.c:142:13: note: 'envvar_init_record' declared here
142 | static long envvar_init_record(stringinRecord *);
| ^~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:191:35: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(stringinRecord *)' [-Wincompatible-pointer-types]
191 | NULL, envvar_read};
| ^~~~~~~~~~~
../devIocStats/devIocStatsString.c:191:35: note: (near initialization for 'devStringinEnvVar.read_stringin')
../devIocStats/devIocStatsString.c:143:13: note: 'envvar_read' declared here
143 | static long envvar_read(stringinRecord *);
| ^~~~~~~~~~~
../devIocStats/devIocStatsString.c:192:43: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(stringinRecord *)' [-Wincompatible-pointer-types]
192 | sStats devStringinEpics = {5, NULL, NULL, epics_init_record, NULL, epics_read};
| ^~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:192:43: note: (near initialization for 'devStringinEpics.init_record')
../devIocStats/devIocStatsString.c:144:13: note: 'epics_init_record' declared here
144 | static long epics_init_record(stringinRecord *);
| ^~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsString.c:192:68: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(stringinRecord *)' [-Wincompatible-pointer-types]
192 | sStats devStringinEpics = {5, NULL, NULL, epics_init_record, NULL, epics_read};
| ^~~~~~~~~~
../devIocStats/devIocStatsString.c:192:68: note: (near initialization for 'devStringinEpics.read_stringin')
../devIocStats/devIocStatsString.c:145:13: note: 'epics_read' declared here
145 | static long epics_read(stringinRecord *);
| ^~~~~~~~~~
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/devIocStatsWaveform.c
../devIocStats/devIocStatsWaveform.c:120:14: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int)' [-Wincompatible-pointer-types]
120 | 5, NULL, waveform_init, waveform_init_record, NULL, waveform_read};
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsWaveform.c:120:14: note: (near initialization for 'devWaveformStats.init')
../devIocStats/devIocStatsWaveform.c:103:13: note: 'waveform_init' declared here
103 | static long waveform_init(int pass);
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsWaveform.c:120:29: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(waveformRecord *)' [-Wincompatible-pointer-types]
120 | 5, NULL, waveform_init, waveform_init_record, NULL, waveform_read};
| ^~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsWaveform.c:120:29: note: (near initialization for 'devWaveformStats.init_record')
../devIocStats/devIocStatsWaveform.c:104:13: note: 'waveform_init_record' declared here
104 | static long waveform_init_record(waveformRecord *);
| ^~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsWaveform.c:120:57: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(waveformRecord *)' [-Wincompatible-pointer-types]
120 | 5, NULL, waveform_init, waveform_init_record, NULL, waveform_read};
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsWaveform.c:120:57: note: (near initialization for 'devWaveformStats.read_waveform')
../devIocStats/devIocStatsWaveform.c:105:13: note: 'waveform_read' declared here
105 | static long waveform_read(waveformRecord *);
| ^~~~~~~~~~~~~
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/devIocStatsSub.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/devIocStatsTest.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/Linux/osdCpuUsage.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/Linux/osdCpuUtilization.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/Linux/osdFdUsage.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/Linux/osdMemUsage.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/default/osdWorkspaceUsage.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/default/osdClustInfo.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/default/osdSuspTasks.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/default/osdIFErrors.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/default/osdBootInfo.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/posix/osdSystemInfo.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/posix/osdHostInfo.c
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/os/posix/osdPIDInfo.c
Expanding iocstats.dbd
perl -CSD /home/anderslindh/miniconda3/envs/iocstats-build/epics/bin/linux-x86_64/dbdExpand.pl -A -I ../devIocStats/ -I /home/anderslindh/miniconda3/envs/iocstats-build/epics/dbd -o iocstats.dbd ../devIocStats/devIocStats.dbd
Device 'IOC stats' refers to unknown record type 'ai'.
Record type 'ai' declared.
Device 'IOC stats' refers to unknown record type 'ao'.
Record type 'ao' declared.
Device 'IOC stats' refers to unknown record type 'stringin'.
Record type 'stringin' declared.
Device 'IOC stats' refers to unknown record type 'waveform'.
Record type 'waveform' declared.
/home/anderslindh/miniconda3/envs/iocstats-build/bin/x86_64-conda-linux-gnu-gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -MD -O3 -g -Wall -Werror-implicit-function-declaration -mtune=generic -m64 -fPIC -I. -I../devIocStats/ -I../devIocStats//os/Linux -I../devIocStats//os/posix -I../devIocStats//os/default -I../devIocStats/os/Linux/ -I../devIocStats/os/default/ -I../devIocStats/os/posix/ -I/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/compiler/gcc -I/home/anderslindh/miniconda3/envs/iocstats-build/epics/include/os/Linux -I/home/anderslindh/miniconda3/envs/iocstats-build/include -c ../devIocStats/devIocStatsAnalog.c
../devIocStats/devIocStatsAnalog.c:286:37: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int)' [-Wincompatible-pointer-types]
286 | aStats devAiStats = {6, NULL, ai_init, ai_init_record, ai_ioint_info,
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:286:37: note: (near initialization for 'devAiStats.init')
../devIocStats/devIocStatsAnalog.c:180:13: note: 'ai_init' declared here
180 | static long ai_init(int pass);
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:286:46: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
286 | aStats devAiStats = {6, NULL, ai_init, ai_init_record, ai_ioint_info,
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:286:46: note: (near initialization for 'devAiStats.init_record')
../devIocStats/devIocStatsAnalog.c:181:13: note: 'ai_init_record' declared here
181 | static long ai_init_record(aiRecord *);
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:286:62: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int, aiRecord *, struct ioscan_head **)' [-Wincompatible-pointer-types]
286 | aStats devAiStats = {6, NULL, ai_init, ai_init_record, ai_ioint_info,
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:286:62: note: (near initialization for 'devAiStats.get_ioint_info')
../devIocStats/devIocStatsAnalog.c:183:13: note: 'ai_ioint_info' declared here
183 | static long ai_ioint_info(int cmd, aiRecord *pr, IOSCANPVT *iopvt);
| ^~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:287:22: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
287 | ai_read, NULL};
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:287:22: note: (near initialization for 'devAiStats.read_write')
../devIocStats/devIocStatsAnalog.c:182:13: note: 'ai_read' declared here
182 | static long ai_read(aiRecord *);
| ^~~~~~~
../devIocStats/devIocStatsAnalog.c:289:37: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aoRecord *)' [-Wincompatible-pointer-types]
289 | aStats devAoStats = {6, NULL, NULL, ao_init_record, NULL, ao_write, NULL};
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:289:37: note: (near initialization for 'devAoStats.init_record')
../devIocStats/devIocStatsAnalog.c:189:13: note: 'ao_init_record' declared here
189 | static long ao_init_record(aoRecord *pr);
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:289:59: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aoRecord *)' [-Wincompatible-pointer-types]
289 | aStats devAoStats = {6, NULL, NULL, ao_init_record, NULL, ao_write, NULL};
| ^~~~~~~~
../devIocStats/devIocStatsAnalog.c:289:59: note: (near initialization for 'devAoStats.read_write')
../devIocStats/devIocStatsAnalog.c:190:13: note: 'ao_write' declared here
190 | static long ao_write(aoRecord *);
| ^~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:14: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(int)' [-Wincompatible-pointer-types]
292 | 6, NULL, ai_clusts_init, ai_clusts_init_record, NULL, ai_clusts_read, NULL};
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:14: note: (near initialization for 'devAiClusts.init')
../devIocStats/devIocStatsAnalog.c:185:13: note: 'ai_clusts_init' declared here
185 | static long ai_clusts_init(int pass);
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:30: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
292 | 6, NULL, ai_clusts_init, ai_clusts_init_record, NULL, ai_clusts_read, NULL};
| ^~~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:30: note: (near initialization for 'devAiClusts.init_record')
../devIocStats/devIocStatsAnalog.c:186:13: note: 'ai_clusts_init_record' declared here
186 | static long ai_clusts_init_record(aiRecord *);
| ^~~~~~~~~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:59: error: initialization of 'long int (*)(void)' from incompatible pointer type 'long int (*)(aiRecord *)' [-Wincompatible-pointer-types]
292 | 6, NULL, ai_clusts_init, ai_clusts_init_record, NULL, ai_clusts_read, NULL};
| ^~~~~~~~~~~~~~
../devIocStats/devIocStatsAnalog.c:292:59: note: (near initialization for 'devAiClusts.read_write')
../devIocStats/devIocStatsAnalog.c:187:13: note: 'ai_clusts_read' declared here
187 | static long ai_clusts_read(aiRecord *);
| ^~~~~~~~~~~~~~
make[2]: *** [/home/anderslindh/miniconda3/envs/iocstats-build/epics/configure/RULES_BUILD:260: devIocStatsAnalog.o] Error 1
make[2]: Leaving directory '/home/anderslindh/iocStats/O.7.0.9.0_linux-x86_64'
make[1]: *** [/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/tools/driver.makefile:310: build] Error 2
make[1]: Leaving directory '/home/anderslindh/iocStats'
make: *** [/home/anderslindh/miniconda3/envs/iocstats-build/modules/require/5.1.1.post2/tools/driver.makefile:266: build-linux-x86_64] Error 2Metadata
Metadata
Assignees
Labels
No labels