Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 904018 Details for
Bug 1106147
mISDN: FTBFS in rawhide
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
build.log
<fdopen> (text/plain), 256.10 KB, created by
Dennis Gilmore
on 2014-06-09 03:17:21 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Dennis Gilmore
Created:
2014-06-09 03:17:21 UTC
Size:
256.10 KB
patch
obsolete
>Mock Version: 1.1.39 >Mock Version: 1.1.39 >ENTER do(['bash', '--login', '-c', 'rpmbuild -bs --target armv7hl --nodeps builddir/build/SPECS/mISDN.spec'], False, '/var/lib/mock/f21-build-2121694-392846/root/', None, 86400, True, False, 1000, 425, None, False, {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n "<mock-chroot>"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}, logger=<mockbuild.trace_decorator.getLog object at 0x1077b90>) >Executing command: ['bash', '--login', '-c', 'rpmbuild -bs --target armv7hl --nodeps builddir/build/SPECS/mISDN.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n "<mock-chroot>"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} >warning: Could not canonicalize hostname: arm02-builder23.arm.fedoraproject.org >Building target platforms: armv7hl >Building for target armv7hl >Wrote: /builddir/build/SRPMS/mISDN-1.1.5-11.fc21.src.rpm >Child return code was: 0 >LEAVE do --> > >ENTER do(['bash', '--login', '-c', 'rpmbuild -bb --target armv7hl --nodeps builddir/build/SPECS/mISDN.spec'], False, '/var/lib/mock/f21-build-2121694-392846/root/', None, 86400, True, False, 1000, 425, None, False, {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n "<mock-chroot>"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}, logger=<mockbuild.trace_decorator.getLog object at 0x1077b90>) >Executing command: ['bash', '--login', '-c', 'rpmbuild -bb --target armv7hl --nodeps builddir/build/SPECS/mISDN.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n "<mock-chroot>"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} >Building target platforms: armv7hl >Building for target armv7hl >Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Qa7pe8 >+ umask 022 >+ cd /builddir/build/BUILD >+ cd /builddir/build/BUILD >+ rm -rf mISDNuser-1_1_5 >+ /usr/bin/gzip -dc /builddir/build/SOURCES/mISDNuser-1_1_5.tar.gz >+ /usr/bin/tar -xf - >+ STATUS=0 >+ '[' 0 -ne 0 ']' >+ cd mISDNuser-1_1_5 >+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . >+ echo 'Patch #0 (mISDN-build.patch):' >Patch #0 (mISDN-build.patch): >+ /usr/bin/cat /builddir/build/SOURCES/mISDN-build.patch >+ /usr/bin/patch -p0 --fuzz=0 >patching file i4lnet/Makefile >Hunk #2 succeeded at 33 (offset 5 lines). >patching file lib/Makefile >Hunk #2 succeeded at 30 (offset 4 lines). >patching file suppserv/Makefile >+ mkdir include/linux >+ cp /builddir/build/SOURCES/mISDNif.h include/linux >+ cp /builddir/build/SOURCES/mISDNdebugtool.h include/linux >+ rm -rf voip >+ exit 0 >Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.cFsM49 >+ umask 022 >+ cd /builddir/build/BUILD >+ cd mISDNuser-1_1_5 >++ pwd >++ pwd >+ make 'CFLAGS=-I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' MISDNDIR=/builddir/build/BUILD/mISDNuser-1_1_5 >make TARGET=all subdirs >make[1]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5' >set -e; for i in lib example i4lnet tenovis suppserv debugtool ; do make -C $i all; done >make[2]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5/lib' >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o device.o -c device.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o layer.o -c layer.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o stack.o -c stack.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o status.o -c status.c >ar cru libmISDN.a device.o layer.o stack.o status.o >ranlib libmISDN.a >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o device.lo -c device.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o layer.lo -c layer.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o stack.lo -c stack.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -shared -Xlinker -x -Wl,-soname,libmISDN.so.0 -o libmISDN.so.0.0.0 device.lo layer.lo stack.lo status.lo >make[2]: Leaving directory `/builddir/build/BUILD/mISDNuser-1_1_5/lib' >make[2]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5/example' >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 'read_mutiplexer': >testcon.c:325:6: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(di->save, &rfrm->data.i, rfrm->len); > ^ >cc testcon.o /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o testcon >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o testcon_l2.o testcon_l2.c >testcon_l2.c: In function 'send_data': >testcon_l2.c:128:15: 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 /usr/include/stdio.h:936:0, > from testcon_l2.c:3: >/usr/include/bits/stdio2.h:253:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > ^ >testcon_l2.c:128:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] > if (!(data = fgets(buf + mISDN_HEADER_LEN, MAX_DATA_BUF, di->fplay))) { > ^ >testcon_l2.c:135:8: 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:0: >/usr/include/string.h:398: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 differ in signedness [-Wpointer-sign] > np = PNr; > ^ >testcon_l2.c:220:9: 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:0: >/usr/include/string.h:398: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 'read_mutiplexer': >testcon_l2.c:310:6: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(di->save, &rfrm->data.i, rfrm->len); > ^ >cc testcon_l2.o /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o testcon_l2 >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o testlayer3.o testlayer3.c >testlayer3.c: In function 'read_mutiplexer': >testlayer3.c:494:6: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(di->save, &rfrm->data.i, rfrm->len); > ^ >cc testlayer3.o /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o testlayer3 >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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:17: 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:0: >/usr/include/stdio.h:272: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:8: 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 loadfirm.o /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o loadfirm >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 sendhwctrl.o /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o sendhwctrl >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o testlayer1.o testlayer1.c >testlayer1.c: In function 'do_setup': >testlayer1.c:200:4: warning: passing argument 1 of 'printf' from incompatible pointer type > printf(stdout, "unable to activate layer1 (TIMEOUT)\n"); > ^ >In file included from /usr/include/stdio.h:936:0, > from testlayer1.c:9: >/usr/include/bits/stdio2.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'struct _IO_FILE *' > printf (const char *__restrict __fmt, ...) > ^ >cc testlayer1.o /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o testlayer1 >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o misdnportinfo.o misdnportinfo.c >cc misdnportinfo.o /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o misdnportinfo >make[2]: Leaving directory `/builddir/build/BUILD/mISDNuser-1_1_5/example' >make[2]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5/i4lnet' >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o net_if.o -c net_if.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o isdn_debug.o -c isdn_debug.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o isdn_msg.o -c isdn_msg.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o fsm.o -c fsm.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o net_l2.o -c net_l2.c >net_l2.c:1993:2: warning: #warning testing [-Wcpp] > #warning testing > ^ >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o tei.o -c tei.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o manager.o -c manager.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o tone.o -c tone.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o bchannel.o -c bchannel.c >bchannel.c: In function 'send_setup_ack': >bchannel.c:364:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:367:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:367:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (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:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:421:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:421:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_proceeding': >bchannel.c:483:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:486:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:486:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_alert': >bchannel.c:537:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:540:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:540:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_connect': >bchannel.c:587:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:590:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:590:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_connect_ack': >bchannel.c:648:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:651:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:651:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_disc': >bchannel.c:693:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:696:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:696:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_facility': >bchannel.c:731:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:734:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:734:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_rel': >bchannel.c:799:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:802:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:802:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_relcomp': >bchannel.c:848:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:851:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:851:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'main_bc_task': >bchannel.c:1339:6: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast > dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__, > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:10:0, > from bchannel.c:4: >/builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_debug.h:30:13: note: expected 'int' but argument is of type 'char *' > extern int dprint(unsigned int mask, int port, const char *fmt, ...); > ^ >bchannel.c: In function 'b_send': >bchannel.c:294:4: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rsid, p, len); > ^ >bchannel.c:297:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rsid, p, len); > ^ >bchannel.c: In function 'do_b_data_ind': >bchannel.c:255:4: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rrid, msg->data, msg->len); > ^ >bchannel.c:258:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rrid, msg->data, msg->len); > ^ >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o net_if.lo -c net_if.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o isdn_debug.lo -c isdn_debug.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o isdn_msg.lo -c isdn_msg.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o fsm.lo -c fsm.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o net_l2.lo -c net_l2.c >net_l2.c:1993:2: warning: #warning testing [-Wcpp] > #warning testing > ^ >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o tei.lo -c tei.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o manager.lo -c manager.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o tone.lo -c tone.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o bchannel.lo -c bchannel.c >bchannel.c: In function 'send_setup_ack': >bchannel.c:364:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:367:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:367:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (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:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:421:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:421:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_proceeding': >bchannel.c:483:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:486:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:486:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_alert': >bchannel.c:537:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:540:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:540:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_connect': >bchannel.c:587:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:590:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:590:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_connect_ack': >bchannel.c:648:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:651:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:651:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_disc': >bchannel.c:693:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:696:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:696:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_facility': >bchannel.c:731:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:734:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:734:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_rel': >bchannel.c:799:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:802:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:802:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'send_relcomp': >bchannel.c:848:9: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] > len = strlen(bc->display); > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/ibuffer.h:6:0, > from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:11, > from bchannel.c:4: >/usr/include/string.h:398:15: note: expected 'const char *' but argument is of type 'unsigned char *' > extern size_t strlen (const char *__s) > ^ >bchannel.c:851:3: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c:851:3: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] > strcpy(p, bc->display); > ^ >In file included from /usr/include/features.h:365:0, > from /usr/include/stdio.h:27, > from bchannel.c:1: >/usr/include/bits/string3.h:102:1: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *' > __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) > ^ >bchannel.c: In function 'main_bc_task': >bchannel.c:1339:6: warning: passing argument 2 of 'dprint' makes integer from pointer without a cast > dprint(DBGM_MAN,"%s: bc%d got CC_TIMEOUT\n", __FUNCTION__, > ^ >In file included from /builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_net.h:10:0, > from bchannel.c:4: >/builddir/build/BUILD/mISDNuser-1_1_5/include/isdn_debug.h:30:13: note: expected 'int' but argument is of type 'char *' > extern int dprint(unsigned int mask, int port, const char *fmt, ...); > ^ >bchannel.c: In function 'b_send': >bchannel.c:294:4: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rsid, p, len); > ^ >bchannel.c:297:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rsid, p, len); > ^ >bchannel.c: In function 'do_b_data_ind': >bchannel.c:255:4: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rrid, msg->data, msg->len); > ^ >bchannel.c:258:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] > write(bc->rrid, msg->data, msg->len); > ^ >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -shared -Xlinker -x -Wl,-soname,libisdnnet.so.0 -o libisdnnet.so.0.0.0 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 >make[2]: Leaving directory `/builddir/build/BUILD/mISDNuser-1_1_5/i4lnet' >make[2]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5/tenovis' >make -C lib lib >make[3]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5/tenovis/lib' >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o tenovis_device.o tenovis_device.c >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -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 `/builddir/build/BUILD/mISDNuser-1_1_5/tenovis/lib' >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o testlib.o testlib.c >cc testlib.o lib/libtenovis.a /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o testlib >cc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o tstlib.o tstlib.c >tstlib.c: In function 'main': >tstlib.c:124:4: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign] > fgets(imsg, 2048, stdin); > ^ >In file included from /usr/include/stdio.h:936:0, > from tstlib.c:1: >/usr/include/bits/stdio2.h:253:1: note: expected 'char * __restrict__' but argument is of type 'u_char *' > fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > ^ >tstlib.c:124:4: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] > fgets(imsg, 2048, stdin); > ^ >cc tstlib.o lib/libtenovis.a /builddir/build/BUILD/mISDNuser-1_1_5/lib/libmISDN.a -o tstlib >make[2]: Leaving directory `/builddir/build/BUILD/mISDNuser-1_1_5/tenovis' >make[2]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5/suppserv' >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1.o -c asn1.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1_enc.o -c asn1_enc.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1_generic.o -c asn1_generic.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1_aoc.o -c asn1_aoc.c >In file included from asn1_aoc.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1_basic_service.o -c asn1_basic_service.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1_comp.o -c asn1_comp.c >In file included from asn1_comp.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1_diversion.o -c asn1_diversion.c >In file included from asn1_diversion.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o asn1_address.o -c asn1_address.c >In file included from asn1_address.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -o fac.o -c fac.c >ar cru libsuppserv.a asn1.o >ranlib libsuppserv.a >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1.lo -c asn1.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1_enc.lo -c asn1_enc.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1_generic.lo -c asn1_generic.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1_aoc.lo -c asn1_aoc.c >In file included from asn1_aoc.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1_basic_service.lo -c asn1_basic_service.c >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1_comp.lo -c asn1_comp.c >In file included from asn1_comp.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1_diversion.lo -c asn1_diversion.c >In file included from asn1_diversion.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o asn1_address.lo -c asn1_address.c >In file included from asn1_address.c:5:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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:0: >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 -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -o fac.lo -c fac.c >ar cru libsuppserv_pic.a asn1.lo >ranlib libsuppserv_pic.a >gcc -shared -Xlinker -x -Wl,-soname,libsuppserv.so.0 -o libsuppserv.so.0.0.0 asn1.lo asn1_enc.lo asn1_generic.lo asn1_aoc.lo asn1_basic_service.lo asn1_comp.lo asn1_diversion.lo asn1_address.lo fac.lo >make[2]: Leaving directory `/builddir/build/BUILD/mISDNuser-1_1_5/suppserv' >make[2]: Entering directory `/builddir/build/BUILD/mISDNuser-1_1_5/debugtool' >gcc -I/builddir/build/BUILD/mISDNuser-1_1_5/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard mISDNdebugtool.c -o mISDNdebugtool >mISDNdebugtool.c: In function 'kernel_debugtool_echo': >mISDNdebugtool.c:323:2: error: format not a string literal and no format arguments [-Werror=format-security] > fprintf(enabled, str); > ^ >mISDNdebugtool.c: In function 'main': >mISDNdebugtool.c:481:3: 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) > ^ >cc1: some warnings being treated as errors >make[2]: Leaving directory `/builddir/build/BUILD/mISDNuser-1_1_5/debugtool' >make[2]: *** [mISDNdebugtool] Error 1 >make[1]: Leaving directory `/builddir/build/BUILD/mISDNuser-1_1_5' >make[1]: *** [subdirs] Error 2 >make: *** [all] Error 2 >RPM build errors: >error: Bad exit status from /var/tmp/rpm-tmp.cFsM49 (%build) > Bad exit status from /var/tmp/rpm-tmp.cFsM49 (%build) >Child return code was: 1 >EXCEPTION: Command failed. See logs for output. > # ['bash', '--login', '-c', 'rpmbuild -bb --target armv7hl --nodeps builddir/build/SPECS/mISDN.spec'] >Traceback (most recent call last): > File "/usr/lib/python2.7/site-packages/mockbuild/trace_decorator.py", line 70, in trace > result = func(*args, **kw) > File "/usr/lib/python2.7/site-packages/mockbuild/util.py", line 376, in do > raise mockbuild.exception.Error, ("Command failed. See logs for output.\n # %s" % (command,), child.returncode) >Error: Command failed. See logs for output. > # ['bash', '--login', '-c', 'rpmbuild -bb --target armv7hl --nodeps builddir/build/SPECS/mISDN.spec'] >LEAVE do --> EXCEPTION RAISED >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1106147
: 904018 |
904019
|
904020