<86>Sep 30 11:35:27 userdel[14277]: delete user 'rooter'
<86>Sep 30 11:35:27 userdel[14277]: removed group 'rooter' owned by 'rooter'
<86>Sep 30 11:35:27 userdel[14277]: removed shadow group 'rooter' owned by 'rooter'
<86>Sep 30 11:35:27 groupadd[14290]: group added to /etc/group: name=rooter, GID=567
<86>Sep 30 11:35:27 groupadd[14290]: group added to /etc/gshadow: name=rooter
<86>Sep 30 11:35:27 groupadd[14290]: new group: name=rooter, GID=567
<86>Sep 30 11:35:27 useradd[14302]: new user: name=rooter, UID=567, GID=567, home=/root, shell=/bin/bash
<86>Sep 30 11:35:27 userdel[14332]: delete user 'builder'
<86>Sep 30 11:35:27 userdel[14332]: removed group 'builder' owned by 'builder'
<86>Sep 30 11:35:27 userdel[14332]: removed shadow group 'builder' owned by 'builder'
<86>Sep 30 11:35:27 groupadd[14355]: group added to /etc/group: name=builder, GID=568
<86>Sep 30 11:35:27 groupadd[14355]: group added to /etc/gshadow: name=builder
<86>Sep 30 11:35:27 groupadd[14355]: new group: name=builder, GID=568
<86>Sep 30 11:35:27 useradd[14370]: new user: name=builder, UID=568, GID=568, home=/usr/src, shell=/bin/bash
<13>Sep 30 11:35:30 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Sep 30 11:35:30 rpmi: libgsm-1.0.17-alt1 1523356165 installed
<13>Sep 30 11:35:30 rpmi: libgsm-devel-1.0.17-alt1 1523356165 installed
<13>Sep 30 11:35:30 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Sep 30 11:35:30 rpmi: flex-2.6.4.0.88.9801-alt1 sisyphus+221902.2300.4.1 1550596430 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/mISDN-1.1.5-alt3.1.nosrc.rpm
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.74843
+ 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.17420
+ 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
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
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]
 #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]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'RemoveAllL3Timer':
net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'l3dss1_hold':
net_l3.c:1177:11: warning: variable 'hold' set but not used [-Wunused-but-set-variable]
  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]
 #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]
 #warning bitte beachte folgendes:
  ^~~~~~~
net_l3.c: In function 'send_proc':
net_l3.c:2570:16: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
     rel->CAUSE = cause;
                ^
net_l3.c: In function 'manager_l3':
net_l3.c:2749:2: warning: #warning testing [-Wcpp]
 #warning testing
  ^~~~~~~
net_l3.c: At top level:
net_l3.c:2856:2: warning: #warning testing [-Wcpp]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:367:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:367:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 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]
 #warning testing: more crefs for S2M
  ^~~~~~~
bchannel.c:418:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:421:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:421:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_proceeding':
bchannel.c:483:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:486:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:486:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_alert':
bchannel.c:537:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:540:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:540:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect':
bchannel.c:587:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:590:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:590:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect_ack':
bchannel.c:648:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:651:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:651:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_disc':
bchannel.c:693:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:696:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:696:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_facility':
bchannel.c:731:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:734:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:734:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_rel':
bchannel.c:799:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:802:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:802:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_relcomp':
bchannel.c:848:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:851:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:851:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'main_bc_task':
bchannel.c:1339:22: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion]
      dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:43: note: expected 'int' but argument is of type 'char *'
 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
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]
 #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]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'RemoveAllL3Timer':
net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'l3dss1_hold':
net_l3.c:1177:11: warning: variable 'hold' set but not used [-Wunused-but-set-variable]
  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]
 #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]
 #warning bitte beachte folgendes:
  ^~~~~~~
net_l3.c: In function 'send_proc':
net_l3.c:2570:16: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
     rel->CAUSE = cause;
                ^
net_l3.c: In function 'manager_l3':
net_l3.c:2749:2: warning: #warning testing [-Wcpp]
 #warning testing
  ^~~~~~~
