Ticket #33125: main.log.txt

File main.log.txt, 156.1 KB (added by rlhamil, 12 years ago)

build log for barcode (renamed to add .txt suffix)

Line 
1version:1
2:msg:main --->  Computing dependencies for barcode:info:main .:debug:main Searching for dependency: libpaper
3:debug:main Found Dependency: receipt exists for libpaper
4:msg:main
5:debug:main Executing org.macports.main (barcode)
6:debug:main changing euid/egid - current euid: 0 - current egid: 0
7:debug:main egid changed to: 501
8:debug:main euid changed to: 14507
9:debug:archivefetch archivefetch phase started at Fri Feb  3 08:10:43 EST 2012
10:msg:archivefetch --->  Fetching archive for barcode
11:debug:archivefetch Executing org.macports.archivefetch (barcode)
12:debug:archivefetch euid/egid changed to: 0/0
13:debug:archivefetch chowned /opt/local/var/macports/software/barcode to macports
14:debug:archivefetch euid/egid changed to: 14507/501
15:debug:archivefetch euid/egid changed to: 0/0
16:debug:archivefetch chowned /opt/local/var/macports/incoming to macports
17:debug:archivefetch euid/egid changed to: 14507/501
18:info:archivefetch --->  barcode-0.98_1+universal.darwin_11.i386-x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/software/barcode
19:msg:archivefetch --->  Attempting to fetch barcode-0.98_1+universal.darwin_11.i386-x86_64.tbz2 from http://packages.macports.org/barcode
20:debug:archivefetch Fetching archive failed:: The requested URL returned error: 404
21:debug:archivefetch Privilege de-escalation not attempted as not running as root.
22:debug:fetch fetch phase started at Fri Feb  3 08:10:44 EST 2012
23:notice:fetch --->  Fetching barcode
24:debug:fetch euid/egid changed to: 0/0
25:debug:fetch chowned /opt/local/var/macports/distfiles/barcode to macports
26:debug:fetch euid/egid changed to: 14507/501
27:debug:fetch Executing org.macports.fetch (barcode)
28:debug:fetch Privilege de-escalation not attempted as not running as root.
29:debug:checksum checksum phase started at Fri Feb  3 08:10:44 EST 2012
30:notice:checksum --->  Verifying checksum(s) for barcode
31:debug:checksum Executing org.macports.checksum (barcode)
32:info:checksum --->  Checksumming barcode-0.98.tar.gz
33:debug:checksum Correct (md5) checksum for barcode-0.98.tar.gz
34:debug:checksum Privilege de-escalation not attempted as not running as root.
35:debug:extract extract phase started at Fri Feb  3 08:10:44 EST 2012
36:notice:extract --->  Extracting barcode
37:debug:extract Executing org.macports.extract (barcode)
38:info:extract --->  Extracting barcode-0.98.tar.gz
39:debug:extract setting option extract.args to '/opt/local/var/macports/distfiles/barcode/barcode-0.98.tar.gz'
40:debug:extract Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7'
41:debug:extract Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/barcode/barcode-0.98.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -'
42:debug:extract Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/barcode/barcode-0.98.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -
43:debug:extract euid/egid changed to: 0/0
44:debug:extract chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work to macports
45:debug:extract euid/egid changed to: 14507/501
46:debug:extract Privilege de-escalation not attempted as not running as root.
47:debug:patch patch phase started at Fri Feb  3 08:10:44 EST 2012
48:debug:patch Executing org.macports.patch (barcode)
49:debug:patch Privilege de-escalation not attempted as not running as root.
50:debug:configure configure phase started at Fri Feb  3 08:10:44 EST 2012
51:notice:configure --->  Configuring barcode
52:debug:configure Using compiler 'Mac OS X clang'
53:debug:configure Executing org.macports.configure (barcode)
54:debug:configure Environment: CPATH='/opt/local/include' CFLAGS='-pipe -O2 -arch x86_64 -arch i386' CPPFLAGS='-I/opt/local/include' CXXFLAGS='-pipe -O2 -arch x86_64 -arch i386' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.7' CXX='/Developer/usr/bin/clang++' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/.CC_PRINT_OPTIONS' F90FLAGS='-pipe -O2' LDFLAGS='-L/opt/local/lib -arch x86_64 -arch i386' OBJC='/Developer/usr/bin/clang' FCFLAGS='-pipe -O2' INSTALL='/usr/bin/install -c' OBJCFLAGS='-pipe -O2 -arch x86_64 -arch i386' FFLAGS='-pipe -O2' CC_PRINT_OPTIONS='YES' CC='/Developer/usr/bin/clang'
55:debug:configure Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98" && ./configure --prefix=/opt/local --disable-dependency-tracking'
56:debug:configure Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98" && ./configure --prefix=/opt/local --disable-dependency-tracking
57:info:configure creating cache ./config.cache
58:info:configure checking for gcc... /Developer/usr/bin/clang
59:info:configure checking whether the C compiler (/Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -L/opt/local/lib -arch x86_64 -arch i386) works... yes
60:info:configure checking whether the C compiler (/Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -L/opt/local/lib -arch x86_64 -arch i386) is a cross-compiler... no
61:info:configure checking whether we are using GNU C... yes
62:info:configure checking whether /Developer/usr/bin/clang accepts -g... yes
63:info:configure checking for ranlib... ranlib
64:info:configure checking for a BSD compatible install... /usr/bin/install -c
65:info:configure checking how to run the C preprocessor... /Developer/usr/bin/clang -E
66:info:configure checking for getopt.h... yes
67:info:configure checking for paper.h... yes
68:info:configure checking for unistd.h... yes
69:info:configure checking for strerror... yes
70:info:configure checking for strcasecmp... yes
71:info:configure checking for gmake... yes
72:info:configure checking if makeinfo can output html... yes
73:info:configure updating cache ./config.cache
74:info:configure creating ./config.status
75:info:configure creating Makefile
76:info:configure sed: confdefs.h: No such file or directory
77:info:configure creating ./config.status
78:info:configure creating doc/Makefile
79:debug:configure Privilege de-escalation not attempted as not running as root.
80:debug:build build phase started at Fri Feb  3 08:10:46 EST 2012
81:notice:build --->  Building barcode
82:debug:build Executing org.macports.build (barcode)
83:debug:build Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7'
84:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98" && /usr/bin/make -j4 -w all'
85:debug:build Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98" && /usr/bin/make -j4 -w all
86:info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98'
87:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o library.o library.c
88:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o ean.o ean.c
89:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o code128.o code128.c
90:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o code39.o code39.c
91:info:build ean.c:139:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
92:info:build     len = strlen(text);
93:info:build                  ^~~~
94:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
95:info:build size_t   strlen(const char *);
96:info:build                             ^
97:info:build ean.c:140:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
98:info:build     spc = strchr(text, ' ');
99:info:build                  ^~~~
100:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
101:info:build char    *strchr(const char *, int);
102:info:build                             ^
103:info:build ean.c:140:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
104:info:build     spc = strchr(text, ' ');
105:info:build         ^ ~~~~~~~~~~~~~~~~~
106:info:build ean.c:158:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
107:info:build         strncpy(tmp, text, 7);
108:info:build         ^~~~~~~~~~~~~~~~~~~~~
109:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
110:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
111:info:build                               ^
112:info:build ean.c:158:10: note: instantiated from:
113:info:build         strncpy(tmp, text, 7);
114:info:build                 ^~~
115:info:build ean.c:158:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
116:info:build         strncpy(tmp, text, 7);
117:info:build         ^~~~~~~~~~~~~~~~~~~~~
118:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
119:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
120:info:build                                     ^
121:info:build ean.c:158:15: note: instantiated from:
122:info:build         strncpy(tmp, text, 7);
123:info:build                      ^~~~
124:info:build ean.c:158:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
125:info:build         strncpy(tmp, text, 7);
126:info:build         ^~~~~~~~~~~~~~~~~~~~~
127:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
128:info:build    : __inline_strncpy_chk (dest, src, len))
129:info:build                            ^
130:info:build ean.c:158:10: note: instantiated from:
131:info:build         strncpy(tmp, text, 7);
132:info:build                 ^~~
133:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
134:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
135:info:build                                        ^
136:info:build ean.c:158:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
137:info:build         strncpy(tmp, text, 7);
138:info:build         ^~~~~~~~~~~~~~~~~~~~~
139:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
140:info:build    : __inline_strncpy_chk (dest, src, len))
141:info:build                                  ^
142:info:build ean.c:158:15: note: instantiated from:
143:info:build         strncpy(tmp, text, 7);
144:info:build                      ^~~~
145:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
146:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
147:info:build                                                                       ^
148:info:build ean.c:160:36: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
149:info:build         if (text[7] != (ean_make_checksum(tmp, 0) + '0'))
150:info:build                                           ^~~
151:info:build ean.c:101:36: note: passing argument to parameter 'text' here
152:info:build static int ean_make_checksum(char *text, int mode)
153:info:build                                    ^
154:info:build ean.c:165:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
155:info:build         strncpy(tmp, text, 12);
156:info:build         ^~~~~~~~~~~~~~~~~~~~~~
157:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
158:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
159:info:build                               ^
160:info:build ean.c:165:10: note: instantiated from:
161:info:build         strncpy(tmp, text, 12);
162:info:build                 ^~~
163:info:build ean.c:165:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
164:info:build         strncpy(tmp, text, 12);
165:info:build         ^~~~~~~~~~~~~~~~~~~~~~
166:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
167:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
168:info:build                                     ^
169:info:build ean.c:165:15: note: instantiated from:
170:info:build         strncpy(tmp, text, 12);
171:info:build                      ^~~~
172:info:build ean.c:165:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
173:info:build         strncpy(tmp, text, 12);
174:info:build         ^~~~~~~~~~~~~~~~~~~~~~
175:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
176:info:build    : __inline_strncpy_chk (dest, src, len))
177:info:build                            ^
178:info:build ean.c:165:10: note: instantiated from:
179:info:build         strncpy(tmp, text, 12);
180:info:build                 ^~~
181:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
182:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
183:info:build                                        ^
184:info:build ean.c:165:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
185:info:build         strncpy(tmp, text, 12);
186:info:build         ^~~~~~~~~~~~~~~~~~~~~~
187:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
188:info:build    : __inline_strncpy_chk (dest, src, len))
189:info:build                                  ^
190:info:build ean.c:165:15: note: instantiated from:
191:info:build         strncpy(tmp, text, 12);
192:info:build                      ^~~~
193:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
194:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
195:info:build                                                                       ^
196:info:build ean.c:167:37: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
197:info:build         if (text[12] != (ean_make_checksum(tmp, 0) + '0'))
198:info:build                                            ^~~
199:info:build ean.c:101:36: note: passing argument to parameter 'text' here
200:info:build static int ean_make_checksum(char *text, int mode)
201:info:build                                    ^
202:info:build code128.c:166:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
203:info:build     if (strlen(text)%2)
204:info:build                ^~~~
205:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
206:info:build size_t   strlen(const char *);
207:info:build                             ^
208:info:build library.c:161:22: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
209:info:build     if (cptr->verify(bc->ascii) != 0) {
210:info:build                      ^~~~~~~~~
211:info:build code128.c:323:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
212:info:build     s = bc->ascii;
213:info:build       ^ ~~~~~~~~~
214:info:build ean.c:185:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
215:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
216:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
217:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
218:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
219:info:build                                     ^
220:info:build ean.c:185:24: note: instantiated from:
221:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
222:info:build                               ^~~~
223:info:build ean.c:185code128.c:336:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
224:info:build :6:    for (s = bc->ascii; *s; /* increments are in the loop */) { warning:
225:info:build            ^ ~~~~~~~~~
226:info:build passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
227:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
228:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
229:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
230:info:build    : __inline_strncpy_chk (dest, src, len))
231:info:build                                  ^
232:info:build ean.c:185:24: note: instantiated from:
233:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
234:info:build                               ^~~~
235:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
236:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
237:info:build                                                                       ^
238:info:build ean.c:222:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
239:info:build     spc = strchr(text, ' ');
240:info:build                  ^~~~
241:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
242:info:build char    *strchr(const char *, int);
243:info:build                             ^
244:info:build ean.c:222:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
245:info:build     spc = strchr(text, ' ');
246:info:build         ^ ~~~~~~~~~~~~~~~~~
247:info:build ean.c:226:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
248:info:build         len = strlen(text);
249:info:build                      ^~~~
250:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
251:info:build size_t   strlen(const char *);
252:info:build                             ^
253:info:build ean.c:230:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
254:info:build         strcpy(result, upc_e_to_a0(text));
255:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
256:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
257:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
258:info:build                              ^
259:info:build ean.c:230:9: note: instantiated from:
260:info:build         strcpy(result, upc_e_to_a0(text));
261:info:build                ^~~~~~
262:info:build ean.c:230:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
263:info:build         strcpy(result, upc_e_to_a0(text));
264:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
265:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
266:info:build    : __inline_strcpy_chk (dest, src))
267:info:build                           ^
268:info:build ean.c:230:9: note: instantiated from:
269:info:build         strcpy(result, upc_e_to_a0(text));
270:info:build                ^~~~~~
271:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
272:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
273:info:build                                       ^
274:info:build ean.c:231:9: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
275:info:build         return result;
276:info:build                ^~~~~~
277:info:build ean.c:237:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
278:info:build                 strcpy(result, upc_e_to_a0(text+1));
279:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
280:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
281:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
282:info:build                              ^
283:info:build ean.c:237:10: note: instantiated from:
284:info:build                 strcpy(result, upc_e_to_a0(text+1));
285:info:build                        ^~~~~~
286:info:build ean.c:237:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
287:info:build                 strcpy(result, upc_e_to_a0(text+1));
288:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
289:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
290:info:build    : __inline_strcpy_chk (dest, src))
291:info:build                           ^
292:info:build ean.c:237:10: note: instantiated from:
293:info:build                 strcpy(result, upc_e_to_a0(text+1));
294:info:build                        ^~~~~~
295:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
296:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
297:info:build                                       ^
298:info:build ean.c:239:10: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
299:info:build                 return result;
300:info:build                        ^~~~~~
301:info:build ean.c:243:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
302:info:build         strcpy(result, upc_e_to_a0(text));
303:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
304:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
305:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
306:info:build                              ^
307:info:build ean.c:243:9: note: instantiated from:
308:info:build         strcpy(result, upc_e_to_a0(text));
309:info:build                ^~~~~~
310:info:build ean.c:243:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
311:info:build         strcpy(result, upc_e_to_a0(text));
312:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
313:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
314:info:build    : __inline_strcpy_chk (dest, src))
315:info:build                           ^
316:info:build ean.c:243:9: note: instantiated from:
317:info:build         strcpy(result, upc_e_to_a0(text));
318:info:build                ^~~~~~
319:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
320:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
321:info:build                                       ^
322:info:build ean.c:244:26: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
323:info:build         chk = ean_make_checksum(result, 0);
324:info:build                                 ^~~~~~
325:info:build ean.c:101:36: note: passing argument to parameter 'text' here
326:info:build static int ean_make_checksum(char *text, int mode)
327:info:build                                    ^
328:info:build ean.c:247:10: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
329:info:build                 return result;
330:info:build                        ^~~~~~
331:info:build ean.c:252:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
332:info:build                 strcpy(result, upc_e_to_a0(text+1));
333:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
335:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
336:info:build                              ^
337:info:build ean.c:252:10: note: instantiated from:
338:info:build                 strcpy(result, upc_e_to_a0(text+1));
339:info:build                        ^~~~~~
340:info:build ean.c:252:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
341:info:build                 strcpy(result, upc_e_to_a0(text+1));
342:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
343:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
344:info:build    : __inline_strcpy_chk (dest, src))
345:info:build                           ^
346:info:build ean.c:252:10: note: instantiated from:
347:info:build                 strcpy(result, upc_e_to_a0(text+1));
348:info:build                        ^~~~~~
349:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
350:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
351:info:build                                       ^
352:info:build ean.c:254:27: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
353:info:build                 chk = ean_make_checksum(result, 0);
354:info:build                                         ^~~~~~
355:info:build ean.c:101:36: note: passing argument to parameter 'text' here
356:info:build static int ean_make_checksum(char *text, int mode)
357:info:build                                    ^
358:info:build ean.c:256:11: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
359:info:build                         return result;
360:info:build                                ^~~~~~
361:info:build ean.c:274:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
362:info:build     len = strlen(text);
363:info:build                  ^~~~
364:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
365:info:build size_t   strlen(const char *);
366:info:build                             ^
367:info:build ean.c:277:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
368:info:build code128.c:512        strcpy(result, text);:
369:info:build 17        ^~~~~~~~~~~~~~~~~~~~:
370:info:build  warning: /usr/include/secure/_string.h:88:30: note: instantiated from:
371:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
372:info:build                              ^
373:info:build ean.c:277:9: note: instantiated from:
374:info:build         strcpy(result, text);
375:info:build                ^~~~~~
376:info:build ean.c:277:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
377:info:build         strcpy(result, text);
378:info:build         ^~~~~~~~~~~~~~~~~~~~
379:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
380:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
381:info:build                                    ^
382:info:build ean.c:277:17: note: instantiated from:
383:info:build         strcpy(result, text);
384:info:build                        ^~~~
385:info:build passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
386:info:build ean.c:277:2    if (!strlen(text))
387:info:build                 ^~~~
388:info:build /usr/include/string.h:92:: warning: 28: note: passing argument to parameter here
389:info:build passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
390:info:build size_t   strlen(const char *);
391:info:build                             ^
392:info:build         strcpy(result, text);
393:info:build         ^~~~~~~~~~~~~~~~~~~~
394:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
395:info:build    : __inline_strcpy_chk (dest, src))
396:info:build                           ^
397:info:build ean.c:277:9: note: instantiated from:
398:info:build         strcpy(result, text);
399:info:build                ^~~~~~code128.c:515:13: warning:
400:info:build /usr/include/secure/_string.h:92:39: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]note:
401:info:build passing argument to parameter '__dest' here
402:info:build         if (sscanf(text, "%u%n", &val, &n) < 1)
403:info:build                    ^~~~
404:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
405:info:build                                       ^
406:info:build ean.c:277:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
407:info:build /usr/include/stdio.h:278:36: note:         strcpy(result, text);
408:info:build         ^~~~~~~~~~~~~~~~~~~~
409:info:build /usr/include/secure/_string.hpassing argument to parameter here
410:info:build int      sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3);
411:info:build                                        ^
412:info:build :89:33: note: instantiated from:
413:info:build    : __inline_strcpy_chk (dest, src))
414:info:build                                 ^
415:info:build ean.c:277:17: note: instantiated from:
416:info:build         strcpy(result, text);
417:info:build                        ^~~~
418:info:build /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here
419:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
420:info:build                                                                      ^
421:info:build ean.c:279:29: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
422:info:build         chksum = ean_make_checksum(result, 0);
423:info:build                                    ^~~~~~
424:info:build ean.c:101:36: note: passing argument to parameter 'text' here
425:info:build static int ean_make_checksum(char *text, int mode)
426:info:build                                    ^
427:info:build ean.c:284:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
428:info:build         chksum = ean_make_checksum(text, 0);
429:info:build                                    ^~~~
430:info:build ean.c:101:36: note: passing argument to parameter 'text' here
431:info:build static int ean_make_checksum(char *text, int mode)
432:info:build                                    ^
433:info:build ean.c:290:5: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
434:info:build     strcpy(result, "00000000"); /* 8 0's*/
435:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~~
436:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
437:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
438:info:build                              ^
439:info:build ean.c:290:12: note: instantiated from:
440:info:build     strcpy(result, "00000000"); /* 8 0's*/
441:info:build            ^~~~~~
442:info:build ean.c:290:5: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
443:info:build     strcpy(result, "00000000"); /* 8 0's*/
444:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~~
445:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
446:info:build    : __inline_strcpy_chk (dest, src))
447:info:build                           ^
448:info:build ean.c:290:12: note: instantiated from:
449:info:build     strcpy(result, "00000000"); /* 8 0's*/
450:info:build            ^~~~~~
451:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
452:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
453:info:build                                       ^
454:info:build ean.c:299:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
455:info:build             && !strncmp(text+4, "0000", 4)) {
456:info:build                         ^~~~~~
457:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
458:info:build int      strncmp(const char *, const char *, size_t);
459:info:build                              ^
460:info:build ean.c:303:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
461:info:build     } else if (!strncmp(text+4, "00000", 5)) {
462:info:build                         ^~~~~~
463:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
464:info:build int      strncmp(const char *, const char *, size_t);
465:info:build                              ^
466:info:build ean.c:307:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
467:info:build     } else if (!strncmp(text+5, "00000", 5)) {
468:info:build                         ^~~~~~
469:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
470:info:build int      strncmp(const char *, const char *, size_t);
471:info:build                              ^
472:info:build ean.c:311:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
473:info:build     } else if ((text[5] != '0') && !strncmp(text+6, "0000", 4)
474:info:build                                             ^~~~~~
475:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
476:info:build int      strncmp(const char *, const char *, size_t);
477:info:build                              ^
478:info:build ean.c:337:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
479:info:build     len = strlen(text);
480:info:build                  ^~~~
481:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
482:info:build size_t   strlen(const char *);
483:info:build                             ^
484:info:build ean.c:338:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
485:info:build     spc = strchr(text, ' ');
486:info:build                  ^~~~
487:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
488:info:build char    *strchr(const char *, int);
489:info:build                             ^
490:info:build ean.c:338:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
491:info:build     spc = strchr(text, ' ');
492:info:build         ^ ~~~~~~~~~~~~~~~~~
493:info:build ean.c:356:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
494:info:build         strncpy(tmp, text, len0);
495:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
496:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
497:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
498:info:build                               ^
499:info:build ean.c:356:10: note: instantiated from:
500:info:build         strncpy(tmp, text, len0);
501:info:build                 ^~~
502:info:build ean.c:356:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
503:info:build         strncpy(tmp, text, len0);
504:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
505:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
506:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
507:info:build                                     ^
508:info:build ean.c:356:15: note: instantiated from:
509:info:build         strncpy(tmp, text, len0);
510:info:build                      ^~~~
511:info:build ean.c:356:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
512:info:build         strncpy(tmp, text, len0);
513:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
514:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
515:info:build    : __inline_strncpy_chk (dest, src, len))
516:info:build                            ^
517:info:build ean.c:356:10: note: instantiated from:
518:info:build         strncpy(tmp, text, len0);
519:info:build                 ^~~
520:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
521:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
522:info:build                                        ^
523:info:build ean.c:356:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
524:info:build         strncpy(tmp, text, len0);
525:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
526:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
527:info:build    : __inline_strncpy_chk (dest, src, len))
528:info:build                                  ^
529:info:build ean.c:356:15: note: instantiated from:
530:info:build         strncpy(tmp, text, len0);
531:info:build                      ^~~~
532:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
533:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
534:info:build                                                                       ^
535:info:build ean.c:362:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
536:info:build         strncpy(tmp, text, 11);
537:info:build         ^~~~~~~~~~~~~~~~~~~~~~
538:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
539:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
540:info:build                               ^
541:info:build ean.c:362:10: note: instantiated from:
542:info:build         strncpy(tmp, text, 11);
543:info:build                 ^~~
544:info:build ean.c:362:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
545:info:build         strncpy(tmp, text, 11);
546:info:build         ^~~~~~~~~~~~~~~~~~~~~~
547:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
548:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
549:info:build                                     ^
550:info:build ean.c:362:15: note: instantiated from:
551:info:build         strncpy(tmp, text, 11);
552:info:build                      ^~~~
553:info:build ean.c:362:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
554:info:build         strncpy(tmp, text, 11);
555:info:build         ^~~~~~~~~~~~~~~~~~~~~~
556:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
557:info:build    : __inline_strncpy_chk (dest, src, len))
558:info:build                            ^
559:info:build ean.c:362:10: note: instantiated from:
560:info:build         strncpy(tmp, text, 11);
561:info:build                 ^~~
562:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
563:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
564:info:build                                        ^
565:info:build ean.c:362:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
566:info:build         strncpy(tmp, text, 11);
567:info:build         ^~~~~~~~~~~~~~~~~~~~~~
568:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
569:info:build    : __inline_strncpy_chk (dest, src, len))
570:info:build                                  ^
571:info:build ean.c:362:15: note: instantiated from:
572:info:build         strncpy(tmp, text, 11);
573:info:build                      ^~~~
574:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
575:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
576:info:build                                                                       ^
577:info:build ean.c:364:37: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
578:info:build         if (text[11] != (ean_make_checksum(tmp, 0) + '0'))
579:info:build                                            ^~~
580:info:build ean.c:101:36: note: passing argument to parameter 'text' here
581:info:build static int ean_make_checksum(char *text, int mode)
582:info:build                                    ^
583:info:build ean.c:407:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
584:info:build     if (strlen(text+i) != 6)
585:info:build                ^~~~~~
586:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
587:info:build size_t   strlen(const char *);
588:info:build                             ^
589:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
590:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
591:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
592:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
593:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
594:info:build                                    ^
595:info:build ean.c:525:37: note: instantiated from:
596:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
597:info:build                                            ^~~~~~~~~
598:info:build ean.c:217:40: note: passing argument to parameter 'text' here
599:info:build static char *upc_e_to_a(unsigned char *text)
600:info:build                                        ^
601:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
602:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
603:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
604:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
605:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
606:info:build                                    ^
607:info:build ean.c:525:26: note: instantiated from:
608:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
609:info:build                                 ^~~~~~~~~~~~~~~~~~~~~
610:info:build ean.c:269:49: note: passing argument to parameter 'text' here
611:info:build static unsigned char *upc_a_to_e(unsigned char *text)
612:info:build                                                 ^
613:info:build ean.c:525:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
614:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
615:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
616:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
617:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
618:info:build                                    ^
619:info:build ean.c:525:15: note: instantiated from:
620:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
621:info:build                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
622:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
623:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
624:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
625:info:build /usr/include/secure/_string.h:89:33: note: instantiated from:
626:info:build    : __inline_strcpy_chk (dest, src))
627:info:build                                 ^
628:info:build ean.c:525:37: note: instantiated from:
629:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
630:info:build                                            ^~~~~~~~~
631:info:build ean.c:217:40: note: passing argument to parameter 'text' here
632:info:build static char *upc_e_to_a(unsigned char *text)
633:info:build                                        ^
634:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
635:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
636:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
637:info:build /usr/include/secure/_string.h:89:33: note: instantiated from:
638:info:build    : __inline_strcpy_chk (dest, src))
639:info:build                                 ^
640:info:build ean.c:525:26: note: instantiated from:
641:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
642:info:build                                 ^~~~~~~~~~~~~~~~~~~~~
643:info:build ean.c:269:49: note: passing argument to parameter 'text' here
644:info:build static unsigned char *upc_a_to_e(unsigned char *text)
645:info:build                                                 ^
646:info:build ean.c:525:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
647:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
648:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
649:info:build /usr/include/secure/_string.h:89:33: note: instantiated from:
650:info:build    : __inline_strcpy_chk (dest, src))
651:info:build                                 ^
652:info:build ean.c:525:15: note: instantiated from:
653:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
654:info:build                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
655:info:build /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here
656:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
657:info:build                                                                      ^
658:info:build ean.c:548:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
659:info:build         xpos = width_of_partial(partial);
660:info:build                                 ^~~~~~~
661:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
662:info:build static int width_of_partial(unsigned char *partial)
663:info:build                                            ^
664:info:build ean.c:581:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
665:info:build         xpos += width_of_partial(guard[1]);
666:info:build                                  ^~~~~~~~
667:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
668:info:build static int width_of_partial(unsigned char *partial)
669:info:build                                            ^
670:info:build ean.c:605:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
671:info:build         xpos += width_of_partial(guard[2]);
672:info:build                                  ^~~~~~~~
673:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
674:info:build static int width_of_partial(unsigned char *partial)
675:info:build                                            ^
676:info:build ean.c:612:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
677:info:build         xpos = width_of_partial(partial);
678:info:build                                 ^~~~~~~
679:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
680:info:build static int width_of_partial(unsigned char *partial)
681:info:build                                            ^
682:info:build ean.c:656:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
683:info:build         xpos = width_of_partial(partial);
684:info:build                                 ^~~~~~~
685:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
686:info:build static int width_of_partial(unsigned char *partial)
687:info:build                                            ^
688:info:build ean.c:666:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
689:info:build         xpos += width_of_partial(guard[1]);
690:info:build                                  ^~~~~~~~
691:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
692:info:build static int width_of_partial(unsigned char *partial)
693:info:build                                            ^
694:info:build ean.c:698:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
695:info:build                 xpos += width_of_partial(guardS[0]);
696:info:build                                          ^~~~~~~~~
697:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
698:info:build static int width_of_partial(unsigned char *partial)
699:info:build                                            ^
700:info:build ean.c:701:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
701:info:build                 xpos += width_of_partial(guardS[1]);
702:info:build                                          ^~~~~~~~~
703:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
704:info:build static int width_of_partial(unsigned char *partial)
705:info:build                                            ^
706:info:build ean.c:734:31: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
707:info:build         bc->width = width_of_partial(partial);
708:info:build                                      ^~~~~~~
709:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
710:info:build static int width_of_partial(unsigned char *partial)
711:info:build                                            ^
712:info:build ean.c:755:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
713:info:build     strcpy(text, "978"); j=3;
714:info:build     ^~~~~~~~~~~~~~~~~~~
715:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
716:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
717:info:build                              ^
718:info:build ean.c:755:12: note: instantiated from:
719:info:build     strcpy(text, "978"); j=3;
720:info:build            ^~~~
721:info:build ean.c:755:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
722:info:build     strcpy(text, "978"); j=3;
723:info:build     ^~~~~~~~~~~~~~~~~~~
724:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
725:info:build    : __inline_strcpy_chk (dest, src))
726:info:build                           ^
727:info:build ean.c:755:12: note: instantiated from:
728:info:build     strcpy(text, "978"); j=3;
729:info:build            ^~~~
730:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
731:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
732:info:build                                       ^
733:info:build ean.c:757:11: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
734:info:build     otext = bc->ascii;
735:info:build           ^ ~~~~~~~~~
736:info:build ean.c:765:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
737:info:build     if (strchr(otext, ' '))
738:info:build                ^~~~~
739:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
740:info:build char    *strchr(const char *, int);
741:info:build                             ^
742:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
743:info:build         strcat(text, strchr(otext, ' '));
744:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
745:info:build /usr/include/secure/_string.h:136:36: note: instantiated from:
746:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
747:info:build                                    ^
748:info:build ean.c:766:22: note: instantiated from:
749:info:build         strcat(text, strchr(otext, ' '));
750:info:build                             ^~~~~
751:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
752:info:build char    *strchr(const char *, int);
753:info:build                             ^
754:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
755:info:build         strcat(text, strchr(otext, ' '));
756:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
757:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
758:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
759:info:build                              ^
760:info:build ean.c:766:9: note: instantiated from:
761:info:build         strcat(text, strchr(otext, ' '));
762:info:build                ^~~~
763:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
764:info:build         strcat(text, strchr(otext, ' '));
765:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
766:info:build /usr/include/secure/_string.h:137:33: note: instantiated from:
767:info:build    : __inline_strcat_chk (dest, src))
768:info:build                                 ^
769:info:build ean.c:766:22: note: instantiated from:
770:info:build         strcat(text, strchr(otext, ' '));
771:info:build                             ^~~~~
772:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
773:info:build char    *strchr(const char *, int);
774:info:build                             ^
775:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
776:info:build         strcat(text, strchr(otext, ' '));
777:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
778:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
779:info:build    : __inline_strcat_chk (dest, src))
780:info:build                           ^
781:info:build ean.c:766:9: note: instantiated from:
782:info:build         strcat(text, strchr(otext, ' '));
783:info:build                ^~~~
784:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
785:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
786:info:build                                       ^
787:info:build ean.c:767:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
788:info:build     bc->ascii = text;
789:info:build               ^ ~~~~
790:info:build ean.c:770:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
791:info:build     bc->ascii = otext; /* restore ascii for the ps comments */
792:info:build               ^ ~~~~~
793:info:build 1 warning generated.
794:info:build library.c:161:22: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
795:info:build     if (cptr->verify(bc->ascii) != 0) {
796:info:build                      ^~~~~~~~~
797:info:build 1 warning generated.
798:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o code93.o code93.c
799:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o i25.o i25.c
800:info:build 5 warnings generated.
801:info:build code93.c:72:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
802:info:build     if (!strlen(text))
803:info:build                 ^~~~
804:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
805:info:build size_t   strlen(const char *);
806:info:build                             ^
807:info:build i25.c:65:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
808:info:build     text = bc->ascii;
809:info:build          ^ ~~~~~~~~~
810:info:build i25.c:84:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
811:info:build         strcpy(text+1, bc->ascii);
812:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~
813:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
814:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
815:info:build                              ^
816:info:build i25.c:84:9: note: instantiated from:
817:info:build         strcpy(text+1, bc->ascii);
818:info:build                ^~~~~~
819:info:build i25.c:84:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
820:info:build         strcpy(text+1, bc->ascii);
821:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~
822:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
823:info:build    : __inline_strcpy_chk (dest, src))
824:info:build                           ^
825:info:build i25.c:84:9: note: instantiated from:
826:info:build         strcpy(text+1, bc->ascii);
827:info:build                ^~~~~~
828:info:build /usr/include/secure/_string.h:92:39: note: code93.c:107:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
829:info:build passing argument to parameter '__dest' here
830:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
831:info:build                                       ^
832:info:build i25.c:86:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
833:info:build         strcpy(text, bc->ascii);
834:info:build         ^~~~~~~~~~~~~~~~~~~~~~~
835:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
836:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
837:info:build                              ^
838:info:build i25.c:86:9: note: instantiated from:
839:info:build         strcpy(text, bc->ascii);
840:info:build                ^~~~
841:info:build i25.c:86:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
842:info:build         strcpy(text, bc->ascii);
843:info:build         ^~~~~~~~~~~~~~~~~~~~~~~
844:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
845:info:build    : __inline_strcpy_chk (dest, src))
846:info:build                           ^
847:info:build i25.c:86:9: note: instantiated from:
848:info:build         strcpy(text, bc->ascii);
849:info:build                ^~~~
850:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
851:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
852:info:build                                       ^
853:info:build i25.c:100:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
854:info:build         strcat(text, "0");
855:info:build         ^~~~~~~~~~~~~~~~~
856:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
857:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
858:info:build                              ^
859:info:build i25.c:100:9: note: instantiated from:
860:info:build         strcat(text, "0");
861:info:build                ^~~~
862:info:build i25.c:100:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
863:info:build         strcat(text, "0");
864:info:build         ^~~~~~~~~~~~~~~~~
865:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
866:info:build    : __inline_strcat_chk (dest, src))
867:info:build                           ^
868:info:build i25.c:100:9: note: instantiated from:
869:info:build         strcat(text, "0");
870:info:build                ^~~~
871:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
872:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
873:info:build                                       ^
874:info:build i25.c:101:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
875:info:build         text[strlen(text)-1] += (10 - (i%10)) % 10;
876:info:build                     ^~~~
877:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
878:info:build size_t   strlen(const char *);
879:info:build                             ^
880:info:build i25.c:105:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
881:info:build     partial = malloc( (strlen(text) + 3) * 5 +2); /* be large... */
882:info:build                               ^~~~
883:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
884:info:build size_t   strlen(const char *);
885:info:build                             ^
886:info:build i25.c:113:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
887:info:build     textinfo = malloc(10*(strlen(text)+1) + 2);
888:info:build                                  ^~~~
889:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
890:info:build size_t   strlen(const char *);
891:info:build                             ^
892:info:build i25.c:122:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
893:info:build     strcpy(partial, "0"); /* the first space */
894:info:build     ^~~~~~~~~~~~~~~~~~~~
895:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
896:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
897:info:build                              ^
898:info:build i25.c:122:12: note: instantiated from:
899:info:build     strcpy(partial, "0"); /* the first space */
900:info:build            ^~~~~~~
901:info:build i25.c:122:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
902:info:build     strcpy(partial, "0"); /* the first space */
903:info:build     ^~~~~~~~~~~~~~~~~~~~
904:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
905:info:build    : __inline_strcpy_chk (dest, src))
906:info:build                           ^
907:info:build i25.c:122:12: note: instantiated from:
908:info:build     strcpy(partial, "0"); /* the first space */
909:info:build            ^~~~~~~
910:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
911:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
912:info:build                                       ^
913:info:build i25.c:123:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
914:info:build     strcat(partial, guard[0]); /* start */
915:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
916:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
917:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
918:info:build                              ^
919:info:build i25.c:123:12: note: instantiated from:
920:info:build     strcat(partial, guard[0]); /* start */
921:info:build            ^~~~~~~
922:info:build i25.c:123:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
923:info:build     strcat(partial, guard[0]); /* start */
924:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
925:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
926:info:build    : __inline_strcat_chk (dest, src))
927:info:build                           ^
928:info:build i25.c:123:12: note: instantiated from:
929:info:build     strcat(partial, guard[0]); /* start */
930:info:build            ^~~~~~~
931:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
932:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
933:info:build                                       ^
934:info:build i25.c:127:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
935:info:build     len = strlen(text);
936:info:build                  ^~~~
937:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
938:info:build size_t   strlen(const char *);
939:info:build                             ^
940:info:build i25.c:137:5: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
941:info:build         p1 = codes[text[i]-'0'];
942:info:build            ^ ~~~~~~~~~~~~~~~~~~
943:info:build i25.c:138:5: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
944:info:build         p2 = codes[text[i+1]-'0'];
945:info:build            ^ ~~~~~~~~~~~~~~~~~~~~
946:info:build i25.c:139:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
947:info:build         pd = partial + strlen(partial); /* destination */
948:info:build                               ^~~~~~~
949:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
950:info:build size_t   strlen(const char *);
951:info:build                             ^
952:info:build i25.c:146:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
953:info:build         if (usesum && strlen(text+i)==2) {
954:info:build                              ^~~~~~
955:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
956:info:build size_t   strlen(const char *);
957:info:build                             ^
958:info:build i25.c:148:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
959:info:build             sprintf(textptr, "%i:12:%c ", textpos, text[i]);
960:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
961:info:build /usr/include/secure/_stdio.h:50:28: note: instantiated from:
962:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
963:info:build                            ^
964:info:build i25.c:148:14: note: instantiated from:
965:info:build             sprintf(textptr, "%i:12:%c ", textpos, text[i]);
966:info:build                     ^~~~~~~
967:info:build i25.c:150:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
968:info:build             sprintf(textptr, "%i:12:%c %i:12:%c ", textpos, text[i],
969:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
970:info:build /usr/include/secure/_stdio.h:50:28: note: instantiated from:
971:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
972:info:build                            ^
973:info:build i25.c:150:14: note: instantiated from:
974:info:build             sprintf(textptr, "%i:12:%c %i:12:%c ", textpos, text[i],
975:info:build                     ^~~~~~~
976:info:build i25.c:154:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
977:info:build         textptr += strlen(textptr);
978:info:build                           ^~~~~~~
979:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
980:info:build size_t   strlen(const char *);
981:info:build                             ^
982:info:build i25.c:156:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
983:info:build     strcat(partial, guard[1]);
984:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
985:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
986:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
987:info:build                              ^
988:info:build i25.c:156:12: note: instantiated from:
989:info:build     strcat(partial, guard[1]);
990:info:build            ^~~~~~~
991:info:build i25.c:156:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
992:info:build     strcat(partial, guard[1]);
993:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
994:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
995:info:build    : __inline_strcat_chk (dest, src))
996:info:build                           ^
997:info:build i25.c:156:12: note: instantiated from:
998:info:build     strcat(partial, guard[1]);
999:info:build            ^~~~~~~
1000:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
1001:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
1002:info:build                                       ^
1003:info:build i25.c:158:17: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1004:info:build     bc->partial = partial;
1005:info:build                 ^ ~~~~~~~
1006:info:build i25.c:159:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1007:info:build     bc->textinfo = textinfo;
1008:info:build                  ^ ~~~~~~~~
1009:info:build     text = bc->ascii;
1010:info:build          ^ ~~~~~~~~~
1011:info:build code93.c:114:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1012:info:build     partial = malloc( (strlen(text) *2 + 4) * 6 +2);
1013:info:build                               ^~~~
1014:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1015:info:build size_t   strlen(const char *);
1016:info:build                             ^
1017:info:build code93.c:120:43: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1018:info:build     checksum_str = (int *)malloc( (strlen(text) + 3) * 2 * sizeof(int));
1019:info:build                                           ^~~~
1020:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1021:info:build size_t   strlen(const char *);
1022:info:build                             ^
1023:info:build code93.c:128:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1024:info:build     textinfo = malloc(10*strlen(text) + 2);
1025:info:build                                 ^~~~
1026:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1027:info:build size_t   strlen(const char *);
1028:info:build                             ^
1029:info:build code93.c:141:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1030:info:build     for (i=0; i<strlen(text); i++) {
1031:info:build                        ^~~~
1032:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1033:info:build size_t   strlen(const char *);
1034:info:build                             ^
1035:info:build code128.c:166:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1036:info:build     if (strlen(text)%2)
1037:info:build                ^~~~
1038:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1039:info:build size_t   strlen(const char *);
1040:info:build                             ^
1041:info:build code128.c:323:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1042:info:build     s = bc->ascii;
1043:info:build       ^ ~~~~~~~~~
1044:info:build code128.c:336:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1045:info:build     for (s = bc->ascii; *s; /* increments are in the loop */) {
1046:info:build            ^ ~~~~~~~~~
1047:info:build code128.c:512:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1048:info:build     if (!strlen(text))
1049:info:build                 ^~~~
1050:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1051:info:build size_t   strlen(const char *);
1052:info:build                             ^
1053:info:build code128.c:515:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1054:info:build         if (sscanf(text, "%u%n", &val, &n) < 1)
1055:info:build                    ^~~~
1056:info:build /usr/include/stdio.h:278:36: note: passing argument to parameter here
1057:info:build int      sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3);
1058:info:build                                        ^
1059:info:build 26 warnings generated.
1060:info:build 6 warnings generated.
1061:info:build i25.c:65:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1062:info:build     text = bc->ascii;
1063:info:build          ^ ~~~~~~~~~
1064:info:build i25.c:84:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1065:info:build         strcpy(text+1, bc->ascii);
1066:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~
1067:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1068:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1069:info:build                              ^
1070:info:build i25.c:84:9: note: instantiated from:
1071:info:build         strcpy(text+1, bc->ascii);
1072:info:build                ^~~~~~
1073:info:build i25.c:84:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1074:info:build         strcpy(text+1, bc->ascii);
1075:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~
1076:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1077:info:build    : __inline_strcpy_chk (dest, src))
1078:info:build                           ^
1079:info:build i25.c:84:9: note: instantiated from:
1080:info:build         strcpy(text+1, bc->ascii);
1081:info:build                ^~~~~~
1082:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1083:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1084:info:build                                       ^
1085:info:build i25.c:86:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1086:info:build         strcpy(text, bc->ascii);
1087:info:build         ^~~~~~~~~~~~~~~~~~~~~~~
1088:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1089:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1090:info:build                              ^
1091:info:build code93.c:72:17: warning: i25.c:passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1092:info:build     if (!strlen(text))
1093:info:build                 ^~~~
1094:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1095:info:build size_t   strlen(const char *);
1096:info:build                             ^
1097:info:build 86:9: note: instantiated from:
1098:info:build         strcpy(text, bc->ascii);
1099:info:build                ^~~~
1100:info:build i25.c:86:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1101:info:build         strcpy(text, bc->ascii);
1102:info:build code93.c:107:10:        ^~~~~~~~~~~~~~~~~~~~~~~
1103:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1104:info:build    : __inline_strcpy_chk (dest, src))
1105:info:build                           ^
1106:info:build i25.c:86:9: note: instantiated from:
1107:info:build         strcpy(text, bc->ascii);
1108:info:build                ^~~~
1109:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1110:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1111:info:build                                       ^
1112:info:build i25.c:100:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1113:info:build         strcat(text, "0");
1114:info:build         ^~~~~~~~~~~~~~~~~
1115:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
1116:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
1117:info:build                              ^
1118:info:build i25.c:100:9: note: instantiated from:
1119:info:build         strcat(text, "0");
1120:info:build                ^~~~
1121:info:build i25.c:100:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1122:info:build         strcat(text, "0");
1123:info:build         ^~~~~~~~~~~~~~~~~
1124:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
1125:info:build    : __inline_strcat_chk (dest, src))
1126:info:build                           ^
1127:info:build i25.c:100:9: note: instantiated from:
1128:info:build         strcat(text, "0");
1129:info:build                ^~~~
1130:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
1131:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
1132:info:build                                       ^
1133:info:build i25.c:101:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1134:info:build         text[strlen(text)-1] += (10 - (i%10)) % 10;
1135:info:build                     ^~~~
1136:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1137:info:build size_t   strlen(const char *);
1138:info:build                             ^
1139:info:build i25.c:105:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1140:info:build     partial = malloc( (strlen(text) + 3) * 5 +2); /* be large... */
1141:info:build                               ^~~~
1142:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1143:info:build size_t   strlen(const char *);
1144:info:build                             ^
1145:info:build i25.c:113:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1146:info:build     textinfo = malloc(10*(strlen(text)+1) + 2);
1147:info:build                                  ^~~~
1148:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1149:info:build size_t   strlen(const char *);
1150:info:build                             ^
1151:info:build i25.c:122:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1152:info:build     strcpy(partial, "0"); /* the first space */
1153:info:build     ^~~~~~~~~~~~~~~~~~~~
1154:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1155:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1156:info:build                              ^
1157:info:build i25.c:122:12: note: instantiated from:
1158:info:build     strcpy(partial, "0"); /* the first space */
1159:info:build            ^~~~~~~
1160:info:build i25.c:122:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1161:info:build     strcpy(partial, "0"); /* the first space */
1162:info:build     ^~~~~~~~~~~~~~~~~~~~
1163:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1164:info:build    : __inline_strcpy_chk (dest, src))
1165:info:build                           ^
1166:info:build i25.c:122:12: note: instantiated from:
1167:info:build     strcpy(partial, "0"); /* the first space */
1168:info:build            ^~~~~~~
1169:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1170:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1171:info:build                                       ^
1172:info:build i25.c:123:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1173:info:build     strcat(partial, guard[0]); /* start */
1174:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
1175:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
1176:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
1177:info:build                              ^
1178:info:build i25.c:123:12: note: instantiated from:
1179:info:build     strcat(partial, guard[0]); /* start */
1180:info:build            ^~~~~~~
1181:info:build i25.c:123:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1182:info:build     strcat(partial, guard[0]); /* start */
1183:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
1184:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
1185:info:build    : __inline_strcat_chk (dest, src))
1186:info:build                           ^
1187:info:build i25.c:123:12: note: instantiated from:
1188:info:build     strcat(partial, guard[0]); /* start */
1189:info:build            ^~~~~~~
1190:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
1191:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
1192:info:build                                       ^
1193:info:build i25.c:127:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1194:info:build     len = strlen(text);
1195:info:build                  ^~~~
1196:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1197:info:build size_t   strlen(const char *);
1198:info:build                             ^
1199:info:build i25.c:137:5: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1200:info:build         p1 = codes[text[i]-'0'];
1201:info:build            ^ ~~~~~~~~~~~~~~~~~~
1202:info:build i25.c:138:5: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1203:info:build         p2 = codes[text[i+1]-'0'];
1204:info:build            ^ ~~~~~~~~~~~~~~~~~~~~
1205:info:build i25.c:139:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1206:info:build         pd = partial + strlen(partial); /* destination */
1207:info:build                               ^~~~~~~
1208:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1209:info:build size_t   strlen(const char *);
1210:info:build                             ^
1211:info:build i25.c:146:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1212:info:build         if (usesum && strlen(text+i)==2) {
1213:info:build                              ^~~~~~
1214:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1215:info:build size_t   strlen(const char *);
1216:info:build                             ^
1217:info:build i25.c:148:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1218:info:build             sprintf(textptr, "%i:12:%c ", textpos, text[i]);
1219:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1220:info:build /usr/include/secure/_stdio.h:50:28: note: instantiated from:
1221:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
1222:info:build                            ^
1223:info:build i25.c:148:14: note: instantiated from:
1224:info:build             sprintf(textptr, "%i:12:%c ", textpos, text[i]);
1225:info:build                     ^~~~~~~
1226:info:build i25.c:150:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1227:info:build             sprintf(textptr, "%i:12:%c %i:12:%c ", textpos, text[i],
1228:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1229:info:build /usr/include/secure/_stdio.h:50:28: note: instantiated from:
1230:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
1231:info:build                            ^
1232:info:build i25.c:150:14: note: instantiated from:
1233:info:build             sprintf(textptr, "%i:12:%c %i:12:%c ", textpos, text[i],
1234:info:build                     ^~~~~~~
1235:info:build  warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1236:info:build     text = bc->ascii;
1237:info:build          ^ ~~~~~~~~~
1238:info:build code93.c:114:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1239:info:build     partial = malloc( (strlen(text) *2 + 4) * 6 +2);
1240:info:build                               ^~~~
1241:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1242:info:build size_t   strlen(const char *);
1243:info:build                             ^
1244:info:build code93.c:120:43: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1245:info:build     checksum_str = (int *)malloc( (strlen(text) + 3) * 2 * sizeof(int));
1246:info:build                                           ^~~~
1247:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1248:info:build size_t   strlen(const char *);
1249:info:build                             ^
1250:info:build i25.c:154:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1251:info:build         textptr += strlen(textptr);
1252:info:build                           ^~~~~~~
1253:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1254:info:build size_t   strlen(const char *);
1255:info:build                             ^
1256:info:build i25.c:156:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1257:info:build     strcat(partial, guard[1]);
1258:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
1259:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
1260:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
1261:info:build                              ^
1262:info:build i25.c:156:12: note: instantiated from:
1263:info:build     strcat(partial, guard[1]);
1264:info:build            ^~~~~~~
1265:info:build i25.c:156:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1266:info:build     strcat(partial, guard[1]);
1267:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~
1268:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
1269:info:build    : __inline_strcat_chk (dest, src))
1270:info:build                           ^
1271:info:build i25.c:156:12: note: instantiated from:
1272:info:build     strcat(partial, guard[1]);
1273:info:build            ^~~~~~~
1274:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
1275:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
1276:info:build                                       ^
1277:info:build i25.c:158:17: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1278:info:build     bc->partial = partial;
1279:info:build                 ^ ~~~~~~~
1280:info:build i25.c:159:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1281:info:build     bc->textinfo = textinfo;
1282:info:build                  ^ ~~~~~~~~
1283:info:build code93.c:128:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1284:info:build     textinfo = malloc(10*strlen(text) + 2);
1285:info:build                                 ^~~~
1286:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1287:info:build size_t   strlen(const char *);
1288:info:build                             ^
1289:info:build code93.c:141:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1290:info:build     for (i=0; i<strlen(text); i++) {
1291:info:build                        ^~~~
1292:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1293:info:build size_t   strlen(const char *);
1294:info:build                             ^
1295:info:build 83 warnings generated.
1296:info:build ean.c:139:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1297:info:build     len = strlen(text);
1298:info:build                  ^~~~
1299:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1300:info:build size_t   strlen(const char *);
1301:info:build                             ^
1302:info:build ean.c:140:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1303:info:build     spc = strchr(text, ' ');
1304:info:build                  ^~~~
1305:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
1306:info:build char    *strchr(const char *, int);
1307:info:build                             ^
1308:info:build ean.c:140:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1309:info:build     spc = strchr(text, ' ');
1310:info:build         ^ ~~~~~~~~~~~~~~~~~
1311:info:build ean.c:158:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1312:info:build         strncpy(tmp, text, 7);
1313:info:build         ^~~~~~~~~~~~~~~~~~~~~
1314:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
1315:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1316:info:build                               ^
1317:info:build ean.c:158:10: note: instantiated from:
1318:info:build         strncpy(tmp, text, 7);
1319:info:build                 ^~~
1320:info:build ean.c:158:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1321:info:build         strncpy(tmp, text, 7);
1322:info:build         ^~~~~~~~~~~~~~~~~~~~~
1323:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
1324:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1325:info:build                                     ^
1326:info:build ean.c:158:15: note: instantiated from:
1327:info:build         strncpy(tmp, text, 7);
1328:info:build                      ^~~~
1329:info:build ean.c:158:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1330:info:build         strncpy(tmp, text, 7);
1331:info:build         ^~~~~~~~~~~~~~~~~~~~~
1332:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
1333:info:build    : __inline_strncpy_chk (dest, src, len))
1334:info:build                            ^
1335:info:build ean.c:158:10: note: instantiated from:
1336:info:build         strncpy(tmp, text, 7);
1337:info:build                 ^~~
1338:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
1339:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1340:info:build                                        ^
1341:info:build ean.c:158:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1342:info:build         strncpy(tmp, text, 7);
1343:info:build         ^~~~~~~~~~~~~~~~~~~~~
1344:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
1345:info:build    : __inline_strncpy_chk (dest, src, len))
1346:info:build                                  ^
1347:info:build ean.c:158:15: note: instantiated from:
1348:info:build         strncpy(tmp, text, 7);
1349:info:build                      ^~~~
1350:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
1351:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1352:info:build                                                                       ^
1353:info:build ean.c:160:36: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1354:info:build         if (text[7] != (ean_make_checksum(tmp, 0) + '0'))
1355:info:build                                           ^~~
1356:info:build ean.c:101:36: note: passing argument to parameter 'text' here
1357:info:build static int ean_make_checksum(char *text, int mode)
1358:info:build                                    ^
1359:info:build ean.c:165:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1360:info:build         strncpy(tmp, text, 12);
1361:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1362:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
1363:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1364:info:build                               ^
1365:info:build ean.c:165:10: note: instantiated from:
1366:info:build         strncpy(tmp, text, 12);
1367:info:build                 ^~~
1368:info:build ean.c:165:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1369:info:build         strncpy(tmp, text, 12);
1370:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1371:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
1372:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1373:info:build                                     ^
1374:info:build ean.c:165:15: note: instantiated from:
1375:info:build         strncpy(tmp, text, 12);
1376:info:build                      ^~~~
1377:info:build ean.c:165:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1378:info:build         strncpy(tmp, text, 12);
1379:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1380:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
1381:info:build    : __inline_strncpy_chk (dest, src, len))
1382:info:build                            ^
1383:info:build ean.c:165:10: note: instantiated from:
1384:info:build         strncpy(tmp, text, 12);
1385:info:build                 ^~~
1386:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
1387:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1388:info:build                                        ^
1389:info:build ean.c:165:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1390:info:build         strncpy(tmp, text, 12);
1391:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1392:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
1393:info:build    : __inline_strncpy_chk (dest, src, len))
1394:info:build                                  ^
1395:info:build ean.c:165:15: note: instantiated from:
1396:info:build         strncpy(tmp, text, 12);
1397:info:build                      ^~~~
1398:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
1399:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1400:info:build                                                                       ^
1401:info:build ean.c:167:37: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1402:info:build         if (text[12] != (ean_make_checksum(tmp, 0) + '0'))
1403:info:build                                            ^~~
1404:info:build ean.c:101:36: note: passing argument to parameter 'text' here
1405:info:build static int ean_make_checksum(char *text, int mode)
1406:info:build                                    ^
1407:info:build ean.c:185:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1408:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
1409:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1410:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
1411:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1412:info:build                                     ^
1413:info:build ean.c:185:24: note: instantiated from:
1414:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
1415:info:build                               ^~~~
1416:info:build ean.c:185:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1417:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
1418:info:build             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1419:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
1420:info:build    : __inline_strncpy_chk (dest, src, len))
1421:info:build                                  ^
1422:info:build ean.c:185:24: note: instantiated from:
1423:info:build             strncpy(result+1, text,  2); result[3]=text[5]; /* Manuf. */
1424:info:build                               ^~~~
1425:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
1426:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1427:info:build                                                                       ^
1428:info:build 6 warnings generated.
1429:info:build ean.c:222:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1430:info:build     spc = strchr(text, ' ');
1431:info:build                  ^~~~
1432:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
1433:info:build char    *strchr(const char *, int);
1434:info:build                             ^
1435:info:build ean.c:222:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1436:info:build     spc = strchr(text, ' ');
1437:info:build         ^ ~~~~~~~~~~~~~~~~~
1438:info:build ean.c:226:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1439:info:build         len = strlen(text);
1440:info:build                      ^~~~
1441:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1442:info:build size_t   strlen(const char *);
1443:info:build                             ^
1444:info:build ean.c:230:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1445:info:build         strcpy(result, upc_e_to_a0(text));
1446:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1447:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1448:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1449:info:build                              ^
1450:info:build ean.c:230:9: note: instantiated from:
1451:info:build         strcpy(result, upc_e_to_a0(text));
1452:info:build                ^~~~~~
1453:info:build ean.c:230:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1454:info:build         strcpy(result, upc_e_to_a0(text));
1455:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1456:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1457:info:build    : __inline_strcpy_chk (dest, src))
1458:info:build                           ^
1459:info:build ean.c:230:9: note: instantiated from:
1460:info:build         strcpy(result, upc_e_to_a0(text));
1461:info:build                ^~~~~~
1462:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1463:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1464:info:build                                       ^
1465:info:build ean.c:231:9: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1466:info:build         return result;
1467:info:build                ^~~~~~
1468:info:build ean.c:237:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1469:info:build                 strcpy(result, upc_e_to_a0(text+1));
1470:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1471:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1472:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1473:info:build                              ^
1474:info:build ean.c:237:10: note: instantiated from:
1475:info:build                 strcpy(result, upc_e_to_a0(text+1));
1476:info:build                        ^~~~~~
1477:info:build ean.c:237:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1478:info:build                 strcpy(result, upc_e_to_a0(text+1));
1479:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1480:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1481:info:build    : __inline_strcpy_chk (dest, src))
1482:info:build                           ^
1483:info:build ean.c:237:10: note: instantiated from:
1484:info:build                 strcpy(result, upc_e_to_a0(text+1));
1485:info:build                        ^~~~~~
1486:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1487:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1488:info:build                                       ^
1489:info:build ean.c:239:10: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1490:info:build                 return result;
1491:info:build                        ^~~~~~
1492:info:build ean.c:243:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1493:info:build         strcpy(result, upc_e_to_a0(text));
1494:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1495:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1496:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1497:info:build                              ^
1498:info:build ean.c:243:9: note: instantiated from:
1499:info:build         strcpy(result, upc_e_to_a0(text));
1500:info:build                ^~~~~~
1501:info:build ean.c:243:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1502:info:build         strcpy(result, upc_e_to_a0(text));
1503:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1504:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1505:info:build    : __inline_strcpy_chk (dest, src))
1506:info:build                           ^
1507:info:build ean.c:243:9: note: instantiated from:
1508:info:build         strcpy(result, upc_e_to_a0(text));
1509:info:build                ^~~~~~
1510:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1511:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1512:info:build                                       ^
1513:info:build ean.c:244:26: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1514:info:build         chk = ean_make_checksum(result, 0);
1515:info:build                                 ^~~~~~
1516:info:build ean.c:101:36: note: passing argument to parameter 'text' here
1517:info:build static int ean_make_checksum(char *text, int mode)
1518:info:build                                    ^
1519:info:build ean.c:247:10: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1520:info:build                 return result;
1521:info:build                        ^~~~~~
1522:info:build ean.c:252:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1523:info:build                 strcpy(result, upc_e_to_a0(text+1));
1524:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1525:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1526:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1527:info:build                              ^
1528:info:build ean.c:252:10: note: instantiated from:
1529:info:build                 strcpy(result, upc_e_to_a0(text+1));
1530:info:build                        ^~~~~~
1531:info:build ean.c:252:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1532:info:build                 strcpy(result, upc_e_to_a0(text+1));
1533:info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1534:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1535:info:build    : __inline_strcpy_chk (dest, src))
1536:info:build                           ^
1537:info:build ean.c:252:10: note: instantiated from:
1538:info:build                 strcpy(result, upc_e_to_a0(text+1));
1539:info:build                        ^~~~~~
1540:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1541:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1542:info:build                                       ^
1543:info:build ean.c:254:27: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1544:info:build                 chk = ean_make_checksum(result, 0);
1545:info:build                                         ^~~~~~
1546:info:build ean.c:101:36: note: passing argument to parameter 'text' here
1547:info:build static int ean_make_checksum(char *text, int mode)
1548:info:build                                    ^
1549:info:build ean.c:256:11: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1550:info:build                         return result;
1551:info:build                                ^~~~~~
1552:info:build 26 warnings generated.
1553:info:build ean.c:274:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1554:info:build     len = strlen(text);
1555:info:build                  ^~~~
1556:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1557:info:build size_t   strlen(const char *);
1558:info:build                             ^
1559:info:build ean.c:277:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1560:info:build         strcpy(result, text);
1561:info:build         ^~~~~~~~~~~~~~~~~~~~
1562:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1563:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1564:info:build                              ^
1565:info:build ean.c:277:9: note: instantiated from:
1566:info:build         strcpy(result, text);
1567:info:build                ^~~~~~
1568:info:build ean.c:277:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1569:info:build         strcpy(result, text);
1570:info:build         ^~~~~~~~~~~~~~~~~~~~
1571:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
1572:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1573:info:build                                    ^
1574:info:build ean.c:277:17: note: instantiated from:
1575:info:build         strcpy(result, text);
1576:info:build                        ^~~~
1577:info:build ean.c:277:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1578:info:build         strcpy(result, text);
1579:info:build         ^~~~~~~~~~~~~~~~~~~~
1580:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1581:info:build    : __inline_strcpy_chk (dest, src))
1582:info:build                           ^
1583:info:build ean.c:277:9: note: instantiated from:
1584:info:build         strcpy(result, text);
1585:info:build                ^~~~~~
1586:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1587:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1588:info:build                                       ^
1589:info:build ean.c:277:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1590:info:build         strcpy(result, text);
1591:info:build         ^~~~~~~~~~~~~~~~~~~~
1592:info:build /usr/include/secure/_string.h:89:33: note: instantiated from:
1593:info:build    : __inline_strcpy_chk (dest, src))
1594:info:build                                 ^
1595:info:build ean.c:277:17: note: instantiated from:
1596:info:build         strcpy(result, text);
1597:info:build                        ^~~~
1598:info:build /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here
1599:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1600:info:build                                                                      ^
1601:info:build ean.c:279:29: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1602:info:build         chksum = ean_make_checksum(result, 0);
1603:info:build                                    ^~~~~~
1604:info:build ean.c:101:36: note: passing argument to parameter 'text' here
1605:info:build static int ean_make_checksum(char *text, int mode)
1606:info:build                                    ^
1607:info:build ean.c:284:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1608:info:build         chksum = ean_make_checksum(text, 0);
1609:info:build                                    ^~~~
1610:info:build ean.c:101:36: note: passing argument to parameter 'text' here
1611:info:build static int ean_make_checksum(char *text, int mode)
1612:info:build                                    ^
1613:info:build ean.c:290:5: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1614:info:build     strcpy(result, "00000000"); /* 8 0's*/
1615:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~~
1616:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1617:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1618:info:build                              ^
1619:info:build ean.c:290:12: note: instantiated from:
1620:info:build     strcpy(result, "00000000"); /* 8 0's*/
1621:info:build            ^~~~~~
1622:info:build ean.c:290:5: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1623:info:build     strcpy(result, "00000000"); /* 8 0's*/
1624:info:build     ^~~~~~~~~~~~~~~~~~~~~~~~~~
1625:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1626:info:build    : __inline_strcpy_chk (dest, src))
1627:info:build                           ^
1628:info:build ean.c:290:12: note: instantiated from:
1629:info:build     strcpy(result, "00000000"); /* 8 0's*/
1630:info:build            ^~~~~~
1631:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1632:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1633:info:build                                       ^
1634:info:build ean.c:299:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1635:info:build             && !strncmp(text+4, "0000", 4)) {
1636:info:build                         ^~~~~~
1637:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
1638:info:build int      strncmp(const char *, const char *, size_t);
1639:info:build                              ^
1640:info:build ean.c:303:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1641:info:build     } else if (!strncmp(text+4, "00000", 5)) {
1642:info:build                         ^~~~~~
1643:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
1644:info:build int      strncmp(const char *, const char *, size_t);
1645:info:build                              ^
1646:info:build ean.c:307:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1647:info:build     } else if (!strncmp(text+5, "00000", 5)) {
1648:info:build                         ^~~~~~
1649:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
1650:info:build int      strncmp(const char *, const char *, size_t);
1651:info:build                              ^
1652:info:build ean.c:311:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1653:info:build     } else if ((text[5] != '0') && !strncmp(text+6, "0000", 4)
1654:info:build                                             ^~~~~~
1655:info:build /usr/include/string.h:94:26: note: passing argument to parameter here
1656:info:build int      strncmp(const char *, const char *, size_t);
1657:info:build                              ^
1658:info:build ean.c:337:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1659:info:build     len = strlen(text);
1660:info:build                  ^~~~
1661:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1662:info:build size_t   strlen(const char *);
1663:info:build                             ^
1664:info:build ean.c:338:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1665:info:build     spc = strchr(text, ' ');
1666:info:build                  ^~~~
1667:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
1668:info:build char    *strchr(const char *, int);
1669:info:build                             ^
1670:info:build ean.c:338:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1671:info:build     spc = strchr(text, ' ');
1672:info:build         ^ ~~~~~~~~~~~~~~~~~
1673:info:build ean.c:356:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1674:info:build         strncpy(tmp, text, len0);
1675:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
1676:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
1677:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1678:info:build                               ^
1679:info:build ean.c:356:10: note: instantiated from:
1680:info:build         strncpy(tmp, text, len0);
1681:info:build                 ^~~
1682:info:build ean.c:356:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1683:info:build         strncpy(tmp, text, len0);
1684:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
1685:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
1686:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1687:info:build                                     ^
1688:info:build ean.c:356:15: note: instantiated from:
1689:info:build         strncpy(tmp, text, len0);
1690:info:build                      ^~~~
1691:info:build ean.c:356:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1692:info:build         strncpy(tmp, text, len0);
1693:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
1694:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
1695:info:build    : __inline_strncpy_chk (dest, src, len))
1696:info:build                            ^
1697:info:build ean.c:356:10: note: instantiated from:
1698:info:build         strncpy(tmp, text, len0);
1699:info:build                 ^~~
1700:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
1701:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1702:info:build                                        ^
1703:info:build ean.c:356:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1704:info:build         strncpy(tmp, text, len0);
1705:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~
1706:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
1707:info:build    : __inline_strncpy_chk (dest, src, len))
1708:info:build                                  ^
1709:info:build ean.c:356:15: note: instantiated from:
1710:info:build         strncpy(tmp, text, len0);
1711:info:build                      ^~~~
1712:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
1713:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1714:info:build                                                                       ^
1715:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o msi.o msi.c
1716:info:build ean.c:362:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1717:info:build         strncpy(tmp, text, 11);
1718:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1719:info:build /usr/include/secure/_string.h:124:31: note: instantiated from:
1720:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1721:info:build                               ^
1722:info:build ean.c:362:10: note: instantiated from:
1723:info:build         strncpy(tmp, text, 11);
1724:info:build                 ^~~
1725:info:build ean.c:362:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1726:info:build         strncpy(tmp, text, 11);
1727:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1728:info:build /usr/include/secure/_string.h:124:37: note: instantiated from:
1729:info:build    ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))     \
1730:info:build                                     ^
1731:info:build ean.c:362:15: note: instantiated from:
1732:info:build         strncpy(tmp, text, 11);
1733:info:build                      ^~~~
1734:info:build ean.c:362:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1735:info:build         strncpy(tmp, text, 11);
1736:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1737:info:build /usr/include/secure/_string.h:125:28: note: instantiated from:
1738:info:build    : __inline_strncpy_chk (dest, src, len))
1739:info:build                            ^
1740:info:build ean.c:362:10: note: instantiated from:
1741:info:build         strncpy(tmp, text, 11);
1742:info:build                 ^~~
1743:info:build /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here
1744:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1745:info:build                                        ^
1746:info:build ean.c:362:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1747:info:build         strncpy(tmp, text, 11);
1748:info:build         ^~~~~~~~~~~~~~~~~~~~~~
1749:info:build /usr/include/secure/_string.h:125:34: note: instantiated from:
1750:info:build    : __inline_strncpy_chk (dest, src, len))
1751:info:build                                  ^
1752:info:build ean.c:362:15: note: instantiated from:
1753:info:build         strncpy(tmp, text, 11);
1754:info:build                      ^~~~
1755:info:build /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here
1756:info:build __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src,
1757:info:build                                                                       ^
1758:info:build ean.c:364:37: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1759:info:build         if (text[11] != (ean_make_checksum(tmp, 0) + '0'))
1760:info:build                                            ^~~
1761:info:build ean.c:101:36: note: passing argument to parameter 'text' here
1762:info:build static int ean_make_checksum(char *text, int mode)
1763:info:build                                    ^
1764:info:build ean.c:407:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1765:info:build     if (strlen(text+i) != 6)
1766:info:build                ^~~~~~/Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o plessey.o plessey.c
1767:info:build
1768:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1769:info:build size_t   strlen(const char *);
1770:info:build                             ^
1771:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1772:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1773:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1774:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
1775:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1776:info:build                                    ^
1777:info:build ean.c:525:37: note: instantiated from:
1778:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1779:info:build                                            ^~~~~~~~~
1780:info:build ean.c:217:40: note: passing argument to parameter 'text' here
1781:info:build static char *upc_e_to_a(unsigned char *text)
1782:info:build                                        ^
1783:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1784:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1785:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1786:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
1787:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1788:info:build                                    ^
1789:info:build ean.c:525:26: note: instantiated from:
1790:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1791:info:build                                 ^~~~~~~~~~~~~~~~~~~~~
1792:info:build ean.c:269:49: note: passing argument to parameter 'text' here
1793:info:build static unsigned char *upc_a_to_e(unsigned char *text)
1794:info:build                                                 ^
1795:info:build ean.c:525:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1796:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1797:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1798:info:build /usr/include/secure/_string.h:88:36: note: instantiated from:
1799:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1800:info:build                                    ^
1801:info:build ean.c:525:15: note: instantiated from:
1802:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1803:info:build                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1804:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1805:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1806:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1807:info:build /usr/include/secure/_string.h:89:33: note: instantiated from:
1808:info:build    : __inline_strcpy_chk (dest, src))
1809:info:build                                 ^
1810:info:build ean.c:525:37: note: instantiated from:
1811:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1812:info:build                                            ^~~~~~~~~
1813:info:build ean.c:217:40: note: passing argument to parameter 'text' here
1814:info:build static char *upc_e_to_a(unsigned char *text)
1815:info:build                                        ^
1816:info:build ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1817:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1818:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1819:info:build /usr/include/secure/_string.h:89:33: note: instantiated from:
1820:info:build    : __inline_strcpy_chk (dest, src))
1821:info:build                                 ^
1822:info:build ean.c:525:26: note: instantiated from:
1823:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1824:info:build                                 ^~~~~~~~~~~~~~~~~~~~~
1825:info:build ean.c:269:49: note: passing argument to parameter 'text' here
1826:info:build static unsigned char *upc_a_to_e(unsigned char *text)
1827:info:build                                                 ^
1828:info:build ean.c:525:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1829:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1830:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1831:info:build /usr/include/secure/_string.h:89:33: note: instantiated from:
1832:info:build    : __inline_strcpy_chk (dest, src))
1833:info:build                                 ^
1834:info:build ean.c:525:15: note: instantiated from:
1835:info:build         strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii)));
1836:info:build                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1837:info:build /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here
1838:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1839:info:build                                                                      ^
1840:info:build ean.c:548:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1841:info:build         xpos = width_of_partial(partial);
1842:info:build                                 ^~~~~~~
1843:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1844:info:build static int width_of_partial(unsigned char *partial)
1845:info:build                                            ^
1846:info:build ean.c:581:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1847:info:build         xpos += width_of_partial(guard[1]);
1848:info:build                                  ^~~~~~~~
1849:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1850:info:build static int width_of_partial(unsigned char *partial)
1851:info:build                                            ^
1852:info:build ean.c:605:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1853:info:build         xpos += width_of_partial(guard[2]);
1854:info:build                                  ^~~~~~~~
1855:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1856:info:build static int width_of_partial(unsigned char *partial)
1857:info:build                                            ^
1858:info:build ean.c:612:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1859:info:build         xpos = width_of_partial(partial);
1860:info:build                                 ^~~~~~~
1861:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1862:info:build static int width_of_partial(unsigned char *partial)
1863:info:build                                            ^
1864:info:build ean.c:656:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1865:info:build         xpos = width_of_partial(partial);
1866:info:build                                 ^~~~~~~
1867:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1868:info:build static int width_of_partial(unsigned char *partial)
1869:info:build                                            ^
1870:info:build ean.c:666:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1871:info:build         xpos += width_of_partial(guard[1]);
1872:info:build                                  ^~~~~~~~
1873:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1874:info:build static int width_of_partial(unsigned char *partial)
1875:info:build                                            ^
1876:info:build ean.c:698:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1877:info:build                 xpos += width_of_partial(guardS[0]);
1878:info:build                                          ^~~~~~~~~
1879:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1880:info:build static int width_of_partial(unsigned char *partial)
1881:info:build                                            ^
1882:info:build ean.c:701:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1883:info:build                 xpos += width_of_partial(guardS[1]);
1884:info:build                                          ^~~~~~~~~
1885:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1886:info:build static int width_of_partial(unsigned char *partial)
1887:info:build                                            ^
1888:info:build ean.c:734:31: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1889:info:build         bc->width = width_of_partial(partial);
1890:info:build                                      ^~~~~~~
1891:info:build ean.c:420:44: note: passing argument to parameter 'partial' here
1892:info:build static int width_of_partial(unsigned char *partial)
1893:info:build                                            ^
1894:info:build ean.c:755:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1895:info:build     strcpy(text, "978"); j=3;
1896:info:build     ^~~~~~~~~~~~~~~~~~~
1897:info:build /usr/include/secure/_string.h:88:30: note: instantiated from:
1898:info:build    ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest))           \
1899:info:build                              ^
1900:info:build ean.c:755:12: note: instantiated from:
1901:info:build     strcpy(text, "978"); j=3;
1902:info:build            ^~~~
1903:info:build ean.c:755:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1904:info:build     strcpy(text, "978"); j=3;
1905:info:build     ^~~~~~~~~~~~~~~~~~~
1906:info:build /usr/include/secure/_string.h:89:27: note: instantiated from:
1907:info:build    : __inline_strcpy_chk (dest, src))
1908:info:build                           ^
1909:info:build ean.c:755:12: note: instantiated from:
1910:info:build     strcpy(text, "978"); j=3;
1911:info:build            ^~~~
1912:info:build /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here
1913:info:build __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src)
1914:info:build                                       ^
1915:info:build ean.c:757:11: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1916:info:build     otext = bc->ascii;
1917:info:build           ^ ~~~~~~~~~
1918:info:build ean.c:765:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1919:info:build     if (strchr(otext, ' '))
1920:info:build                ^~~~~
1921:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
1922:info:build char    *strchr(const char *, int);
1923:info:build                             ^
1924:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1925:info:build         strcat(text, strchr(otext, ' '));
1926:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1927:info:build /usr/include/secure/_string.h:136:36: note: instantiated from:
1928:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
1929:info:build                                    ^
1930:info:build ean.c:766:22: note: instantiated from:
1931:info:build         strcat(text, strchr(otext, ' '));
1932:info:build                             ^~~~~
1933:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
1934:info:build char    *strchr(const char *, int);
1935:info:build                             ^
1936:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1937:info:build         strcat(text, strchr(otext, ' '));
1938:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939:info:build /usr/include/secure/_string.h:136:30: note: instantiated from:
1940:info:build    ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest))           \
1941:info:build                              ^
1942:info:build ean.c:766:9: note: instantiated from:
1943:info:build         strcat(text, strchr(otext, ' '));
1944:info:build                ^~~~
1945:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1946:info:build         strcat(text, strchr(otext, ' '));
1947:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1948:info:build /usr/include/secure/_string.h:137:33: note: instantiated from:
1949:info:build    : __inline_strcat_chk (dest, src))
1950:info:build                                 ^
1951:info:build ean.c:766:22: note: instantiated from:
1952:info:build         strcat(text, strchr(otext, ' '));
1953:info:build                             ^~~~~
1954:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
1955:info:build char    *strchr(const char *, int);
1956:info:build                             ^
1957:info:build ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1958:info:build         strcat(text, strchr(otext, ' '));
1959:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1960:info:build /usr/include/secure/_string.h:137:27: note: instantiated from:
1961:info:build    : __inline_strcat_chk (dest, src))
1962:info:build                           ^
1963:info:build ean.c:766:9: note: instantiated from:
1964:info:build         strcat(text, strchr(otext, ' '));
1965:info:build                ^~~~
1966:info:build /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here
1967:info:build __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src)
1968:info:build                                       ^
1969:info:build ean.c:767:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1970:info:build     bc->ascii = text;
1971:info:build               ^ ~~~~
1972:info:build ean.c:770:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1973:info:build     bc->ascii = otext; /* restore ascii for the ps comments */
1974:info:build               ^ ~~~~~
1975:info:build msi.c:45:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1976:info:build     if (!strlen(text))
1977:info:build                 ^~~~
1978:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1979:info:build size_t   strlen(const char *);
1980:info:build                             ^
1981:info:build plessey.c:48:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
1982:info:build     if (!strlen(text))
1983:info:build                 ^~~~
1984:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
1985:info:build size_t   strlen(const char *);
1986:info:build                             ^
1987:info:build plessey.c:151:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
1988:info:build         sprintf(ptr, patterns[checkptr[strlen(text) * 4 + i]]);
1989:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1990:info:build /usr/include/secure/_stdio.h:50:56: note: instantiated from:
1991:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
1992:info:build                                                        ^
1993:info:build plessey.c:151:22: note: instantiated from:
1994:info:build         sprintf(ptr, patterns[checkptr[strlen(text) * 4 + i]]);
1995:info:build                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1996:info:build 5 warnings generated.
1997:info:build 1 warning generated.
1998:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o codabar.o codabar.c
1999:info:build msi.c:45:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2000:info:build     if (!strlen(text))
2001:info:build                 ^~~~
2002:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
2003:info:build size_t   strlen(const char *);
2004:info:build                             ^
2005:info:build 2 warnings generated.
2006:info:build codabar.c:58:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2007:info:build     if (!strlen(text))
2008:info:build                 ^~~~
2009:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
2010:info:build size_t   strlen(const char *);
2011:info:build                             ^
2012:info:build codabar.c:70:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2013:info:build                  (!startpresent || i != strlen(text) - 1))
2014:info:build                                                ^~~~
2015:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
2016:info:build size_t   strlen(const char *);
2017:info:build                             ^
2018:info:build plessey.c:48:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2019:info:build     if (!strlen(text))
2020:info:build                 ^~~~
2021:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
2022:info:build size_t   strlen(const char *);
2023:info:build                             ^
2024:info:build plessey.c:151:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
2025:info:build 1 warning generated.
2026:info:build         sprintf(ptr, patterns[checkptr[strlen(text) * 4 + i]]);
2027:info:build         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2028:info:build /usr/include/secure/_stdio.h:50:56: note: instantiated from:
2029:info:build   __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
2030:info:build                                                        ^
2031:info:build plessey.c:151:22: note: instantiated from:
2032:info:build         sprintf(ptr, patterns[checkptr[strlen(text) * 4 + i]]);
2033:info:build                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2034:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o ps.o ps.c
2035:info:build 2 warnings generated.
2036:info:build ps.c:84:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2037:info:build     for (ptr = bc->partial+1; *ptr; ptr++)
2038:info:build              ^ ~~~~~~~~~~~~~
2039:info:build ps.c:186:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2040:info:build     for (ptr = bc->partial+1, i=1; *ptr; ptr++, i++) {
2041:info:build              ^ ~~~~~~~~~~~~~
2042:info:build ps.c:225:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2043:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2044:info:build                  ^ ~~~~~~~~~~~~
2045:info:build ps.c:225:52: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2046:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2047:info:build                                                    ^~~
2048:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
2049:info:build char    *strchr(const char *, int);
2050:info:build                             ^
2051:info:build ps.c:225:43: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2052:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2053:info:build                                           ^ ~~~~~~~~~~~~~~~~
2054:info:build ps.c:231:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2055:info:build             if (sscanf(ptr, "%lf:%lf:%c", &f1, &f2, &c) != 3) {
2056:info:build                        ^~~
2057:info:build /usr/include/stdio.h:278:36: note: passing argument to parameter here
2058:info:build int      sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3);
2059:info:build                                        ^
2060:info:build codabar.c:58:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2061:info:build     if (!strlen(text))
2062:info:build                 ^~~~
2063:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
2064:info:build size_t   strlen(const char *);
2065:info:build                             ^
2066:info:build codabar.c:70:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2067:info:build                  (!startpresent || i != strlen(text) - 1))
2068:info:build                                                ^~~~
2069:info:build /usr/include/string.h:92:28: note: passing argument to parameter here
2070:info:build size_t   strlen(const char *);
2071:info:build                             ^
2072:info:build 2 warnings generated.
2073:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o pcl.o pcl.c
2074:info:build pcl.c:65:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2075:info:build     for (ptr = bc->partial+1; *ptr; ptr++)
2076:info:build              ^ ~~~~~~~~~~~~~
2077:info:build pcl.c:124:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2078:info:build     for (ptr = bc->partial+1, i=1; *ptr; ptr++, i++) {
2079:info:build              ^ ~~~~~~~~~~~~~
2080:info:build pcl.c:162:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2081:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2082:info:build                  ^ ~~~~~~~~~~~~
2083:info:build pcl.c:162:52: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2084:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2085:info:build                                                    ^~~
2086:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
2087:info:build char    *strchr(const char *, int);
2088:info:build                             ^
2089:info:build pcl.c:162:43: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2090:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2091:info:build                                           ^ ~~~~~~~~~~~~~~~~
2092:info:build pcl.c:168:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2093:info:build             if (sscanf(ptr, "%lf:%lf:%c", &f1, &f2, &c) != 3) {
2094:info:build                        ^~~
2095:info:build /usr/include/stdio.h:278:36: note: passing argument to parameter here
2096:info:build int      sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3);
2097:info:build                                        ^
2098:info:build 2 warnings generated.
2099:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o main.o main.c
2100:info:build 6 warnings generated.
2101:info:build ps.c:84:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2102:info:build     for (ptr = bc->partial+1; *ptr; ptr++)
2103:info:build              ^ ~~~~~~~~~~~~~
2104:info:build ps.c:186:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2105:info:build     for (ptr = bc->partial+1, i=1; *ptr; ptr++, i++) {
2106:info:build              ^ ~~~~~~~~~~~~~
2107:info:build ps.c:225:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2108:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2109:info:build                  ^ ~~~~~~~~~~~~
2110:info:build ps.c:225:52: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2111:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2112:info:build                                                    ^~~
2113:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
2114:info:build char    *strchr(const char *, int);
2115:info:build                             ^
2116:info:build ps.c:225:43: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2117:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2118:info:build                                           ^ ~~~~~~~~~~~~~~~~
2119:info:build ps.c:231:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2120:info:build             if (sscanf(ptr, "%lf:%lf:%c", &f1, &f2, &c) != 3) {
2121:info:build                        ^~~
2122:info:build /usr/include/stdio.h:278:36: note: passing argument to parameter here
2123:info:build int      sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3);
2124:info:build                                        ^
2125:info:build main.c:32:10: fatal error: 'paper.h' file not found
2126:info:build #include <paper.h>
2127:info:build          ^
2128:info:build 6 warnings generated.
2129:info:build 83 warnings generated.
2130:info:build /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -arch i386 -Wall  -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1       -c -o cmdline.o cmdline.c
2131:info:build 1 error generated.
2132:info:build make: *** [main.o] Error 1
2133:info:build make: *** Waiting for unfinished jobs....
2134:info:build pcl.c:65:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2135:info:build     for (ptr = bc->partial+1; *ptr; ptr++)
2136:info:build              ^ ~~~~~~~~~~~~~
2137:info:build pcl.c:124:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2138:info:build     for (ptr = bc->partial+1, i=1; *ptr; ptr++, i++) {
2139:info:build              ^ ~~~~~~~~~~~~~
2140:info:build pcl.c:162:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2141:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2142:info:build                  ^ ~~~~~~~~~~~~
2143:info:build pcl.c:162:52: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2144:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2145:info:build                                                    ^~~
2146:info:build /usr/include/string.h:86:26: note: passing argument to parameter here
2147:info:build char    *strchr(const char *, int);
2148:info:build                             ^
2149:info:build pcl.c:162:43: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2150:info:build         for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) {
2151:info:build                                           ^ ~~~~~~~~~~~~~~~~
2152:info:build pcl.c:168:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2153:info:build             if (sscanf(ptr, "%lf:%lf:%c", &f1, &f2, &c) != 3) {
2154:info:build                        ^~~
2155:info:build /usr/include/stdio.h:278:36: note: passing argument to parameter here
2156:info:build int      sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3);
2157:info:build                                        ^
2158:info:build 6 warnings generated.
2159:info:build 6 warnings generated.
2160:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98'
2161:info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98" && /usr/bin/make -j4 -w all " returned error 2
2162:error:build Target org.macports.build returned: shell command failed (see log for details)
2163:debug:build Backtrace: shell command failed (see log for details)
2164    while executing
2165"command_exec build"
2166    (procedure "portbuild::build_main" line 8)
2167    invoked from within
2168"$procedure $targetname"
2169:info:build Warning: the following items did not execute (for barcode): org.macports.install org.macports.build org.macports.destroot
2170:notice:build Log for barcode is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/main.log