Ticket #35861: main.log

File main.log, 114.2 KB (added by ryandesign (Ryan Carsten Schmidt), 12 years ago)
Line 
1version:1
2:debug:main dmd has no conflicts
3:debug:main Executing org.macports.main (dmd)
4:debug:main changing euid/egid - current euid: 0 - current egid: 0
5:debug:main egid changed to: 528
6:debug:main euid changed to: 501
7:debug:archivefetch archivefetch phase started at Mon Aug 27 17:34:29 CDT 2012
8:debug:archivefetch Executing org.macports.archivefetch (dmd)
9:debug:archivefetch Privilege de-escalation not attempted as not running as root.
10:debug:fetch fetch phase started at Mon Aug 27 17:34:29 CDT 2012
11:notice:fetch --->  Fetching distfiles for dmd
12:debug:fetch Executing org.macports.fetch (dmd)
13:debug:fetch Privilege de-escalation not attempted as not running as root.
14:debug:checksum checksum phase started at Mon Aug 27 17:34:29 CDT 2012
15:notice:checksum --->  Verifying checksum(s) for dmd
16:debug:checksum Executing org.macports.checksum (dmd)
17:info:checksum --->  Checksumming D-Programming-Language-dmd-v2.059-0-g3987c7.tar.gz
18:debug:checksum Correct (rmd160) checksum for D-Programming-Language-dmd-v2.059-0-g3987c7.tar.gz
19:debug:checksum Correct (sha256) checksum for D-Programming-Language-dmd-v2.059-0-g3987c7.tar.gz
20:debug:checksum Privilege de-escalation not attempted as not running as root.
21:debug:extract extract phase started at Mon Aug 27 17:34:29 CDT 2012
22:notice:extract --->  Extracting dmd
23:debug:extract Executing org.macports.extract (dmd)
24:info:extract --->  Extracting D-Programming-Language-dmd-v2.059-0-g3987c7.tar.gz
25:debug:extract setting option extract.args to '/opt/local/var/macports/distfiles/dmd/D-Programming-Language-dmd-v2.059-0-g3987c7.tar.gz'
26:debug:extract Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.8'
27:debug:extract Assembled command: 'cd "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/dmd/D-Programming-Language-dmd-v2.059-0-g3987c7.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -'
28:debug:extract Executing command line:  cd "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/dmd/D-Programming-Language-dmd-v2.059-0-g3987c7.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -
29:debug:extract euid/egid changed to: 0/0
30:debug:extract chowned /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work to macports
31:debug:extract euid/egid changed to: 501/528
32:debug:extract Executing proc-post-org.macports.extract-extract-0
33:debug:extract Privilege de-escalation not attempted as not running as root.
34:debug:patch patch phase started at Mon Aug 27 17:34:30 CDT 2012
35:debug:patch Executing org.macports.patch (dmd)
36:debug:patch Executing proc-post-org.macports.patch-patch-0
37:debug:patch Executing reinplace: /usr/bin/sed s|gcc|/usr/bin/clang| < /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/posix.mak >@ file10
38:debug:patch euid/egid changed to: 0/0
39:debug:patch chowned /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/posix.mak to macports
40:debug:patch euid/egid changed to: 501/528
41:debug:patch euid/egid changed to: 0/0
42:debug:patch setting attributes on /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/posix.mak
43:debug:patch euid/egid changed to: 501/528
44:debug:patch Executing reinplace: /usr/bin/sed s|gcc|/usr/bin/clang| < /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/link.c >@ file10
45:debug:patch euid/egid changed to: 0/0
46:debug:patch chowned /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/link.c to macports
47:debug:patch euid/egid changed to: 501/528
48:debug:patch euid/egid changed to: 0/0
49:debug:patch setting attributes on /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/link.c
50:debug:patch euid/egid changed to: 501/528
51:debug:patch Executing reinplace: /usr/bin/sed {s|-m$(MODEL)||} < /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/posix.mak >@ file10
52:debug:patch euid/egid changed to: 0/0
53:debug:patch chowned /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/posix.mak to macports
54:debug:patch euid/egid changed to: 501/528
55:debug:patch euid/egid changed to: 0/0
56:debug:patch setting attributes on /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/posix.mak
57:debug:patch euid/egid changed to: 501/528
58:debug:patch Executing reinplace: /usr/bin/sed s|/etc|/opt/local/etc/dmd| < /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/inifile.c >@ file10
59:debug:patch euid/egid changed to: 0/0
60:debug:patch chowned /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/inifile.c to macports
61:debug:patch euid/egid changed to: 501/528
62:debug:patch euid/egid changed to: 0/0
63:debug:patch setting attributes on /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src/inifile.c
64:debug:patch euid/egid changed to: 501/528
65:debug:patch Executing reinplace: /usr/bin/sed s|/etc|/opt/local/etc/dmd| < /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/docs/man/man1/dmd.1 >@ file10
66:debug:patch euid/egid changed to: 0/0
67:debug:patch chowned /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/docs/man/man1/dmd.1 to macports
68:debug:patch euid/egid changed to: 501/528
69:debug:patch euid/egid changed to: 0/0
70:debug:patch setting attributes on /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/docs/man/man1/dmd.1
71:debug:patch euid/egid changed to: 501/528
72:debug:patch Executing reinplace: /usr/bin/sed s|/etc|/opt/local/etc/dmd| < /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/docs/man/man1/dmd.conf.5 >@ file10
73:debug:patch euid/egid changed to: 0/0
74:debug:patch chowned /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/docs/man/man1/dmd.conf.5 to macports
75:debug:patch euid/egid changed to: 501/528
76:debug:patch euid/egid changed to: 0/0
77:debug:patch setting attributes on /opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/docs/man/man1/dmd.conf.5
78:debug:patch euid/egid changed to: 501/528
79:debug:patch Privilege de-escalation not attempted as not running as root.
80:debug:configure configure phase started at Mon Aug 27 17:34:30 CDT 2012
81:notice:configure --->  Configuring dmd
82:debug:configure Using compiler 'Mac OS X clang'
83:debug:configure Can't run configure ccache on this port without elevated privileges. Escalating privileges back to root.
84:debug:configure euid changed to: 0. egid changed to: 0.
85:debug:configure changing euid/egid - current euid: 0 - current egid: 0
86:debug:configure egid changed to: 528
87:debug:configure euid changed to: 501
88:debug:configure Executing org.macports.configure (dmd)
89:debug:configure Privilege de-escalation not attempted as not running as root.
90:debug:build build phase started at Mon Aug 27 17:34:30 CDT 2012
91:notice:build --->  Building dmd
92:debug:build Executing org.macports.build (dmd)
93:debug:build Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.8'
94:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src" && /usr/bin/make -j8 -w all -f posix.mak HOST_CC=/usr/bin/clang++ CC="/usr/bin/clang++" CFLAGS="-O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1" MFLAGS="-O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk" LDFLAGS="-L/opt/local/lib -lstdc++ -framework CoreServices" ENVP="MACOSX_DEPLOYMENT_TARGET=10.8"'
95:debug:build Executing command line:  cd "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src" && /usr/bin/make -j8 -w all -f posix.mak HOST_CC=/usr/bin/clang++ CC="/usr/bin/clang++" CFLAGS="-O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1" MFLAGS="-O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk" LDFLAGS="-L/opt/local/lib -lstdc++ -framework CoreServices" ENVP="MACOSX_DEPLOYMENT_TARGET=10.8"
96:info:build make: Entering directory `/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src'
97:info:build MACOSX_DEPLOYMENT_TARGET=10.8 /usr/bin/clang++ idgen.c -o idgen
98:info:build MACOSX_DEPLOYMENT_TARGET=10.8 /usr/bin/clang++ -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/optabgen.c -o optabgen
99:info:build MACOSX_DEPLOYMENT_TARGET=10.8 /usr/bin/clang++ -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 impcnvgen.c -o impcnvgen
100:info:build clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
101:info:build ./idgen
102:info:build ./impcnvgen
103:info:build ./optabgen
104:info:build OPTABGEN... generating files
105:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 access.c
106:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/array.c
107:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 attrib.c
108:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/bcomplex.c
109:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/blockopt.c
110:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 cast.c
111:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/code.c
112:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/cg.c
113:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cg87.c
114:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cgxmm.c
115:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/cgcod.c
116:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cgcs.c
117:info:build access.c:389:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
118:info:build         if (d->prot() == PROTprivate && d->getAccessModule() != sc->module ||
119:info:build             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
120:info:build access.c:389:38: note: place parentheses around the '&&' expression to silence this warning
121:info:build         if (d->prot() == PROTprivate && d->getAccessModule() != sc->module ||
122:info:build                                      ^
123:info:build             (                                                             )
124:info:build access.c:390:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
125:info:build             d->prot() == PROTpackage && !hasPackageAccess(sc, d))
126:info:build             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
127:info:build access.c:390:38: note: place parentheses around the '&&' expression to silence this warning
128:info:build             d->prot() == PROTpackage && !hasPackageAccess(sc, d))
129:info:build                                      ^
130:info:build             (                                                   )
131:info:build backend/cgcod.c:1530:42: warning: '&&' within '||' [-Wlogical-op-parentheses]
132:info:build                             (regm & mMSW && csextab[i].regm & mMSW ||
133:info:build                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~
134:info:build backend/cgcod.c:1530:42: note: place parentheses around the '&&' expression to silence this warning
135:info:build                             (regm & mMSW && csextab[i].regm & mMSW ||
136:info:build                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
137:info:build backend/cgcod.c:1531:42: warning: '&&' within '||' [-Wlogical-op-parentheses]
138:info:build                              regm & mLSW && csextab[i].regm & mLSW) ||
139:info:build                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
140:info:build backend/cgcod.c:1531:42: note: place parentheses around the '&&' expression to silence this warning
141:info:build                              regm & mLSW && csextab[i].regm & mLSW) ||
142:info:build                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
143:info:build backend/cgcod.c:1529:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
144:info:build                         sz <= 2 * REGSIZE &&
145:info:build                         ~~~~~~~~~~~~~~~~~~^~
146:info:build backend/cgcod.c:1529:43: note: place parentheses around the '&&' expression to silence this warning
147:info:build                         sz <= 2 * REGSIZE &&
148:info:build                                           ^
149:info:build backend/cgcod.c:1532:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
150:info:build                         sz == 4 * REGSIZE && regm == csextab[i].regm
151:info:build                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
152:info:build backend/cgcod.c:1532:43: note: place parentheses around the '&&' expression to silence this warning
153:info:build                         sz == 4 * REGSIZE && regm == csextab[i].regm
154:info:build                                           ^
155:info:build                         (                                           )
156:info:build 2 warnings generated.
157:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/cgelem.c
158:info:build cast.c:1631:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
159:info:build             to->ty == Tpointer && to->nextOf()->ty == Tfunction)
160:info:build             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
161:info:build cast.c:1631:32: note: place parentheses around the '&&' expression to silence this warning
162:info:build             to->ty == Tpointer && to->nextOf()->ty == Tfunction)
163:info:build                                ^
164:info:build             (                                                  )
165:info:build cast.c:1999:55: warning: '&&' within '||' [-Wlogical-op-parentheses]
166:info:build              (e2->op == TOKnull && t2->ty == Tpointer && t2->nextOf()->ty == Tvoid ||
167:info:build               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
168:info:build cast.c:1999:55: note: place parentheses around the '&&' expression to silence this warning
169:info:build              (e2->op == TOKnull && t2->ty == Tpointer && t2->nextOf()->ty == Tvoid ||
170:info:build                                                       ^
171:info:build               (                                                                   )
172:info:build cast.c:2001:91: warning: '&&' within '||' [-Wlogical-op-parentheses]
173:info:build               e2->op == TOKarrayliteral && t2->ty == Tsarray && t2->nextOf()->ty == Tvoid && ((TypeSArray *)t2)->dim->toInteger() == 0 ||
174:info:build               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
175:info:build cast.c:2001:91: note: place parentheses around the '&&' expression to silence this warning
176:info:build               e2->op == TOKarrayliteral && t2->ty == Tsarray && t2->nextOf()->ty == Tvoid && ((TypeSArray *)t2)->dim->toInteger() == 0 ||
177:info:build                                                                                           ^
178:info:build               (                                                                                                                       )
179:info:build cast.c:2014:55: warning: '&&' within '||' [-Wlogical-op-parentheses]
180:info:build              (e1->op == TOKnull && t1->ty == Tpointer && t1->nextOf()->ty == Tvoid ||
181:info:build               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
182:info:build cast.c:2014:55: note: place parentheses around the '&&' expression to silence this warning
183:info:build              (e1->op == TOKnull && t1->ty == Tpointer && t1->nextOf()->ty == Tvoid ||
184:info:build                                                       ^
185:info:build               (                                                                   )
186:info:build cast.c:2015:91: warning: '&&' within '||' [-Wlogical-op-parentheses]
187:info:build               e1->op == TOKarrayliteral && t1->ty == Tsarray && t1->nextOf()->ty == Tvoid && ((TypeSArray *)t1)->dim->toInteger() == 0 ||
188:info:build               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
189:info:build cast.c:2015:91: note: place parentheses around the '&&' expression to silence this warning
190:info:build               e1->op == TOKarrayliteral && t1->ty == Tsarray && t1->nextOf()->ty == Tvoid && ((TypeSArray *)t1)->dim->toInteger() == 0 ||
191:info:build                                                                                           ^
192:info:build               (                                                                                                                       )
193:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cgen.c
194:info:build backend/cgelem.c:1243:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
195:info:build                     op == OPu8_16 && (e->Eoper == OPand || !(i & ~0xFF)) ||
196:info:build                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
197:info:build backend/cgelem.c:1243:35: note: place parentheses around the '&&' expression to silence this warning
198:info:build                     op == OPu8_16 && (e->Eoper == OPand || !(i & ~0xFF)) ||
199:info:build                                   ^
200:info:build                     (                                                   )
201:info:build backend/cgelem.c:1245:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
202:info:build                     op == OPs8_16 && (targ_short)(targ_schar)i == i
203:info:build                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
204:info:build backend/cgelem.c:1245:35: note: place parentheses around the '&&' expression to silence this warning
205:info:build                     op == OPs8_16 && (targ_short)(targ_schar)i == i
206:info:build                                   ^
207:info:build                     (                                              )
208:info:build backend/cgelem.c:1307:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
209:info:build             if (op == OPs16_32 && (ul & 0xFFFFFFFFFFFF8000LL) == 0 ||
210:info:build                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
211:info:build backend/cgelem.c:1307:32: note: place parentheses around the '&&' expression to silence this warning
212:info:build             if (op == OPs16_32 && (ul & 0xFFFFFFFFFFFF8000LL) == 0 ||
213:info:build                                ^
214:info:build                 (                                                 )
215:info:build backend/cgelem.c:1308:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
216:info:build                 op == OPu16_32 && (ul & 0xFFFFFFFFFFFF0000LL) == 0 ||
217:info:build                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
218:info:build backend/cgelem.c:1308:32: note: place parentheses around the '&&' expression to silence this warning
219:info:build                 op == OPu16_32 && (ul & 0xFFFFFFFFFFFF0000LL) == 0 ||
220:info:build                                ^
221:info:build                 (                                                 )
222:info:build backend/cgelem.c:1309:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
223:info:build                 op == OPs8_16  && (ul & 0xFFFFFFFFFFFFFF80LL) == 0 ||
224:info:build                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
225:info:build backend/cgelem.c:1309:32: note: place parentheses around the '&&' expression to silence this warning
226:info:build                 op == OPs8_16  && (ul & 0xFFFFFFFFFFFFFF80LL) == 0 ||
227:info:build                                ^
228:info:build                 (                                                 )
229:info:build backend/cgelem.c:1310:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
230:info:build                 op == OPu8_16  && (ul & 0xFFFFFFFFFFFFFF00LL) == 0 ||
231:info:build                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232:info:build backend/cgelem.c:1310:32: note: place parentheses around the '&&' expression to silence this warning
233:info:build                 op == OPu8_16  && (ul & 0xFFFFFFFFFFFFFF00LL) == 0 ||
234:info:build                                ^
235:info:build                 (                                                 )
236:info:build backend/cgelem.c:1311:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
237:info:build                 op == OPs32_64 && (ul & 0xFFFFFFFF80000000LL) == 0 ||
238:info:build                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
239:info:build backend/cgelem.c:1311:32: note: place parentheses around the '&&' expression to silence this warning
240:info:build                 op == OPs32_64 && (ul & 0xFFFFFFFF80000000LL) == 0 ||
241:info:build                                ^
242:info:build                 (                                                 )
243:info:build backend/cgelem.c:1312:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
244:info:build                 op == OPu32_64 && (ul & 0xFFFFFFFF00000000LL) == 0
245:info:build                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
246:info:build backend/cgelem.c:1312:32: note: place parentheses around the '&&' expression to silence this warning
247:info:build                 op == OPu32_64 && (ul & 0xFFFFFFFF00000000LL) == 0
248:info:build                                ^
249:info:build                 (                                                 )
250:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cgreg.c
251:info:build backend/cgelem.c:3220:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
252:info:build         if (e1->Eoper == OPu16_32 && e2->EV.Vulong <= (targ_ulong) SHORTMASK ||
253:info:build             ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
254:info:build backend/cgelem.c:3220:35: note: place parentheses around the '&&' expression to silence this warning
255:info:build         if (e1->Eoper == OPu16_32 && e2->EV.Vulong <= (targ_ulong) SHORTMASK ||
256:info:build             ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
257:info:build backend/cgelem.c:3221:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
258:info:build                  e1->Eoper == OPs16_32 &&
259:info:build                  ~~~~~~~~~~~~~~~~~~~~~~^~
260:info:build backend/cgelem.c:3221:40: note: place parentheses around the '&&' expression to silence this warning
261:info:build                  e1->Eoper == OPs16_32 &&
262:info:build                                        ^
263:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cgsched.c
264:info:build backend/cgelem.c:3276:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
265:info:build         if (e1->Eoper == OPu8_16 && e2->EV.Vuns < 256 ||
266:info:build             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~
267:info:build backend/cgelem.c:3276:34: note: place parentheses around the '&&' expression to silence this warning
268:info:build         if (e1->Eoper == OPu8_16 && e2->EV.Vuns < 256 ||
269:info:build                                  ^
270:info:build             (                                        )
271:info:build backend/cgelem.c:3277:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
272:info:build                  e1->Eoper == OPs8_16 &&
273:info:build                  ~~~~~~~~~~~~~~~~~~~~~^~
274:info:build backend/cgelem.c:3277:39: note: place parentheses around the '&&' expression to silence this warning
275:info:build                  e1->Eoper == OPs8_16 &&
276:info:build                                       ^
277:info:build backend/cgelem.c:3687:61: warning: '&&' within '||' [-Wlogical-op-parentheses]
278:info:build             (e->Eoper == OP64_32 && el_tolong(e1->E2) == 32 && !I64 ||
279:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ~~
280:info:build backend/cgelem.c:3687:61: note: place parentheses around the '&&' expression to silence this warning
281:info:build             (e->Eoper == OP64_32 && el_tolong(e1->E2) == 32 && !I64 ||
282:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
283:info:build backend/cgelem.c:3688:62: warning: '&&' within '||' [-Wlogical-op-parentheses]
284:info:build              e->Eoper == OP128_64 && el_tolong(e1->E2) == 64 && I64)
285:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
286:info:build backend/cgelem.c:3688:62: note: place parentheses around the '&&' expression to silence this warning
287:info:build              e->Eoper == OP128_64 && el_tolong(e1->E2) == 64 && I64)
288:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
289:info:build backend/cgen.c:182:33: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
290:info:build         !(ce->Iflags & CFopsize && I16)
291:info:build                                 ^  ~~~
292:info:build backend/cgen.c:182:33: note: use '&' for a bitwise operation
293:info:build         !(ce->Iflags & CFopsize && I16)
294:info:build                                 ^~
295:info:build                                 &
296:info:build backend/cgen.c:182:33: note: remove constant to silence this warning
297:info:build         !(ce->Iflags & CFopsize && I16)
298:info:build                                ~^~~~~~
299:info:build 1 warning generated.
300:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 class.c
301:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cod1.c
302:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cod2.c
303:info:build backend/cod1.c:635:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
304:info:build       if (reg == 6 && op == 0xFF ||             /* don't PUSH a word    */
305:info:build           ~~~~~~~~~^~~~~~~~~~~~~ ~~
306:info:build backend/cod1.c:635:20: note: place parentheses around the '&&' expression to silence this warning
307:info:build       if (reg == 6 && op == 0xFF ||             /* don't PUSH a word    */
308:info:build                    ^
309:info:build           (                     )
310:info:build backend/cod1.c:1352:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
311:info:build             if (tyxmmreg(ty) && !(s->Sregm & XMMREGS) ||
312:info:build                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ~~
313:info:build backend/cod1.c:1352:30: note: place parentheses around the '&&' expression to silence this warning
314:info:build             if (tyxmmreg(ty) && !(s->Sregm & XMMREGS) ||
315:info:build                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
316:info:build backend/cod1.c:1353:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
317:info:build                 !tyxmmreg(ty) && (s->Sregm & XMMREGS))
318:info:build                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
319:info:build backend/cod1.c:1353:31: note: place parentheses around the '&&' expression to silence this warning
320:info:build                 !tyxmmreg(ty) && (s->Sregm & XMMREGS))
321:info:build                               ^
322:info:build                 (                                    )
323:info:build backend/cod2.c:330:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
324:info:build             (e1->E2->Eoper == OPconst && el_signx32(e1->E2) ||
325:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~
326:info:build backend/cod2.c:330:39: note: place parentheses around the '&&' expression to silence this warning
327:info:build             (e1->E2->Eoper == OPconst && el_signx32(e1->E2) ||
328:info:build                                       ^
329:info:build              (                                             )
330:info:build backend/cod2.c:331:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
331:info:build              e2oper == OPconst && el_signx32(e2)) &&
332:info:build              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
333:info:build backend/cod2.c:331:32: note: place parentheses around the '&&' expression to silence this warning
334:info:build              e2oper == OPconst && el_signx32(e2)) &&
335:info:build                                ^
336:info:build              (                                  )
337:info:build 4 warnings generated.
338:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cod3.c
339:info:build backend/cod1.c:3794:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
340:info:build                 if (flags && (msw && msw|lsw || !(msw|lsw)))
341:info:build                               ~~~~^~~~~~~~~~ ~~
342:info:build backend/cod1.c:3794:35: note: place parentheses around the '&&' expression to silence this warning
343:info:build                 if (flags && (msw && msw|lsw || !(msw|lsw)))
344:info:build                                   ^
345:info:build                               (             )
346:info:build backend/cod2.c:3664:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
347:info:build             if ((config.wflags & WFssneds) && segreg == SEG_SS || /* if source is on stack */
348:info:build                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~
349:info:build backend/cod2.c:3664:44: note: place parentheses around the '&&' expression to silence this warning
350:info:build             if ((config.wflags & WFssneds) && segreg == SEG_SS || /* if source is on stack */
351:info:build                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
352:info:build backend/cod3.c:570:52: warning: use of logical '||' with constant operand [-Wconstant-logical-operand]
353:info:build             if ((funcsym_p->Sfunc->Fflags3 & Fnteh ||
354:info:build                                                    ^
355:info:build backend/cod3.c:570:52: note: use '|' for a bitwise operation
356:info:build             if ((funcsym_p->Sfunc->Fflags3 & Fnteh ||
357:info:build                                                    ^~
358:info:build                                                    |
359:info:build backend/cod3.c:1948:29: warning: '&&' within '||' [-Wlogical-op-parentheses]
360:info:build                     if (I64 && reg >= 4 || r >= 4)
361:info:build                         ~~~~^~~~~~~~~~~ ~~
362:info:build backend/cod3.c:1948:29: note: place parentheses around the '&&' expression to silence this warning
363:info:build                     if (I64 && reg >= 4 || r >= 4)
364:info:build                         ~~~~^~~~~~~~~~~
365:info:build backend/cod3.c:2407:34: warning: use of logical '||' with constant operand [-Wconstant-logical-operand]
366:info:build         if (refparam && (anyiasm || I16))
367:info:build                                  ^  ~~~
368:info:build backend/cod3.c:2407:34: note: use '|' for a bitwise operation
369:info:build         if (refparam && (anyiasm || I16))
370:info:build                                  ^~
371:info:build                                  |
372:info:build 5 warnings generated.
373:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cod4.c
374:info:build backend/cod3.c:3491:35:/usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/cod5.c
375:info:build  warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
376:info:build             (config.wflags & WFss && LARGEDATA))
377:info:build                                   ^  ~~~~~~~~~
378:info:build backend/cod3.c:3491:35: note: use '&' for a bitwise operation
379:info:build             (config.wflags & WFss && LARGEDATA))
380:info:build                                   ^~
381:info:build                                   &
382:info:build backend/cod3.c:3491:35: note: remove constant to silence this warning
383:info:build             (config.wflags & WFss && LARGEDATA))
384:info:build                                  ~^~~~~~~~~~~~
385:info:build backend/cod3.c:3543:39: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
386:info:build                 (config.wflags & WFss && LARGEDATA))
387:info:build                                       ^  ~~~~~~~~~
388:info:build backend/cod3.c:3543:39: note: use '&' for a bitwise operation
389:info:build                 (config.wflags & WFss && LARGEDATA))
390:info:build                                       ^~
391:info:build                                       &
392:info:build backend/cod3.c:3543:39: note: remove constant to silence this warning
393:info:build                 (config.wflags & WFss && LARGEDATA))
394:info:build                                      ~^~~~~~~~~~~~
395:info:build backend/cod3.c:3624:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
396:info:build         if ((op & ~0x0F) == 0x70 && c->Iflags & CFjmp16 ||
397:info:build             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ~~
398:info:build backend/cod3.c:3624:34: note: place parentheses around the '&&' expression to silence this warning
399:info:build         if ((op & ~0x0F) == 0x70 && c->Iflags & CFjmp16 ||
400:info:build             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
401:info:build backend/cod3.c:3929:54: warning: '&&' within '||' [-Wlogical-op-parentheses]
402:info:build                 ((rm & 0xC0) == 0 && !((rm & 7) == 4 && (c->Isib & 7) == 5 || (rm & 7) == 5))
403:info:build                                        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~
404:info:build backend/cod3.c:3929:54: note: place parentheses around the '&&' expression to silence this warning
405:info:build                 ((rm & 0xC0) == 0 && !((rm & 7) == 4 && (c->Isib & 7) == 5 || (rm & 7) == 5))
406:info:build                                                      ^
407:info:build                                        (                                  )
408:info:build backend/cod3.c:4415:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
409:info:build                 if (op == 0xF7 && reg == modregrm(0,0,0) ||
410:info:build                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~        ~~
411:info:build backend/cod3.c:4415:32: note: place parentheses around the '&&' expression to silence this warning
412:info:build                 if (op == 0xF7 && reg == modregrm(0,0,0) ||
413:info:build                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
414:info:build backend/cod3.c:4416:58: warning: '&&' within '||' [-Wlogical-op-parentheses]
415:info:build                     op == 0x81 && reg == modregrm(0,6,0) && !flags ||
416:info:build                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
417:info:build backend/cod3.c:4416:58: note: place parentheses around the '&&' expression to silence this warning
418:info:build                     op == 0x81 && reg == modregrm(0,6,0) && !flags ||
419:info:build                                                          ^
420:info:build                     (                                             )
421:info:build backend/cod3.c:4417:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
422:info:build                     op == 0x81 && reg == modregrm(0,1,0))
423:info:build                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
424:info:build backend/cod3.c:4417:32: note: place parentheses around the '&&' expression to silence this warning
425:info:build                     op == 0x81 && reg == modregrm(0,1,0))
426:info:build                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
427:info:build backend/cod4.c:366:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
428:info:build              !(I64 && config.flags3 & CFG3pic) &&
429:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
430:info:build backend/cod4.c:366:48: note: place parentheses around the '&&' expression to silence this warning
431:info:build              !(I64 && config.flags3 & CFG3pic) &&
432:info:build                                                ^
433:info:build backend/cod3.c:5032:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
434:info:build                     if (issib(rm) && (c->Isib & 7) == 5 ||
435:info:build                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~
436:info:build backend/cod3.c:5032:35: note: place parentheses around the '&&' expression to silence this warning
437:info:build                     if (issib(rm) && (c->Isib & 7) == 5 ||
438:info:build                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
439:info:build backend/cod3.c:5437:41: warning: '&&' within '||' [-Wlogical-op-parentheses]
440:info:build                         if (!(issib(rm) && (c->Isib & 7) == 5 ||
441:info:build                               ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~
442:info:build backend/cod3.c:5437:41: note: place parentheses around the '&&' expression to silence this warning
443:info:build                         if (!(issib(rm) && (c->Isib & 7) == 5 ||
444:info:build                               ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
445:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 constfold.c
446:info:build backend/cod4.c:1810:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
447:info:build         (I16 && tym == TYlong  && tybasic(e2->Ety) == TYlong ||
448:info:build          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
449:info:build backend/cod4.c:1810:32: note: place parentheses around the '&&' expression to silence this warning
450:info:build         (I16 && tym == TYlong  && tybasic(e2->Ety) == TYlong ||
451:info:build          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
452:info:build backend/cod4.c:2041:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
453:info:build         if ((e1->Eoper == OPvar && datafl[el_fl(e1)] ||
454:info:build              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~
455:info:build backend/cod4.c:2041:33: note: place parentheses around the '&&' expression to silence this warning
456:info:build         if ((e1->Eoper == OPvar && datafl[el_fl(e1)] ||
457:info:build                                 ^
458:info:build              (                                      )
459:info:build backend/cod4.c:2382:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
460:info:build         if ((e1->Eoper == OPvar && datafl[el_fl(e1)] ||
461:info:build              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~
462:info:build backend/cod4.c:2382:33: note: place parentheses around the '&&' expression to silence this warning
463:info:build         if ((e1->Eoper == OPvar && datafl[el_fl(e1)] ||
464:info:build                                 ^
465:info:build              (                                      )
466:info:build backend/cod4.c:2715:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
467:info:build             I64 && op == OPs32_64)
468:info:build             ~~~~^~~~~~~~~~~~~~~~~
469:info:build backend/cod4.c:2715:17: note: place parentheses around the '&&' expression to silence this warning
470:info:build             I64 && op == OPs32_64)
471:info:build             ~~~~^~~~~~~~~~~~~~~~~
472:info:build 14 warnings generated.
473:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot irstate.c
474:info:build backend/cod4.c:3022:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
475:info:build                 I64 && (isOff || e->Eoper == OP128_64))
476:info:build                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
477:info:build backend/cod4.c:3022:21: note: place parentheses around the '&&' expression to silence this warning
478:info:build                 I64 && (isOff || e->Eoper == OP128_64))
479:info:build                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
480:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/dchar.c
481:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 cond.c
482:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/debug.c
483:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 declaration.c
484:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 dsymbol.c
485:info:build declaration.c:96:22: warning: '&&' within '||' [-Wlogical-op-parentheses]
486:info:build     if (isCtorinit() && !t->isMutable() ||
487:info:build         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~
488:info:build declaration.c:96:22: note: place parentheses around the '&&' expression to silence this warning
489:info:build     if (isCtorinit() && !t->isMutable() ||
490:info:build                      ^
491:info:build         (                              )
492:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/dt.c
493:info:build declaration.c:1080:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
494:info:build                 if (tb->ty == Tstruct && ((TypeStruct *)tb)->sym->noDefaultCtor ||
495:info:build                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
496:info:build declaration.c:1080:39: note: place parentheses around the '&&' expression to silence this warning
497:info:build                 if (tb->ty == Tstruct && ((TypeStruct *)tb)->sym->noDefaultCtor ||
498:info:build                                       ^
499:info:build                     (                                                          )
500:info:build declaration.c:1081:39: warning: '&&' within '||' [-Wlogical-op-parentheses]
501:info:build                     tb->ty == Tclass  && ((TypeClass  *)tb)->sym->noDefaultCtor)
502:info:build                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
503:info:build declaration.c:1081:39: note: place parentheses around the '&&' expression to silence this warning
504:info:build                     tb->ty == Tclass  && ((TypeClass  *)tb)->sym->noDefaultCtor)
505:info:build                                       ^
506:info:build                     (                                                          )
507:info:build declaration.c:1124:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
508:info:build         !(type->ty == Tpointer && type->nextOf()->ty == Tfunction || type->ty == Tdelegate))
509:info:build           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
510:info:build declaration.c:1124:32: note: place parentheses around the '&&' expression to silence this warning
511:info:build         !(type->ty == Tpointer && type->nextOf()->ty == Tfunction || type->ty == Tdelegate))
512:info:build                                ^
513:info:build           (                                                      )
514:info:build dsymbol.c:889:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
515:info:build                         s2->prot() > s->prot() && s2->prot() != PROTnone)
516:info:build                         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
517:info:build dsymbol.c:889:48: note: place parentheses around the '&&' expression to silence this warning
518:info:build                         s2->prot() > s->prot() && s2->prot() != PROTnone)
519:info:build                                                ^
520:info:build                         (                                               )
521:info:build dsymbol.c:920:65: warning: '&&' within '||' [-Wlogical-op-parentheses]
522:info:build                                         s2->prot() > s3->prot() && s2->prot() != PROTnone)
523:info:build                                         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
524:info:build dsymbol.c:920:65: note: place parentheses around the '&&' expression to silence this warning
525:info:build                                         s2->prot() > s3->prot() && s2->prot() != PROTnone)
526:info:build                                                                 ^
527:info:build                                         (                                                )
528:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 dump.c
529:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot e2ir.c
530:info:build 3 warnings generated.
531:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/ee.c
532:info:build 6 warnings generated.
533:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk eh.c
534:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/el.c
535:info:build 2 warnings generated.
536:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/dwarf.c
537:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 enum.c
538:info:build backend/el.c:1726:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
539:info:build                 if (result |= el_noreturn(e->E1))
540:info:build                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
541:info:build backend/el.c:1726:28: note: place parentheses around the assignment to silence this warning
542:info:build                 if (result |= el_noreturn(e->E1))
543:info:build                            ^
544:info:build                     (                           )
545:info:build backend/el.c:1726:28: note: use '!=' to turn this compound assignment into an inequality comparison
546:info:build                 if (result |= el_noreturn(e->E1))
547:info:build                            ^~
548:info:build                            !=
549:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/evalu8.c
550:info:build 12 warnings generated.
551:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 expression.c
552:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 func.c
553:info:build In file included from expression.c:19:
554:info:build In file included from /usr/include/c++/4.2.1/backward/complex.h:31:
555:info:build /usr/include/c++/4.2.1/backward/backward_warning.h:32:2: warning: This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. [-W#warnings]
556:info:build #warning This file includes at least one deprecated or antiquated header. \
557:info:build  ^
558:info:build 4 warnings generated.
559:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/gdag.c
560:info:build 1 warning generated.
561:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/gflow.c
562:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/glocal.c
563:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/gloop.c
564:info:build 4 warnings generated.
565:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot glue.c
566:info:build backend/glocal.c:410:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
567:info:build                         f & LFambigref && (f1 | f2) & LFambigdef ||
568:info:build                         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
569:info:build backend/glocal.c:410:40: note: place parentheses around the '&&' expression to silence this warning
570:info:build                         f & LFambigref && (f1 | f2) & LFambigdef ||
571:info:build                         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
572:info:build backend/glocal.c:411:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
573:info:build                         f & LFambigdef && (f1 | f2) & (LFambigref | LFambigdef)
574:info:build                         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
575:info:build backend/glocal.c:411:40: note: place parentheses around the '&&' expression to silence this warning
576:info:build                         f & LFambigdef && (f1 | f2) & (LFambigref | LFambigdef)
577:info:build                                        ^
578:info:build                         (                                                      )
579:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 root/gnuc.c
580:info:build backend/gloop.c:2178:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
581:info:build                          n->E2->Eoper == OPvar && isLI(n->E2)))
582:info:build                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
583:info:build backend/gloop.c:2178:48: note: place parentheses around the '&&' expression to silence this warning
584:info:build                          n->E2->Eoper == OPvar && isLI(n->E2)))
585:info:build                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
586:info:build backend/gloop.c:2498:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
587:info:build                          isLI(n2) && (op == OPadd || op == OPmin))
588:info:build                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
589:info:build backend/gloop.c:2498:35: note: place parentheses around the '&&' expression to silence this warning
590:info:build                          isLI(n2) && (op == OPadd || op == OPmin))
591:info:build                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
592:info:build backend/gloop.c:2566:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
593:info:build                          isLI(n2) && (op == OPadd || op == OPmin))
594:info:build                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
595:info:build backend/gloop.c:2566:35: note: place parentheses around the '&&' expression to silence this warning
596:info:build                          isLI(n2) && (op == OPadd || op == OPmin))
597:info:build                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
598:info:build backend/gloop.c:3005:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
599:info:build                     (tyintegral(ty) && el_tolong(fl->c1) < 0 ||
600:info:build                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ~~
601:info:build backend/gloop.c:3005:37: note: place parentheses around the '&&' expression to silence this warning
602:info:build                     (tyintegral(ty) && el_tolong(fl->c1) < 0 ||
603:info:build                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
604:info:build backend/gloop.c:3006:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
605:info:build                      tyfloating(ty) && el_toldouble(fl->c1) < 0.0))
606:info:build                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
607:info:build backend/gloop.c:3006:37: note: place parentheses around the '&&' expression to silence this warning
608:info:build                      tyfloating(ty) && el_toldouble(fl->c1) < 0.0))
609:info:build                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
610:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/go.c
611:info:build backend/gloop.c:3332:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
612:info:build                     t1->Vuchar != 1 && f2->c2->EV.Vuchar == 0)
613:info:build                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
614:info:build backend/gloop.c:3332:37: note: place parentheses around the '&&' expression to silence this warning
615:info:build                     t1->Vuchar != 1 && f2->c2->EV.Vuchar == 0)
616:info:build                                     ^
617:info:build                     (                                        )
618:info:build backend/gloop.c:3341:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
619:info:build                     t1->Vshort != 1 && f2->c2->EV.Vshort == 0)
620:info:build                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
621:info:build backend/gloop.c:3341:37: note: place parentheses around the '&&' expression to silence this warning
622:info:build                     t1->Vshort != 1 && f2->c2->EV.Vshort == 0)
623:info:build                                     ^
624:info:build                     (                                        )
625:info:build backend/gloop.c:3370:36: warning: '&&' within '||' [-Wlogical-op-parentheses]
626:info:build                     t1->Vlong != 1 && f2->c2->EV.Vlong == 0)
627:info:build                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
628:info:build backend/gloop.c:3370:36: note: place parentheses around the '&&' expression to silence this warning
629:info:build                     t1->Vlong != 1 && f2->c2->EV.Vlong == 0)
630:info:build                                    ^
631:info:build                     (                                      )
632:info:build backend/gloop.c:3375:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
633:info:build                     t1->Vfloat != 1 && f2->c2->EV.Vfloat == 0)
634:info:build                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
635:info:build backend/gloop.c:3375:37: note: place parentheses around the '&&' expression to silence this warning
636:info:build                     t1->Vfloat != 1 && f2->c2->EV.Vfloat == 0)
637:info:build                                     ^
638:info:build                     (                                        )
639:info:build backend/gloop.c:3381:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
640:info:build                     t1->Vdouble != 1.0 && f2->c2->EV.Vdouble == 0)
641:info:build                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
642:info:build backend/gloop.c:3381:40: note: place parentheses around the '&&' expression to silence this warning
643:info:build                     t1->Vdouble != 1.0 && f2->c2->EV.Vdouble == 0)
644:info:build                                        ^
645:info:build                     (                                            )
646:info:build backend/gloop.c:3386:41: warning: '&&' within '||' [-Wlogical-op-parentheses]
647:info:build                     t1->Vldouble != 1.0 && f2->c2->EV.Vldouble == 0)
648:info:build                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
649:info:build backend/gloop.c:3386:41: note: place parentheses around the '&&' expression to silence this warning
650:info:build                     t1->Vldouble != 1.0 && f2->c2->EV.Vldouble == 0)
651:info:build                                         ^
652:info:build                     (                                              )
653:info:build backend/gloop.c:3392:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
654:info:build                     t1->Vllong != 1 && f2->c2->EV.Vllong == 0)
655:info:build                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
656:info:build backend/gloop.c:3392:37: note: place parentheses around the '&&' expression to silence this warning
657:info:build                     t1->Vllong != 1 && f2->c2->EV.Vllong == 0)
658:info:build                                     ^
659:info:build                     (                                        )
660:info:build backend/gloop.c:3488:63: warning: '&&' within '||' [-Wlogical-op-parentheses]
661:info:build                 if (e1->Eoper == OPvar && e1->EV.sp.Vsym == X && !countrefs2(n->E2) ||
662:info:build                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~
663:info:build backend/gloop.c:3488:63: note: place parentheses around the '&&' expression to silence this warning
664:info:build                 if (e1->Eoper == OPvar && e1->EV.sp.Vsym == X && !countrefs2(n->E2) ||
665:info:build                                                               ^
666:info:build                     (                                                              )
667:info:build backend/gloop.c:3489:69: warning: '&&' within '||' [-Wlogical-op-parentheses]
668:info:build                     n->E2->Eoper == OPvar && n->E2->EV.sp.Vsym == X && !countrefs2(e1))
669:info:build                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
670:info:build backend/gloop.c:3489:69: note: place parentheses around the '&&' expression to silence this warning
671:info:build                     n->E2->Eoper == OPvar && n->E2->EV.sp.Vsym == X && !countrefs2(e1))
672:info:build                                                                     ^
673:info:build                     (                                                                 )
674:info:build 2 warnings generated.
675:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/gother.c
676:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot backend/html.c
677:info:build backend/gother.c:498:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
678:info:build                     size(t->Ety) != nsize &&
679:info:build                     ~~~~~~~~~~~~~~~~~~~~~~^~
680:info:build backend/gother.c:498:43: note: place parentheses around the '&&' expression to silence this warning
681:info:build                     size(t->Ety) != nsize &&
682:info:build                                           ^
683:info:build backend/gother.c:751:29: warning: '&&' within '||' [-Wlogical-op-parentheses]
684:info:build             if (rd1 == rdeq && rd2 == rdinc || rd1 == rdinc && rd2 == rdeq)
685:info:build                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~
686:info:build backend/gother.c:751:29: note: place parentheses around the '&&' expression to silence this warning
687:info:build             if (rd1 == rdeq && rd2 == rdinc || rd1 == rdinc && rd2 == rdeq)
688:info:build                             ^
689:info:build                 (                          )
690:info:build backend/gother.c:751:61: warning: '&&' within '||' [-Wlogical-op-parentheses]
691:info:build             if (rd1 == rdeq && rd2 == rdinc || rd1 == rdinc && rd2 == rdeq)
692:info:build                                             ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~
693:info:build backend/gother.c:751:61: note: place parentheses around the '&&' expression to silence this warning
694:info:build             if (rd1 == rdeq && rd2 == rdinc || rd1 == rdinc && rd2 == rdeq)
695:info:build                                                             ^
696:info:build                                                (                          )
697:info:build backend/gother.c:1298:52: warning: '&' within '|' [-Wbitwise-op-parentheses]
698:info:build                 {       DEAD[i] |= POSS[i] & Dl[i] & Dr[i] |
699:info:build                                    ~~~~~~~~~~~~~~~~^~~~~~~ ~
700:info:build backend/gother.c:1298:52: note: place parentheses around the '&' expression to silence this warning
701:info:build                 {       DEAD[i] |= POSS[i] & Dl[i] & Dr[i] |
702:info:build                                                    ^
703:info:build                                    (                      )
704:info:build backend/gother.c:1299:45: warning: '&' within '|' [-Wbitwise-op-parentheses]
705:info:build                                    ~POSS[i] & (Dl[i] | Dr[i]);
706:info:build                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~
707:info:build backend/gother.c:1299:45: note: place parentheses around the '&' expression to silence this warning
708:info:build                                    ~POSS[i] & (Dl[i] | Dr[i]);
709:info:build                                             ^
710:info:build                                    (                         )
711:info:build backend/gother.c:1300:41: warning: '&' within '|' [-Wbitwise-op-parentheses]
712:info:build                         POSS[i] = Pl[i] & Pr[i] | ~POSS[i] & (Pl[i] | Pr[i]);
713:info:build                                   ~~~~~~^~~~~~~ ~
714:info:build backend/gother.c:1300:41: note: place parentheses around the '&' expression to silence this warning
715:info:build                         POSS[i] = Pl[i] & Pr[i] | ~POSS[i] & (Pl[i] | Pr[i]);
716:info:build                                         ^
717:info:build                                   (            )
718:info:build backend/gother.c:1300:60: warning: '&' within '|' [-Wbitwise-op-parentheses]
719:info:build                         POSS[i] = Pl[i] & Pr[i] | ~POSS[i] & (Pl[i] | Pr[i]);
720:info:build                                                 ~ ~~~~~~~~~^~~~~~~~~~~~~~~~~
721:info:build backend/gother.c:1300:60: note: place parentheses around the '&' expression to silence this warning
722:info:build                         POSS[i] = Pl[i] & Pr[i] | ~POSS[i] & (Pl[i] | Pr[i]);
723:info:build                                                            ^
724:info:build                                                   (                         )
725:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot iasm.c
726:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 id.c
727:info:build expression.c:1339:33: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Expression'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
728:info:build     return (Expression *)memcpy(e, this, size);
729:info:build                          ~~~~~~ ^
730:info:build expression.c:1339:33: note: explicitly cast the pointer to silence this warning
731:info:build     return (Expression *)memcpy(e, this, size);
732:info:build                                 ^
733:info:build                                 (void*)
734:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 identifier.c
735:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Iroot impcnvtab.c
736:info:build iasm.c:1493:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
737:info:build                             popndTmp->pregDisp2 &&
738:info:build                             ~~~~~~~~~~~~~~~~~~~~^~
739:info:build iasm.c:1493:49: note: place parentheses around the '&&' expression to silence this warning
740:info:build                             popndTmp->pregDisp2 &&
741:info:build                             ~~~~~~~~~~~~~~~~~~~~^~
742:info:build iasm.c:1554:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
743:info:build                 if (usNumops == 2 || usNumops == 3 && aoptyTable3 == _imm)
744:info:build                                   ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
745:info:build iasm.c:1554:52: note: place parentheses around the '&&' expression to silence this warning
746:info:build                 if (usNumops == 2 || usNumops == 3 && aoptyTable3 == _imm)
747:info:build                                                    ^
748:info:build                                      (                                   )
749:info:build 7 warnings generated.
750:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 import.c
751:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 inifile.c
752:info:build iasm.c:3104:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
753:info:build             (uSizemaskOp == _32 && amodOp == _addr16 ||
754:info:build              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~
755:info:build iasm.c:3104:33: note: place parentheses around the '&&' expression to silence this warning
756:info:build             (uSizemaskOp == _32 && amodOp == _addr16 ||
757:info:build                                 ^
758:info:build              (                                      )
759:info:build iasm.c:3105:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
760:info:build              uSizemaskOp == _48 && amodOp == _addr32 ||
761:info:build              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
762:info:build iasm.c:3105:33: note: place parentheses around the '&&' expression to silence this warning
763:info:build              uSizemaskOp == _48 && amodOp == _addr32 ||
764:info:build                                 ^
765:info:build              (                                      )
766:info:build iasm.c:3106:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
767:info:build              uSizemaskOp == _48 && amodOp == _normal)
768:info:build              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
769:info:build iasm.c:3106:33: note: place parentheses around the '&&' expression to silence this warning
770:info:build              uSizemaskOp == _48 && amodOp == _normal)
771:info:build                                 ^
772:info:build              (                                      )
773:info:build iasm.c:3948:29: warning: 228 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
774:info:build                     switch (tok_save)
775:info:build                             ^
776:info:build iasm.c:4537:18: warning: case value not in enumerated type 'enum TOK' [-Wswitch]
777:info:build             case ASMTKlocalsize:
778:info:build                  ^
779:info:build iasm.c:4339:17: warning: 222 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
780:info:build         switch (tok_value)
781:info:build                 ^
782:info:build iasm.c:4726:14: warning: case value not in enumerated type 'enum TOK' [-Wswitch]
783:info:build         case ASMTKeven:
784:info:build              ^
785:info:build iasm.c:4720:14: warning: case value not in enumerated type 'enum TOK' [-Wswitch]
786:info:build         case ASMTKnaked:
787:info:build              ^
788:info:build expression.c:6485:17: warning: 229 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
789:info:build         switch (e1->op)
790:info:build                 ^
791:info:build expression.c:6718:77: warning: '&&' within '||' [-Wlogical-op-parentheses]
792:info:build             (t1b->ty == Tarray || t1b->ty == Tsarray || t1b->ty == Taarray) &&
793:info:build             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
794:info:build expression.c:6718:77: note: place parentheses around the '&&' expression to silence this warning
795:info:build             (t1b->ty == Tarray || t1b->ty == Tsarray || t1b->ty == Taarray) &&
796:info:build                                                                             ^
797:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 init.c
798:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 inline.c
799:info:build expression.c:7764:29: warning: '&&' within '||' [-Wlogical-op-parentheses]
800:info:build     if (e1->op == TOKdotvar && t1->ty == Tfunction ||
801:info:build         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ~~
802:info:build expression.c:7764:29: note: place parentheses around the '&&' expression to silence this warning
803:info:build     if (e1->op == TOKdotvar && t1->ty == Tfunction ||
804:info:build                             ^
805:info:build         (                                         )
806:info:build 14 warnings generated.
807:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 lexer.c
808:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 link.c
809:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/lstring.c
810:info:build lexer.c:124:32: warning: format specifies type 'long long' but the argument has type 'intmax_t' (aka 'long') [-Wformat]
811:info:build             sprintf(buffer,"%lldL",(intmax_t)int64value);
812:info:build                             ~~~^   ~~~~~~~~~~~~~~~~~~~~
813:info:build                             %ld
814:info:build lexer.c:128:32: warning: format specifies type 'unsigned long long' but the argument has type 'uintmax_t' (aka 'unsigned long') [-Wformat]
815:info:build             sprintf(buffer,"%lluUL",(uintmax_t)uns64value);
816:info:build                             ~~~^    ~~~~~~~~~~~~~~~~~~~~~
817:info:build                             %lu
818:info:build expression.c:10791:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
819:info:build         else if (tb1->ty == Tpointer && e2->type->isintegral() ||
820:info:build                  ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~
821:info:build expression.c:10791:38: note: place parentheses around the '&&' expression to silence this warning
822:info:build         else if (tb1->ty == Tpointer && e2->type->isintegral() ||
823:info:build                                      ^
824:info:build                  (                                            )
825:info:build expression.c:10792:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
826:info:build             tb2->ty == Tpointer && e1->type->isintegral())
827:info:build             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
828:info:build expression.c:10792:33: note: place parentheses around the '&&' expression to silence this warning
829:info:build             tb2->ty == Tpointer && e1->type->isintegral())
830:info:build                                 ^
831:info:build             (                                            )
832:info:build inline.c:1492:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
833:info:build         !hdrscan &&
834:info:build         ~~~~~~~~~^~
835:info:build inline.c:1492:18: note: place parentheses around the '&&' expression to silence this warning
836:info:build         !hdrscan &&
837:info:build                  ^
838:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 mangle.c
839:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 mars.c
840:info:build expression.c:11754:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
841:info:build     if (t1->ty == Tclass && e2->op == TOKnull ||
842:info:build         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~
843:info:build expression.c:11754:26: note: place parentheses around the '&&' expression to silence this warning
844:info:build     if (t1->ty == Tclass && e2->op == TOKnull ||
845:info:build                          ^
846:info:build         (                                    )
847:info:build expression.c:11755:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
848:info:build         t2->ty == Tclass && e1->op == TOKnull)
849:info:build         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
850:info:build expression.c:11755:26: note: place parentheses around the '&&' expression to silence this warning
851:info:build         t2->ty == Tclass && e1->op == TOKnull)
852:info:build                          ^
853:info:build         (                                    )
854:info:build expression.c:11778:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
855:info:build lexer.c:2321:14: warning: case value not in enumerated type 'enum FLAGS' [-Wswitch]
856:info:build         case 0:
857:info:build              ^
858:info:build lexer.c:2349:28: warning: case value not in enumerated type 'enum FLAGS' [-Wswitch]
859:info:build         case FLAGS_decimal | FLAGS_unsigned:
860:info:build                            ^
861:info:build lexer.c:2358:28: warning: case value not in enumerated type 'enum FLAGS' [-Wswitch]
862:info:build         case FLAGS_decimal | FLAGS_long:
863:info:build                            ^
864:info:build lexer.c:2374:29: warning: case value not in enumerated type 'enum FLAGS' [-Wswitch]
865:info:build         case FLAGS_unsigned | FLAGS_long:
866:info:build                             ^
867:info:build lexer.c:2375:45: warning: case value not in enumerated type 'enum FLAGS' [-Wswitch]
868:info:build         case FLAGS_decimal | FLAGS_unsigned | FLAGS_long:
869:info:build                                             ^
870:info:build     if (e1->op == TOKslice && t1->ty == Tarray && e2->implicitConvTo(t1->nextOf()) ||
871:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
872:info:build expression.c:11778:48: note: place parentheses around the '&&' expression to silence this warning
873:info:build     if (e1->op == TOKslice && t1->ty == Tarray && e2->implicitConvTo(t1->nextOf()) ||
874:info:build                                                ^
875:info:build         (                                                                         )
876:info:build expression.c:11779:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
877:info:build         e2->op == TOKslice && t2->ty == Tarray && e1->implicitConvTo(t2->nextOf()))
878:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
879:info:build expression.c:11779:48: note: place parentheses around the '&&' expression to silence this warning
880:info:build         e2->op == TOKslice && t2->ty == Tarray && e1->implicitConvTo(t2->nextOf()))
881:info:build                                                ^
882:info:build         (                                                                         )
883:info:build lexer.c:2473:29: warning: '&&' within '||' [-Wlogical-op-parentheses]
884:info:build                         hex && (c == 'P' || c == 'p'))
885:info:build                         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
886:info:build lexer.c:2473:29: note: place parentheses around the '&&' expression to silence this warning
887:info:build                         hex && (c == 'P' || c == 'p'))
888:info:build                             ^
889:info:build                         (                            )
890:info:build lexer.c:2559:17: warning: 229 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
891:info:build         switch (result)
892:info:build                 ^
893:info:build expression.c:11928:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
894:info:build     if (t1->ty == Tclass && e2->op == TOKnull ||
895:info:build         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~
896:info:build expression.c:11928:26: note: place parentheses around the '&&' expression to silence this warning
897:info:build     if (t1->ty == Tclass && e2->op == TOKnull ||
898:info:build                          ^
899:info:build         (                                    )
900:info:build expression.c:11929:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
901:info:build         t2->ty == Tclass && e1->op == TOKnull)
902:info:build         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
903:info:build expression.c:11929:26: note: place parentheses around the '&&' expression to silence this warning
904:info:build         t2->ty == Tclass && e1->op == TOKnull)
905:info:build                          ^
906:info:build         (                                    )
907:info:build expression.c:11976:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
908:info:build     if (e1->op == TOKslice && t1->ty == Tarray && e2->implicitConvTo(t1->nextOf()) ||
909:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
910:info:build expression.c:11976:48: note: place parentheses around the '&&' expression to silence this warning
911:info:build     if (e1->op == TOKslice && t1->ty == Tarray && e2->implicitConvTo(t1->nextOf()) ||
912:info:build                                                ^
913:info:build         (                                                                         )
914:info:build expression.c:11977:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
915:info:build         e2->op == TOKslice && t2->ty == Tarray && e1->implicitConvTo(t2->nextOf()))
916:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
917:info:build expression.c:11977:48: note: place parentheses around the '&&' expression to silence this warning
918:info:build         e2->op == TOKslice && t2->ty == Tarray && e1->implicitConvTo(t2->nextOf()))
919:info:build                                                ^
920:info:build         (                                                                         )
921:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/rmem.c
922:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend module.c
923:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk msc.c
924:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 mtype.c
925:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/nteh.c
926:info:build 1 warning generated.
927:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 cppmangle.c
928:info:build mtype.c:160:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
929:info:build         (t && deco == t->deco) &&               // deco strings are unique
930:info:build         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
931:info:build mtype.c:160:32: note: place parentheses around the '&&' expression to silence this warning
932:info:build         (t && deco == t->deco) &&               // deco strings are unique
933:info:build         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934:info:build mtype.c:496:16: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
935:info:build         memcpy(t, this, sz);
936:info:build         ~~~~~~ ^
937:info:build mtype.c:496:16: note: explicitly cast the pointer to silence this warning
938:info:build         memcpy(t, this, sz);
939:info:build                ^
940:info:build                (void*)
941:info:build backend/nteh.c:347:28: warning: use of logical '||' with constant operand [-Wconstant-logical-operand]
942:info:build     if (usednteh & NTEHcpp || MARS)
943:info:build                            ^  ~~~~
944:info:build backend/nteh.c:347:28: note: use '|' for a bitwise operation
945:info:build     if (usednteh & NTEHcpp || MARS)
946:info:build                            ^~
947:info:build                            |
948:info:build mtype.c:906:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
949:info:build     memcpy(t, this, sz);
950:info:build     ~~~~~~ ^
951:info:build mtype.c:906:12: note: explicitly cast the pointer to silence this warning
952:info:build     memcpy(t, this, sz);
953:info:build            ^
954:info:build            (void*)
955:info:build mtype.c:930:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
956:info:build     memcpy(t, this, sz);
957:info:build     ~~~~~~ ^
958:info:build mtype.c:930:12: note: explicitly cast the pointer to silence this warning
959:info:build     memcpy(t, this, sz);
960:info:build            ^
961:info:build            (void*)
962:info:build mtype.c:953:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
963:info:build     memcpy(t, this, sz);
964:info:build     ~~~~~~ ^
965:info:build mtype.c:953:12: note: explicitly cast the pointer to silence this warning
966:info:build     memcpy(t, this, sz);
967:info:build            ^
968:info:build            (void*)
969:info:build mtype.c:976:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
970:info:build     memcpy(t, this, sz);
971:info:build     ~~~~~~ ^
972:info:build mtype.c:976:12: note: explicitly cast the pointer to silence this warning
973:info:build     memcpy(t, this, sz);
974:info:build            ^
975:info:build            (void*)
976:info:build mtype.c:999:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
977:info:build     memcpy(t, this, sz);
978:info:build     ~~~~~~ ^
979:info:build mtype.c:999:12: note: explicitly cast the pointer to silence this warning
980:info:build     memcpy(t, this, sz);
981:info:build            ^
982:info:build            (void*)
983:info:build mtype.c:1022:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
984:info:build     memcpy(t, this, sz);
985:info:build     ~~~~~~ ^
986:info:build mtype.c:1022:12: note: explicitly cast the pointer to silence this warning
987:info:build     memcpy(t, this, sz);
988:info:build            ^
989:info:build            (void*)
990:info:build mtype.c:1043:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Type'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
991:info:build     memcpy(t, this, sz);
992:info:build     ~~~~~~ ^
993:info:build mtype.c:1043:12: note: explicitly cast the pointer to silence this warning
994:info:build     memcpy(t, this, sz);
995:info:build            ^
996:info:build            (void*)
997:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 opover.c
998:info:build 1 warning generated.
999:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 optimize.c
1000:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/os.c
1001:info:build In file included from opover.c:18:
1002:info:build In file included from /usr/include/c++/4.2.1/backward/complex.h:31:
1003:info:build /usr/include/c++/4.2.1/backward/backward_warning.h:32:2: warning: This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. [-W#warnings]
1004:info:build #warning This file includes at least one deprecated or antiquated header. \
1005:info:build  ^
1006:info:build 9 warnings generated.
1007:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/out.c
1008:info:build 10 warnings generated.
1009:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/outbuf.c
1010:info:build mtype.c:5193:17: warning: enumeration values 'TRUSTdefault' and 'TRUSTsystem' not handled in switch [-Wswitch]
1011:info:build         switch (trust)
1012:info:build                 ^
1013:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 parse.c
1014:info:build mtype.c:5243:13: warning: enumeration value 'TRUSTdefault' not handled in switch [-Wswitch]
1015:info:build     switch (attrs->trust)
1016:info:build             ^
1017:info:build mtype.c:5364:13: warning: enumeration value 'TRUSTdefault' not handled in switch [-Wswitch]
1018:info:build     switch (trust)
1019:info:build             ^
1020:info:build mtype.c:5467:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
1021:info:build             !(tf->next->ty == Tpointer && tf->next->nextOf()->ty == Tfunction || tf->next->ty == Tdelegate))
1022:info:build               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
1023:info:build mtype.c:5467:40: note: place parentheses around the '&&' expression to silence this warning
1024:info:build             !(tf->next->ty == Tpointer && tf->next->nextOf()->ty == Tfunction || tf->next->ty == Tdelegate))
1025:info:build                                        ^
1026:info:build               (                                                              )
1027:info:build mtype.c:5510:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
1028:info:build                 !(t->ty == Tpointer && t->nextOf()->ty == Tfunction || t->ty == Tdelegate))
1029:info:build                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
1030:info:build mtype.c:5510:37: note: place parentheses around the '&&' expression to silence this warning
1031:info:build                 !(t->ty == Tpointer && t->nextOf()->ty == Tfunction || t->ty == Tdelegate))
1032:info:build                                     ^
1033:info:build                   (                                                )
1034:info:build mtype.c:5395:12: warning: destination for this 'memcpy' call is a pointer to dynamic class 'TypeFunction'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
1035:info:build     memcpy(tf, this, sizeof(TypeFunction));
1036:info:build     ~~~~~~ ^
1037:info:build mtype.c:5395:12: note: explicitly cast the pointer to silence this warning
1038:info:build     memcpy(tf, this, sizeof(TypeFunction));
1039:info:build            ^
1040:info:build            (void*)
1041:info:build mtype.c:5401:20: warning: destination for this 'memcpy' call is a pointer to dynamic class 'Parameter'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
1042:info:build             memcpy(cpy, arg, sizeof(Parameter));
1043:info:build             ~~~~~~ ^
1044:info:build mtype.c:5401:20: note: explicitly cast the pointer to silence this warning
1045:info:build             memcpy(cpy, arg, sizeof(Parameter));
1046:info:build                    ^
1047:info:build                    (void*)
1048:info:build backend/outbuf.c:277:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
1049:info:build         if (value == 0 && !(b & 0x40) ||
1050:info:build             ~~~~~~~~~~~^~~~~~~~~~~~~~ ~~
1051:info:build backend/outbuf.c:277:24: note: place parentheses around the '&&' expression to silence this warning
1052:info:build         if (value == 0 && !(b & 0x40) ||
1053:info:build                        ^
1054:info:build             (                        )
1055:info:build backend/outbuf.c:278:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
1056:info:build             value == -1 && (b & 0x40))
1057:info:build             ~~~~~~~~~~~~^~~~~~~~~~~~~
1058:info:build backend/outbuf.c:278:25: note: place parentheses around the '&&' expression to silence this warning
1059:info:build             value == -1 && (b & 0x40))
1060:info:build                         ^
1061:info:build             (                        )
1062:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk ph.c
1063:info:build 2 warnings generated.
1064:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/ptrntab.c
1065:info:build optimize.c:383:27: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1066:info:build                 if (index < 0 || index >= dim)
1067:info:build                     ~~~~~ ^ ~
1068:info:build optimize.c:681:20: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1069:info:build             if (i2 < 0 || i2 >= sz)
1070:info:build                 ~~ ^ ~
1071:info:build optimize.c:776:16: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1072:info:build         if (i2 < 0 || i2 >= sz)
1073:info:build             ~~ ^ ~
1074:info:build parse.c:489:25: warning: 227 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
1075:info:build                 switch (token.value)
1076:info:build                         ^
1077:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/root.c
1078:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/rtlsym.c
1079:info:build parse.c:1675:17: warning: 228 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
1080:info:build         switch (token.value)
1081:info:build                 ^
1082:info:build parse.c:2251:60: warning: '&&' within '||' [-Wlogical-op-parentheses]
1083:info:build     if (token.value == TOKconst && peekNext() == TOKshared && peekNext2() != TOKlparen ||
1084:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
1085:info:build parse.c:2251:60: note: place parentheses around the '&&' expression to silence this warning
1086:info:build     if (token.value == TOKconst && peekNext() == TOKshared && peekNext2() != TOKlparen ||
1087:info:build                                                            ^
1088:info:build         (                                                                             )
1089:info:build parse.c:2252:60: warning: '&&' within '||' [-Wlogical-op-parentheses]
1090:info:build         token.value == TOKshared && peekNext() == TOKconst && peekNext2() != TOKlparen)
1091:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1092:info:build parse.c:2252:60: note: place parentheses around the '&&' expression to silence this warning
1093:info:build         token.value == TOKshared && peekNext() == TOKconst && peekNext2() != TOKlparen)
1094:info:build                                                            ^
1095:info:build         (                                                                             )
1096:info:build parse.c:2262:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
1097:info:build     else if (token.value == TOKwild && peekNext() == TOKshared && peekNext2() != TOKlparen ||
1098:info:build              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
1099:info:build parse.c:2262:64: note: place parentheses around the '&&' expression to silence this warning
1100:info:build     else if (token.value == TOKwild && peekNext() == TOKshared && peekNext2() != TOKlparen ||
1101:info:build                                                                ^
1102:info:build              (                                                                            )
1103:info:build parse.c:2263:59: warning: '&&' within '||' [-Wlogical-op-parentheses]
1104:info:build         token.value == TOKshared && peekNext() == TOKwild && peekNext2() != TOKlparen)
1105:info:build         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1106:info:build parse.c:2263:59: note: place parentheses around the '&&' expression to silence this warning
1107:info:build         token.value == TOKshared && peekNext() == TOKwild && peekNext2() != TOKlparen)
1108:info:build                                                           ^
1109:info:build         (                                                                            )
1110:info:build parse.c:2609:17: warning: 230 enumeration values not handled in switch: 'TOKreserved', 'TOKrparen', 'TOKrbracket'... [-Wswitch]
1111:info:build         switch (token.value)
1112:info:build                 ^
1113:info:build parse.c:2729:13: warning: 230 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
1114:info:build     switch (token.value)
1115:info:build             ^
1116:info:build parse.c:4621:17: warning: 226 enumeration values not handled in switch: 'TOKreserved', 'TOKrparen', 'TOKrbracket'... [-Wswitch]
1117:info:build         switch (t->value)
1118:info:build                 ^
1119:info:build parse.c:5407:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
1120:info:build                          token.value == TOKconst && peek(&token)->value == TOKrparen ||
1121:info:build                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1122:info:build parse.c:5407:50: note: place parentheses around the '&&' expression to silence this warning
1123:info:build                          token.value == TOKconst && peek(&token)->value == TOKrparen ||
1124:info:build                                                  ^
1125:info:build                          (                                                          )
1126:info:build parse.c:5408:54: warning: '&&' within '||' [-Wlogical-op-parentheses]
1127:info:build                          token.value == TOKinvariant && peek(&token)->value == TOKrparen ||
1128:info:build                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1129:info:build parse.c:5408:54: note: place parentheses around the '&&' expression to silence this warning
1130:info:build                          token.value == TOKinvariant && peek(&token)->value == TOKrparen ||
1131:info:build                                                      ^
1132:info:build                          (                                                              )
1133:info:build parse.c:5409:54: warning: '&&' within '||' [-Wlogical-op-parentheses]
1134:info:build                          token.value == TOKimmutable && peek(&token)->value == TOKrparen ||
1135:info:build                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1136:info:build parse.c:5409:54: note: place parentheses around the '&&' expression to silence this warning
1137:info:build                          token.value == TOKimmutable && peek(&token)->value == TOKrparen ||
1138:info:build                                                      ^
1139:info:build                          (                                                              )
1140:info:build parse.c:5410:51: warning: '&&' within '||' [-Wlogical-op-parentheses]
1141:info:build                          token.value == TOKshared && peek(&token)->value == TOKrparen ||
1142:info:build                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1143:info:build parse.c:5410:51: note: place parentheses around the '&&' expression to silence this warning
1144:info:build                          token.value == TOKshared && peek(&token)->value == TOKrparen ||
1145:info:build                                                   ^
1146:info:build                          (                                                           )
1147:info:build 3 warnings generated.
1148:info:build parse.c:5411:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
1149:info:build                          token.value == TOKwild && peek(&token)->value == TOKrparen ||
1150:info:build                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1151:info:build parse.c:5411:49: note: place parentheses around the '&&' expression to silence this warning
1152:info:build                          token.value == TOKwild && peek(&token)->value == TOKrparen ||
1153:info:build                                                 ^
1154:info:build                          (                                                         )
1155:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot s2ir.c
1156:info:build parse.c:5865:72: warning: '&&' within '||' [-Wlogical-op-parentheses]
1157:info:build             else if (token.value == TOKwild && peekNext() == TOKshared && peekNext2() == TOKrparen ||
1158:info:build                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
1159:info:build parse.c:5865:72: note: place parentheses around the '&&' expression to silence this warning
1160:info:build             else if (token.value == TOKwild && peekNext() == TOKshared && peekNext2() == TOKrparen ||
1161:info:build                                                                        ^
1162:info:build                      (                                                                            )
1163:info:build parse.c:5866:72: warning: '&&' within '||' [-Wlogical-op-parentheses]
1164:info:build                      token.value == TOKshared && peekNext() == TOKwild && peekNext2() == TOKrparen)
1165:info:build                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1166:info:build parse.c:5866:72: note: place parentheses around the '&&' expression to silence this warning
1167:info:build                      token.value == TOKshared && peekNext() == TOKwild && peekNext2() == TOKrparen)
1168:info:build                                                                        ^
1169:info:build                      (                                                                            )
1170:info:build parse.c:5871:73: warning: '&&' within '||' [-Wlogical-op-parentheses]
1171:info:build             else if (token.value == TOKconst && peekNext() == TOKshared && peekNext2() == TOKrparen ||
1172:info:build                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
1173:info:build parse.c:5871:73: note: place parentheses around the '&&' expression to silence this warning
1174:info:build             else if (token.value == TOKconst && peekNext() == TOKshared && peekNext2() == TOKrparen ||
1175:info:build                                                                         ^
1176:info:build                      (                                                                             )
1177:info:build parse.c:5872:73: warning: '&&' within '||' [-Wlogical-op-parentheses]
1178:info:build                      token.value == TOKshared && peekNext() == TOKconst && peekNext2() == TOKrparen)
1179:info:build                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1180:info:build parse.c:5872:73: note: place parentheses around the '&&' expression to silence this warning
1181:info:build                      token.value == TOKshared && peekNext() == TOKconst && peekNext2() == TOKrparen)
1182:info:build                                                                         ^
1183:info:build                      (                                                                             )
1184:info:build parse.c:5921:25: warning: 176 enumeration values not handled in switch: 'TOKreserved', 'TOKrparen', 'TOKlbracket'... [-Wswitch]
1185:info:build                 switch (tk->value)
1186:info:build                         ^
1187:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 scope.c
1188:info:build opover.c:188:13: warning: 219 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
1189:info:build     switch (op)
1190:info:build             ^
1191:info:build opover.c:590:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
1192:info:build         else if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1193:info:build                  ~~~~~~^~~~~~~~~~~~~~~~~~~ ~~
1194:info:build opover.c:590:24: note: place parentheses around the '&&' expression to silence this warning
1195:info:build         else if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1196:info:build                        ^
1197:info:build                  (                        )
1198:info:build opover.c:590:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
1199:info:build         else if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1200:info:build                                            ~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
1201:info:build opover.c:590:52: note: place parentheses around the '&&' expression to silence this warning
1202:info:build         else if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1203:info:build                                                    ^
1204:info:build                                               (                             )
1205:info:build opover.c:674:23: warning: '&&' within '||' [-Wlogical-op-parentheses]
1206:info:build             if (lastf && m.lastf == lastf || !s && m.last == MATCHnomatch)
1207:info:build                 ~~~~~~^~~~~~~~~~~~~~~~~~~ ~~
1208:info:build opover.c:674:23: note: place parentheses around the '&&' expression to silence this warning
1209:info:build             if (lastf && m.lastf == lastf || !s && m.last == MATCHnomatch)
1210:info:build                       ^
1211:info:build                 (                        )
1212:info:build opover.c:674:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
1213:info:build             if (lastf && m.lastf == lastf || !s && m.last == MATCHnomatch)
1214:info:build                                           ~~ ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
1215:info:build opover.c:674:49: note: place parentheses around the '&&' expression to silence this warning
1216:info:build             if (lastf && m.lastf == lastf || !s && m.last == MATCHnomatch)
1217:info:build                                                 ^
1218:info:build                                              (                           )
1219:info:build opover.c:683:21: warning: 220 enumeration values not handled in switch: 'TOKreserved', 'TOKlparen', 'TOKrparen'... [-Wswitch]
1220:info:build             switch (op)
1221:info:build                     ^
1222:info:build opover.c:849:19: warning: '&&' within '||' [-Wlogical-op-parentheses]
1223:info:build         if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1224:info:build             ~~~~~~^~~~~~~~~~~~~~~~~~~ ~~
1225:info:build opover.c:849:19: note: place parentheses around the '&&' expression to silence this warning
1226:info:build         if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1227:info:build                   ^
1228:info:build             (                        )
1229:info:build opover.c:849:47: warning: '&&' within '||' [-Wlogical-op-parentheses]
1230:info:build         if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1231:info:build                                       ~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
1232:info:build opover.c:849:47: note: place parentheses around the '&&' expression to silence this warning
1233:info:build         if (lastf && m.lastf == lastf || !s_r && m.last == MATCHnomatch)
1234:info:build                                               ^
1235:info:build                                          (                             )
1236:info:build s2ir.c:1212:30: warning: source of this 'memcpy' call is a pointer to dynamic class 'StructLiteralExp'; vtable pointer will be copied [-Wdynamic-class-memaccess]
1237:info:build                 memcpy(save, se, sizeof(StructLiteralExp));
1238:info:build                 ~~~~~~       ^
1239:info:build s2ir.c:1212:30: note: explicitly cast the pointer to silence this warning
1240:info:build                 memcpy(save, se, sizeof(StructLiteralExp));
1241:info:build                              ^
1242:info:build                              (void*)
1243:info:build s2ir.c:1217:24: warning: destination for this 'memcpy' call is a pointer to dynamic class 'StructLiteralExp'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
1244:info:build                 memcpy(se, save, sizeof(StructLiteralExp));
1245:info:build                 ~~~~~~ ^
1246:info:build s2ir.c:1217:24: note: explicitly cast the pointer to silence this warning
1247:info:build                 memcpy(se, save, sizeof(StructLiteralExp));
1248:info:build                        ^
1249:info:build                        (void*)
1250:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 statement.c
1251:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/stringtable.c
1252:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 struct.c
1253:info:build 2 warnings generated.
1254:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/symbol.c -o csymbol.o
1255:info:build 9 warnings generated.
1256:info:build statement.c:1623:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
1257:info:build                 arg->storageClass & STCref && !te)
1258:info:build                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
1259:info:build statement.c:1623:44: note: place parentheses around the '&&' expression to silence this warning
1260:info:build                 arg->storageClass & STCref && !te)
1261:info:build                                            ^
1262:info:build                 (                                )
1263:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 template.c
1264:info:build struct.c:401:75: warning: '&&' within '||' [-Wlogical-op-parentheses]
1265:info:build                 if (ad && (ti = ad->parent->isTemplateInstance()) != NULL && ti->isnested || fd)
1266:info:build                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~
1267:info:build struct.c:401:75: note: place parentheses around the '&&' expression to silence this warning
1268:info:build                 if (ad && (ti = ad->parent->isTemplateInstance()) != NULL && ti->isnested || fd)
1269:info:build                                                                           ^
1270:info:build                     (                                                                    )
1271:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk tk.c
1272:info:build template.c:1448:51: warning: '&&' within '||' [-Wlogical-op-parentheses]
1273:info:build                  (fparam->storageClass & STCauto) && !farg->isLvalue()))
1274:info:build                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
1275:info:build template.c:1448:51: note: place parentheses around the '&&' expression to silence this warning
1276:info:build                  (fparam->storageClass & STCauto) && !farg->isLvalue()))
1277:info:build                                                   ^
1278:info:build                  (                                                    )
1279:info:build 1 warning generated.
1280:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot tocsym.c
1281:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot todt.c
1282:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk backend/type.c
1283:info:build backend/type.c:1425:58: warning: '&&' within '||' [-Wlogical-op-parentheses]
1284:info:build             p1 && p2 && typematch(p1->Ptype,p2->Ptype,0) &&
1285:info:build             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1286:info:build backend/type.c:1425:58: note: place parentheses around the '&&' expression to silence this warning
1287:info:build             p1 && p2 && typematch(p1->Ptype,p2->Ptype,0) &&
1288:info:build                                                          ^
1289:info:build backend/type.c:1459:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
1290:info:build                 && tybasic(t1ty) != TYenum
1291:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
1292:info:build backend/type.c:1459:17: note: place parentheses around the '&&' expression to silence this warning
1293:info:build                 && tybasic(t1ty) != TYenum
1294:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
1295:info:build backend/type.c:1467:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
1296:info:build                  &&
1297:info:build                  ^~
1298:info:build backend/type.c:1467:18: note: place parentheses around the '&&' expression to silence this warning
1299:info:build                  &&
1300:info:build                  ^
1301:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot typinf.c
1302:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk util.c
1303:info:build 3 warnings generated.
1304:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/var.c
1305:info:build util.c:58:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
1306:info:build }
1307:info:build ^
1308:info:build 19 warnings generated.
1309:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 version.c
1310:info:build 1 warning generated.
1311:info:build /usr/bin/clang  -Iroot -c backend/strtold.c
1312:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 utf.c
1313:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 staticassert.c
1314:info:build typinf.c:842:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
1315:info:build     return !mod && (next->isTypeBasic() != NULL && !next->mod ||
1316:info:build                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ~~
1317:info:build typinf.c:842:49: note: place parentheses around the '&&' expression to silence this warning
1318:info:build     return !mod && (next->isTypeBasic() != NULL && !next->mod ||
1319:info:build                                                 ^
1320:info:build                     (                                        )
1321:info:build typinf.c:844:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
1322:info:build         next->ty == Tchar && next->mod == MODimmutable);
1323:info:build         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1324:info:build typinf.c:844:27: note: place parentheses around the '&&' expression to silence this warning
1325:info:build         next->ty == Tchar && next->mod == MODimmutable);
1326:info:build         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1327:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 unialpha.c
1328:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot toobj.c
1329:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot toctype.c
1330:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot toelfdebug.c
1331:info:build 2 warnings generated.
1332:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 entity.c
1333:info:build 16 warnings generated.
1334:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 doc.c
1335:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 macro.c
1336:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 hdrgen.c
1337:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 delegatize.c
1338:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/aa.c
1339:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -I. backend/ti_achar.c
1340:info:build doc.c:1095:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
1341:info:build                 if (!*p || *p == '\r' || *p == '\n' && numdash >= 3)
1342:info:build                                       ~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~
1343:info:build doc.c:1095:53: note: place parentheses around the '&&' expression to silence this warning
1344:info:build                 if (!*p || *p == '\r' || *p == '\n' && numdash >= 3)
1345:info:build                                                     ^
1346:info:build                                          (                         )
1347:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk -Iroot toir.c
1348:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 interpret.c
1349:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 traits.c
1350:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 builtin.c
1351:info:build 1 warning generated.
1352:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 clone.c
1353:info:build 1 warning generated.
1354:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 aliasthis.c
1355:info:build builtin.c:172:13: warning: enumeration values 'BUILTINunknown' and 'BUILTINnot' not handled in switch [-Wswitch]
1356:info:build     switch (builtin)
1357:info:build             ^
1358:info:build interpret.c:1241:13: warning: add explicit braces to avoid dangling else [-Wdangling-else]
1359:info:build             else // else continue at a higher level
1360:info:build             ^
1361:info:build clone.c:447:23: warning: '&' within '|' [-Wbitwise-op-parentheses]
1362:info:build             stc = stc & ~STCsafe | STCtrusted;
1363:info:build                   ~~~~^~~~~~~~~~ ~
1364:info:build clone.c:447:23: note: place parentheses around the '&' expression to silence this warning
1365:info:build             stc = stc & ~STCsafe | STCtrusted;
1366:info:build                   ~~~~^~~~~~~~~~
1367:info:build 1 warning generated.
1368:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 intrange.c
1369:info:build interpret.c:2760:14: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1370:info:build     if (indx < 0 || indx > len)
1371:info:build         ~~~~ ^ ~
1372:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/man.c
1373:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 arrayop.c
1374:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/port.c
1375:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/response.c
1376:info:build 1 warning generated.
1377:info:build interpret.c:4421:28: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1378:info:build             if (firstIndex < 0 || hi > dim)
1379:info:build                 ~~~~~~~~~~ ^ ~
1380:info:build /usr/bin/clang++ -c -Wno-deprecated -Wstrict-aliasing -D__pascal= -fno-exceptions -O2 -Iroot root/async.c
1381:info:build 1 warning generated.
1382:info:build /usr/bin/clang++ -c -O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 json.c
1383:info:build interpret.c:5156:30: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1384:info:build             if ((indx + ofs) < 0 || (indx+ofs) > len)
1385:info:build                 ~~~~~~~~~~~~ ^ ~
1386:info:build root/port.c:380:12: error: use of undeclared identifier '__inline_isnan'
1387:info:build     return __inline_isnan(r);
1388:info:build            ^
1389:info:build root/port.c:392:12: error: use of undeclared identifier '__inline_isnan'
1390:info:build     return __inline_isnan(r);
1391:info:build            ^
1392:info:build 2 errors generated.
1393:info:build make: *** [port.o] Error 1
1394:info:build make: *** Waiting for unfinished jobs....
1395:info:build interpret.c:5325:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1396:info:build         if ((ilwr + ofs) < 0 || (iupr+ofs) > (len + 1) || iupr < ilwr)
1397:info:build             ~~~~~~~~~~~~ ^ ~
1398:info:build interpret.c:5418:33: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
1399:info:build         if (iupr < ilwr || ilwr < 0 || iupr > dollar)
1400:info:build                            ~~~~ ^ ~
1401:info:build 15 warnings generated.
1402:info:build 6 warnings generated.
1403:info:build make: Leaving directory `/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src'
1404:info:build Command failed:  cd "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_dmd/dmd/work/dmd/src" && /usr/bin/make -j8 -w all -f posix.mak HOST_CC=/usr/bin/clang++ CC="/usr/bin/clang++" CFLAGS="-O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1" MFLAGS="-O2 -Iroot -fno-exceptions -x c++ -D__pascal= -DMARS=1 -DTARGET_OSX=1 -Ibackend -Itk" LDFLAGS="-L/opt/local/lib -lstdc++ -framework CoreServices" ENVP="MACOSX_DEPLOYMENT_TARGET=10.8"
1405:info:build Exit code: 2
1406:error:build org.macports.build for port dmd returned: command execution failed
1407:debug:build Error code: CHILDSTATUS 95401 2
1408:debug:build Backtrace: command execution failed
1409    while executing
1410"system -nice 10 $fullcmdstring"
1411    ("eval" body line 1)
1412    invoked from within
1413"eval system $notty $nice \$fullcmdstring"
1414    invoked from within
1415"command_exec build"
1416    (procedure "portbuild::build_main" line 8)
1417    invoked from within
1418"$procedure $targetname"
1419:info:build Warning: targets not executed for dmd: org.macports.activate org.macports.build org.macports.destroot org.macports.install
1420:notice:build Please see the log file for port dmd for details:
1421    /opt/local/var/macports/logs/_Users_rschmidt_macports_dports_lang_dmd/dmd/main.log