net_l3.c: At top level:
net_l3.c:2856:2: warning: #warning testing [-Wcpp]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:367:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:367:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 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]
 #warning testing: more crefs for S2M
  ^~~~~~~
bchannel.c:418:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:421:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:421:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_proceeding':
bchannel.c:483:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:486:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:486:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_alert':
bchannel.c:537:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:540:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:540:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect':
bchannel.c:587:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:590:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:590:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect_ack':
bchannel.c:648:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:651:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:651:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_disc':
bchannel.c:693:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:696:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:696:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_facility':
bchannel.c:731:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:734:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:734:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_rel':
bchannel.c:799:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:802:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:802:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_relcomp':
bchannel.c:848:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:851:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:851:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'main_bc_task':
bchannel.c:1339:22: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion]
      dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:43: note: expected 'int' but argument is of type 'char *'
 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
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:12: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable]
  iframe_t *rfrm;
            ^~~~
testcon.c: In function 'main':
testcon.c:896:10: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  sprintf(FileName,"%s.in",FileName);
          ^~~~~~~~         ~~~~~~~~
testcon.c:895:25: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileNameOut,"%s.out",FileName);
                         ^~~~
testcon.c:895:2: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200
  sprintf(FileNameOut,"%s.out",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
testcon.c:896:22: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileName,"%s.in",FileName);
                      ^~~
testcon.c:896:2: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200
  sprintf(FileName,"%s.in",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:25: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) {
In file included from testcon_l2.c:3:
/usr/include/stdio.h:564:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
              ^~~~~
testcon_l2.c:128:13: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) {
             ^
testcon_l2.c:135:15: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  len = strlen(data);
               ^~~~
In file included from testcon_l2.c:11:
/usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
testcon_l2.c: In function 'send_SETUP':
testcon_l2.c:219:5: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  np = PNr;
     ^
testcon_l2.c:220:16: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  *p++ = strlen(np) + 1;
                ^~
In file included from testcon_l2.c:11:
/usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
testcon_l2.c: In function 'do_connection':
testcon_l2.c:460:12: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable]
  iframe_t *rfrm;
            ^~~~
testcon_l2.c: In function 'main':
testcon_l2.c:843:10: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  sprintf(FileName,"%s.in",FileName);
          ^~~~~~~~         ~~~~~~~~
testcon_l2.c:842:25: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileNameOut,"%s.out",FileName);
                         ^~~~
testcon_l2.c:842:2: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200
  sprintf(FileNameOut,"%s.out",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
testcon_l2.c:843:22: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileName,"%s.in",FileName);
                      ^~~
testcon_l2.c:843:2: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200
  sprintf(FileName,"%s.in",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:1082:10: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  sprintf(FileName,"%s.in",FileName);
          ^~~~~~~~         ~~~~~~~~
testlayer3.c:1081:25: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileNameOut,"%s.out",FileName);
                         ^~~~
testlayer3.c:1081:2: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200
  sprintf(FileNameOut,"%s.out",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
testlayer3.c:1082:22: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileName,"%s.in",FileName);
                      ^~~
