This is the client side library to access JTAG Server distributed with Quartus (jtagd/jtagserver.exe). The protocol is known as Advanced JTAG Interface (AJI). See src/h/aji.h for available API.
Linux version 5.13.0-39-generic (buildd@lcy02-amd64-072) (gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37) #44-Ubuntu SMP Thu Mar 24 15:35:05 UTC 2022
$ ./bootstrap
$ ./configure
$ make
:
/usr/include/c++/11/bits/stl_pair.h:373:51: error: ‘-mindirect-branch’ and ‘-fcf-protection’ are not compatible
/usr/include/c++/11/bits/stl_pair.h:373:51: error: ‘-mfunction-return’ and ‘-fcf-protection’ are not compatible
Linux version 5.13.0-39-generic (buildd@lcy02-amd64-072) (gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37) #44-Ubuntu SMP Thu Mar 24 15:35:05 UTC 2022
$ ./bootstrap $ ./configure $ make
/usr/include/c++/11/bits/stl_pair.h:373:51: error: ‘-mindirect-branch’ and ‘-fcf-protection’ are not compatible /usr/include/c++/11/bits/stl_pair.h:373:51: error: ‘-mfunction-return’ and ‘-fcf-protection’ are not compatible