<86>Sep 14 12:23:52 userdel[3495565]: delete user 'rooter' <86>Sep 14 12:23:52 userdel[3495565]: removed group 'rooter' owned by 'rooter' <86>Sep 14 12:23:52 userdel[3495565]: removed shadow group 'rooter' owned by 'rooter' <86>Sep 14 12:23:52 groupadd[3495573]: group added to /etc/group: name=rooter, GID=630 <86>Sep 14 12:23:52 groupadd[3495573]: group added to /etc/gshadow: name=rooter <86>Sep 14 12:23:52 groupadd[3495573]: new group: name=rooter, GID=630 <86>Sep 14 12:23:52 useradd[3495580]: new user: name=rooter, UID=630, GID=630, home=/root, shell=/bin/bash <86>Sep 14 12:23:52 userdel[3495586]: delete user 'builder' <86>Sep 14 12:23:52 userdel[3495586]: removed group 'builder' owned by 'builder' <86>Sep 14 12:23:52 userdel[3495586]: removed shadow group 'builder' owned by 'builder' <86>Sep 14 12:23:52 groupadd[3495599]: group added to /etc/group: name=builder, GID=631 <86>Sep 14 12:23:52 groupadd[3495599]: group added to /etc/gshadow: name=builder <86>Sep 14 12:23:52 groupadd[3495599]: new group: name=builder, GID=631 <86>Sep 14 12:23:52 useradd[3495603]: new user: name=builder, UID=631, GID=631, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/mISDN-1.1.5-alt3.1.src.rpm: The use of such a license name is ambiguous: LGPL <13>Sep 14 12:23:54 rpmi: libncurses-6.2.20210123-alt2 sisyphus+283886.200.2.1 1630022624 installed <13>Sep 14 12:23:54 rpmi: libtinfo-devel-6.2.20210123-alt2 sisyphus+283886.200.2.1 1630022624 installed <13>Sep 14 12:23:54 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Sep 14 12:23:54 rpmi: libgsm-devel-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Sep 14 12:23:54 rpmi: libncurses-devel-6.2.20210123-alt2 sisyphus+283886.200.2.1 1630022624 installed <13>Sep 14 12:23:54 rpmi: flex-2.6.4.0.88.9801-alt2 sisyphus+283727.100.1.1 1629851984 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/mISDN-1.1.5-alt3.1.nosrc.rpm (w1.gzdio) Installing mISDN-1.1.5-alt3.1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.30632 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf misdn-1.1.5 + echo 'Source #0 (misdn-1.1.5.tar):' Source #0 (misdn-1.1.5.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/misdn-1.1.5.tar + cd misdn-1.1.5 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (misdn-1.1.5-alt3.1.patch):' Patch #1 (misdn-1.1.5-alt3.1.patch): + /usr/bin/patch -p1 patching file mISDN/drivers/isdn/hardware/mISDN/layer2.c patching file mISDNuser/Makefile patching file mISDNuser/i4lnet/Makefile patching file mISDNuser/i4lnet/net_l2.c patching file mISDNuser/lib/Makefile patching file mISDNuser/suppserv/Makefile patching file mISDNuser/voip/Makefile + cp -a mISDN/include/linux mISDNuser/include/ + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.30632 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd misdn-1.1.5 + export CFLAGS=-fPIC + CFLAGS=-fPIC + cd mISDNuser + subst 's!/usr/lib/libgsm!/usr/lib/libgsm!' voip/Makefile + subst 's!usr/lib!usr/lib!' lib/Makefile i4lnet/Makefile + make make: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' make TARGET=all subdirs make[1]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' make -C lib all make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o device.o -c device.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o layer.o -c layer.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o stack.o -c stack.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o status.o -c status.c ar cru libmISDN.a device.o layer.o stack.o status.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libmISDN.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o device.lo -c device.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o layer.lo -c layer.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o stack.lo -c stack.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o status.lo -c status.c ar cru libmISDN_pic.a device.lo layer.lo stack.lo status.lo ar: `u' modifier ignored since `D' is the default (see `U') ranlib libmISDN_pic.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -shared -Xlinker -x -o libmISDN.so device.o layer.o stack.o status.o make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make -C i4lnet all make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_if.o -c net_if.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_debug.o -c isdn_debug.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_msg.o -c isdn_msg.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o fsm.o -c fsm.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l2.o -c net_l2.c net_l2.c:1993:2: warning: #warning testing [-Wcpp] 1993 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tei.o -c tei.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l3.o -c net_l3.c net_l3.c: In function 'StopAllL3Timer': net_l3.c:190:2: warning: #warning also remove flags: [-Wcpp] 190 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'RemoveAllL3Timer': net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp] 208 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'l3dss1_hold': net_l3.c:1177:26: warning: variable 'hold' set but not used [-Wunused-but-set-variable] 1177 | HOLD_t *hold; | ^~~~ net_l3.c: In function 'l3dss1_t305': net_l3.c:2026:2: warning: #warning : mut we dat sendn? : int t = 0x305; [-Wcpp] 2026 | #warning: mut we dat sendn? : int t = 0x305; | ^~~~~~~ net_l3.c: At top level: net_l3.c:2303:2: warning: #warning bitte beachte folgendes: [-Wcpp] 2303 | #warning bitte beachte folgendes: | ^~~~~~~ net_l3.c: In function 'send_proc': net_l3.c:2570:44: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] 2570 | rel->CAUSE = cause; | ^ net_l3.c: In function 'manager_l3': net_l3.c:2749:2: warning: #warning testing [-Wcpp] 2749 | #warning testing | ^~~~~~~ net_l3.c: At top level: net_l3.c:2856:2: warning: #warning testing [-Wcpp] 2856 | #warning testing | ^~~~~~~ net_l3.c:2897:2: warning: #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? [-Wcpp] 2897 | #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? | ^~~~~~~ net_l3.c: In function 'l3_msg': net_l3.c:2902:2: warning: #warning testing [-Wcpp] 2902 | #warning testing | ^~~~~~~ net_l3.c:2964:2: warning: #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. [-Wcpp] 2964 | #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. | ^~~~~~~ net_l3.c:2965:2: warning: #warning geschieht dies auch im TE-mode? [-Wcpp] 2965 | #warning geschieht dies auch im TE-mode? | ^~~~~~~ net_l3.c:2966:2: warning: #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) [-Wcpp] 2966 | #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) | ^~~~~~~ net_l3.c: In function 'Isdnl3Init': net_l3.c:3020:2: warning: #warning testing [-Wcpp] 3020 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o manager.o -c manager.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tone.o -c tone.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o bchannel.o -c bchannel.c bchannel.c: In function 'send_setup_ack': bchannel.c:364:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 364 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:367:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:367:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_setup': bchannel.c:391:2: warning: #warning testing: more crefs for S2M [-Wcpp] 391 | #warning testing: more crefs for S2M | ^~~~~~~ bchannel.c:418:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 418 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:421:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:421:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_proceeding': bchannel.c:483:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 483 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:486:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:486:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_alert': bchannel.c:537:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 537 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:540:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:540:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect': bchannel.c:587:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 587 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:590:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:590:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect_ack': bchannel.c:648:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 648 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:651:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:651:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_disc': bchannel.c:693:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 693 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:696:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:696:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_facility': bchannel.c:731:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 731 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:734:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:734:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_rel': bchannel.c:799:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 799 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:802:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:802:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_relcomp': bchannel.c:848:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 848 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:851:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:851:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'main_bc_task': bchannel.c:1339:57: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion] 1339 | dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:10, from bchannel.c:4: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_debug.h:30:55: note: expected 'int' but argument is of type 'char *' 30 | extern int dprint(unsigned int mask, int port, const char *fmt, ...); | ~~~~^~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o g711.o -c g711.c ar cru libisdnnet.a net_if.o isdn_debug.o isdn_msg.o fsm.o net_l2.o tei.o net_l3.o manager.o tone.o bchannel.o g711.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libisdnnet.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_if.lo -c net_if.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_debug.lo -c isdn_debug.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_msg.lo -c isdn_msg.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o fsm.lo -c fsm.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l2.lo -c net_l2.c net_l2.c:1993:2: warning: #warning testing [-Wcpp] 1993 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tei.lo -c tei.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l3.lo -c net_l3.c net_l3.c: In function 'StopAllL3Timer': net_l3.c:190:2: warning: #warning also remove flags: [-Wcpp] 190 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'RemoveAllL3Timer': net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp] 208 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'l3dss1_hold': net_l3.c:1177:26: warning: variable 'hold' set but not used [-Wunused-but-set-variable] 1177 | HOLD_t *hold; | ^~~~ net_l3.c: In function 'l3dss1_t305': net_l3.c:2026:2: warning: #warning : mut we dat sendn? : int t = 0x305; [-Wcpp] 2026 | #warning: mut we dat sendn? : int t = 0x305; | ^~~~~~~ net_l3.c: At top level: net_l3.c:2303:2: warning: #warning bitte beachte folgendes: [-Wcpp] 2303 | #warning bitte beachte folgendes: | ^~~~~~~ net_l3.c: In function 'send_proc': net_l3.c:2570:44: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] 2570 | rel->CAUSE = cause; | ^ net_l3.c: In function 'manager_l3': net_l3.c:2749:2: warning: #warning testing [-Wcpp] 2749 | #warning testing | ^~~~~~~ net_l3.c: At top level: net_l3.c:2856:2: warning: #warning testing [-Wcpp] 2856 | #warning testing | ^~~~~~~ net_l3.c:2897:2: warning: #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? [-Wcpp] 2897 | #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? | ^~~~~~~ net_l3.c: In function 'l3_msg': net_l3.c:2902:2: warning: #warning testing [-Wcpp] 2902 | #warning testing | ^~~~~~~ net_l3.c:2964:2: warning: #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. [-Wcpp] 2964 | #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. | ^~~~~~~ net_l3.c:2965:2: warning: #warning geschieht dies auch im TE-mode? [-Wcpp] 2965 | #warning geschieht dies auch im TE-mode? | ^~~~~~~ net_l3.c:2966:2: warning: #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) [-Wcpp] 2966 | #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) | ^~~~~~~ net_l3.c: In function 'Isdnl3Init': net_l3.c:3020:2: warning: #warning testing [-Wcpp] 3020 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o manager.lo -c manager.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tone.lo -c tone.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o bchannel.lo -c bchannel.c bchannel.c: In function 'send_setup_ack': bchannel.c:364:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 364 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:367:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:367:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_setup': bchannel.c:391:2: warning: #warning testing: more crefs for S2M [-Wcpp] 391 | #warning testing: more crefs for S2M | ^~~~~~~ bchannel.c:418:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 418 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:421:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:421:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_proceeding': bchannel.c:483:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 483 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:486:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:486:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_alert': bchannel.c:537:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 537 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:540:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:540:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect': bchannel.c:587:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 587 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:590:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:590:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect_ack': bchannel.c:648:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 648 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:651:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:651:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_disc': bchannel.c:693:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 693 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:696:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:696:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_facility': bchannel.c:731:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 731 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:734:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:734:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_rel': bchannel.c:799:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 799 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:802:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:802:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_relcomp': bchannel.c:848:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 848 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:851:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:851:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'main_bc_task': bchannel.c:1339:57: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion] 1339 | dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:10, from bchannel.c:4: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_debug.h:30:55: note: expected 'int' but argument is of type 'char *' 30 | extern int dprint(unsigned int mask, int port, const char *fmt, ...); | ~~~~^~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o g711.lo -c g711.c ar cru libisdnnet_pic.a net_if.lo isdn_debug.lo isdn_msg.lo fsm.lo net_l2.lo tei.lo net_l3.lo manager.lo tone.lo bchannel.lo g711.lo ar: `u' modifier ignored since `D' is the default (see `U') ranlib libisdnnet_pic.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -shared -Xlinker -x -o libisdnnet.so net_if.o isdn_debug.o isdn_msg.o fsm.o net_l2.o tei.o net_l3.o manager.o tone.o bchannel.o g711.o -L../lib -lmISDN -lpthread make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' set -e; for i in lib example i4lnet tenovis voip suppserv debugtool ; do make -C $i all; done make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/example' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testcon.o testcon.c testcon.c: In function 'do_connection': testcon.c:475:19: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable] 475 | iframe_t *rfrm; | ^~~~ testcon.c: In function 'main': testcon.c:895:32: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 895 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~ testcon.c:895:9: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200 895 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon.c:896:29: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 896 | sprintf(FileName,"%s.in",FileName); | ^~~ testcon.c:896:9: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200 896 | sprintf(FileName,"%s.in",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon.c:896:9: warning: 'sprintf' argument 3 overlaps destination object 'FileName' [-Wrestrict] testcon.c:815:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 815 | char FileName[200],FileNameOut[200]; | ^~~~~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet testcon.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o testcon cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testcon_l2.o testcon_l2.c testcon_l2.c: In function 'send_data': testcon_l2.c:128:32: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign] 128 | if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) { In file included from testcon_l2.c:3: /usr/include/stdio.h:568:38: note: expected 'char * restrict' but argument is of type 'unsigned char *' 568 | extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) | ~~~~~~~~~~~~~~~~~^~~ testcon_l2.c:128:20: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign] 128 | if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) { | ^ testcon_l2.c:135:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 135 | len = strlen(data); | ^~~~ | | | unsigned char * In file included from testcon_l2.c:11: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ testcon_l2.c: In function 'send_SETUP': testcon_l2.c:219:12: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign] 219 | np = PNr; | ^ testcon_l2.c:220:23: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 220 | *p++ = strlen(np) + 1; | ^~ | | | unsigned char * In file included from testcon_l2.c:11: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ testcon_l2.c: In function 'do_connection': testcon_l2.c:460:19: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable] 460 | iframe_t *rfrm; | ^~~~ testcon_l2.c: In function 'main': testcon_l2.c:842:32: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 842 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~ testcon_l2.c:842:9: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200 842 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon_l2.c:843:29: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 843 | sprintf(FileName,"%s.in",FileName); | ^~~ testcon_l2.c:843:9: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200 843 | sprintf(FileName,"%s.in",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon_l2.c:843:9: warning: 'sprintf' argument 3 overlaps destination object 'FileName' [-Wrestrict] testcon_l2.c:762:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 762 | char FileName[200],FileNameOut[200]; | ^~~~~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet testcon_l2.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o testcon_l2 cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testlayer3.o testlayer3.c testlayer3.c: In function 'main': testlayer3.c:1081:32: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 1081 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~ testlayer3.c:1081:9: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200 1081 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testlayer3.c:1082:29: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 1082 | sprintf(FileName,"%s.in",FileName); | ^~~ testlayer3.c:1082:9: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200 1082 | sprintf(FileName,"%s.in",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testlayer3.c:1082:9: warning: 'sprintf' argument 3 overlaps destination object 'FileName' [-Wrestrict] testlayer3.c:1001:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1001 | char FileName[200],FileNameOut[200]; | ^~~~~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet testlayer3.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o testlayer3 cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o loadfirm.o loadfirm.c loadfirm.c: In function 'download_firmware': loadfirm.c:48:24: warning: variable 'p' set but not used [-Wunused-but-set-variable] 48 | unsigned char *p, buf[2048], rbuf[128]; | ^ loadfirm.c: In function 'read_firmware': loadfirm.c:203:30: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign] 203 | if (!(infile = fopen(fname, "rb"))) { | ^~~~~ | | | unsigned char * In file included from loadfirm.c:1: /usr/include/stdio.h:246:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 246 | extern FILE *fopen (const char *__restrict __filename, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ loadfirm.c: In function 'main': loadfirm.c:286:29: warning: pointer targets in passing argument 1 of 'read_firmware' differ in signedness [-Wpointer-sign] 286 | len = read_firmware(FileName); | ^~~~~~~~ | | | char * loadfirm.c:198:30: note: expected 'unsigned char *' but argument is of type 'char *' 198 | read_firmware(unsigned char *fname) | ~~~~~~~~~~~~~~~^~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet loadfirm.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o loadfirm cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o sendhwctrl.o sendhwctrl.c sendhwctrl.c: In function 'send_primitiv': sendhwctrl.c:45:24: warning: unused variable 'p' [-Wunused-variable] 45 | unsigned char *p, buf[2048], rbuf[128]; | ^ cc -L../lib -L../i4lnet -L../lib -L../i4lnet sendhwctrl.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o sendhwctrl cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testlayer1.o testlayer1.c testlayer1.c: In function 'do_setup': testlayer1.c:200:32: warning: passing argument 1 of 'printf' from incompatible pointer type [-Wincompatible-pointer-types] 200 | printf(stdout, "unable to activate layer1 (TIMEOUT)\n"); | ^~~~~~ | | | FILE * In file included from testlayer1.c:9: /usr/include/stdio.h:332:43: note: expected 'const char * restrict' but argument is of type 'FILE *' 332 | extern int printf (const char *__restrict __format, ...); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet testlayer1.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o testlayer1 cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o misdnportinfo.o misdnportinfo.c cc -L../lib -L../i4lnet -L../lib -L../i4lnet misdnportinfo.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o misdnportinfo make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/example' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis' make -C lib lib make[3]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis/lib' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o tenovis_device.o tenovis_device.c cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o tenovis_intern.o tenovis_intern.c tenovis_intern.c: In function 'shutdown_tdevice': tenovis_intern.c:243:17: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 243 | int ret; | ^~~ tenovis_intern.c: In function 'intern_read': tenovis_intern.c:270:17: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 270 | int ret; | ^~~ rm -f libtenovis.a ar -r libtenovis.a tenovis_device.o tenovis_intern.o ar: creating libtenovis.a ar -s libtenovis.a make[3]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis/lib' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testlib.o testlib.c cc -L../lib -L../i4lnet -L../lib -L../i4lnet testlib.o lib/libtenovis.a -lmISDN -lisdnnet -lmISDN -lisdnnet -o testlib cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o tstlib.o tstlib.c tstlib.c: In function 'main': tstlib.c:124:31: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign] 124 | fgets(imsg, 2048, stdin); | ^~~~ | | | u_char * {aka unsigned char *} In file included from tstlib.c:1: /usr/include/stdio.h:568:38: note: expected 'char * restrict' but argument is of type 'u_char *' {aka 'unsigned char *'} 568 | extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) | ~~~~~~~~~~~~~~~~~^~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet tstlib.o lib/libtenovis.a -lmISDN -lisdnnet -lmISDN -lisdnnet -o tstlib make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/voip' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o voip_isdn.o voip_isdn.c voip_isdn.c: In function 'route_call': voip_isdn.c:448:41: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 448 | display_NR_IE(bc->msn, __FUNCTION__, ": msn"); | ^~~~~~~~~~~~ In file included from voip_isdn.c:16: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:204:49: note: expected 'char *' but argument is of type 'const char *' 204 | extern void display_NR_IE(u_char *, char *, char *); | ^~~~~~ voip_isdn.c:449:41: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 449 | display_NR_IE(bc->nr, __FUNCTION__, ": nr"); | ^~~~~~~~~~~~ In file included from voip_isdn.c:16: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:204:49: note: expected 'char *' but argument is of type 'const char *' 204 | extern void display_NR_IE(u_char *, char *, char *); | ^~~~~~ voip_isdn.c:497:26: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 497 | strcpy(bc->display,"connect to AUDIO"); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ voip_isdn.c: In function 'connect_call': voip_isdn.c:533:27: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] 533 | sprintf(bc->display,"connect to %s", bc->usednr->name); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn.c:1: /usr/include/bits/stdio2.h:36:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 36 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) | ^~~~~ cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o rtpacket.o rtpacket.c rtpacket.c: In function 'isrtp': rtpacket.c:89:18: warning: variable 'paylen' set but not used [-Wunused-but-set-variable] 89 | int lex, paylen; | ^~~~~~ rtpacket.c:88:24: warning: variable 'payload' set but not used [-Wunused-but-set-variable] 88 | unsigned char *payload; | ^~~~~~~ rtpacket.c:59:25: warning: variable 'r_ts' set but not used [-Wunused-but-set-variable] 59 | r_seq, r_ts; | ^~~~ rtpacket.c:59:18: warning: variable 'r_seq' set but not used [-Wunused-but-set-variable] 59 | r_seq, r_ts; | ^~~~~ rtpacket.c:58:45: warning: variable 'r_m' set but not used [-Wunused-but-set-variable] 58 | unsigned int r_version, r_p, r_x, r_cc, r_m, r_pt, | ^~~ cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o voip_timer.o voip_timer.c flex -8 cfg.lex mv lex.yy.c cfg_lex.c cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o read_cfg.o read_cfg.c read_cfg.c: In function 'add_cfgnr': read_cfg.c:70:42: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 70 | strcpy(nr->nr, t); | ~~^~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from read_cfg.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ read_cfg.c: In function 'add_cfgname': read_cfg.c:86:42: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 86 | strcpy(nr->name, t); | ~~^~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from read_cfg.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ In file included from read_cfg.c:29: At top level: lex.yy.c:1365:16: warning: 'input' defined but not used [-Wunused-function] lex.yy.c:1322:17: warning: 'yyunput' defined but not used [-Wunused-function] cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o voip_appl.o voip_appl.c voip_appl.c: In function 'voipscan': voip_appl.c:1328:66: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign] 1328 | 0, (struct sockaddr *) &v->from, &v->fromlen); | ^~~~~~~~~~~ | | | int * In file included from /usr/include/sys/socket.h:269, from voip_appl.c:9: /usr/include/bits/socket2.h:65:56: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' 65 | __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ voip_appl.c:1342:66: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign] 1342 | 0, (struct sockaddr *) &v->from, &v->fromlen); | ^~~~~~~~~~~ | | | int * In file included from /usr/include/sys/socket.h:269, from voip_appl.c:9: /usr/include/bits/socket2.h:65:56: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' 65 | __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ voip_appl.c: In function 'run_voip': voip_appl.c:1360:25: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 1360 | int ret; | ^~~ voip_appl.c: In function 'my_random_ul': voip_appl.c:192:9: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 192 | read(rd, &r, sizeof(r)); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:532, from voip_appl.c:8: In function 'strncpy', inlined from 'new_peer_connection' at voip_appl.c:311:2, inlined from 'receive_ctrl' at voip_appl.c:461:9, inlined from 'voipscan' at voip_appl.c:1349:10: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output may be truncated copying 31 bytes from a string of length 255 [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o voip_isdn_app.o voip_isdn_app.c voip_isdn_app.c: In function 'setup_voip_ocall': voip_isdn_app.c:184:56: warning: pointer targets in passing argument 1 of 'inet_addr' differ in signedness [-Wpointer-sign] 184 | if ((addr.s_addr = inet_addr(bc->usednr->name)) == -1) { | ~~~~~~~~~~^~~~~~ | | | unsigned char * In file included from voip_isdn_app.c:7: /usr/include/arpa/inet.h:34:41: note: expected 'const char *' but argument is of type 'unsigned char *' 34 | extern in_addr_t inet_addr (const char *__cp) __THROW; | ~~~~~~~~~~~~^~~~ voip_isdn_app.c:185:53: warning: pointer targets in passing argument 1 of 'gethostbyname' differ in signedness [-Wpointer-sign] 185 | h = gethostbyname(bc->usednr->name); | ~~~~~~~~~~^~~~~~ | | | unsigned char * In file included from voip_isdn_app.c:8: /usr/include/netdb.h:142:51: note: expected 'const char *' but argument is of type 'unsigned char *' 142 | extern struct hostent *gethostbyname (const char *__name); | ~~~~~~~~~~~~^~~~~~ voip_isdn_app.c: In function 'parse_isdn_setup': voip_isdn_app.c:290:34: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 290 | strcpy(bc->display, appl->con->con_hostname); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn_app.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ voip_isdn_app.c: In function 'parse_isdn_alert': voip_isdn_app.c:309:26: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 309 | strcpy(bc->display, bc->usednr->name); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn_app.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ voip_isdn_app.c:309:47: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 309 | strcpy(bc->display, bc->usednr->name); | ~~~~~~~~~~^~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn_app.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ cc -fPIC voip_isdn.o rtpacket.o voip_timer.o read_cfg.o voip_appl.o voip_isdn_app.o /usr/lib/libgsm.so \ -o voipisdn -lncurses -lm -lrt -lpthread -lmISDN -lisdnnet -lmISDN -lisdnnet -L../lib -L../i4lnet -L../lib -L../i4lnet make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/voip' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/suppserv' gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1.o -c asn1.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1_enc.o -c asn1_enc.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1_generic.o -c asn1_generic.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1_aoc.o -c asn1_aoc.c In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCDSpecificCurrency': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &cur->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &cur->typeOfChargingInfo); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &cur->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:80:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 80 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &cur->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:80:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 80 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &cur->billingId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:80:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 80 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &cur->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCDSpecificChargingUnits': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:105:9: note: in expansion of macro 'XSEQUENCE_1' 105 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &chu->recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:105:9: note: in expansion of macro 'XSEQUENCE_1' 105 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &chu->recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:105:9: note: in expansion of macro 'XSEQUENCE_1' 105 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &chu->recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:106:9: note: in expansion of macro 'XSEQUENCE_1' 106 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &chu->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:106:9: note: in expansion of macro 'XSEQUENCE_1' 106 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &chu->typeOfChargingInfo); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:106:9: note: in expansion of macro 'XSEQUENCE_1' 106 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &chu->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:107:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 107 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &chu->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:107:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 107 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &chu->billingId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:107:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 107 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &chu->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseRecordedCurrency': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:135:9: note: in expansion of macro 'XSEQUENCE_1' 135 | XSEQUENCE_1(ParseCurrency, ASN1_TAG_IA5_STRING, 1, (char *)cur->currency); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:135:9: note: in expansion of macro 'XSEQUENCE_1' 135 | XSEQUENCE_1(ParseCurrency, ASN1_TAG_IA5_STRING, 1, (char *)cur->currency); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:135:9: note: in expansion of macro 'XSEQUENCE_1' 135 | XSEQUENCE_1(ParseCurrency, ASN1_TAG_IA5_STRING, 1, (char *)cur->currency); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:136:9: note: in expansion of macro 'XSEQUENCE_1' 136 | XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:136:9: note: in expansion of macro 'XSEQUENCE_1' 136 | XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:136:9: note: in expansion of macro 'XSEQUENCE_1' 136 | XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseRecordedUnitsList': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:151:9: note: in expansion of macro 'XSEQUENCE_1' 151 | XSEQUENCE_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:151:9: note: in expansion of macro 'XSEQUENCE_1' 151 | XSEQUENCE_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:151:9: note: in expansion of macro 'XSEQUENCE_1' 151 | XSEQUENCE_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:154:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 154 | XSEQUENCE_OPT_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &units); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:154:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 154 | XSEQUENCE_OPT_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &units); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:154:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 154 | XSEQUENCE_OPT_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &units); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseRecordedUnits': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:187:9: note: in expansion of macro 'XSEQUENCE_1' 187 | XSEQUENCE_1(ParseRecordedUnitsChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:187:9: note: in expansion of macro 'XSEQUENCE_1' 187 | XSEQUENCE_1(ParseRecordedUnitsChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:187:9: note: in expansion of macro 'XSEQUENCE_1' 187 | XSEQUENCE_1(ParseRecordedUnitsChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:188:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 188 | XSEQUENCE_OPT_1(ParseTypeOfUnit, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &typeOfUnit); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:188:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 188 | XSEQUENCE_OPT_1(ParseTypeOfUnit, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &typeOfUnit); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:188:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 188 | XSEQUENCE_OPT_1(ParseTypeOfUnit, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &typeOfUnit); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCESpecificChargingUnits': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:246:9: note: in expansion of macro 'XSEQUENCE_1' 246 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:246:9: note: in expansion of macro 'XSEQUENCE_1' 246 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:246:9: note: in expansion of macro 'XSEQUENCE_1' 246 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:247:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 247 | XSEQUENCE_OPT_1(ParseAOCEBillingId, ASN1_TAG_ENUM, 2, &billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:247:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 247 | XSEQUENCE_OPT_1(ParseAOCEBillingId, ASN1_TAG_ENUM, 2, &billingId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:247:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 247 | XSEQUENCE_OPT_1(ParseAOCEBillingId, ASN1_TAG_ENUM, 2, &billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCEChargingUnitInfo': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_aoc.c:269:9: note: in expansion of macro 'XSEQUENCE' 269 | XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_aoc.c:269:9: note: in expansion of macro 'XSEQUENCE' 269 | XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_aoc.c:269:9: note: in expansion of macro 'XSEQUENCE' 269 | XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_aoc.c:270:9: note: in expansion of macro 'XSEQUENCE_OPT' 270 | XSEQUENCE_OPT(ParseChargingAssociation, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_aoc.c:270:9: note: in expansion of macro 'XSEQUENCE_OPT' 270 | XSEQUENCE_OPT(ParseChargingAssociation, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_aoc.c:270:9: note: in expansion of macro 'XSEQUENCE_OPT' 270 | XSEQUENCE_OPT(ParseChargingAssociation, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAmount': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:298:9: note: in expansion of macro 'XSEQUENCE_1' 298 | XSEQUENCE_1(ParseCurrencyAmount, ASN1_TAG_INTEGER, 1, &cur->currencyAmount); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:298:9: note: in expansion of macro 'XSEQUENCE_1' 298 | XSEQUENCE_1(ParseCurrencyAmount, ASN1_TAG_INTEGER, 1, &cur->currencyAmount); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:298:9: note: in expansion of macro 'XSEQUENCE_1' 298 | XSEQUENCE_1(ParseCurrencyAmount, ASN1_TAG_INTEGER, 1, &cur->currencyAmount); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:299:9: note: in expansion of macro 'XSEQUENCE_1' 299 | XSEQUENCE_1(ParseMultiplier, ASN1_TAG_INTEGER, 2, &cur->multiplier); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:299:9: note: in expansion of macro 'XSEQUENCE_1' 299 | XSEQUENCE_1(ParseMultiplier, ASN1_TAG_INTEGER, 2, &cur->multiplier); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:299:9: note: in expansion of macro 'XSEQUENCE_1' 299 | XSEQUENCE_1(ParseMultiplier, ASN1_TAG_INTEGER, 2, &cur->multiplier); | ^~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1_basic_service.o -c asn1_basic_service.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1_comp.o -c asn1_comp.c In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseInvokeComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:36:9: note: in expansion of macro 'XSEQUENCE_1' 36 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:36:9: note: in expansion of macro 'XSEQUENCE_1' 36 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:36:9: note: in expansion of macro 'XSEQUENCE_1' 36 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:38:9: note: in expansion of macro 'XSEQUENCE_1' 38 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:38:9: note: in expansion of macro 'XSEQUENCE_1' 38 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:38:9: note: in expansion of macro 'XSEQUENCE_1' 38 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:46:18: note: in expansion of macro 'XSEQUENCE_1' 46 | case 9: XSEQUENCE_1(ParseARGActivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.actNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:46:18: note: in expansion of macro 'XSEQUENCE_1' 46 | case 9: XSEQUENCE_1(ParseARGActivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.actNot); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:46:18: note: in expansion of macro 'XSEQUENCE_1' 46 | case 9: XSEQUENCE_1(ParseARGActivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.actNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:47:18: note: in expansion of macro 'XSEQUENCE_1' 47 | case 10: XSEQUENCE_1(ParseARGDeactivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.deactNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:47:18: note: in expansion of macro 'XSEQUENCE_1' 47 | case 10: XSEQUENCE_1(ParseARGDeactivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.deactNot); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:47:18: note: in expansion of macro 'XSEQUENCE_1' 47 | case 10: XSEQUENCE_1(ParseARGDeactivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.deactNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:52:18: note: in expansion of macro 'XSEQUENCE_1' 52 | case 13: XSEQUENCE_1(ParseARGReqCallDeflection, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.reqCD); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:52:18: note: in expansion of macro 'XSEQUENCE_1' 52 | case 13: XSEQUENCE_1(ParseARGReqCallDeflection, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.reqCD); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:52:18: note: in expansion of macro 'XSEQUENCE_1' 52 | case 13: XSEQUENCE_1(ParseARGReqCallDeflection, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.reqCD); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:59:18: note: in expansion of macro 'XSEQUENCE_1' 59 | case 33: XSEQUENCE_1(ParseAOCDCurrency, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDcur); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:59:18: note: in expansion of macro 'XSEQUENCE_1' 59 | case 33: XSEQUENCE_1(ParseAOCDCurrency, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDcur); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:59:18: note: in expansion of macro 'XSEQUENCE_1' 59 | case 33: XSEQUENCE_1(ParseAOCDCurrency, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDcur); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:60:18: note: in expansion of macro 'XSEQUENCE_1' 60 | case 34: XSEQUENCE_1(ParseAOCDChargingUnit, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDchu); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:60:18: note: in expansion of macro 'XSEQUENCE_1' 60 | case 34: XSEQUENCE_1(ParseAOCDChargingUnit, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDchu); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:60:18: note: in expansion of macro 'XSEQUENCE_1' 60 | case 34: XSEQUENCE_1(ParseAOCDChargingUnit, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDchu); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseReturnResultComponentSequence': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:80:18: note: in expansion of macro 'XSEQUENCE' 80 | case 11: XSEQUENCE(ParseRESInterrogationDiversion, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:80:18: note: in expansion of macro 'XSEQUENCE' 80 | case 11: XSEQUENCE(ParseRESInterrogationDiversion, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:80:18: note: in expansion of macro 'XSEQUENCE' 80 | case 11: XSEQUENCE(ParseRESInterrogationDiversion, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:81:18: note: in expansion of macro 'XSEQUENCE' 81 | case 17: XSEQUENCE(ParseRESInterrogateServedUserNumbers, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:81:18: note: in expansion of macro 'XSEQUENCE' 81 | case 17: XSEQUENCE(ParseRESInterrogateServedUserNumbers, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:81:18: note: in expansion of macro 'XSEQUENCE' 81 | case 17: XSEQUENCE(ParseRESInterrogateServedUserNumbers, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseReturnResultComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT' 96 | XSEQUENCE_OPT(ParseReturnResultComponentSequence, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT' 96 | XSEQUENCE_OPT(ParseReturnResultComponentSequence, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT' 96 | XSEQUENCE_OPT(ParseReturnResultComponentSequence, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseReturnErrorComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:112:9: note: in expansion of macro 'XSEQUENCE_1' 112 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:112:9: note: in expansion of macro 'XSEQUENCE_1' 112 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:112:9: note: in expansion of macro 'XSEQUENCE_1' 112 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:113:9: note: in expansion of macro 'XSEQUENCE_1' 113 | XSEQUENCE_1(ParseErrorValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &errorValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:113:9: note: in expansion of macro 'XSEQUENCE_1' 113 | XSEQUENCE_1(ParseErrorValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &errorValue); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:113:9: note: in expansion of macro 'XSEQUENCE_1' 113 | XSEQUENCE_1(ParseErrorValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &errorValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseRejectComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_comp.c:175:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 175 | XSEQUENCE_OPT_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_comp.c:175:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 175 | XSEQUENCE_OPT_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_comp.c:175:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 175 | XSEQUENCE_OPT_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:176:9: note: in expansion of macro 'XSEQUENCE_OPT' 176 | XSEQUENCE_OPT(ParseNull, ASN1_TAG_NULL, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:176:9: note: in expansion of macro 'XSEQUENCE_OPT' 176 | XSEQUENCE_OPT(ParseNull, ASN1_TAG_NULL, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:176:9: note: in expansion of macro 'XSEQUENCE_OPT' 176 | XSEQUENCE_OPT(ParseNull, ASN1_TAG_NULL, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1_diversion.o -c asn1_diversion.c In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGReqCallDeflection': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:16:9: note: in expansion of macro 'XSEQUENCE_1' 16 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &reqCD->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:16:9: note: in expansion of macro 'XSEQUENCE_1' 16 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &reqCD->address); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:16:9: note: in expansion of macro 'XSEQUENCE_1' 16 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &reqCD->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:17:9: note: in expansion of macro 'XSEQUENCE_1' 17 | XSEQUENCE_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &reqCD->pres); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:17:9: note: in expansion of macro 'XSEQUENCE_1' 17 | XSEQUENCE_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &reqCD->pres); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:17:9: note: in expansion of macro 'XSEQUENCE_1' 17 | XSEQUENCE_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &reqCD->pres); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGActivationStatusNotificationDiv': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:61:9: note: in expansion of macro 'XSEQUENCE_1' 61 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:61:9: note: in expansion of macro 'XSEQUENCE_1' 61 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->procedure); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:61:9: note: in expansion of macro 'XSEQUENCE_1' 61 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:62:9: note: in expansion of macro 'XSEQUENCE_1' 62 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:62:9: note: in expansion of macro 'XSEQUENCE_1' 62 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:62:9: note: in expansion of macro 'XSEQUENCE_1' 62 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:63:9: note: in expansion of macro 'XSEQUENCE_1' 63 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &actNot->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:63:9: note: in expansion of macro 'XSEQUENCE_1' 63 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &actNot->address); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:63:9: note: in expansion of macro 'XSEQUENCE_1' 63 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &actNot->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:64:9: note: in expansion of macro 'XSEQUENCE_1' 64 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &actNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:64:9: note: in expansion of macro 'XSEQUENCE_1' 64 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &actNot->servedUserNr); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:64:9: note: in expansion of macro 'XSEQUENCE_1' 64 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &actNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGDeactivationStatusNotificationDiv': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:74:9: note: in expansion of macro 'XSEQUENCE_1' 74 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:74:9: note: in expansion of macro 'XSEQUENCE_1' 74 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->procedure); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:74:9: note: in expansion of macro 'XSEQUENCE_1' 74 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:75:9: note: in expansion of macro 'XSEQUENCE_1' 75 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:75:9: note: in expansion of macro 'XSEQUENCE_1' 75 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:75:9: note: in expansion of macro 'XSEQUENCE_1' 75 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:76:9: note: in expansion of macro 'XSEQUENCE_1' 76 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &deactNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:76:9: note: in expansion of macro 'XSEQUENCE_1' 76 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &deactNot->servedUserNr); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:76:9: note: in expansion of macro 'XSEQUENCE_1' 76 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &deactNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGDiversionInformation': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:147:9: note: in expansion of macro 'XSEQUENCE_1' 147 | XSEQUENCE_1(ParseDiversionReason, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, diversionReason); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:147:9: note: in expansion of macro 'XSEQUENCE_1' 147 | XSEQUENCE_1(ParseDiversionReason, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, diversionReason); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:147:9: note: in expansion of macro 'XSEQUENCE_1' 147 | XSEQUENCE_1(ParseDiversionReason, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, diversionReason); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:148:9: note: in expansion of macro 'XSEQUENCE_1' 148 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:148:9: note: in expansion of macro 'XSEQUENCE_1' 148 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:148:9: note: in expansion of macro 'XSEQUENCE_1' 148 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:149:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 149 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, servedUserSubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:149:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 149 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, servedUserSubaddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:149:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 149 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, servedUserSubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:150:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 150 | XSEQUENCE_OPT_1(ParsePresentedAddressScreened, ASN1_NOT_TAGGED, 0 | ASN1_TAG_EXPLICIT, callingAddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:150:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 150 | XSEQUENCE_OPT_1(ParsePresentedAddressScreened, ASN1_NOT_TAGGED, 0 | ASN1_TAG_EXPLICIT, callingAddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:150:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 150 | XSEQUENCE_OPT_1(ParsePresentedAddressScreened, ASN1_NOT_TAGGED, 0 | ASN1_TAG_EXPLICIT, callingAddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:151:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 151 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 1 | ASN1_TAG_EXPLICIT, originalCalledNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:151:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 151 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 1 | ASN1_TAG_EXPLICIT, originalCalledNr); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:151:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 151 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 1 | ASN1_TAG_EXPLICIT, originalCalledNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:152:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 152 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 2 | ASN1_TAG_EXPLICIT, lastDivertingNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:152:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 152 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 2 | ASN1_TAG_EXPLICIT, lastDivertingNr); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:152:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 152 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 2 | ASN1_TAG_EXPLICIT, lastDivertingNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:153:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 153 | XSEQUENCE_OPT_1(ParseDiversionReason, ASN1_TAG_ENUM, 3 | ASN1_TAG_EXPLICIT, lastDivertingReason); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:153:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 153 | XSEQUENCE_OPT_1(ParseDiversionReason, ASN1_TAG_ENUM, 3 | ASN1_TAG_EXPLICIT, lastDivertingReason); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:153:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 153 | XSEQUENCE_OPT_1(ParseDiversionReason, ASN1_TAG_ENUM, 3 | ASN1_TAG_EXPLICIT, lastDivertingReason); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseIntResultList': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:171:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 171 | XSEQUENCE_OPT_1(ParseIntResult, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:171:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 171 | XSEQUENCE_OPT_1(ParseIntResult, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:171:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 171 | XSEQUENCE_OPT_1(ParseIntResult, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseIntResult': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:183:9: note: in expansion of macro 'XSEQUENCE_1' 183 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &intResult->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:183:9: note: in expansion of macro 'XSEQUENCE_1' 183 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &intResult->servedUserNr); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:183:9: note: in expansion of macro 'XSEQUENCE_1' 183 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &intResult->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:184:9: note: in expansion of macro 'XSEQUENCE_1' 184 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:184:9: note: in expansion of macro 'XSEQUENCE_1' 184 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:184:9: note: in expansion of macro 'XSEQUENCE_1' 184 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:185:9: note: in expansion of macro 'XSEQUENCE_1' 185 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:185:9: note: in expansion of macro 'XSEQUENCE_1' 185 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->procedure); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:185:9: note: in expansion of macro 'XSEQUENCE_1' 185 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:186:9: note: in expansion of macro 'XSEQUENCE_1' 186 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &intResult->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:186:9: note: in expansion of macro 'XSEQUENCE_1' 186 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &intResult->address); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:186:9: note: in expansion of macro 'XSEQUENCE_1' 186 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &intResult->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseServedUserNumberList': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:228:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | XSEQUENCE_OPT_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &list->partyNumber[i]); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:228:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | XSEQUENCE_OPT_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &list->partyNumber[i]); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:228:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | XSEQUENCE_OPT_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &list->partyNumber[i]); | ^~~~~~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o asn1_address.o -c asn1_address.c In file included from asn1_address.c:5: asn1_address.c: In function 'ParseNumberScreened': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:80:9: note: in expansion of macro 'XSEQUENCE_1' 80 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:80:9: note: in expansion of macro 'XSEQUENCE_1' 80 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:80:9: note: in expansion of macro 'XSEQUENCE_1' 80 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParseAddressScreened': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:94:9: note: in expansion of macro 'XSEQUENCE_1' 94 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:94:9: note: in expansion of macro 'XSEQUENCE_1' 94 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:94:9: note: in expansion of macro 'XSEQUENCE_1' 94 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 96 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 96 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, partySubaddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 96 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParseAddress': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:110:9: note: in expansion of macro 'XSEQUENCE_1' 110 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &address->partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:110:9: note: in expansion of macro 'XSEQUENCE_1' 110 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &address->partyNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:110:9: note: in expansion of macro 'XSEQUENCE_1' 110 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &address->partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:112:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 112 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, address->partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:112:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 112 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, address->partySubaddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:112:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 112 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, address->partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParsePublicPartyNumber': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:138:9: note: in expansion of macro 'XSEQUENCE_1' 138 | XSEQUENCE_1(ParsePublicTypeOfNumber, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &publicPartyNumber->publicTypeOfNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:138:9: note: in expansion of macro 'XSEQUENCE_1' 138 | XSEQUENCE_1(ParsePublicTypeOfNumber, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &publicPartyNumber->publicTypeOfNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:138:9: note: in expansion of macro 'XSEQUENCE_1' 138 | XSEQUENCE_1(ParsePublicTypeOfNumber, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &publicPartyNumber->publicTypeOfNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:139:9: note: in expansion of macro 'XSEQUENCE_1' 139 | XSEQUENCE_1(ParseNumberDigits, ASN1_TAG_NUMERIC_STRING, ASN1_NOT_TAGGED, publicPartyNumber->numberDigits); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:139:9: note: in expansion of macro 'XSEQUENCE_1' 139 | XSEQUENCE_1(ParseNumberDigits, ASN1_TAG_NUMERIC_STRING, ASN1_NOT_TAGGED, publicPartyNumber->numberDigits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:139:9: note: in expansion of macro 'XSEQUENCE_1' 139 | XSEQUENCE_1(ParseNumberDigits, ASN1_TAG_NUMERIC_STRING, ASN1_NOT_TAGGED, publicPartyNumber->numberDigits); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParseUserSpecifiedSubaddress': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:194:9: note: in expansion of macro 'XSEQUENCE_1' 194 | XSEQUENCE_1(ParseSubaddressInformation, ASN1_TAG_OCTET_STRING, ASN1_NOT_TAGGED, str); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:194:9: note: in expansion of macro 'XSEQUENCE_1' 194 | XSEQUENCE_1(ParseSubaddressInformation, ASN1_TAG_OCTET_STRING, ASN1_NOT_TAGGED, str); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:194:9: note: in expansion of macro 'XSEQUENCE_1' 194 | XSEQUENCE_1(ParseSubaddressInformation, ASN1_TAG_OCTET_STRING, ASN1_NOT_TAGGED, str); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:195:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 195 | XSEQUENCE_OPT_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &oddCountIndicator); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:195:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 195 | XSEQUENCE_OPT_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &oddCountIndicator); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:195:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 195 | XSEQUENCE_OPT_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &oddCountIndicator); | ^~~~~~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o fac.o -c fac.c ar cru libsuppserv.a asn1.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libsuppserv.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1.lo -c asn1.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1_enc.lo -c asn1_enc.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1_generic.lo -c asn1_generic.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1_aoc.lo -c asn1_aoc.c In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCDSpecificCurrency': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &cur->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &cur->typeOfChargingInfo); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &cur->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:80:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 80 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &cur->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:80:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 80 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &cur->billingId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:80:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 80 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &cur->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCDSpecificChargingUnits': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:105:9: note: in expansion of macro 'XSEQUENCE_1' 105 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &chu->recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:105:9: note: in expansion of macro 'XSEQUENCE_1' 105 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &chu->recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:105:9: note: in expansion of macro 'XSEQUENCE_1' 105 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &chu->recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:106:9: note: in expansion of macro 'XSEQUENCE_1' 106 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &chu->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:106:9: note: in expansion of macro 'XSEQUENCE_1' 106 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &chu->typeOfChargingInfo); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:106:9: note: in expansion of macro 'XSEQUENCE_1' 106 | XSEQUENCE_1(ParseTypeOfChargingInfo, ASN1_TAG_ENUM, 2, &chu->typeOfChargingInfo); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:107:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 107 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &chu->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:107:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 107 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &chu->billingId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:107:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 107 | XSEQUENCE_OPT_1(ParseAOCDBillingId, ASN1_TAG_ENUM, 3, &chu->billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseRecordedCurrency': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:135:9: note: in expansion of macro 'XSEQUENCE_1' 135 | XSEQUENCE_1(ParseCurrency, ASN1_TAG_IA5_STRING, 1, (char *)cur->currency); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:135:9: note: in expansion of macro 'XSEQUENCE_1' 135 | XSEQUENCE_1(ParseCurrency, ASN1_TAG_IA5_STRING, 1, (char *)cur->currency); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:135:9: note: in expansion of macro 'XSEQUENCE_1' 135 | XSEQUENCE_1(ParseCurrency, ASN1_TAG_IA5_STRING, 1, (char *)cur->currency); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:136:9: note: in expansion of macro 'XSEQUENCE_1' 136 | XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:136:9: note: in expansion of macro 'XSEQUENCE_1' 136 | XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:136:9: note: in expansion of macro 'XSEQUENCE_1' 136 | XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseRecordedUnitsList': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:151:9: note: in expansion of macro 'XSEQUENCE_1' 151 | XSEQUENCE_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:151:9: note: in expansion of macro 'XSEQUENCE_1' 151 | XSEQUENCE_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:151:9: note: in expansion of macro 'XSEQUENCE_1' 151 | XSEQUENCE_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:154:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 154 | XSEQUENCE_OPT_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &units); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:154:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 154 | XSEQUENCE_OPT_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &units); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:154:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 154 | XSEQUENCE_OPT_1(ParseRecordedUnits, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &units); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseRecordedUnits': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:187:9: note: in expansion of macro 'XSEQUENCE_1' 187 | XSEQUENCE_1(ParseRecordedUnitsChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:187:9: note: in expansion of macro 'XSEQUENCE_1' 187 | XSEQUENCE_1(ParseRecordedUnitsChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:187:9: note: in expansion of macro 'XSEQUENCE_1' 187 | XSEQUENCE_1(ParseRecordedUnitsChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:188:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 188 | XSEQUENCE_OPT_1(ParseTypeOfUnit, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &typeOfUnit); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:188:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 188 | XSEQUENCE_OPT_1(ParseTypeOfUnit, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &typeOfUnit); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:188:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 188 | XSEQUENCE_OPT_1(ParseTypeOfUnit, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &typeOfUnit); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCESpecificChargingUnits': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:246:9: note: in expansion of macro 'XSEQUENCE_1' 246 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:246:9: note: in expansion of macro 'XSEQUENCE_1' 246 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:246:9: note: in expansion of macro 'XSEQUENCE_1' 246 | XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:247:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 247 | XSEQUENCE_OPT_1(ParseAOCEBillingId, ASN1_TAG_ENUM, 2, &billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:247:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 247 | XSEQUENCE_OPT_1(ParseAOCEBillingId, ASN1_TAG_ENUM, 2, &billingId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_aoc.c:247:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 247 | XSEQUENCE_OPT_1(ParseAOCEBillingId, ASN1_TAG_ENUM, 2, &billingId); | ^~~~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAOCEChargingUnitInfo': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_aoc.c:269:9: note: in expansion of macro 'XSEQUENCE' 269 | XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_aoc.c:269:9: note: in expansion of macro 'XSEQUENCE' 269 | XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_aoc.c:269:9: note: in expansion of macro 'XSEQUENCE' 269 | XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_aoc.c:270:9: note: in expansion of macro 'XSEQUENCE_OPT' 270 | XSEQUENCE_OPT(ParseChargingAssociation, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_aoc.c:270:9: note: in expansion of macro 'XSEQUENCE_OPT' 270 | XSEQUENCE_OPT(ParseChargingAssociation, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_aoc.c:270:9: note: in expansion of macro 'XSEQUENCE_OPT' 270 | XSEQUENCE_OPT(ParseChargingAssociation, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1_aoc.c: In function 'ParseAmount': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:298:9: note: in expansion of macro 'XSEQUENCE_1' 298 | XSEQUENCE_1(ParseCurrencyAmount, ASN1_TAG_INTEGER, 1, &cur->currencyAmount); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:298:9: note: in expansion of macro 'XSEQUENCE_1' 298 | XSEQUENCE_1(ParseCurrencyAmount, ASN1_TAG_INTEGER, 1, &cur->currencyAmount); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:298:9: note: in expansion of macro 'XSEQUENCE_1' 298 | XSEQUENCE_1(ParseCurrencyAmount, ASN1_TAG_INTEGER, 1, &cur->currencyAmount); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:299:9: note: in expansion of macro 'XSEQUENCE_1' 299 | XSEQUENCE_1(ParseMultiplier, ASN1_TAG_INTEGER, 2, &cur->multiplier); | ^~~~~~~~~~~ In file included from asn1_aoc.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:299:9: note: in expansion of macro 'XSEQUENCE_1' 299 | XSEQUENCE_1(ParseMultiplier, ASN1_TAG_INTEGER, 2, &cur->multiplier); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_aoc.c:299:9: note: in expansion of macro 'XSEQUENCE_1' 299 | XSEQUENCE_1(ParseMultiplier, ASN1_TAG_INTEGER, 2, &cur->multiplier); | ^~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1_basic_service.lo -c asn1_basic_service.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1_comp.lo -c asn1_comp.c In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseInvokeComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:36:9: note: in expansion of macro 'XSEQUENCE_1' 36 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:36:9: note: in expansion of macro 'XSEQUENCE_1' 36 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:36:9: note: in expansion of macro 'XSEQUENCE_1' 36 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:38:9: note: in expansion of macro 'XSEQUENCE_1' 38 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:38:9: note: in expansion of macro 'XSEQUENCE_1' 38 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:38:9: note: in expansion of macro 'XSEQUENCE_1' 38 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:46:18: note: in expansion of macro 'XSEQUENCE_1' 46 | case 9: XSEQUENCE_1(ParseARGActivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.actNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:46:18: note: in expansion of macro 'XSEQUENCE_1' 46 | case 9: XSEQUENCE_1(ParseARGActivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.actNot); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:46:18: note: in expansion of macro 'XSEQUENCE_1' 46 | case 9: XSEQUENCE_1(ParseARGActivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.actNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:47:18: note: in expansion of macro 'XSEQUENCE_1' 47 | case 10: XSEQUENCE_1(ParseARGDeactivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.deactNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:47:18: note: in expansion of macro 'XSEQUENCE_1' 47 | case 10: XSEQUENCE_1(ParseARGDeactivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.deactNot); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:47:18: note: in expansion of macro 'XSEQUENCE_1' 47 | case 10: XSEQUENCE_1(ParseARGDeactivationStatusNotificationDiv, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.deactNot); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:52:18: note: in expansion of macro 'XSEQUENCE_1' 52 | case 13: XSEQUENCE_1(ParseARGReqCallDeflection, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.reqCD); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:52:18: note: in expansion of macro 'XSEQUENCE_1' 52 | case 13: XSEQUENCE_1(ParseARGReqCallDeflection, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.reqCD); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:52:18: note: in expansion of macro 'XSEQUENCE_1' 52 | case 13: XSEQUENCE_1(ParseARGReqCallDeflection, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &pc->u.inv.o.reqCD); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:59:18: note: in expansion of macro 'XSEQUENCE_1' 59 | case 33: XSEQUENCE_1(ParseAOCDCurrency, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDcur); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:59:18: note: in expansion of macro 'XSEQUENCE_1' 59 | case 33: XSEQUENCE_1(ParseAOCDCurrency, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDcur); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:59:18: note: in expansion of macro 'XSEQUENCE_1' 59 | case 33: XSEQUENCE_1(ParseAOCDCurrency, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDcur); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:60:18: note: in expansion of macro 'XSEQUENCE_1' 60 | case 34: XSEQUENCE_1(ParseAOCDChargingUnit, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDchu); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:60:18: note: in expansion of macro 'XSEQUENCE_1' 60 | case 34: XSEQUENCE_1(ParseAOCDChargingUnit, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDchu); break; | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:60:18: note: in expansion of macro 'XSEQUENCE_1' 60 | case 34: XSEQUENCE_1(ParseAOCDChargingUnit, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &pc->u.inv.o.AOCDchu); break; | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseReturnResultComponentSequence': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:78:9: note: in expansion of macro 'XSEQUENCE_1' 78 | XSEQUENCE_1(ParseOperationValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &operationValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:80:18: note: in expansion of macro 'XSEQUENCE' 80 | case 11: XSEQUENCE(ParseRESInterrogationDiversion, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:80:18: note: in expansion of macro 'XSEQUENCE' 80 | case 11: XSEQUENCE(ParseRESInterrogationDiversion, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:80:18: note: in expansion of macro 'XSEQUENCE' 80 | case 11: XSEQUENCE(ParseRESInterrogationDiversion, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:81:18: note: in expansion of macro 'XSEQUENCE' 81 | case 17: XSEQUENCE(ParseRESInterrogateServedUserNumbers, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:81:18: note: in expansion of macro 'XSEQUENCE' 81 | case 17: XSEQUENCE(ParseRESInterrogateServedUserNumbers, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1' 227 | #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~ asn1_comp.c:81:18: note: in expansion of macro 'XSEQUENCE' 81 | case 17: XSEQUENCE(ParseRESInterrogateServedUserNumbers, ASN1_TAG_SET, ASN1_NOT_TAGGED); break; | ^~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseReturnResultComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT' 96 | XSEQUENCE_OPT(ParseReturnResultComponentSequence, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT' 96 | XSEQUENCE_OPT(ParseReturnResultComponentSequence, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT' 96 | XSEQUENCE_OPT(ParseReturnResultComponentSequence, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseReturnErrorComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:112:9: note: in expansion of macro 'XSEQUENCE_1' 112 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:112:9: note: in expansion of macro 'XSEQUENCE_1' 112 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:112:9: note: in expansion of macro 'XSEQUENCE_1' 112 | XSEQUENCE_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:113:9: note: in expansion of macro 'XSEQUENCE_1' 113 | XSEQUENCE_1(ParseErrorValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &errorValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:113:9: note: in expansion of macro 'XSEQUENCE_1' 113 | XSEQUENCE_1(ParseErrorValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &errorValue); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_comp.c:113:9: note: in expansion of macro 'XSEQUENCE_1' 113 | XSEQUENCE_1(ParseErrorValue, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &errorValue); | ^~~~~~~~~~~ In file included from asn1_comp.c:5: asn1_comp.c: In function 'ParseRejectComponent': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_comp.c:175:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 175 | XSEQUENCE_OPT_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_comp.c:175:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 175 | XSEQUENCE_OPT_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_comp.c:175:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 175 | XSEQUENCE_OPT_1(ParseInvokeId, ASN1_TAG_INTEGER, ASN1_NOT_TAGGED, &invokeId); | ^~~~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:176:9: note: in expansion of macro 'XSEQUENCE_OPT' 176 | XSEQUENCE_OPT(ParseNull, ASN1_TAG_NULL, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ In file included from asn1_comp.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:176:9: note: in expansion of macro 'XSEQUENCE_OPT' 176 | XSEQUENCE_OPT(ParseNull, ASN1_TAG_NULL, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1) | ^~~~~~~~~~~~~~~ asn1_comp.c:176:9: note: in expansion of macro 'XSEQUENCE_OPT' 176 | XSEQUENCE_OPT(ParseNull, ASN1_TAG_NULL, ASN1_NOT_TAGGED); | ^~~~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1_diversion.lo -c asn1_diversion.c In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGReqCallDeflection': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:16:9: note: in expansion of macro 'XSEQUENCE_1' 16 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &reqCD->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:16:9: note: in expansion of macro 'XSEQUENCE_1' 16 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &reqCD->address); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:16:9: note: in expansion of macro 'XSEQUENCE_1' 16 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &reqCD->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:17:9: note: in expansion of macro 'XSEQUENCE_1' 17 | XSEQUENCE_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &reqCD->pres); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:17:9: note: in expansion of macro 'XSEQUENCE_1' 17 | XSEQUENCE_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &reqCD->pres); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:17:9: note: in expansion of macro 'XSEQUENCE_1' 17 | XSEQUENCE_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &reqCD->pres); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGActivationStatusNotificationDiv': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:61:9: note: in expansion of macro 'XSEQUENCE_1' 61 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:61:9: note: in expansion of macro 'XSEQUENCE_1' 61 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->procedure); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:61:9: note: in expansion of macro 'XSEQUENCE_1' 61 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:62:9: note: in expansion of macro 'XSEQUENCE_1' 62 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:62:9: note: in expansion of macro 'XSEQUENCE_1' 62 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:62:9: note: in expansion of macro 'XSEQUENCE_1' 62 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &actNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:63:9: note: in expansion of macro 'XSEQUENCE_1' 63 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &actNot->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:63:9: note: in expansion of macro 'XSEQUENCE_1' 63 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &actNot->address); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:63:9: note: in expansion of macro 'XSEQUENCE_1' 63 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &actNot->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:64:9: note: in expansion of macro 'XSEQUENCE_1' 64 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &actNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:64:9: note: in expansion of macro 'XSEQUENCE_1' 64 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &actNot->servedUserNr); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:64:9: note: in expansion of macro 'XSEQUENCE_1' 64 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &actNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGDeactivationStatusNotificationDiv': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:74:9: note: in expansion of macro 'XSEQUENCE_1' 74 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:74:9: note: in expansion of macro 'XSEQUENCE_1' 74 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->procedure); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:74:9: note: in expansion of macro 'XSEQUENCE_1' 74 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:75:9: note: in expansion of macro 'XSEQUENCE_1' 75 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:75:9: note: in expansion of macro 'XSEQUENCE_1' 75 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:75:9: note: in expansion of macro 'XSEQUENCE_1' 75 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &deactNot->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:76:9: note: in expansion of macro 'XSEQUENCE_1' 76 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &deactNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:76:9: note: in expansion of macro 'XSEQUENCE_1' 76 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &deactNot->servedUserNr); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:76:9: note: in expansion of macro 'XSEQUENCE_1' 76 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &deactNot->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseARGDiversionInformation': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:147:9: note: in expansion of macro 'XSEQUENCE_1' 147 | XSEQUENCE_1(ParseDiversionReason, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, diversionReason); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:147:9: note: in expansion of macro 'XSEQUENCE_1' 147 | XSEQUENCE_1(ParseDiversionReason, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, diversionReason); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:147:9: note: in expansion of macro 'XSEQUENCE_1' 147 | XSEQUENCE_1(ParseDiversionReason, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, diversionReason); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:148:9: note: in expansion of macro 'XSEQUENCE_1' 148 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:148:9: note: in expansion of macro 'XSEQUENCE_1' 148 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:148:9: note: in expansion of macro 'XSEQUENCE_1' 148 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:149:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 149 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, servedUserSubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:149:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 149 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, servedUserSubaddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:149:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 149 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, servedUserSubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:150:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 150 | XSEQUENCE_OPT_1(ParsePresentedAddressScreened, ASN1_NOT_TAGGED, 0 | ASN1_TAG_EXPLICIT, callingAddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:150:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 150 | XSEQUENCE_OPT_1(ParsePresentedAddressScreened, ASN1_NOT_TAGGED, 0 | ASN1_TAG_EXPLICIT, callingAddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:150:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 150 | XSEQUENCE_OPT_1(ParsePresentedAddressScreened, ASN1_NOT_TAGGED, 0 | ASN1_TAG_EXPLICIT, callingAddress); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:151:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 151 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 1 | ASN1_TAG_EXPLICIT, originalCalledNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:151:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 151 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 1 | ASN1_TAG_EXPLICIT, originalCalledNr); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:151:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 151 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 1 | ASN1_TAG_EXPLICIT, originalCalledNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:152:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 152 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 2 | ASN1_TAG_EXPLICIT, lastDivertingNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:152:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 152 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 2 | ASN1_TAG_EXPLICIT, lastDivertingNr); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:152:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 152 | XSEQUENCE_OPT_1(ParsePresentedNumberUnscreened, ASN1_NOT_TAGGED, 2 | ASN1_TAG_EXPLICIT, lastDivertingNr); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:153:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 153 | XSEQUENCE_OPT_1(ParseDiversionReason, ASN1_TAG_ENUM, 3 | ASN1_TAG_EXPLICIT, lastDivertingReason); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:153:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 153 | XSEQUENCE_OPT_1(ParseDiversionReason, ASN1_TAG_ENUM, 3 | ASN1_TAG_EXPLICIT, lastDivertingReason); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:153:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 153 | XSEQUENCE_OPT_1(ParseDiversionReason, ASN1_TAG_ENUM, 3 | ASN1_TAG_EXPLICIT, lastDivertingReason); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseIntResultList': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:171:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 171 | XSEQUENCE_OPT_1(ParseIntResult, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:171:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 171 | XSEQUENCE_OPT_1(ParseIntResult, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:171:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 171 | XSEQUENCE_OPT_1(ParseIntResult, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseIntResult': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:183:9: note: in expansion of macro 'XSEQUENCE_1' 183 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &intResult->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:183:9: note: in expansion of macro 'XSEQUENCE_1' 183 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &intResult->servedUserNr); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:183:9: note: in expansion of macro 'XSEQUENCE_1' 183 | XSEQUENCE_1(ParseServedUserNr, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &intResult->servedUserNr); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:184:9: note: in expansion of macro 'XSEQUENCE_1' 184 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:184:9: note: in expansion of macro 'XSEQUENCE_1' 184 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->basicService); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:184:9: note: in expansion of macro 'XSEQUENCE_1' 184 | XSEQUENCE_1(ParseBasicService, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->basicService); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:185:9: note: in expansion of macro 'XSEQUENCE_1' 185 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:185:9: note: in expansion of macro 'XSEQUENCE_1' 185 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->procedure); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:185:9: note: in expansion of macro 'XSEQUENCE_1' 185 | XSEQUENCE_1(ParseProcedure, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &intResult->procedure); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:186:9: note: in expansion of macro 'XSEQUENCE_1' 186 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &intResult->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:186:9: note: in expansion of macro 'XSEQUENCE_1' 186 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &intResult->address); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_diversion.c:186:9: note: in expansion of macro 'XSEQUENCE_1' 186 | XSEQUENCE_1(ParseAddress, ASN1_TAG_SEQUENCE, ASN1_NOT_TAGGED, &intResult->address); | ^~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1_diversion.c: In function 'ParseServedUserNumberList': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:228:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | XSEQUENCE_OPT_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &list->partyNumber[i]); | ^~~~~~~~~~~~~~~ In file included from asn1_diversion.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:228:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | XSEQUENCE_OPT_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &list->partyNumber[i]); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_diversion.c:228:17: note: in expansion of macro 'XSEQUENCE_OPT_1' 228 | XSEQUENCE_OPT_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &list->partyNumber[i]); | ^~~~~~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o asn1_address.lo -c asn1_address.c In file included from asn1_address.c:5: asn1_address.c: In function 'ParseNumberScreened': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:79:9: note: in expansion of macro 'XSEQUENCE_1' 79 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:80:9: note: in expansion of macro 'XSEQUENCE_1' 80 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:80:9: note: in expansion of macro 'XSEQUENCE_1' 80 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:80:9: note: in expansion of macro 'XSEQUENCE_1' 80 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParseAddressScreened': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:94:9: note: in expansion of macro 'XSEQUENCE_1' 94 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:94:9: note: in expansion of macro 'XSEQUENCE_1' 94 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:94:9: note: in expansion of macro 'XSEQUENCE_1' 94 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:95:9: note: in expansion of macro 'XSEQUENCE_1' 95 | XSEQUENCE_1(ParseScreeningIndicator, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, screeningIndicator); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 96 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 96 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, partySubaddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:96:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 96 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParseAddress': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:110:9: note: in expansion of macro 'XSEQUENCE_1' 110 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &address->partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:110:9: note: in expansion of macro 'XSEQUENCE_1' 110 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &address->partyNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:110:9: note: in expansion of macro 'XSEQUENCE_1' 110 | XSEQUENCE_1(ParsePartyNumber, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, &address->partyNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:112:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 112 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, address->partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:112:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 112 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, address->partySubaddress); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:112:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 112 | XSEQUENCE_OPT_1(ParsePartySubaddress, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED, address->partySubaddress); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParsePublicPartyNumber': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:138:9: note: in expansion of macro 'XSEQUENCE_1' 138 | XSEQUENCE_1(ParsePublicTypeOfNumber, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &publicPartyNumber->publicTypeOfNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:138:9: note: in expansion of macro 'XSEQUENCE_1' 138 | XSEQUENCE_1(ParsePublicTypeOfNumber, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &publicPartyNumber->publicTypeOfNumber); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:138:9: note: in expansion of macro 'XSEQUENCE_1' 138 | XSEQUENCE_1(ParsePublicTypeOfNumber, ASN1_TAG_ENUM, ASN1_NOT_TAGGED, &publicPartyNumber->publicTypeOfNumber); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:139:9: note: in expansion of macro 'XSEQUENCE_1' 139 | XSEQUENCE_1(ParseNumberDigits, ASN1_TAG_NUMERIC_STRING, ASN1_NOT_TAGGED, publicPartyNumber->numberDigits); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:139:9: note: in expansion of macro 'XSEQUENCE_1' 139 | XSEQUENCE_1(ParseNumberDigits, ASN1_TAG_NUMERIC_STRING, ASN1_NOT_TAGGED, publicPartyNumber->numberDigits); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:139:9: note: in expansion of macro 'XSEQUENCE_1' 139 | XSEQUENCE_1(ParseNumberDigits, ASN1_TAG_NUMERIC_STRING, ASN1_NOT_TAGGED, publicPartyNumber->numberDigits); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1_address.c: In function 'ParseUserSpecifiedSubaddress': asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:194:9: note: in expansion of macro 'XSEQUENCE_1' 194 | XSEQUENCE_1(ParseSubaddressInformation, ASN1_TAG_OCTET_STRING, ASN1_NOT_TAGGED, str); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:194:9: note: in expansion of macro 'XSEQUENCE_1' 194 | XSEQUENCE_1(ParseSubaddressInformation, ASN1_TAG_OCTET_STRING, ASN1_NOT_TAGGED, str); | ^~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1_address.c:194:9: note: in expansion of macro 'XSEQUENCE_1' 194 | XSEQUENCE_1(ParseSubaddressInformation, ASN1_TAG_OCTET_STRING, ASN1_NOT_TAGGED, str); | ^~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:200:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 200 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:195:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 195 | XSEQUENCE_OPT_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &oddCountIndicator); | ^~~~~~~~~~~~~~~ In file included from asn1_address.c:5: asn1.h:209:56: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 209 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:195:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 195 | XSEQUENCE_OPT_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &oddCountIndicator); | ^~~~~~~~~~~~~~~ asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 217 | if (!(the_tag) & ASN1_TAG_OPT) { \ | ^ asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1' 225 | XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1) | ^~~~~~~~~~~ asn1_address.c:195:9: note: in expansion of macro 'XSEQUENCE_OPT_1' 195 | XSEQUENCE_OPT_1(ParseBoolean, ASN1_TAG_BOOLEAN, ASN1_NOT_TAGGED, &oddCountIndicator); | ^~~~~~~~~~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -fPIC -o fac.lo -c fac.c ar cru libsuppserv_pic.a asn1.lo ar: `u' modifier ignored since `D' is the default (see `U') ranlib libsuppserv_pic.a gcc -shared -Xlinker -x -o libsuppserv.so asn1.o asn1_enc.o asn1_generic.o asn1_aoc.o asn1_basic_service.o asn1_comp.o asn1_diversion.o asn1_address.o fac.o make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/suppserv' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/debugtool' gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -Wall -L../lib -L../i4lnet -L../lib -L../i4lnet mISDNdebugtool.c -lmISDN -lisdnnet -lmISDN -lisdnnet -o mISDNdebugtool mISDNdebugtool.c: In function 'main': mISDNdebugtool.c:481:54: warning: pointer targets in passing argument 3 of 'handle_packet' differ in signedness [-Wpointer-sign] 481 | handle_packet(&sock_client, hdr, buf + sizeof(mISDN_dt_header_t)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | char * mISDNdebugtool.c:279:107: note: expected 'unsigned char *' but argument is of type 'char *' 279 | static inline void handle_packet (struct sockaddr_in *sock_client, mISDN_dt_header_t *hdr, unsigned char *buf) | ~~~~~~~~~~~~~~~^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/debugtool' make[1]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' make: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' + subst 's!linux/mISDNif.h!mISDNif.h!' include/bchannel.h include/g711.h include/helper.h include/ibuffer.h include/isdn_debug.h include/isdn_msg.h include/isdn_net.h include/isound.h include/l3dss1.h include/mISDNlib.h include/tone.h + subst 's!linux/isdn_compat.h!isdn_compat.h!' include/bchannel.h include/g711.h include/helper.h include/ibuffer.h include/isdn_debug.h include/isdn_msg.h include/isdn_net.h include/isound.h include/l3dss1.h include/mISDNlib.h include/tone.h + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.69505 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/mISDN-buildroot + : + /bin/rm -rf -- /usr/src/tmp/mISDN-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd misdn-1.1.5 + cp -a mISDN kernel-source-mISDN-1.1.5 + mkdir -p /usr/src/tmp/mISDN-buildroot/usr/src/kernel/sources + du -hsc kernel-source-mISDN-1.1.5 2.4M kernel-source-mISDN-1.1.5 2.4M total + tar cjf /usr/src/tmp/mISDN-buildroot/usr/src/kernel/sources/kernel-source-mISDN-1.1.5.tar.bz2 kernel-source-mISDN-1.1.5 + cd mISDNuser + mkdir -p /usr/src/tmp/mISDN-buildroot/usr/lib + cp -a include/linux/isdn_compat.h include/linux/mISDNdebugtool.h include/linux/mISDNif.h include/ + mkdir -p /usr/src/tmp/mISDN-buildroot/usr/lib + make 'INSTALL=/usr/libexec/rpm-build/install -p' INSTALL_PREFIX=/usr/src/tmp/mISDN-buildroot install make: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' mkdir -p /usr/src/tmp/mISDN-buildroot/usr/bin/ mkdir -p /usr/src/tmp/mISDN-buildroot/usr/include/mISDNuser/ mkdir -p /usr/src/tmp/mISDN-buildroot//usr/lib make TARGET=all subdirs make[1]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' make -C lib all make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o device.o -c device.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o layer.o -c layer.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o stack.o -c stack.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o status.o -c status.c ar cru libmISDN.a device.o layer.o stack.o status.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libmISDN.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o device.lo -c device.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o layer.lo -c layer.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o stack.lo -c stack.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o status.lo -c status.c ar cru libmISDN_pic.a device.lo layer.lo stack.lo status.lo ar: `u' modifier ignored since `D' is the default (see `U') ranlib libmISDN_pic.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -shared -Xlinker -x -o libmISDN.so device.o layer.o stack.o status.o make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make -C i4lnet all make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_if.o -c net_if.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_debug.o -c isdn_debug.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_msg.o -c isdn_msg.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o fsm.o -c fsm.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l2.o -c net_l2.c net_l2.c:1993:2: warning: #warning testing [-Wcpp] 1993 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tei.o -c tei.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l3.o -c net_l3.c net_l3.c: In function 'StopAllL3Timer': net_l3.c:190:2: warning: #warning also remove flags: [-Wcpp] 190 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'RemoveAllL3Timer': net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp] 208 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'l3dss1_hold': net_l3.c:1177:26: warning: variable 'hold' set but not used [-Wunused-but-set-variable] 1177 | HOLD_t *hold; | ^~~~ net_l3.c: In function 'l3dss1_t305': net_l3.c:2026:2: warning: #warning : mut we dat sendn? : int t = 0x305; [-Wcpp] 2026 | #warning: mut we dat sendn? : int t = 0x305; | ^~~~~~~ net_l3.c: At top level: net_l3.c:2303:2: warning: #warning bitte beachte folgendes: [-Wcpp] 2303 | #warning bitte beachte folgendes: | ^~~~~~~ net_l3.c: In function 'send_proc': net_l3.c:2570:44: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] 2570 | rel->CAUSE = cause; | ^ net_l3.c: In function 'manager_l3': net_l3.c:2749:2: warning: #warning testing [-Wcpp] 2749 | #warning testing | ^~~~~~~ net_l3.c: At top level: net_l3.c:2856:2: warning: #warning testing [-Wcpp] 2856 | #warning testing | ^~~~~~~ net_l3.c:2897:2: warning: #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? [-Wcpp] 2897 | #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? | ^~~~~~~ net_l3.c: In function 'l3_msg': net_l3.c:2902:2: warning: #warning testing [-Wcpp] 2902 | #warning testing | ^~~~~~~ net_l3.c:2964:2: warning: #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. [-Wcpp] 2964 | #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. | ^~~~~~~ net_l3.c:2965:2: warning: #warning geschieht dies auch im TE-mode? [-Wcpp] 2965 | #warning geschieht dies auch im TE-mode? | ^~~~~~~ net_l3.c:2966:2: warning: #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) [-Wcpp] 2966 | #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) | ^~~~~~~ net_l3.c: In function 'Isdnl3Init': net_l3.c:3020:2: warning: #warning testing [-Wcpp] 3020 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o manager.o -c manager.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tone.o -c tone.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o bchannel.o -c bchannel.c bchannel.c: In function 'send_setup_ack': bchannel.c:364:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 364 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:367:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:367:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_setup': bchannel.c:391:2: warning: #warning testing: more crefs for S2M [-Wcpp] 391 | #warning testing: more crefs for S2M | ^~~~~~~ bchannel.c:418:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 418 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:421:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:421:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_proceeding': bchannel.c:483:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 483 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:486:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:486:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_alert': bchannel.c:537:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 537 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:540:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:540:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect': bchannel.c:587:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 587 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:590:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:590:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect_ack': bchannel.c:648:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 648 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:651:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:651:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_disc': bchannel.c:693:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 693 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:696:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:696:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_facility': bchannel.c:731:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 731 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:734:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:734:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_rel': bchannel.c:799:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 799 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:802:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:802:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_relcomp': bchannel.c:848:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 848 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:851:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:851:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'main_bc_task': bchannel.c:1339:57: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion] 1339 | dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:10, from bchannel.c:4: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_debug.h:30:55: note: expected 'int' but argument is of type 'char *' 30 | extern int dprint(unsigned int mask, int port, const char *fmt, ...); | ~~~~^~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o g711.o -c g711.c ar cru libisdnnet.a net_if.o isdn_debug.o isdn_msg.o fsm.o net_l2.o tei.o net_l3.o manager.o tone.o bchannel.o g711.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libisdnnet.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_if.lo -c net_if.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_debug.lo -c isdn_debug.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o isdn_msg.lo -c isdn_msg.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o fsm.lo -c fsm.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l2.lo -c net_l2.c net_l2.c:1993:2: warning: #warning testing [-Wcpp] 1993 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tei.lo -c tei.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o net_l3.lo -c net_l3.c net_l3.c: In function 'StopAllL3Timer': net_l3.c:190:2: warning: #warning also remove flags: [-Wcpp] 190 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'RemoveAllL3Timer': net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp] 208 | #warning also remove flags: | ^~~~~~~ net_l3.c: In function 'l3dss1_hold': net_l3.c:1177:26: warning: variable 'hold' set but not used [-Wunused-but-set-variable] 1177 | HOLD_t *hold; | ^~~~ net_l3.c: In function 'l3dss1_t305': net_l3.c:2026:2: warning: #warning : mut we dat sendn? : int t = 0x305; [-Wcpp] 2026 | #warning: mut we dat sendn? : int t = 0x305; | ^~~~~~~ net_l3.c: At top level: net_l3.c:2303:2: warning: #warning bitte beachte folgendes: [-Wcpp] 2303 | #warning bitte beachte folgendes: | ^~~~~~~ net_l3.c: In function 'send_proc': net_l3.c:2570:44: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] 2570 | rel->CAUSE = cause; | ^ net_l3.c: In function 'manager_l3': net_l3.c:2749:2: warning: #warning testing [-Wcpp] 2749 | #warning testing | ^~~~~~~ net_l3.c: At top level: net_l3.c:2856:2: warning: #warning testing [-Wcpp] 2856 | #warning testing | ^~~~~~~ net_l3.c:2897:2: warning: #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? [-Wcpp] 2897 | #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ? | ^~~~~~~ net_l3.c: In function 'l3_msg': net_l3.c:2902:2: warning: #warning testing [-Wcpp] 2902 | #warning testing | ^~~~~~~ net_l3.c:2964:2: warning: #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. [-Wcpp] 2964 | #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht. | ^~~~~~~ net_l3.c:2965:2: warning: #warning geschieht dies auch im TE-mode? [-Wcpp] 2965 | #warning geschieht dies auch im TE-mode? | ^~~~~~~ net_l3.c:2966:2: warning: #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) [-Wcpp] 2966 | #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309) | ^~~~~~~ net_l3.c: In function 'Isdnl3Init': net_l3.c:3020:2: warning: #warning testing [-Wcpp] 3020 | #warning testing | ^~~~~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o manager.lo -c manager.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o tone.lo -c tone.c gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o bchannel.lo -c bchannel.c bchannel.c: In function 'send_setup_ack': bchannel.c:364:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 364 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:367:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:367:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 367 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_setup': bchannel.c:391:2: warning: #warning testing: more crefs for S2M [-Wcpp] 391 | #warning testing: more crefs for S2M | ^~~~~~~ bchannel.c:418:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 418 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:421:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:421:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 421 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_proceeding': bchannel.c:483:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 483 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:486:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:486:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 486 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_alert': bchannel.c:537:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 537 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:540:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:540:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 540 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect': bchannel.c:587:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 587 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:590:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:590:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 590 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_connect_ack': bchannel.c:648:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 648 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:651:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:651:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 651 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_disc': bchannel.c:693:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 693 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:696:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:696:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 696 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_facility': bchannel.c:731:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 731 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:734:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:734:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 734 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_rel': bchannel.c:799:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 799 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:802:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:802:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 802 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'send_relcomp': bchannel.c:848:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 848 | len = strlen(bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ bchannel.c:851:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ^ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:39: note: expected 'char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ bchannel.c:851:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 851 | strcpy(p, bc->display); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/ibuffer.h:6, from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:11, from bchannel.c:4: /usr/include/string.h:125:70: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ bchannel.c: In function 'main_bc_task': bchannel.c:1339:57: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion] 1339 | dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | char * In file included from /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:10, from bchannel.c:4: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_debug.h:30:55: note: expected 'int' but argument is of type 'char *' 30 | extern int dprint(unsigned int mask, int port, const char *fmt, ...); | ~~~~^~~~ gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -fPIC -o g711.lo -c g711.c ar cru libisdnnet_pic.a net_if.lo isdn_debug.lo isdn_msg.lo fsm.lo net_l2.lo tei.lo net_l3.lo manager.lo tone.lo bchannel.lo g711.lo ar: `u' modifier ignored since `D' is the default (see `U') ranlib libisdnnet_pic.a gcc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -shared -Xlinker -x -o libisdnnet.so net_if.o isdn_debug.o isdn_msg.o fsm.o net_l2.o tei.o net_l3.o manager.o tone.o bchannel.o g711.o -L../lib -lmISDN -lpthread make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' set -e; for i in lib example i4lnet tenovis voip suppserv debugtool ; do make -C $i all; done make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/example' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testcon.o testcon.c testcon.c: In function 'do_connection': testcon.c:475:19: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable] 475 | iframe_t *rfrm; | ^~~~ testcon.c: In function 'main': testcon.c:895:32: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 895 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~ testcon.c:895:9: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200 895 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon.c:896:29: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 896 | sprintf(FileName,"%s.in",FileName); | ^~~ testcon.c:896:9: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200 896 | sprintf(FileName,"%s.in",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon.c:896:9: warning: 'sprintf' argument 3 overlaps destination object 'FileName' [-Wrestrict] testcon.c:815:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 815 | char FileName[200],FileNameOut[200]; | ^~~~~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet testcon.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o testcon cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testcon_l2.o testcon_l2.c testcon_l2.c: In function 'send_data': testcon_l2.c:128:32: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign] 128 | if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) { In file included from testcon_l2.c:3: /usr/include/stdio.h:568:38: note: expected 'char * restrict' but argument is of type 'unsigned char *' 568 | extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) | ~~~~~~~~~~~~~~~~~^~~ testcon_l2.c:128:20: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign] 128 | if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) { | ^ testcon_l2.c:135:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 135 | len = strlen(data); | ^~~~ | | | unsigned char * In file included from testcon_l2.c:11: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ testcon_l2.c: In function 'send_SETUP': testcon_l2.c:219:12: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign] 219 | np = PNr; | ^ testcon_l2.c:220:23: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 220 | *p++ = strlen(np) + 1; | ^~ | | | unsigned char * In file included from testcon_l2.c:11: /usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *' 391 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ testcon_l2.c: In function 'do_connection': testcon_l2.c:460:19: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable] 460 | iframe_t *rfrm; | ^~~~ testcon_l2.c: In function 'main': testcon_l2.c:842:32: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 842 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~ testcon_l2.c:842:9: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200 842 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon_l2.c:843:29: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 843 | sprintf(FileName,"%s.in",FileName); | ^~~ testcon_l2.c:843:9: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200 843 | sprintf(FileName,"%s.in",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcon_l2.c:843:9: warning: 'sprintf' argument 3 overlaps destination object 'FileName' [-Wrestrict] testcon_l2.c:762:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 762 | char FileName[200],FileNameOut[200]; | ^~~~~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet testcon_l2.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o testcon_l2 cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testlayer3.o testlayer3.c testlayer3.c: In function 'main': testlayer3.c:1081:32: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 1081 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~ testlayer3.c:1081:9: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200 1081 | sprintf(FileNameOut,"%s.out",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testlayer3.c:1082:29: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=] 1082 | sprintf(FileName,"%s.in",FileName); | ^~~ testlayer3.c:1082:9: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200 1082 | sprintf(FileName,"%s.in",FileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testlayer3.c:1082:9: warning: 'sprintf' argument 3 overlaps destination object 'FileName' [-Wrestrict] testlayer3.c:1001:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1001 | char FileName[200],FileNameOut[200]; | ^~~~~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet testlayer3.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o testlayer3 cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o loadfirm.o loadfirm.c loadfirm.c: In function 'download_firmware': loadfirm.c:48:24: warning: variable 'p' set but not used [-Wunused-but-set-variable] 48 | unsigned char *p, buf[2048], rbuf[128]; | ^ loadfirm.c: In function 'read_firmware': loadfirm.c:203:30: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign] 203 | if (!(infile = fopen(fname, "rb"))) { | ^~~~~ | | | unsigned char * In file included from loadfirm.c:1: /usr/include/stdio.h:246:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 246 | extern FILE *fopen (const char *__restrict __filename, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ loadfirm.c: In function 'main': loadfirm.c:286:29: warning: pointer targets in passing argument 1 of 'read_firmware' differ in signedness [-Wpointer-sign] 286 | len = read_firmware(FileName); | ^~~~~~~~ | | | char * loadfirm.c:198:30: note: expected 'unsigned char *' but argument is of type 'char *' 198 | read_firmware(unsigned char *fname) | ~~~~~~~~~~~~~~~^~~~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet loadfirm.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o loadfirm cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o sendhwctrl.o sendhwctrl.c sendhwctrl.c: In function 'send_primitiv': sendhwctrl.c:45:24: warning: unused variable 'p' [-Wunused-variable] 45 | unsigned char *p, buf[2048], rbuf[128]; | ^ cc -L../lib -L../i4lnet -L../lib -L../i4lnet sendhwctrl.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o sendhwctrl cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o misdnportinfo.o misdnportinfo.c cc -L../lib -L../i4lnet -L../lib -L../i4lnet misdnportinfo.o -lmISDN -lisdnnet -lmISDN -lisdnnet -o misdnportinfo make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/example' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis' make -C lib lib make[3]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis/lib' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o tenovis_device.o tenovis_device.c cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o tenovis_intern.o tenovis_intern.c tenovis_intern.c: In function 'shutdown_tdevice': tenovis_intern.c:243:17: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 243 | int ret; | ^~~ tenovis_intern.c: In function 'intern_read': tenovis_intern.c:270:17: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 270 | int ret; | ^~~ rm -f libtenovis.a ar -r libtenovis.a tenovis_device.o tenovis_intern.o ar: creating libtenovis.a ar -s libtenovis.a make[3]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis/lib' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o testlib.o testlib.c cc -L../lib -L../i4lnet -L../lib -L../i4lnet testlib.o lib/libtenovis.a -lmISDN -lisdnnet -lmISDN -lisdnnet -o testlib cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -c -o tstlib.o tstlib.c tstlib.c: In function 'main': tstlib.c:124:31: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign] 124 | fgets(imsg, 2048, stdin); | ^~~~ | | | u_char * {aka unsigned char *} In file included from tstlib.c:1: /usr/include/stdio.h:568:38: note: expected 'char * restrict' but argument is of type 'u_char *' {aka 'unsigned char *'} 568 | extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) | ~~~~~~~~~~~~~~~~~^~~ cc -L../lib -L../i4lnet -L../lib -L../i4lnet tstlib.o lib/libtenovis.a -lmISDN -lisdnnet -lmISDN -lisdnnet -o tstlib make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/voip' cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o voip_isdn.o voip_isdn.c voip_isdn.c: In function 'route_call': voip_isdn.c:448:41: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 448 | display_NR_IE(bc->msn, __FUNCTION__, ": msn"); | ^~~~~~~~~~~~ In file included from voip_isdn.c:16: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:204:49: note: expected 'char *' but argument is of type 'const char *' 204 | extern void display_NR_IE(u_char *, char *, char *); | ^~~~~~ voip_isdn.c:449:41: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 449 | display_NR_IE(bc->nr, __FUNCTION__, ": nr"); | ^~~~~~~~~~~~ In file included from voip_isdn.c:16: /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include/isdn_net.h:204:49: note: expected 'char *' but argument is of type 'const char *' 204 | extern void display_NR_IE(u_char *, char *, char *); | ^~~~~~ voip_isdn.c:497:26: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 497 | strcpy(bc->display,"connect to AUDIO"); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ voip_isdn.c: In function 'connect_call': voip_isdn.c:533:27: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] 533 | sprintf(bc->display,"connect to %s", bc->usednr->name); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn.c:1: /usr/include/bits/stdio2.h:36:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 36 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) | ^~~~~ cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o rtpacket.o rtpacket.c rtpacket.c: In function 'isrtp': rtpacket.c:89:18: warning: variable 'paylen' set but not used [-Wunused-but-set-variable] 89 | int lex, paylen; | ^~~~~~ rtpacket.c:88:24: warning: variable 'payload' set but not used [-Wunused-but-set-variable] 88 | unsigned char *payload; | ^~~~~~~ rtpacket.c:59:25: warning: variable 'r_ts' set but not used [-Wunused-but-set-variable] 59 | r_seq, r_ts; | ^~~~ rtpacket.c:59:18: warning: variable 'r_seq' set but not used [-Wunused-but-set-variable] 59 | r_seq, r_ts; | ^~~~~ rtpacket.c:58:45: warning: variable 'r_m' set but not used [-Wunused-but-set-variable] 58 | unsigned int r_version, r_p, r_x, r_cc, r_m, r_pt, | ^~~ cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o voip_appl.o voip_appl.c voip_appl.c: In function 'voipscan': voip_appl.c:1328:66: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign] 1328 | 0, (struct sockaddr *) &v->from, &v->fromlen); | ^~~~~~~~~~~ | | | int * In file included from /usr/include/sys/socket.h:269, from voip_appl.c:9: /usr/include/bits/socket2.h:65:56: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' 65 | __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ voip_appl.c:1342:66: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign] 1342 | 0, (struct sockaddr *) &v->from, &v->fromlen); | ^~~~~~~~~~~ | | | int * In file included from /usr/include/sys/socket.h:269, from voip_appl.c:9: /usr/include/bits/socket2.h:65:56: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' 65 | __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ voip_appl.c: In function 'run_voip': voip_appl.c:1360:25: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 1360 | int ret; | ^~~ voip_appl.c: In function 'my_random_ul': voip_appl.c:192:9: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 192 | read(rd, &r, sizeof(r)); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:532, from voip_appl.c:8: In function 'strncpy', inlined from 'new_peer_connection' at voip_appl.c:311:2, inlined from 'receive_ctrl' at voip_appl.c:461:9, inlined from 'voipscan' at voip_appl.c:1349:10: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output may be truncated copying 31 bytes from a string of length 255 [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -g -Wall -I /usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/include -I ../mISDN/include -D CLOSE_REPORT=1 -g -DHEXDUMP -DInternet_Port=2074 -O3 -DLINUX -DM_LITTLE_ENDIAN -DGSM_COMPRESSION -c -o voip_isdn_app.o voip_isdn_app.c voip_isdn_app.c: In function 'setup_voip_ocall': voip_isdn_app.c:184:56: warning: pointer targets in passing argument 1 of 'inet_addr' differ in signedness [-Wpointer-sign] 184 | if ((addr.s_addr = inet_addr(bc->usednr->name)) == -1) { | ~~~~~~~~~~^~~~~~ | | | unsigned char * In file included from voip_isdn_app.c:7: /usr/include/arpa/inet.h:34:41: note: expected 'const char *' but argument is of type 'unsigned char *' 34 | extern in_addr_t inet_addr (const char *__cp) __THROW; | ~~~~~~~~~~~~^~~~ voip_isdn_app.c:185:53: warning: pointer targets in passing argument 1 of 'gethostbyname' differ in signedness [-Wpointer-sign] 185 | h = gethostbyname(bc->usednr->name); | ~~~~~~~~~~^~~~~~ | | | unsigned char * In file included from voip_isdn_app.c:8: /usr/include/netdb.h:142:51: note: expected 'const char *' but argument is of type 'unsigned char *' 142 | extern struct hostent *gethostbyname (const char *__name); | ~~~~~~~~~~~~^~~~~~ voip_isdn_app.c: In function 'parse_isdn_setup': voip_isdn_app.c:290:34: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 290 | strcpy(bc->display, appl->con->con_hostname); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn_app.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ voip_isdn_app.c: In function 'parse_isdn_alert': voip_isdn_app.c:309:26: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] 309 | strcpy(bc->display, bc->usednr->name); | ~~^~~~~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn_app.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ voip_isdn_app.c:309:47: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] 309 | strcpy(bc->display, bc->usednr->name); | ~~~~~~~~~~^~~~~~ | | | unsigned char * In file included from /usr/include/features.h:465, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from voip_isdn_app.c:1: /usr/include/bits/string_fortified.h:73:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *' 73 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ cc -fPIC voip_isdn.o rtpacket.o voip_timer.o read_cfg.o voip_appl.o voip_isdn_app.o /usr/lib/libgsm.so \ -o voipisdn -lncurses -lm -lrt -lpthread -lmISDN -lisdnnet -lmISDN -lisdnnet -L../lib -L../i4lnet -L../lib -L../i4lnet make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/voip' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/suppserv' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/suppserv' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/debugtool' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/debugtool' make[1]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' make TARGET=install subdirs make[1]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' make -C lib install make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' install -m 644 libmISDN.so /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libmISDN_pic.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libmISDN.a /usr/src/tmp/mISDN-buildroot/usr/lib make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make -C i4lnet install make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' install -m 644 libisdnnet.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libisdnnet_pic.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libisdnnet.so /usr/src/tmp/mISDN-buildroot/usr/lib cp *.h /usr/src/tmp/mISDN-buildroot/usr/include/mISDNuser/ make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' set -e; for i in lib example i4lnet tenovis voip suppserv debugtool ; do make -C $i install; done make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' install -m 644 libmISDN.so /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libmISDN_pic.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libmISDN.a /usr/src/tmp/mISDN-buildroot/usr/lib make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/lib' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/example' for i in testcon testcon_l2 testlayer3 loadfirm sendhwctrl testlayer1 misdnportinfo ; do \ install -m 755 $i /usr/src/tmp/mISDN-buildroot/usr/bin ;\ done make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/example' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' install -m 644 libisdnnet.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libisdnnet_pic.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libisdnnet.so /usr/src/tmp/mISDN-buildroot/usr/lib cp *.h /usr/src/tmp/mISDN-buildroot/usr/include/mISDNuser/ make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/i4lnet' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis' for i in testlib tstlib ; do \ install -m 755 $i /usr/src/tmp/mISDN-buildroot/usr/bin ;\ done make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/tenovis' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/voip' for i in voipisdn ; do \ install -m 755 $i /usr/src/tmp/mISDN-buildroot/usr/bin ;\ done make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/voip' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/suppserv' install -m 644 libsuppserv.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libsuppserv_pic.a /usr/src/tmp/mISDN-buildroot/usr/lib install -m 644 libsuppserv.so /usr/src/tmp/mISDN-buildroot/usr/lib cp *.h /usr/src/tmp/mISDN-buildroot/usr/include/mISDNuser/ make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/suppserv' make[2]: Entering directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/debugtool' install -m 755 mISDNdebugtool /usr/src/tmp/mISDN-buildroot/usr/bin make[2]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser/debugtool' make[1]: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' cp include/*.h /usr/src/tmp/mISDN-buildroot/usr/include/mISDNuser/ make: Leaving directory '/usr/src/RPM/BUILD/misdn-1.1.5/mISDNuser' + install -d /usr/src/tmp/mISDN-buildroot/lib/udev/rules.d + install /usr/src/RPM/SOURCES/mISDN.rules /usr/src/tmp/mISDN-buildroot/lib/udev/rules.d/00-misdn.rules + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/mISDN-buildroot (auto) Verifying and fixing files in /usr/src/tmp/mISDN-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/mISDN-buildroot/ (default) Compressing files in /usr/src/tmp/mISDN-buildroot (auto) Adjusting library links in /usr/src/tmp/mISDN-buildroot ./lib: (from :0) ./usr/lib: (from :0) libmISDN.so -> libmISDN.so libisdnnet.so -> libisdnnet.so libsuppserv.so -> libsuppserv.so Verifying ELF objects in /usr/src/tmp/mISDN-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/bin/mISDNdebugtool: uses non-LFS functions: fopen verify-elf: WARNING: ./usr/bin/voipisdn: uses non-LFS functions: fopen open verify-elf: WARNING: ./usr/bin/loadfirm: uses non-LFS functions: fopen verify-elf: WARNING: ./usr/bin/testlayer3: uses non-LFS functions: open verify-elf: WARNING: ./usr/bin/testcon_l2: uses non-LFS functions: open verify-elf: WARNING: ./usr/bin/testcon: uses non-LFS functions: open verify-elf: WARNING: ./usr/lib/libisdnnet.so: uses non-LFS functions: fopen freopen verify-elf: WARNING: ./usr/lib/libmISDN.so: uses non-LFS functions: open Processing files: mISDN-1.1.5-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XxaqEP find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rbkFzR find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: asterisk-base, libmISDN = 1.1.5-alt3.1, /lib/ld-linux.so.2, /lib/udev/rules.d, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgsm.so.1 >= set:jgcPigtMDyTj2, libisdnnet.so >= set:kf8wFvYDy63kZjGA2PvcBVC2RPYZ0S1KlHTOZgUtbBTb0AbeBs2f, libmISDN.so >= set:idVbISsRGb31DMnCIJlkO9VIK0owo2PW0Z7in, libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Conflicts: misdn Obsoletes: misdn Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.v3tE0P Creating mISDN-debuginfo package Processing files: libmISDN-1.1.5-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.oXFa5O find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/mISDN-buildroot/usr/lib/libisdnnet.so: 82 symbols, 17 bpp lib.prov: /usr/src/tmp/mISDN-buildroot/usr/lib/libmISDN.so: 27 symbols, 15 bpp lib.prov: /usr/src/tmp/mISDN-buildroot/usr/lib/libsuppserv.so: 93 symbols, 17 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QeMAhO find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libisdnnet.so = set:kdN6lZBBsml1wq8apDYhYo5kVsa63aZFGiwzx7pl2UOq96cZd4ZBjyeEYx2knDq1g85hWxZIzyE5ZKx5j1Ps2OPVZ25uXQYe85QXz2zaLYqLvzBAFh81elWJXzVwS7YKwhZArICcBxyZAW203TXROlGZmVlsb8bBtLUUrzHR73, libmISDN.so = set:idVbZ6ZaZ1wAmtp8U4Zij2dWo5BsiepH9weAp2ESq2PW0Z7inlaGQHNu0, libsuppserv.so = set:kdTZ2ked8RFRdVEMCBreJxaKWd80LQDSTYN1gnEOSYlzGYIZDRQ4Og45sEtWnaZ4Ey4Q4f148nUnAVlOZGZrQHk3wF90SxyC4JVzlQ5C3y3m7jZzPdXhNGZ9tjFhsGjhJ4YOZgtw2rnSAGgZeePd6sQaqfBLVg61jasKG2ptQe25ZtIAX4e15PUN7DrBM1 Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.4), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libpthread.so.0(GLIBC_2.3.3), rtld(GNU_HASH) Conflicts: libmisdn Obsoletes: libmisdn Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.EfxscR Creating libmISDN-debuginfo package Processing files: libmISDN-devel-1.1.5-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hgEuBP find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6FwqBN find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libmisdn-devel Requires: libmISDN = 1.1.5-alt3.1, glibc-kernheaders-generic, glibc-kernheaders-x86 Obsoletes: libmisdn-devel Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XbH0NQ Processing files: libmISDN-devel-static-1.1.5-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2zdH1R find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.OMhq0P find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: libmISDN-devel = 1.1.5-alt3.1, glibc-devel-static Conflicts: libmisdn-devel-static Obsoletes: libmisdn-devel-static Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5CrizR Processing files: kernel-source-mISDN-1.1.5-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Do5JtO find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mse7QN find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.gnvZXR Processing files: mISDN-debuginfo-1.1.5-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.y1HtrO find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.eXNgxO find-requires: running scripts (debuginfo) Requires: mISDN = 1.1.5-alt3.1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libgsm.so.1), debug(libisdnnet.so), debug(libmISDN.so), debug(libpthread.so.0) Processing files: libmISDN-debuginfo-1.1.5-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qX39lO find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kVEedQ find-requires: running scripts (debuginfo) Provides: debug(libisdnnet.so), debug(libmISDN.so), debug(libsuppserv.so) Requires: libmISDN = 1.1.5-alt3.1, debug(libc.so.6), debug(libpthread.so.0) Adding to mISDN-debuginfo a strict dependency on libmISDN-debuginfo Removing from mISDN-debuginfo 8 sources provided by libmISDN-debuginfo Removing 2 extra deps from mISDN due to dependency on libmISDN Removing 2 extra deps from mISDN-debuginfo due to dependency on libmISDN-debuginfo Removing 7 extra deps from mISDN due to repentancy on libmISDN Removing 2 extra deps from mISDN-debuginfo due to repentancy on libmISDN-debuginfo Wrote: /usr/src/RPM/RPMS/i586/mISDN-1.1.5-alt3.1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libmISDN-1.1.5-alt3.1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libmISDN-devel-1.1.5-alt3.1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libmISDN-devel-static-1.1.5-alt3.1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/kernel-source-mISDN-1.1.5-alt3.1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/mISDN-debuginfo-1.1.5-alt3.1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libmISDN-debuginfo-1.1.5-alt3.1.i586.rpm (w2.lzdio) 18.00user 4.61system 0:40.42elapsed 55%CPU (0avgtext+0avgdata 30712maxresident)k 0inputs+0outputs (0major+1370031minor)pagefaults 0swaps /.out/mISDN-1.1.5-alt3.1.i586.rpm: The use of such a license name is ambiguous: LGPL /.out/libmISDN-1.1.5-alt3.1.i586.rpm: The use of such a license name is ambiguous: LGPL /.out/libmISDN-devel-1.1.5-alt3.1.i586.rpm: The use of such a license name is ambiguous: LGPL /.out/libmISDN-devel-static-1.1.5-alt3.1.i586.rpm: The use of such a license name is ambiguous: LGPL /.out/kernel-source-mISDN-1.1.5-alt3.1.i586.rpm: The use of such a license name is ambiguous: LGPL /.out/mISDN-debuginfo-1.1.5-alt3.1.i586.rpm: The use of such a license name is ambiguous: LGPL /.out/libmISDN-debuginfo-1.1.5-alt3.1.i586.rpm: The use of such a license name is ambiguous: LGPL 23.24user 8.92system 0:50.07elapsed 64%CPU (0avgtext+0avgdata 101280maxresident)k 0inputs+0outputs (0major+1759826minor)pagefaults 0swaps --- kernel-source-mISDN-1.1.5-alt3.1.i586.rpm.repo 2018-06-24 02:04:22.000000000 +0000 +++ kernel-source-mISDN-1.1.5-alt3.1.i586.rpm.hasher 2021-09-14 12:24:39.453663800 +0000 @@ -3,3 +3,3 @@ Provides: kernel-source-mISDN = 1.1.5-alt3.1 -File: /usr/src/kernel/sources/kernel-source-mISDN-1.1.5.tar.bz2 100644 root:root ee26f920b5afb8e633c59fd3d59c2bcc -RPMIdentity: 9dcf9fa6398eef1bf530ab2bdefd628d53402f0e47f96f26b3f10e0e2894bd5bb0bd04a59582d81d40e46c0f411f559a7b90b59be1cdc7f4d44b32ae1af55e8b +File: /usr/src/kernel/sources/kernel-source-mISDN-1.1.5.tar.bz2 100644 root:root 19ab93dc9f2a60cfe05569de9d7d9a60 +RPMIdentity: 204519c8b913268ea309c5d356b11b3a6f5a6e4e593dc84b923f44ae10c178326b54de4b0f50439d464e96840ac9fbb37f8b458e97595da2de715bce84c3b1bd --- libmISDN-1.1.5-alt3.1.i586.rpm.repo 2018-06-24 02:04:22.000000000 +0000 +++ libmISDN-1.1.5-alt3.1.i586.rpm.hasher 2021-09-14 12:24:39.581662921 +0000 @@ -18,5 +18,5 @@ Conflicts: libmisdn -File: /usr/lib/libisdnnet.so 100644 root:root b84420e62c32d4d26f7ab4df224edd69 -File: /usr/lib/libmISDN.so 100644 root:root d4c380a1cb974ea639d707433c73d41d -File: /usr/lib/libsuppserv.so 100644 root:root 442ab907415ca12edf523a2e3b71dc36 -RPMIdentity: 9cd0e46fb6db8ccf285316e66a35093ab0e200ccee74f9710cedf39df64709d620643ec8e3b3d899e7371ab293f5d1e960d4bfb4e2e9d3c8db101d0613bcf083 +File: /usr/lib/libisdnnet.so 100644 root:root a4ea60540f36e3a796f8c8017dc28938 +File: /usr/lib/libmISDN.so 100644 root:root a9a6ea9eda2233a9b87f373732460778 +File: /usr/lib/libsuppserv.so 100644 root:root 815fa075764ddad49495a98b38260d48 +RPMIdentity: 8e6210cf85aefb765e02e4c0ec731821463479307a24b7b92e28eb46848f2e01e735d99c8572dd5dfc320f718a51f2e3eb24dbfc328a777e453b71908e0cf9a8 --- libmISDN-debuginfo-1.1.5-alt3.1.i586.rpm.repo 2018-06-24 02:04:22.000000000 +0000 +++ libmISDN-debuginfo-1.1.5-alt3.1.i586.rpm.hasher 2021-09-14 12:24:39.671662302 +0000 @@ -1,10 +1,10 @@ -/usr/lib/debug/.build-id/30 40755 root:root -/usr/lib/debug/.build-id/30/e89e501990ceb375749abe8b2f11dfab7fecaa 120777 root:root ../../../libmISDN.so -/usr/lib/debug/.build-id/30/e89e501990ceb375749abe8b2f11dfab7fecaa.debug 120777 root:root ../../usr/lib/libmISDN.so.debug -/usr/lib/debug/.build-id/44 40755 root:root -/usr/lib/debug/.build-id/44/85ca99c30917756174172ee390c1acf77795d0 120777 root:root ../../../libisdnnet.so -/usr/lib/debug/.build-id/44/85ca99c30917756174172ee390c1acf77795d0.debug 120777 root:root ../../usr/lib/libisdnnet.so.debug -/usr/lib/debug/.build-id/ff 40755 root:root -/usr/lib/debug/.build-id/ff/577a1d355f54af386a6c884db30c22ac1fc36d 120777 root:root ../../../libsuppserv.so -/usr/lib/debug/.build-id/ff/577a1d355f54af386a6c884db30c22ac1fc36d.debug 120777 root:root ../../usr/lib/libsuppserv.so.debug +/usr/lib/debug/.build-id/3e 40755 root:root +/usr/lib/debug/.build-id/3e/0d3e5a160e5572553d9a5ba6e456ad5b1ba5c0 120777 root:root ../../../libisdnnet.so +/usr/lib/debug/.build-id/3e/0d3e5a160e5572553d9a5ba6e456ad5b1ba5c0.debug 120777 root:root ../../usr/lib/libisdnnet.so.debug +/usr/lib/debug/.build-id/67 40755 root:root +/usr/lib/debug/.build-id/67/15635b9807017cd953c0d07983c9e34315e41f 120777 root:root ../../../libsuppserv.so +/usr/lib/debug/.build-id/67/15635b9807017cd953c0d07983c9e34315e41f.debug 120777 root:root ../../usr/lib/libsuppserv.so.debug +/usr/lib/debug/.build-id/f3 40755 root:root +/usr/lib/debug/.build-id/f3/1d82fc9a16c868addbf1d8c8781857d7e3d8b7 120777 root:root ../../../libmISDN.so +/usr/lib/debug/.build-id/f3/1d82fc9a16c868addbf1d8c8781857d7e3d8b7.debug 120777 root:root ../../usr/lib/libmISDN.so.debug /usr/lib/debug/usr/lib/libisdnnet.so.debug 100644 root:root @@ -33,2 +33,3 @@ /usr/src/debug/misdn-1.1.5/mISDNuser/include/ibuffer.h 100644 root:root +/usr/src/debug/misdn-1.1.5/mISDNuser/include/isdn_debug.h 100644 root:root /usr/src/debug/misdn-1.1.5/mISDNuser/include/isdn_msg.h 100644 root:root @@ -51,2 +52,3 @@ /usr/src/debug/misdn-1.1.5/mISDNuser/suppserv/asn1_diversion.c 100644 root:root +/usr/src/debug/misdn-1.1.5/mISDNuser/suppserv/asn1_diversion.h 100644 root:root /usr/src/debug/misdn-1.1.5/mISDNuser/suppserv/asn1_enc.c 100644 root:root @@ -63,14 +65,14 @@ Provides: libmISDN-debuginfo = 1.1.5-alt3.1 -File: /usr/lib/debug/.build-id/30 40755 root:root -File: /usr/lib/debug/.build-id/30/e89e501990ceb375749abe8b2f11dfab7fecaa 120777 root:root ../../../libmISDN.so -File: /usr/lib/debug/.build-id/30/e89e501990ceb375749abe8b2f11dfab7fecaa.debug 120777 root:root ../../usr/lib/libmISDN.so.debug -File: /usr/lib/debug/.build-id/44 40755 root:root -File: /usr/lib/debug/.build-id/44/85ca99c30917756174172ee390c1acf77795d0 120777 root:root ../../../libisdnnet.so -File: /usr/lib/debug/.build-id/44/85ca99c30917756174172ee390c1acf77795d0.debug 120777 root:root ../../usr/lib/libisdnnet.so.debug -File: /usr/lib/debug/.build-id/ff 40755 root:root -File: /usr/lib/debug/.build-id/ff/577a1d355f54af386a6c884db30c22ac1fc36d 120777 root:root ../../../libsuppserv.so -File: /usr/lib/debug/.build-id/ff/577a1d355f54af386a6c884db30c22ac1fc36d.debug 120777 root:root ../../usr/lib/libsuppserv.so.debug -File: /usr/lib/debug/usr/lib/libisdnnet.so.debug 100644 root:root a790709301fb85118a288c9cefb602ff -File: /usr/lib/debug/usr/lib/libmISDN.so.debug 100644 root:root 4f4a7ee65e6c0dffc0d65c6e7b077a3f -File: /usr/lib/debug/usr/lib/libsuppserv.so.debug 100644 root:root c522318a0b41ea1c8649b64db11e0f38 +File: /usr/lib/debug/.build-id/3e 40755 root:root +File: /usr/lib/debug/.build-id/3e/0d3e5a160e5572553d9a5ba6e456ad5b1ba5c0 120777 root:root ../../../libisdnnet.so +File: /usr/lib/debug/.build-id/3e/0d3e5a160e5572553d9a5ba6e456ad5b1ba5c0.debug 120777 root:root ../../usr/lib/libisdnnet.so.debug +File: /usr/lib/debug/.build-id/67 40755 root:root +File: /usr/lib/debug/.build-id/67/15635b9807017cd953c0d07983c9e34315e41f 120777 root:root ../../../libsuppserv.so +File: /usr/lib/debug/.build-id/67/15635b9807017cd953c0d07983c9e34315e41f.debug 120777 root:root ../../usr/lib/libsuppserv.so.debug +File: /usr/lib/debug/.build-id/f3 40755 root:root +File: /usr/lib/debug/.build-id/f3/1d82fc9a16c868addbf1d8c8781857d7e3d8b7 120777 root:root ../../../libmISDN.so +File: /usr/lib/debug/.build-id/f3/1d82fc9a16c868addbf1d8c8781857d7e3d8b7.debug 120777 root:root ../../usr/lib/libmISDN.so.debug +File: /usr/lib/debug/usr/lib/libisdnnet.so.debug 100644 root:root ed269c1ada502ba2df260147dc3fc6fe +File: /usr/lib/debug/usr/lib/libmISDN.so.debug 100644 root:root 5ce03e2770803ca73f57b7f511011c51 +File: /usr/lib/debug/usr/lib/libsuppserv.so.debug 100644 root:root 9d6172e9c97076e6b0af4e344fec5e32 File: /usr/src/debug/misdn-1.1.5 40755 root:root @@ -96,2 +98,3 @@ File: /usr/src/debug/misdn-1.1.5/mISDNuser/include/ibuffer.h 100644 root:root 0967a71cb4d7f7924382af08930f1289 +File: /usr/src/debug/misdn-1.1.5/mISDNuser/include/isdn_debug.h 100644 root:root a4e1e1a19cd5f81ef02fa90a483a9119 File: /usr/src/debug/misdn-1.1.5/mISDNuser/include/isdn_msg.h 100644 root:root 89f1630ef122475f845aa44048d340a1 @@ -114,2 +117,3 @@ File: /usr/src/debug/misdn-1.1.5/mISDNuser/suppserv/asn1_diversion.c 100644 root:root 00987820fe0505a1dbc20a94c4efced7 +File: /usr/src/debug/misdn-1.1.5/mISDNuser/suppserv/asn1_diversion.h 100644 root:root 0c1a0d5e4d38baa55315da71df7670e9 File: /usr/src/debug/misdn-1.1.5/mISDNuser/suppserv/asn1_enc.c 100644 root:root 914bbbcbefbc77c25c2f86dbeb76ad2d @@ -118,2 +122,2 @@ File: /usr/src/debug/misdn-1.1.5/mISDNuser/suppserv/suppserv.h 100644 root:root 2a6d847ad9657203127439a5253c726c -RPMIdentity: 8433e9aea9a8f668d3de2c11b0f92daf934c77ad9cc3dad55523d02d183f0908c0428bebc3b167fb58de08c2aa8a32fc3f110564c2678020a888e6acc47ec7f9 +RPMIdentity: fa379750ab78fa868487908bd2111e282cfdb010a07ad6155e55959002445b364478f891e000c93ee7edb4cddf43a4242a40561308299b0cf6e8cc6dc476cd63 --- libmISDN-devel-static-1.1.5-alt3.1.i586.rpm.repo 2018-06-24 02:04:22.000000000 +0000 +++ libmISDN-devel-static-1.1.5-alt3.1.i586.rpm.hasher 2021-09-14 12:24:39.866660963 +0000 @@ -12,8 +12,8 @@ Conflicts: libmisdn-devel-static -File: /usr/lib/libisdnnet.a 100644 root:root c2cb45ab166e308af499ada40ee3ba27 -File: /usr/lib/libisdnnet_pic.a 100644 root:root 6eae307a2e56b48a0c440f6ef7e3379b -File: /usr/lib/libmISDN.a 100644 root:root 071d47fc43af4c473a83cade8044ef9b -File: /usr/lib/libmISDN_pic.a 100644 root:root 32b50574430f6b411f4d9c1554ecfd4e -File: /usr/lib/libsuppserv.a 100644 root:root dbbab51e555d6d81f9318ccd09c10cfb -File: /usr/lib/libsuppserv_pic.a 100644 root:root 7f6e13f09b5c2eb54fffaf3039eb5318 -RPMIdentity: d2341e246e8ee7cc303fdb23b46d32a17d596ba43f7dad580eeebee51c2b9ae795e3904691f6d400a54eb0df1c5bdd2cd12cb3f3431a6deaef51c7af2e87ca41 +File: /usr/lib/libisdnnet.a 100644 root:root 1a86005b91ec2f98c803193b3bfff9de +File: /usr/lib/libisdnnet_pic.a 100644 root:root 576a801878c898fffca2e58e6b6bf09d +File: /usr/lib/libmISDN.a 100644 root:root dac026e8550100bdfc9bf0afd615e846 +File: /usr/lib/libmISDN_pic.a 100644 root:root b771e986db4624de420bef5ed6b4afbd +File: /usr/lib/libsuppserv.a 100644 root:root df712da3332c71fa8cf97251cffce6a1 +File: /usr/lib/libsuppserv_pic.a 100644 root:root 03aca3112466185a24696d363a3e725c +RPMIdentity: 40eeea6a4c7c5fffa25b79ecfae0c17aa796258ae7c4005048803e287ca1eb06d24acbaf81c165e2a587795598c77ed1da35e9f364833045200758e884b675b2 --- mISDN-1.1.5-alt3.1.i586.rpm.repo 2018-06-24 02:04:22.000000000 +0000 +++ mISDN-1.1.5-alt3.1.i586.rpm.hasher 2021-09-14 12:24:39.937660475 +0000 @@ -26,13 +26,13 @@ File: /lib/udev/rules.d/00-misdn.rules 100755 root:root 81a46413419c5b51906dc90a30ffce97 -File: /usr/bin/loadfirm 100755 root:root a6bc1830748d3114c56f17c6bd40cff9 -File: /usr/bin/mISDNdebugtool 100755 root:root 23ffd7ab623a127f180a592550b12a90 -File: /usr/bin/misdnportinfo 100755 root:root 649470caf7069b745bfea177a46d7f1e -File: /usr/bin/sendhwctrl 100755 root:root 595083e394491abcf178b39930e6b661 -File: /usr/bin/testcon 100755 root:root 9439ae5a21acc82e6d5214bc2a2cbd9e -File: /usr/bin/testcon_l2 100755 root:root 61635a6cfc10cba55015011fcdc6e9b7 -File: /usr/bin/testlayer1 100755 root:root 93b4d91a1f89f0fdd625251b05614582 -File: /usr/bin/testlayer3 100755 root:root 7b28fe9a4002b64292ab5567e3417e33 -File: /usr/bin/testlib 100755 root:root 558f1a4e03e723f906aa0d36334b17fa -File: /usr/bin/tstlib 100755 root:root a4efceb3bdd2acd378edd52fadbae968 -File: /usr/bin/voipisdn 100755 root:root c137d7656f8ca313ba7a800efba8d4c3 -RPMIdentity: 01db95f09c4ad35fa2ffa1e09ed967ccee42384ae0df518aff6bf03e0f4abdb4d6009a93c22716ea54512fbce6dc4ad8e471b50b1b8631545923bf67d227405a +File: /usr/bin/loadfirm 100755 root:root 8821578b239dff718ab72e29d96d9191 +File: /usr/bin/mISDNdebugtool 100755 root:root 8459495e7be9437dd1731c8202d60ddb +File: /usr/bin/misdnportinfo 100755 root:root 1d3fc024f6c59c3f8bc74d07c174c789 +File: /usr/bin/sendhwctrl 100755 root:root 0eb19a9c5a51853c3667e043dfd9debb +File: /usr/bin/testcon 100755 root:root 6a1a96da47d1e579bbec1640280024dd +File: /usr/bin/testcon_l2 100755 root:root 58d081209820a2fe8f002e0cdfb1e809 +File: /usr/bin/testlayer1 100755 root:root e9b5eeaab7beacb3d48c32e34cc5346b +File: /usr/bin/testlayer3 100755 root:root b52b2c6f9b74a2724351ed48fd368f36 +File: /usr/bin/testlib 100755 root:root 62323ac38e77393ee5f7a495484ead06 +File: /usr/bin/tstlib 100755 root:root abca9478ee1e3a9e2664b16cf8a8e5f5 +File: /usr/bin/voipisdn 100755 root:root 3f43d25413e80fbfd720fdfe00291567 +RPMIdentity: 3f53802d63dee5b6a685a9ef9645403e300948ba5b1e013c4d75155251808ba394a2d4190c859ae1517f53e6bc904c39bbcaef255b9e957d674fb63b836c1952 --- mISDN-debuginfo-1.1.5-alt3.1.i586.rpm.repo 2018-06-24 02:04:22.000000000 +0000 +++ mISDN-debuginfo-1.1.5-alt3.1.i586.rpm.hasher 2021-09-14 12:24:40.024659877 +0000 @@ -1,34 +1,34 @@ -/usr/lib/debug/.build-id/1f 40755 root:root -/usr/lib/debug/.build-id/1f/40d73f0887e542b3c21cbfea2d10a41eb2b3ab 120777 root:root ../../../../bin/loadfirm -/usr/lib/debug/.build-id/1f/40d73f0887e542b3c21cbfea2d10a41eb2b3ab.debug 120777 root:root ../../usr/bin/loadfirm.debug -/usr/lib/debug/.build-id/38 40755 root:root -/usr/lib/debug/.build-id/38/d2c64b4d981b1d42d0a9e240f5c1052aa24e1e 120777 root:root ../../../../bin/testcon -/usr/lib/debug/.build-id/38/d2c64b4d981b1d42d0a9e240f5c1052aa24e1e.debug 120777 root:root ../../usr/bin/testcon.debug -/usr/lib/debug/.build-id/44 40755 root:root -/usr/lib/debug/.build-id/44/38dbfb93281a43545139544388b99fb9f33bf0 120777 root:root ../../../../bin/misdnportinfo -/usr/lib/debug/.build-id/44/38dbfb93281a43545139544388b99fb9f33bf0.debug 120777 root:root ../../usr/bin/misdnportinfo.debug -/usr/lib/debug/.build-id/5c 40755 root:root -/usr/lib/debug/.build-id/5c/bc20cb3cf459224211339d4bdb1ccddee1a1e0 120777 root:root ../../../../bin/voipisdn -/usr/lib/debug/.build-id/5c/bc20cb3cf459224211339d4bdb1ccddee1a1e0.debug 120777 root:root ../../usr/bin/voipisdn.debug -/usr/lib/debug/.build-id/68 40755 root:root -/usr/lib/debug/.build-id/68/81180e037d454a50bb7159f5e0b7cf266bfb1f 120777 root:root ../../../../bin/testlayer3 -/usr/lib/debug/.build-id/68/81180e037d454a50bb7159f5e0b7cf266bfb1f.debug 120777 root:root ../../usr/bin/testlayer3.debug -/usr/lib/debug/.build-id/74 40755 root:root -/usr/lib/debug/.build-id/74/5c500f622c205fa2b4d7f8162dfc4979877c67 120777 root:root ../../../../bin/mISDNdebugtool -/usr/lib/debug/.build-id/74/5c500f622c205fa2b4d7f8162dfc4979877c67.debug 120777 root:root ../../usr/bin/mISDNdebugtool.debug -/usr/lib/debug/.build-id/79 40755 root:root -/usr/lib/debug/.build-id/79/9c5bb3b2ff14e08303006e2d6dbbd563aaace9 120777 root:root ../../../../bin/sendhwctrl -/usr/lib/debug/.build-id/79/9c5bb3b2ff14e08303006e2d6dbbd563aaace9.debug 120777 root:root ../../usr/bin/sendhwctrl.debug -/usr/lib/debug/.build-id/87 40755 root:root -/usr/lib/debug/.build-id/87/670f2643fca29934714717b0f8b2163660c566 120777 root:root ../../../../bin/testlayer1 -/usr/lib/debug/.build-id/87/670f2643fca29934714717b0f8b2163660c566.debug 120777 root:root ../../usr/bin/testlayer1.debug -/usr/lib/debug/.build-id/88 40755 root:root -/usr/lib/debug/.build-id/88/1bab3aba56f87eb63d9534a1c4d71c387c4d0c 120777 root:root ../../../../bin/testlib -/usr/lib/debug/.build-id/88/1bab3aba56f87eb63d9534a1c4d71c387c4d0c.debug 120777 root:root ../../usr/bin/testlib.debug -/usr/lib/debug/.build-id/a7 40755 root:root -/usr/lib/debug/.build-id/a7/c0701778de26ec8585cdd1d0b24146a3626ab3 120777 root:root ../../../../bin/testcon_l2 -/usr/lib/debug/.build-id/a7/c0701778de26ec8585cdd1d0b24146a3626ab3.debug 120777 root:root ../../usr/bin/testcon_l2.debug -/usr/lib/debug/.build-id/c7 40755 root:root -/usr/lib/debug/.build-id/c7/8f05b63212b4630fb80abe087c9ea5ac4dbf0b 120777 root:root ../../../../bin/tstlib -/usr/lib/debug/.build-id/c7/8f05b63212b4630fb80abe087c9ea5ac4dbf0b.debug 120777 root:root ../../usr/bin/tstlib.debug +/usr/lib/debug/.build-id/15 40755 root:root +/usr/lib/debug/.build-id/15/1158285ad3d5dc6a17406c0966ff64e8f6fc36 120777 root:root ../../../../bin/sendhwctrl +/usr/lib/debug/.build-id/15/1158285ad3d5dc6a17406c0966ff64e8f6fc36.debug 120777 root:root ../../usr/bin/sendhwctrl.debug +/usr/lib/debug/.build-id/17 40755 root:root +/usr/lib/debug/.build-id/17/75aaaa695964240e96b26ac9c275bed2c4682a 120777 root:root ../../../../bin/loadfirm +/usr/lib/debug/.build-id/17/75aaaa695964240e96b26ac9c275bed2c4682a.debug 120777 root:root ../../usr/bin/loadfirm.debug +/usr/lib/debug/.build-id/26 40755 root:root +/usr/lib/debug/.build-id/26/f9f11e276781931eb2a684ff0e917a3906274f 120777 root:root ../../../../bin/testcon_l2 +/usr/lib/debug/.build-id/26/f9f11e276781931eb2a684ff0e917a3906274f.debug 120777 root:root ../../usr/bin/testcon_l2.debug +/usr/lib/debug/.build-id/27 40755 root:root +/usr/lib/debug/.build-id/27/5d0bd7b257ef74c3d302a1fb087bd99f532739 120777 root:root ../../../../bin/testlayer3 +/usr/lib/debug/.build-id/27/5d0bd7b257ef74c3d302a1fb087bd99f532739.debug 120777 root:root ../../usr/bin/testlayer3.debug +/usr/lib/debug/.build-id/49 40755 root:root +/usr/lib/debug/.build-id/49/92e486835a097bc8942917162958965c1d5508 120777 root:root ../../../../bin/tstlib +/usr/lib/debug/.build-id/49/92e486835a097bc8942917162958965c1d5508.debug 120777 root:root ../../usr/bin/tstlib.debug +/usr/lib/debug/.build-id/57 40755 root:root +/usr/lib/debug/.build-id/57/8c2de51f0b0005b312b1145dc12ab0c8f2dbec 120777 root:root ../../../../bin/testlayer1 +/usr/lib/debug/.build-id/57/8c2de51f0b0005b312b1145dc12ab0c8f2dbec.debug 120777 root:root ../../usr/bin/testlayer1.debug +/usr/lib/debug/.build-id/6f 40755 root:root +/usr/lib/debug/.build-id/6f/db3c55f4646fbd0929399904525bc0c56872e7 120777 root:root ../../../../bin/testlib +/usr/lib/debug/.build-id/6f/db3c55f4646fbd0929399904525bc0c56872e7.debug 120777 root:root ../../usr/bin/testlib.debug +/usr/lib/debug/.build-id/72 40755 root:root +/usr/lib/debug/.build-id/72/46e8a154dc61d1e063a85ac22d5c7302a032f9 120777 root:root ../../../../bin/misdnportinfo +/usr/lib/debug/.build-id/72/46e8a154dc61d1e063a85ac22d5c7302a032f9.debug 120777 root:root ../../usr/bin/misdnportinfo.debug +/usr/lib/debug/.build-id/99 40755 root:root +/usr/lib/debug/.build-id/99/547aa27e60ec2a9074241edd37eb8f5cd150ef 120777 root:root ../../../../bin/testcon +/usr/lib/debug/.build-id/99/547aa27e60ec2a9074241edd37eb8f5cd150ef.debug 120777 root:root ../../usr/bin/testcon.debug +/usr/lib/debug/.build-id/a0 40755 root:root +/usr/lib/debug/.build-id/a0/e5d379e2c6949bf878a7fcd79fa436784d1ef4 120777 root:root ../../../../bin/voipisdn +/usr/lib/debug/.build-id/a0/e5d379e2c6949bf878a7fcd79fa436784d1ef4.debug 120777 root:root ../../usr/bin/voipisdn.debug +/usr/lib/debug/.build-id/c2 40755 root:root +/usr/lib/debug/.build-id/c2/cab4c26c738a870e974902bd5e0bce11d5db23 120777 root:root ../../../../bin/mISDNdebugtool +/usr/lib/debug/.build-id/c2/cab4c26c738a870e974902bd5e0bce11d5db23.debug 120777 root:root ../../usr/bin/mISDNdebugtool.debug /usr/lib/debug/usr/bin/loadfirm.debug 100644 root:root @@ -57,3 +57,2 @@ /usr/src/debug/misdn-1.1.5/mISDNuser/include 40755 root:root -/usr/src/debug/misdn-1.1.5/mISDNuser/include/isdn_debug.h 100644 root:root /usr/src/debug/misdn-1.1.5/mISDNuser/include/isound.h 100644 root:root @@ -64,2 +63,3 @@ /usr/src/debug/misdn-1.1.5/mISDNuser/tenovis/lib 40755 root:root +/usr/src/debug/misdn-1.1.5/mISDNuser/tenovis/lib/tenovis.h 100644 root:root /usr/src/debug/misdn-1.1.5/mISDNuser/tenovis/lib/tenovis_device.c 100644 root:root @@ -88,46 +88,46 @@ Provides: mISDN-debuginfo = 1.1.5-alt3.1 -File: /usr/lib/debug/.build-id/1f 40755 root:root -File: /usr/lib/debug/.build-id/1f/40d73f0887e542b3c21cbfea2d10a41eb2b3ab 120777 root:root ../../../../bin/loadfirm -File: /usr/lib/debug/.build-id/1f/40d73f0887e542b3c21cbfea2d10a41eb2b3ab.debug 120777 root:root ../../usr/bin/loadfirm.debug -File: /usr/lib/debug/.build-id/38 40755 root:root -File: /usr/lib/debug/.build-id/38/d2c64b4d981b1d42d0a9e240f5c1052aa24e1e 120777 root:root ../../../../bin/testcon -File: /usr/lib/debug/.build-id/38/d2c64b4d981b1d42d0a9e240f5c1052aa24e1e.debug 120777 root:root ../../usr/bin/testcon.debug -File: /usr/lib/debug/.build-id/44 40755 root:root -File: /usr/lib/debug/.build-id/44/38dbfb93281a43545139544388b99fb9f33bf0 120777 root:root ../../../../bin/misdnportinfo -File: /usr/lib/debug/.build-id/44/38dbfb93281a43545139544388b99fb9f33bf0.debug 120777 root:root ../../usr/bin/misdnportinfo.debug -File: /usr/lib/debug/.build-id/5c 40755 root:root -File: /usr/lib/debug/.build-id/5c/bc20cb3cf459224211339d4bdb1ccddee1a1e0 120777 root:root ../../../../bin/voipisdn -File: /usr/lib/debug/.build-id/5c/bc20cb3cf459224211339d4bdb1ccddee1a1e0.debug 120777 root:root ../../usr/bin/voipisdn.debug -File: /usr/lib/debug/.build-id/68 40755 root:root -File: /usr/lib/debug/.build-id/68/81180e037d454a50bb7159f5e0b7cf266bfb1f 120777 root:root ../../../../bin/testlayer3 -File: /usr/lib/debug/.build-id/68/81180e037d454a50bb7159f5e0b7cf266bfb1f.debug 120777 root:root ../../usr/bin/testlayer3.debug -File: /usr/lib/debug/.build-id/74 40755 root:root -File: /usr/lib/debug/.build-id/74/5c500f622c205fa2b4d7f8162dfc4979877c67 120777 root:root ../../../../bin/mISDNdebugtool -File: /usr/lib/debug/.build-id/74/5c500f622c205fa2b4d7f8162dfc4979877c67.debug 120777 root:root ../../usr/bin/mISDNdebugtool.debug -File: /usr/lib/debug/.build-id/79 40755 root:root -File: /usr/lib/debug/.build-id/79/9c5bb3b2ff14e08303006e2d6dbbd563aaace9 120777 root:root ../../../../bin/sendhwctrl -File: /usr/lib/debug/.build-id/79/9c5bb3b2ff14e08303006e2d6dbbd563aaace9.debug 120777 root:root ../../usr/bin/sendhwctrl.debug -File: /usr/lib/debug/.build-id/87 40755 root:root -File: /usr/lib/debug/.build-id/87/670f2643fca29934714717b0f8b2163660c566 120777 root:root ../../../../bin/testlayer1 -File: /usr/lib/debug/.build-id/87/670f2643fca29934714717b0f8b2163660c566.debug 120777 root:root ../../usr/bin/testlayer1.debug -File: /usr/lib/debug/.build-id/88 40755 root:root -File: /usr/lib/debug/.build-id/88/1bab3aba56f87eb63d9534a1c4d71c387c4d0c 120777 root:root ../../../../bin/testlib -File: /usr/lib/debug/.build-id/88/1bab3aba56f87eb63d9534a1c4d71c387c4d0c.debug 120777 root:root ../../usr/bin/testlib.debug -File: /usr/lib/debug/.build-id/a7 40755 root:root -File: /usr/lib/debug/.build-id/a7/c0701778de26ec8585cdd1d0b24146a3626ab3 120777 root:root ../../../../bin/testcon_l2 -File: /usr/lib/debug/.build-id/a7/c0701778de26ec8585cdd1d0b24146a3626ab3.debug 120777 root:root ../../usr/bin/testcon_l2.debug -File: /usr/lib/debug/.build-id/c7 40755 root:root -File: /usr/lib/debug/.build-id/c7/8f05b63212b4630fb80abe087c9ea5ac4dbf0b 120777 root:root ../../../../bin/tstlib -File: /usr/lib/debug/.build-id/c7/8f05b63212b4630fb80abe087c9ea5ac4dbf0b.debug 120777 root:root ../../usr/bin/tstlib.debug -File: /usr/lib/debug/usr/bin/loadfirm.debug 100644 root:root 7ba30af6abc9d2d3472becad2e4d75cd -File: /usr/lib/debug/usr/bin/mISDNdebugtool.debug 100644 root:root 72616e0fd563b4d8d499f2e7ac201fae -File: /usr/lib/debug/usr/bin/misdnportinfo.debug 100644 root:root a41a1cea6580ee3eea510c5d842c6cf5 -File: /usr/lib/debug/usr/bin/sendhwctrl.debug 100644 root:root 476c07504561957a122e5a14fbd4a8c3 -File: /usr/lib/debug/usr/bin/testcon.debug 100644 root:root 8e368f56032646d24be7992acb7bc23f -File: /usr/lib/debug/usr/bin/testcon_l2.debug 100644 root:root 6ca1ef65e0626658633e7050c312a4f4 -File: /usr/lib/debug/usr/bin/testlayer1.debug 100644 root:root af7961e09c388eee0907c780dc58e313 -File: /usr/lib/debug/usr/bin/testlayer3.debug 100644 root:root 7143c3fdac911fea593f5f5054939afc -File: /usr/lib/debug/usr/bin/testlib.debug 100644 root:root e09253df8a30430a15700cbecddb98d0 -File: /usr/lib/debug/usr/bin/tstlib.debug 100644 root:root 7d28e98629def4f1bc27d19cec7fd43a -File: /usr/lib/debug/usr/bin/voipisdn.debug 100644 root:root ad121d0762b88b58b3c93c9172f65add +File: /usr/lib/debug/.build-id/15 40755 root:root +File: /usr/lib/debug/.build-id/15/1158285ad3d5dc6a17406c0966ff64e8f6fc36 120777 root:root ../../../../bin/sendhwctrl +File: /usr/lib/debug/.build-id/15/1158285ad3d5dc6a17406c0966ff64e8f6fc36.debug 120777 root:root ../../usr/bin/sendhwctrl.debug +File: /usr/lib/debug/.build-id/17 40755 root:root +File: /usr/lib/debug/.build-id/17/75aaaa695964240e96b26ac9c275bed2c4682a 120777 root:root ../../../../bin/loadfirm +File: /usr/lib/debug/.build-id/17/75aaaa695964240e96b26ac9c275bed2c4682a.debug 120777 root:root ../../usr/bin/loadfirm.debug +File: /usr/lib/debug/.build-id/26 40755 root:root +File: /usr/lib/debug/.build-id/26/f9f11e276781931eb2a684ff0e917a3906274f 120777 root:root ../../../../bin/testcon_l2 +File: /usr/lib/debug/.build-id/26/f9f11e276781931eb2a684ff0e917a3906274f.debug 120777 root:root ../../usr/bin/testcon_l2.debug +File: /usr/lib/debug/.build-id/27 40755 root:root +File: /usr/lib/debug/.build-id/27/5d0bd7b257ef74c3d302a1fb087bd99f532739 120777 root:root ../../../../bin/testlayer3 +File: /usr/lib/debug/.build-id/27/5d0bd7b257ef74c3d302a1fb087bd99f532739.debug 120777 root:root ../../usr/bin/testlayer3.debug +File: /usr/lib/debug/.build-id/49 40755 root:root +File: /usr/lib/debug/.build-id/49/92e486835a097bc8942917162958965c1d5508 120777 root:root ../../../../bin/tstlib +File: /usr/lib/debug/.build-id/49/92e486835a097bc8942917162958965c1d5508.debug 120777 root:root ../../usr/bin/tstlib.debug +File: /usr/lib/debug/.build-id/57 40755 root:root +File: /usr/lib/debug/.build-id/57/8c2de51f0b0005b312b1145dc12ab0c8f2dbec 120777 root:root ../../../../bin/testlayer1 +File: /usr/lib/debug/.build-id/57/8c2de51f0b0005b312b1145dc12ab0c8f2dbec.debug 120777 root:root ../../usr/bin/testlayer1.debug +File: /usr/lib/debug/.build-id/6f 40755 root:root +File: /usr/lib/debug/.build-id/6f/db3c55f4646fbd0929399904525bc0c56872e7 120777 root:root ../../../../bin/testlib +File: /usr/lib/debug/.build-id/6f/db3c55f4646fbd0929399904525bc0c56872e7.debug 120777 root:root ../../usr/bin/testlib.debug +File: /usr/lib/debug/.build-id/72 40755 root:root +File: /usr/lib/debug/.build-id/72/46e8a154dc61d1e063a85ac22d5c7302a032f9 120777 root:root ../../../../bin/misdnportinfo +File: /usr/lib/debug/.build-id/72/46e8a154dc61d1e063a85ac22d5c7302a032f9.debug 120777 root:root ../../usr/bin/misdnportinfo.debug +File: /usr/lib/debug/.build-id/99 40755 root:root +File: /usr/lib/debug/.build-id/99/547aa27e60ec2a9074241edd37eb8f5cd150ef 120777 root:root ../../../../bin/testcon +File: /usr/lib/debug/.build-id/99/547aa27e60ec2a9074241edd37eb8f5cd150ef.debug 120777 root:root ../../usr/bin/testcon.debug +File: /usr/lib/debug/.build-id/a0 40755 root:root +File: /usr/lib/debug/.build-id/a0/e5d379e2c6949bf878a7fcd79fa436784d1ef4 120777 root:root ../../../../bin/voipisdn +File: /usr/lib/debug/.build-id/a0/e5d379e2c6949bf878a7fcd79fa436784d1ef4.debug 120777 root:root ../../usr/bin/voipisdn.debug +File: /usr/lib/debug/.build-id/c2 40755 root:root +File: /usr/lib/debug/.build-id/c2/cab4c26c738a870e974902bd5e0bce11d5db23 120777 root:root ../../../../bin/mISDNdebugtool +File: /usr/lib/debug/.build-id/c2/cab4c26c738a870e974902bd5e0bce11d5db23.debug 120777 root:root ../../usr/bin/mISDNdebugtool.debug +File: /usr/lib/debug/usr/bin/loadfirm.debug 100644 root:root 24c95b92ce32b02b7e14f00c5b6dc98f +File: /usr/lib/debug/usr/bin/mISDNdebugtool.debug 100644 root:root 82032d58a69b37efc899c41e18f2f50c +File: /usr/lib/debug/usr/bin/misdnportinfo.debug 100644 root:root e44dd8162995d7257e84149a358d54fc +File: /usr/lib/debug/usr/bin/sendhwctrl.debug 100644 root:root af51c0dd339937732a21b0a33ff3fad8 +File: /usr/lib/debug/usr/bin/testcon.debug 100644 root:root 98430cfb20e10ea9f3e6cde08812a1bb +File: /usr/lib/debug/usr/bin/testcon_l2.debug 100644 root:root 60d561f607e1f0d49329da4b6a072039 +File: /usr/lib/debug/usr/bin/testlayer1.debug 100644 root:root f2898a11397f29bde2ee7133dce61437 +File: /usr/lib/debug/usr/bin/testlayer3.debug 100644 root:root 013a7aff62cb33b3aa8f29bee80111af +File: /usr/lib/debug/usr/bin/testlib.debug 100644 root:root 8e46b7d2b18b9d37fa7ab9d2b4dcb08e +File: /usr/lib/debug/usr/bin/tstlib.debug 100644 root:root 6e65759f935fb0385e590e37478c3524 +File: /usr/lib/debug/usr/bin/voipisdn.debug 100644 root:root 184ec83d573ffd1a23e55a5498dc4f3e File: /usr/src/debug/misdn-1.1.5 40755 root:root @@ -145,3 +145,2 @@ File: /usr/src/debug/misdn-1.1.5/mISDNuser/include 40755 root:root -File: /usr/src/debug/misdn-1.1.5/mISDNuser/include/isdn_debug.h 100644 root:root a4e1e1a19cd5f81ef02fa90a483a9119 File: /usr/src/debug/misdn-1.1.5/mISDNuser/include/isound.h 100644 root:root 84a341e77d5888f3a58174f1f98a70e5 @@ -152,2 +151,3 @@ File: /usr/src/debug/misdn-1.1.5/mISDNuser/tenovis/lib 40755 root:root +File: /usr/src/debug/misdn-1.1.5/mISDNuser/tenovis/lib/tenovis.h 100644 root:root 551bab5d2ca1bf90ca184205fefc771a File: /usr/src/debug/misdn-1.1.5/mISDNuser/tenovis/lib/tenovis_device.c 100644 root:root c6e97c195ba3aa325d5eabc79dffe031 @@ -170,2 +170,2 @@ File: /usr/src/debug/misdn-1.1.5/mISDNuser/voip/voip_timer.c 100644 root:root 20a956be8b58441baecb21ec66216d5a -RPMIdentity: 8bce2f979e3efd93a8de5dd35765ae8c5efe3c65612af19715e939ab6a82b29185855ed279bc8e22f05eaa9a2e3617fb8dae0201a51333afb45d239799ce0643 +RPMIdentity: 429d134fe782a239f2a0d99792b2fefb1500ff100e4c71990a2f93950676080e938d2216c583d27feb52a4c17e961d43c4547c91a853492ced76cad6da6ed188