testlayer3.c:1082:2: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200
  sprintf(FileName,"%s.in",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:17: warning: variable 'p' set but not used [-Wunused-but-set-variable]
  unsigned char *p, buf[2048], rbuf[128];
                 ^
loadfirm.c: In function 'read_firmware':
loadfirm.c:203:23: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  if (!(infile = fopen(fname, "rb"))) {
                       ^~~~~
In file included from loadfirm.c:1:
/usr/include/stdio.h:232:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern FILE *fopen (const char *__restrict __filename,
              ^~~~~
loadfirm.c: In function 'main':
loadfirm.c:286:22: warning: pointer targets in passing argument 1 of 'read_firmware' differ in signedness [-Wpointer-sign]
  len = read_firmware(FileName);
                      ^~~~~~~~
loadfirm.c:198:1: note: expected 'unsigned char *' but argument is of type 'char *'
 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:17: warning: unused variable 'p' [-Wunused-variable]
  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:11: warning: passing argument 1 of 'printf' from incompatible pointer type [-Wincompatible-pointer-types]
    printf(stdout, "unable to activate layer1 (TIMEOUT)\n");
           ^~~~~~
In file included from testlayer1.c:9:
/usr/include/stdio.h:318:43: note: expected 'const char * restrict' but argument is of type 'struct _IO_FILE *'
 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:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
  int ret;
      ^~~
tenovis_intern.c: In function 'intern_read':
tenovis_intern.c:270:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
  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:10: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
    fgets(imsg, 2048, stdin);
          ^~~~
In file included from tstlib.c:1:
/usr/include/stdio.h:564:14: note: expected 'char * restrict' but argument is of type 'u_char *' {aka 'unsigned char *'}
 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:27: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   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:38: note: expected 'char *' but argument is of type 'const char *'
 extern void  display_NR_IE(u_char *, char *, char *);
                                      ^~~~~~
voip_isdn.c:449:27: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   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:38: note: expected 'char *' but argument is of type 'const char *'
 extern void  display_NR_IE(u_char *, char *, char *);
                                      ^~~~~~
voip_isdn.c:497:12: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(bc->display,"connect to AUDIO");
          ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
 ^~~~~
voip_isdn.c: In function 'connect_call':
voip_isdn.c:533:13: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
   sprintf(bc->display,"connect to %s", bc->usednr->name);
           ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:31:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __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:11: warning: variable 'paylen' set but not used [-Wunused-but-set-variable]
  int lex, paylen;
           ^~~~~~
rtpacket.c:88:17: warning: variable 'payload' set but not used [-Wunused-but-set-variable]
  unsigned char *payload;
                 ^~~~~~~
rtpacket.c:59:11: warning: variable 'r_ts' set but not used [-Wunused-but-set-variable]
    r_seq, r_ts;
           ^~~~
rtpacket.c:59:4: warning: variable 'r_seq' set but not used [-Wunused-but-set-variable]
    r_seq, r_ts;
    ^~~~~
rtpacket.c:58:45: warning: variable 'r_m' set but not used [-Wunused-but-set-variable]
     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:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
     strcpy(nr->nr, t);
            ~~^~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
 ^~~~~
read_cfg.c: In function 'add_cfgname':
read_cfg.c:86:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
     strcpy(nr->name, t);
            ~~^~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __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:38: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign]
     0, (struct sockaddr *) &v->from, &v->fromlen);
                                      ^~~~~~~~~~~
In file included from /usr/include/sys/socket.h:269,
                 from voip_appl.c:9:
/usr/include/bits/socket2.h:64:1: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
 recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
 ^~~~~~~~
voip_appl.c:1342:38: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign]
     0, (struct sockaddr *) &v->from, &v->fromlen);
                                      ^~~~~~~~~~~
In file included from /usr/include/sys/socket.h:269,
                 from voip_appl.c:9:
/usr/include/bits/socket2.h:64:1: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
 recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
 ^~~~~~~~
voip_appl.c: In function 'run_voip':
voip_appl.c:1360:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
  int  ret;
       ^~~
voip_appl.c: In function 'my_random_ul':
voip_appl.c:192:2: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
  read(rd, &r, sizeof(r));
  ^~~~~~~~~~~~~~~~~~~~~~~
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:42: warning: pointer targets in passing argument 1 of 'inet_addr' differ in signedness [-Wpointer-sign]
   if ((addr.s_addr = inet_addr(bc->usednr->name)) == -1) {
                                ~~~~~~~~~~^~~~~~
In file included from voip_isdn_app.c:7:
/usr/include/arpa/inet.h:34:18: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern in_addr_t inet_addr (const char *__cp) __THROW;
                  ^~~~~~~~~
voip_isdn_app.c:185:32: warning: pointer targets in passing argument 1 of 'gethostbyname' differ in signedness [-Wpointer-sign]
    h = gethostbyname(bc->usednr->name);
                      ~~~~~~~~~~^~~~~~
In file included from voip_isdn_app.c:8:
/usr/include/netdb.h:142:24: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern struct hostent *gethostbyname (const char *__name);
                        ^~~~~~~~~~~~~
voip_isdn_app.c: In function 'parse_isdn_setup':
voip_isdn_app.c:290:13: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
    strcpy(bc->display, appl->con->con_hostname);
           ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
 ^~~~~
voip_isdn_app.c: In function 'parse_isdn_alert':
voip_isdn_app.c:309:12: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(bc->display, bc->usednr->name);
          ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
 ^~~~~
voip_isdn_app.c:309:33: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(bc->display, bc->usednr->name);
                       ~~~~~~~~~~^~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 __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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur);
  ^~~~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:80:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:80:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:80:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:105:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:105:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:105:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:106:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:106:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:106:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:107:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:107:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:107:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:135:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:135:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:135:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:136:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:136:2: note: in expansion of macro 'XSEQUENCE_1'
  XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur);
  ^~~~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:136:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:151:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:151:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:151:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:154:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:154:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:154:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:187:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:187:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:187:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:188:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:188:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:188:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:246:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:246:2: note: in expansion of macro 'XSEQUENCE_1'
  XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits);
  ^~~~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:246:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:247:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:247:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:247:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_aoc.c:269:2: note: in expansion of macro 'XSEQUENCE'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_aoc.c:269:2: note: in expansion of macro 'XSEQUENCE'
  XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED);
  ^~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_aoc.c:269:2: note: in expansion of macro 'XSEQUENCE'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_aoc.c:270:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_aoc.c:270:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_aoc.c:270:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:298:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:298:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:298:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:299:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:299:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:299:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:36:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:36:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:36:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:38:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:38:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:38:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:46:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:46:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:46:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:47:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:47:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:47:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:52:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:52:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:52:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:59:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:59:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:59:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:60:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:60:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:60:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:80:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:80:12: note: in expansion of macro 'XSEQUENCE'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:80:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:81:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:81:12: note: in expansion of macro 'XSEQUENCE'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:81:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:112:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:112:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:112:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:113:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:113:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:113:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_comp.c:175:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_comp.c:175:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_comp.c:175:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:176:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:176:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:176:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:16:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:16:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:16:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:17:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:17:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:17:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:61:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:61:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:61:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:62:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:62:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:62:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:63:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:63:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:63:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:64:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:64:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:64:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:74:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:74:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:74:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:75:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:75:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:75:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:76:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:76:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:76:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:147:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:147:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:147:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:148:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:148:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:148:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:149:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:149:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:149:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:150:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:150:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:150:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:151:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:151:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:151:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:152:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:152:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:152:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:153:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:153:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:153:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:171:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:171:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:171:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:183:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:183:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:183:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:184:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:184:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:184:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:185:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:185:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:185:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:186:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:186:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:186:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:228:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:228:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:228:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:80:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:80:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:80:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:94:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:94:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:94:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:110:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:110:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:110:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:112:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:112:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:112:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:138:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:138:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:138:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:139:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:139:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:139:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:194:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:194:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:194:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:195:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:195:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:195:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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
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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  XSEQUENCE_1(ParseRecordedCurrency, ASN1_TAG_SEQUENCE, 1, cur);
  ^~~~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:80:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:80:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:80:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:105:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:105:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:105:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:106:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:106:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:106:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:107:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:107:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:107:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:135:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:135:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:135:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:136:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:136:2: note: in expansion of macro 'XSEQUENCE_1'
  XSEQUENCE_1(ParseAmount, ASN1_TAG_SEQUENCE, 2, cur);
  ^~~~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:136:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:151:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:151:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:151:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:154:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:154:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:154:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:187:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:187:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:187:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:188:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:188:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:188:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:246:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:246:2: note: in expansion of macro 'XSEQUENCE_1'
  XSEQUENCE_1(ParseRecordedUnitsList, ASN1_TAG_SEQUENCE, 1, &recordedUnits);
  ^~~~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:246:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:247:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:247:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_aoc.c:247:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_aoc.c:269:2: note: in expansion of macro 'XSEQUENCE'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_aoc.c:269:2: note: in expansion of macro 'XSEQUENCE'
  XSEQUENCE(ParseAOCEChargingUnitInfoChoice, ASN1_NOT_TAGGED, ASN1_NOT_TAGGED);
  ^~~~~~~~~
asn1.h:217:32: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_aoc.c:269:2: note: in expansion of macro 'XSEQUENCE'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_aoc.c:270:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_aoc.c:270:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_aoc.c:270:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:298:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:298:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:298:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:299:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_aoc.c:299:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_aoc.c:299:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:36:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:36:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:36:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:38:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:38:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:38:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:46:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:46:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:46:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:47:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:47:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:47:12: note: in expansion of macro 'XSEQUENCE_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:52:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:52:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:52:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:59:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:59:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:59:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:60:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:60:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:60:11: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:78:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:80:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:80:12: note: in expansion of macro 'XSEQUENCE'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:80:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:81:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:81:12: note: in expansion of macro 'XSEQUENCE'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:227:43: note: in expansion of macro 'XSEQUENCE_1'
 #define XSEQUENCE(todo, act_tag, the_tag) XSEQUENCE_1(todo, act_tag, the_tag, -1)
                                           ^~~~~~~~~~~
asn1_comp.c:81:12: note: in expansion of macro 'XSEQUENCE'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:112:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:112:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:112:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:113:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_comp.c:113:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_comp.c:113:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_comp.c:175:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_comp.c:175:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_comp.c:175:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:176:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:176:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1.h:228:47: note: in expansion of macro 'XSEQUENCE_OPT_1'
 #define XSEQUENCE_OPT(todo, act_tag, the_tag) XSEQUENCE_OPT_1(todo, act_tag, the_tag, -1)
                                               ^~~~~~~~~~~~~~~
asn1_comp.c:176:2: note: in expansion of macro 'XSEQUENCE_OPT'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:16:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:16:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:16:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:17:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:17:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:17:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:61:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:61:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:61:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:62:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:62:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:62:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:63:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:63:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:63:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:64:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:64:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:64:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:74:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:74:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:74:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:75:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:75:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:75:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:76:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:76:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:76:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:147:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:147:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:147:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:148:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:148:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:148:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:149:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:149:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:149:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:150:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:150:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:150:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:151:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:151:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:151:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:152:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:152:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:152:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:153:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:153:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:153:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:171:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:171:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:171:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:183:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:183:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:183:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:184:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:184:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:184:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:185:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:185:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:185:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:186:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_diversion.c:186:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_diversion.c:186:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:228:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:228:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_diversion.c:228:3: note: in expansion of macro 'XSEQUENCE_OPT_1'
   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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:79:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:80:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:80:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:80:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:94:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:94:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:94:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:95:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:96:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:110:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:110:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:110:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:112:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:112:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:112:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:138:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:138:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:138:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:139:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:139:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:139:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:194:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1_address.c:194:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1_address.c:194:2: note: in expansion of macro 'XSEQUENCE_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:195:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                                         if (!(the_tag) & ASN1_TAG_OPT) { \
                                                        ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:195:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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]
                 if (!(the_tag) & ASN1_TAG_OPT) { \
                                ^
asn1.h:225:9: note: in expansion of macro 'XSEQUENCE_1'
         XSEQUENCE_1(todo, act_tag, (the_tag | ASN1_TAG_OPT), arg1)
         ^~~~~~~~~~~
asn1_address.c:195:2: note: in expansion of macro 'XSEQUENCE_OPT_1'
  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
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:40: warning: pointer targets in passing argument 3 of 'handle_packet' differ in signedness [-Wpointer-sign]
   handle_packet(&sock_client, hdr, buf + sizeof(mISDN_dt_header_t));
                                    ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
mISDNdebugtool.c:279:20: note: expected 'unsigned char *' but argument is of type 'char *'
 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.5871
+ 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
+ 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=/bin/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
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
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]
 #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]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'RemoveAllL3Timer':
net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'l3dss1_hold':
net_l3.c:1177:11: warning: variable 'hold' set but not used [-Wunused-but-set-variable]
  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]
 #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]
 #warning bitte beachte folgendes:
  ^~~~~~~
net_l3.c: In function 'send_proc':
net_l3.c:2570:16: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
     rel->CAUSE = cause;
                ^
net_l3.c: In function 'manager_l3':
net_l3.c:2749:2: warning: #warning testing [-Wcpp]
 #warning testing
  ^~~~~~~
net_l3.c: At top level:
net_l3.c:2856:2: warning: #warning testing [-Wcpp]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:367:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:367:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 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]
 #warning testing: more crefs for S2M
  ^~~~~~~
bchannel.c:418:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:421:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:421:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_proceeding':
bchannel.c:483:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:486:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:486:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_alert':
bchannel.c:537:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:540:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:540:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect':
bchannel.c:587:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:590:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:590:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect_ack':
bchannel.c:648:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:651:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:651:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_disc':
bchannel.c:693:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:696:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:696:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_facility':
bchannel.c:731:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:734:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:734:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_rel':
bchannel.c:799:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:802:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:802:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_relcomp':
bchannel.c:848:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:851:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:851:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'main_bc_task':
bchannel.c:1339:22: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion]
      dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:43: note: expected 'int' but argument is of type 'char *'
 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
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]
 #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]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'RemoveAllL3Timer':
net_l3.c:208:2: warning: #warning also remove flags: [-Wcpp]
 #warning also remove flags:
  ^~~~~~~
net_l3.c: In function 'l3dss1_hold':
net_l3.c:1177:11: warning: variable 'hold' set but not used [-Wunused-but-set-variable]
  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]
 #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]
 #warning bitte beachte folgendes:
  ^~~~~~~
net_l3.c: In function 'send_proc':
net_l3.c:2570:16: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
     rel->CAUSE = cause;
                ^
net_l3.c: In function 'manager_l3':
net_l3.c:2749:2: warning: #warning testing [-Wcpp]
 #warning testing
  ^~~~~~~
net_l3.c: At top level:
net_l3.c:2856:2: warning: #warning testing [-Wcpp]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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]
 #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:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:367:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:367:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 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]
 #warning testing: more crefs for S2M
  ^~~~~~~
bchannel.c:418:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:421:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:421:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_proceeding':
bchannel.c:483:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:486:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:486:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_alert':
bchannel.c:537:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:540:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:540:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect':
bchannel.c:587:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:590:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:590:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_connect_ack':
bchannel.c:648:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:651:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:651:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_disc':
bchannel.c:693:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:696:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:696:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_facility':
bchannel.c:731:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:734:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:734:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_rel':
bchannel.c:799:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:802:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:802:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'send_relcomp':
bchannel.c:848:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   len = strlen(bc->display);
                ~~^~~~~~~~~
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:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
bchannel.c:851:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
          ^
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:121:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c:851:15: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(p, bc->display);
             ~~^~~~~~~~~
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:121:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
              ^~~~~~
bchannel.c: In function 'main_bc_task':
bchannel.c:1339:22: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast [-Wint-conversion]
      dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:43: note: expected 'int' but argument is of type 'char *'
 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
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:12: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable]
  iframe_t *rfrm;
            ^~~~
testcon.c: In function 'main':
testcon.c:896:10: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  sprintf(FileName,"%s.in",FileName);
          ^~~~~~~~         ~~~~~~~~
testcon.c:895:25: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileNameOut,"%s.out",FileName);
                         ^~~~
testcon.c:895:2: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200
  sprintf(FileNameOut,"%s.out",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
testcon.c:896:22: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileName,"%s.in",FileName);
                      ^~~
testcon.c:896:2: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200
  sprintf(FileName,"%s.in",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:25: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) {
In file included from testcon_l2.c:3:
/usr/include/stdio.h:564:14: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
              ^~~~~
testcon_l2.c:128:13: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) {
             ^
testcon_l2.c:135:15: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  len = strlen(data);
               ^~~~
In file included from testcon_l2.c:11:
/usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
testcon_l2.c: In function 'send_SETUP':
testcon_l2.c:219:5: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  np = PNr;
     ^
testcon_l2.c:220:16: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  *p++ = strlen(np) + 1;
                ^~
In file included from testcon_l2.c:11:
/usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern size_t strlen (const char *__s)
               ^~~~~~
testcon_l2.c: In function 'do_connection':
testcon_l2.c:460:12: warning: variable 'rfrm' set but not used [-Wunused-but-set-variable]
  iframe_t *rfrm;
            ^~~~
testcon_l2.c: In function 'main':
testcon_l2.c:843:10: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  sprintf(FileName,"%s.in",FileName);
          ^~~~~~~~         ~~~~~~~~
testcon_l2.c:842:25: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileNameOut,"%s.out",FileName);
                         ^~~~
testcon_l2.c:842:2: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200
  sprintf(FileNameOut,"%s.out",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
testcon_l2.c:843:22: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileName,"%s.in",FileName);
                      ^~~
testcon_l2.c:843:2: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200
  sprintf(FileName,"%s.in",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:1082:10: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  sprintf(FileName,"%s.in",FileName);
          ^~~~~~~~         ~~~~~~~~
testlayer3.c:1081:25: warning: '.out' directive writing 4 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileNameOut,"%s.out",FileName);
                         ^~~~
testlayer3.c:1081:2: note: 'sprintf' output between 5 and 204 bytes into a destination of size 200
  sprintf(FileNameOut,"%s.out",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
testlayer3.c:1082:22: warning: '.in' directive writing 3 bytes into a region of size between 1 and 200 [-Wformat-overflow=]
  sprintf(FileName,"%s.in",FileName);
                      ^~~
testlayer3.c:1082:2: note: 'sprintf' output between 4 and 203 bytes into a destination of size 200
  sprintf(FileName,"%s.in",FileName);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:17: warning: variable 'p' set but not used [-Wunused-but-set-variable]
  unsigned char *p, buf[2048], rbuf[128];
                 ^
loadfirm.c: In function 'read_firmware':
loadfirm.c:203:23: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  if (!(infile = fopen(fname, "rb"))) {
                       ^~~~~
In file included from loadfirm.c:1:
/usr/include/stdio.h:232:14: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 extern FILE *fopen (const char *__restrict __filename,
              ^~~~~
loadfirm.c: In function 'main':
loadfirm.c:286:22: warning: pointer targets in passing argument 1 of 'read_firmware' differ in signedness [-Wpointer-sign]
  len = read_firmware(FileName);
                      ^~~~~~~~
loadfirm.c:198:1: note: expected 'unsigned char *' but argument is of type 'char *'
 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:17: warning: unused variable 'p' [-Wunused-variable]
  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:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
  int ret;
      ^~~
tenovis_intern.c: In function 'intern_read':
tenovis_intern.c:270:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
  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:10: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
    fgets(imsg, 2048, stdin);
          ^~~~
In file included from tstlib.c:1:
/usr/include/stdio.h:564:14: note: expected 'char * restrict' but argument is of type 'u_char *' {aka 'unsigned char *'}
 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:27: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   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:38: note: expected 'char *' but argument is of type 'const char *'
 extern void  display_NR_IE(u_char *, char *, char *);
                                      ^~~~~~
voip_isdn.c:449:27: warning: passing argument 2 of 'display_NR_IE' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   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:38: note: expected 'char *' but argument is of type 'const char *'
 extern void  display_NR_IE(u_char *, char *, char *);
                                      ^~~~~~
voip_isdn.c:497:12: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(bc->display,"connect to AUDIO");
          ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
 ^~~~~
voip_isdn.c: In function 'connect_call':
voip_isdn.c:533:13: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
   sprintf(bc->display,"connect to %s", bc->usednr->name);
           ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:31:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __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:11: warning: variable 'paylen' set but not used [-Wunused-but-set-variable]
  int lex, paylen;
           ^~~~~~
rtpacket.c:88:17: warning: variable 'payload' set but not used [-Wunused-but-set-variable]
  unsigned char *payload;
                 ^~~~~~~
rtpacket.c:59:11: warning: variable 'r_ts' set but not used [-Wunused-but-set-variable]
    r_seq, r_ts;
           ^~~~
rtpacket.c:59:4: warning: variable 'r_seq' set but not used [-Wunused-but-set-variable]
    r_seq, r_ts;
    ^~~~~
rtpacket.c:58:45: warning: variable 'r_m' set but not used [-Wunused-but-set-variable]
     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:38: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign]
     0, (struct sockaddr *) &v->from, &v->fromlen);
                                      ^~~~~~~~~~~
In file included from /usr/include/sys/socket.h:269,
                 from voip_appl.c:9:
/usr/include/bits/socket2.h:64:1: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
 recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
 ^~~~~~~~
voip_appl.c:1342:38: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign]
     0, (struct sockaddr *) &v->from, &v->fromlen);
                                      ^~~~~~~~~~~
In file included from /usr/include/sys/socket.h:269,
                 from voip_appl.c:9:
/usr/include/bits/socket2.h:64:1: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
 recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
 ^~~~~~~~
voip_appl.c: In function 'run_voip':
voip_appl.c:1360:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
  int  ret;
       ^~~
voip_appl.c: In function 'my_random_ul':
voip_appl.c:192:2: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
  read(rd, &r, sizeof(r));
  ^~~~~~~~~~~~~~~~~~~~~~~
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:42: warning: pointer targets in passing argument 1 of 'inet_addr' differ in signedness [-Wpointer-sign]
   if ((addr.s_addr = inet_addr(bc->usednr->name)) == -1) {
                                ~~~~~~~~~~^~~~~~
In file included from voip_isdn_app.c:7:
/usr/include/arpa/inet.h:34:18: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern in_addr_t inet_addr (const char *__cp) __THROW;
                  ^~~~~~~~~
voip_isdn_app.c:185:32: warning: pointer targets in passing argument 1 of 'gethostbyname' differ in signedness [-Wpointer-sign]
    h = gethostbyname(bc->usednr->name);
                      ~~~~~~~~~~^~~~~~
In file included from voip_isdn_app.c:8:
/usr/include/netdb.h:142:24: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern struct hostent *gethostbyname (const char *__name);
                        ^~~~~~~~~~~~~
voip_isdn_app.c: In function 'parse_isdn_setup':
voip_isdn_app.c:290:13: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
    strcpy(bc->display, appl->con->con_hostname);
           ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
 ^~~~~
voip_isdn_app.c: In function 'parse_isdn_alert':
voip_isdn_app.c:309:12: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(bc->display, bc->usednr->name);
          ~~^~~~~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
 __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
 ^~~~~
voip_isdn_app.c:309:33: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   strcpy(bc->display, bc->usednr->name);
                       ~~~~~~~~~~^~~~~~
In file included from /usr/include/features.h:428,
                 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:88:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
 __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)
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:
./usr/lib:
	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
Hardlinking identical .pyc and .pyo files
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.IEh6ye
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8po1tP
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
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.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.9mIYpW
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.CfVlin
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,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.SMSwMn
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
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.0InGkR
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.vSzVML
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0GzLQ1
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
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.xz9PYI
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.EL4cNV
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GKkEcX
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
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.eftjjr
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.FVzxap
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2sdvbN
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.msqvIJ
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.igAoc4
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rk9N7U
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.9siQhb
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.osuKzT
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 6 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
Wrote: /usr/src/RPM/RPMS/i586/libmISDN-1.1.5-alt3.1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libmISDN-devel-1.1.5-alt3.1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libmISDN-devel-static-1.1.5-alt3.1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/kernel-source-mISDN-1.1.5-alt3.1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/mISDN-debuginfo-1.1.5-alt3.1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libmISDN-debuginfo-1.1.5-alt3.1.i586.rpm
30.99user 8.56system 0:57.88elapsed 68%CPU (0avgtext+0avgdata 29884maxresident)k
0inputs+0outputs (0major+1470185minor)pagefaults 0swaps
37.91user 14.00system 1:10.20elapsed 73%CPU (0avgtext+0avgdata 113544maxresident)k
24inputs+0outputs (0major+1870499minor)pagefaults 0swaps