* Package: net-mail/mess822-0.58-r2:0 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking mess822-0.58.tar.gz to /var/tmp/portage/net-mail/mess822-0.58-r2/work >>> Source unpacked in /var/tmp/portage/net-mail/mess822-0.58-r2/work >>> Preparing source in /var/tmp/portage/net-mail/mess822-0.58-r2/work/mess822-0.58 ... * Applying mess822-0.58-implicit.patch ... [ ok ] >>> Source prepared. * Clang 16 testing: this build is using a /etc/portage/bashrc hook (2022-11-24T21:47)! * Clang 16 testing: see https://wiki.gentoo.org/wiki/Modern_C_porting for more info. >>> Configuring source in /var/tmp/portage/net-mail/mess822-0.58-r2/work/mess822-0.58 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-mail/mess822-0.58-r2/work/mess822-0.58 ... make -j4 ( cat warn-auto.sh; \ echo CC=\'`head -1 conf-cc`\'; \ echo LD=\'`head -1 conf-ld`\' \ ) > auto-ccld.sh cat warn-auto.sh rts.sh \ | sed s}HOME}"`head -1 conf-home`"}g \ > rts nroff -man iftocc.1 > iftocc.0 nroff -man ofmipd.8 > ofmipd.0 nroff -man ofmipname.8 > ofmipname.0 chmod 755 rts nroff -man new-inject.1 > new-inject.0 nroff -man rewriting.5 > rewriting.0 nroff -man rewritehost.3 > rewritehost.0 nroff -man 822header.1 > 822header.0 nroff -man 822field.1 > 822field.0 nroff -man 822date.1 > 822date.0 nroff -man 822received.1 > 822received.0 nroff -man 822print.1 > 822print.0 nroff -man mess822.3 > mess822.0 nroff -man mess822_addr.3 > mess822_addr.0 nroff -man mess822_date.3 > mess822_date.0 nroff -man mess822_fold.3 > mess822_fold.0 nroff -man mess822_quote.3 > mess822_quote.0 nroff -man mess822_token.3 > mess822_token.0 nroff -man mess822_when.3 > mess822_when.0 cat auto-ccld.sh make-load.sh > make-load chmod 755 make-load cat auto-ccld.sh find-systype.sh > find-systype cat auto-ccld.sh make-compile.sh > make-compile chmod 755 find-systype chmod 755 make-compile cat auto-ccld.sh make-makelib.sh > make-makelib ./find-systype > systype chmod 755 make-makelib ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \ compile ( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \ makelib chmod 755 makelib chmod 755 load chmod 755 compile ./compile iftocc.c ./compile mess822_date.c ./compile mess822_quote.c ./compile mess822_fold.c mess822_fold.c:14:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(out,prefix)) return 0; ^ mess822_date.c:14:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(out,"")) return 0; ^ mess822_date.c:18:8: warning: passing arguments to 'stralloc_catlong0' without a prototype is deprecated in mess822_quote.call: 4versions: 12of: Cwarning: aand functionis definitionnot withoutsupported ain prototypeC2x is [-Wdeprecated-non-prototype] deprecated in all versions of if (!stralloc_catint(out,when->ct.date.day)) return 0;C ^and is not ./stralloc.hsupported:27 :in49 : C2xnote: expanded [-Wdeprecated-non-prototype]from macro 'stralloc_catint' mess822_fold.c:22:20static int needquote(buf,len): #define stralloc_catint(sa,i) (stralloc_catlong0((sa),(long) (i),0)) ^warning: passing ^ arguments to 'stralloc_cats' without a prototype is deprecated in all versions of C and is not supported in mess822_date.cC2x: 19 :[-Wdeprecated-non-prototype]21 : warning: passing arguments to 'stralloc_cats' without if (!stralloc_cats(out,"\n")) return 0;a ^ prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] mess822_fold.c if (!stralloc_cats(out," ")) return 0;: 23 ^: 20: warning: passing arguments to 'stralloc_catb' without a prototype is deprecated in all versions of C and is not supported in mess822_date.cC2x: 24 :mess822_quote.c[-Wdeprecated-non-prototype]21: :48 :warning: 21passing :arguments warning: topassing if (!stralloc_catb(out,in->s + i,j - i)) return 0; 'stralloc_cats'arguments ^ withoutto a'stralloc_cats' withoutprototype ais deprecatedprototype inis alldeprecated versionsin ofall Cversions andof mess822_fold.c :isC27 not:and 20supportedis: innotwarning: C2xpassingsupported argumentsin[-Wdeprecated-non-prototype] to C2x 'stralloc_catb' if (!stralloc_cats(out,montab[i])) return 0;[-Wdeprecated-non-prototype]without ^a prototype if (!stralloc_cats(out,pre)) return 0;is ^deprecated mess822_date.cin: 25:all21 :versions warning: passingof argumentsC toand 'stralloc_cats'is withoutnot asupported prototype inis C2xdeprecated in [-Wdeprecated-non-prototype]all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_catb(out,in->s + k,j - k)) return 0; ^ if (!stralloc_cats(out," ")) return 0; ^ mess822_quote.c:54:27: warning: passing arguments to 'stralloc_append' without a mess822_date.c :prototype27 :is8 :deprecated warning: inpassing allarguments mess822_fold.c versions:to 33 of:'stralloc_catlong0' 23 :Cwithout warning: andpassinga isarguments prototypenotto issupported'stralloc_append' deprecatedwithoutin inC2xa all [-Wdeprecated-non-prototype]prototypeversions isof if (!stralloc_append(out,"\\")) return 0;deprecatedC ^andin is allnot versionssupported ofinmess822_quote.c :CC2x55 :and 25 [-Wdeprecated-non-prototype]:is warning: notpassing supportedarguments in if (!stralloc_catlong(out,when->ct.date.year)) return 0;to C2x ^'stralloc_append' ./stralloc.hwithout[-Wdeprecated-non-prototype]: 24a: 50 :prototype note: isexpanded if (!stralloc_append(out,"\n")) return 0; deprecatedfrom ^ inmacro all'stralloc_catlong' versions of C and is not #define stralloc_catlong(sa,l) (stralloc_catlong0((sa),(l),0))supported mess822_fold.c ^:in 3 :C2x5 : [-Wdeprecated-non-prototype]mess822_date.cwarning: :a28 : if (!stralloc_append(out,&ch)) return 0;function21 : ^definition warning: withoutpassing aarguments mess822_quote.c prototype:to 58 is:'stralloc_cats' 21 :withoutdeprecated warning: inapassing all argumentsprototype versionstois of'stralloc_cats' deprecated C withoutin andaall is versions prototype ofnotis Csupporteddeprecated andinin C2xisall not versions [-Wdeprecated-non-prototype] supportedof inC C2xand is[-Wdeprecated-non-prototype] not supported in C2x int mess822_fold(out,in,prefix,linelen) if (!stralloc_cats(out," ")) return 0; [-Wdeprecated-non-prototype] ^ ^ if (!stralloc_cats(out,post)) return 0;In file included from mess822_fold.c ^ :1: ./mess822.h:31:mess822_quote.c12::39 :mess822_date.c12:warning: :30a :warning: 8afunction: functiondeclarationwarning: passingdefinitionwithout arguments without a to a prototype'stralloc_catlong0'prototype iswithoutis a deprecated deprecated inprototypein allisall versionsdeprecatedversions ofinof CallC andversionsand isofis treatedCnot asandsupported isain notzero-parameterC2x supported prototype [-Wdeprecated-non-prototype] in in C2x C2x, static int doit(out,buf,len,pre,post)[-Wdeprecated-non-prototype] conflicting ^ with a subsequent definition if (!stralloc_catint0(out,when->ct.hour,2)) return 0; [-Wdeprecated-non-prototype] ^ ./stralloc.h:26:52:extern int mess822_fold(); note: ^expanded from macro 'stralloc_catint0' #define stralloc_catint0(sa,i,n) (stralloc_catlong0((sa),(long) (i),(n))) ^ mess822_date.c:31:21: warning: passing arguments to 'stralloc_cats' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_cats(out,":")) return 0; ^ mess822_quote.c:73:7: warning: passingmess822_date.c :arguments32 :to8 :'str_diff' warning: withoutpassing aarguments toprototype 'stralloc_catlong0'is withoutdeprecated ain allprototype versionsis ofdeprecated Cin andall isversions notof supportedC inand C2xis not[-Wdeprecated-non-prototype] supported in C2x [-Wdeprecated-non-prototype] if (str_equal(addr,"")) flagempty = 1; ^ ./str.h:12:34: if (!stralloc_catint0(out,when->ct.minute,2)) return 0; note: ^expanded from ./stralloc.hmacro: 26'str_equal': 52: note: expanded from #define str_equal(s,t) (!str_diff((s),(t)))macro ^'stralloc_catint0' #define stralloc_catint0(sa,i,n) (stralloc_catlong0((sa),(long) (i),(n))) ^ mess822_quote.c:74mess822_date.c::733:: 21warning: :passing warning: argumentspassing toarguments 'str_diff'to without'stralloc_cats' awithout aprototype isprototype deprecatedis indeprecated allin versionsall ofversions Cof andC isand notis supportednot insupported C2xin C2x[-Wdeprecated-non-prototype] [-Wdeprecated-non-prototype] if (str_equal(addr,"@")) flagempty = 1; if (!stralloc_cats(out,":")) return 0; ^ ^ ./str.h:12:34: note: expanded from macro 'str_equal' mess822_date.c#define str_equal(s,t) (!str_diff((s),(t))): 34 ^: 8: warning: passing arguments to 'stralloc_catlong0' without a prototype is deprecated in all versions mess822_quote.cof: 79C: 34and: iswarning: passingnot argumentssupported toin 'str_len'C2x without [-Wdeprecated-non-prototype]a prototype is deprecated if (!stralloc_catint0(out,when->ct.second,2)) return 0;in ^all ./stralloc.hversions: 26of: 52C: andnote: expandedis fromnot macrosupported 'stralloc_catint0'in C2x [-Wdeprecated-non-prototype] #define stralloc_catint0(sa,i,n) (stralloc_catlong0((sa),(long) (i),(n))) ^ if (!doit(out,comment,str_len(comment),"\"","\" ")) return 0; ^ mess822_date.c:37:23: warning: passing arguments to 'stralloc_cats' withoutmess822_quote.c :a83 : 38prototype: iswarning: passingdeprecated argumentsin toall 'stralloc_cats'versions withoutof aC andprototype isis notdeprecated supportedin inall C2xversions of[-Wdeprecated-non-prototype] C and is not supported if (!stralloc_cats(out," -0000")) return 0; in ^ C2x [-Wdeprecated-non-prototype] if (flagbracket) if (!stralloc_cats(out,"<")) return 0; ^ mess822_quote.c:86:17: mess822_date.cwarning: :passing42 :arguments25 :to warning: 'str_rchr'passing withoutarguments ato 'stralloc_cats'prototype withoutis adeprecated inprototype allis versionsdeprecated ofin Call andversions isof notC supportedand inis C2xnot supported[-Wdeprecated-non-prototype] in C2x i = str_rchr(addr,'@'); ^[-Wdeprecated-non-prototype] if (!stralloc_cats(out," -")) return 0; ^ mess822_date.c:46:25: warning: passing arguments to 'stralloc_cats' without a prototype is deprecated in all versionsmess822_quote.c :of93 :C16 :and warning: ispassing notarguments supportedto in'str_len' C2xwithout a[-Wdeprecated-non-prototype] prototype is deprecated if (!stralloc_cats(out," +")) return 0;in ^all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] i = str_len(addr); ^ mess822_date.c:48:10: warning: passing arguments to 'stralloc_catlong0' without a prototype is deprecated in mess822_quote.call: 95versions: 27of: Cwarning: passingand argumentsis tonot 'stralloc_append'supported withoutin aC2x prototype[-Wdeprecated-non-prototype] is deprecated in all versions if (!stralloc_catint0(out,(int) (i / 60),2)) return 0; of ^ C and./stralloc.h :is26 :not52 :supported note: inexpanded C2xfrom macro[-Wdeprecated-non-prototype] 'stralloc_catint0' if (!stralloc_append(out,"@")) return 0; ^ #define stralloc_catint0(sa,i,n) (stralloc_catlong0((sa),(long) (i),(n))) ^ mess822_date.c:49:10: warning: passing arguments to 'stralloc_catlong0' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] mess822_quote.c: if (!stralloc_catint0(out,(int) (i % 60),2)) return 0;107 : ^38 : ./stralloc.hwarning: :passing26 :arguments52 :to note: 'stralloc_cats'expanded withoutfrom amacro 'stralloc_catint0'prototype is deprecated in all versions of #define stralloc_catint0(sa,i,n) (stralloc_catlong0((sa),(long) (i),(n)))C ^and is not supported in C2x [-Wdeprecated-non-prototype] mess822_date.c:8:5 if (flagbracket) if (!stralloc_cats(out,">")) return 0;: ^warning: a function definition without a prototype is deprecatedmess822_quote.c :in62 :all5 :versions warning: ofa Cfunction anddefinition iswithout nota supportedprototype inis C2x deprecated [-Wdeprecated-non-prototype]in all versionsint mess822_date(out,when) of ^ C and In file included from ismess822_date.c :not1 : supported./mess822.h :in32 :C2x12 : [-Wdeprecated-non-prototype]warning: a function declaration withoutint mess822_quoteplus(out,addr,comment) a ^ prototype is deprecated inIn file included from mess822_quote.call: 1versions: ./mess822.hof: 28C: 12and: iswarning: atreated functionas declarationa withoutzero-parameter a prototypeprototype inis C2x, deprecatedconflicting inwith alla versionssubsequent ofdefinition C [-Wdeprecated-non-prototype]and is treated as extern int mess822_date();a ^zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_quoteplus(); ^ iftocc.c:14:3: warning: passing arguments to 'strerr_die' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] strerr_die2x(111,FATAL,"out of memory"); ^ ./strerr.h:76:11: note: expanded from macro 'strerr_die2x' strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(st... ^ mess822_quote.c:117:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(out,"")) return 0; ^ mess822_quote.c:112:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mess822_quote(out,addr,comment) ^ In file included from mess822_quote.c:1: ./mess822.h:29:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_quote(); ^ mess822_quote.c:129:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(out,"")) return 0; ^ mess822_quote.c:137:48: warning: passing arguments to 'str_len' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!doit(out,in->s + comment,str_len(in->s + comment),"\"","\... ^ mess822_quote.c:142:20: warning: passing arguments to 'stralloc_cats' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_cats(out,",\n ")) return 0; ^ mess822_quote.c:149:42: warning: passing arguments to 'str_len' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] iftocc.c:38: if (!doit(out,in->s + comment,str_len(in->s + comment),"\"","\": ;,\...9 : ^ warning: passing arguments to 'case_diffs' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (case_equals(addr,recipient)) _exit(0); ^ ./case.h:11:38: note: expanded from macro 'case_equals' #define case_equals(s,t) (!case_diffs((s),(t))) ^ mess822_quote.c:121:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mess822_quotelist(out,in) ^ In file included from mess822_quote.c:1: ./mess822.h:30:12: warning: a function declaration without a prototype is deprecated in all versions of C and is iftocc.ctreated: 42as: 11a: zero-parameterwarning: passing prototypearguments into C2x,'case_diffs' conflictingwithout witha aprototype subsequent isdefinition deprecated [-Wdeprecated-non-prototype]in all versionsextern int mess822_quotelist(); ^of C and is not supported in C2x [-Wdeprecated-non-prototype] if (case_equals(addr,recips[i])) _exit(0); ^ ./case.h:11:38: note: expanded from macro 'case_equals' #define case_equals(s,t) (!case_diffs((s),(t))) ^ iftocc.c:32:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void check(addr) ^ iftocc.c:45:1: warning: return type of 'main' is not 'int' [-Wmain-return-type] void main(argc,argv) ^ iftocc.c:45:1: note: change return type to 'int' void main(argc,argv) ^~~~ int iftocc.c:52:22: warning: passing arguments to 'env_get' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] recipient = env_get("RECIPIENT"); ^ iftocc.c:56:21: warning: passing arguments to 'mess822_begin' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_begin(&h,a)) nomem(); ^ iftocc.c:59:14: warning: passing arguments to 'getln' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (getln(subfdinsmall,&line,&match,'\n') == -1) ^ iftocc.c:60:7: warning: passing arguments to 'strerr_die' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] strerr_die2sys(111,FATAL,"unable to read input: "); ^ ./strerr.h:63:11: note: expanded from macro 'strerr_die2sys' strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,&st... ^ iftocc.c:62:20: warning: passing arguments to 'mess822_ok' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_ok(&line)) break; ^ iftocc.c:63:22: warning: passing arguments to 'mess822_line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_line(&h,&line)) nomem(); ^ iftocc.c:67:19: warning: passing arguments to 'mess822_end' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_end(&h)) nomem(); ^ iftocc.c:45:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void main(argc,argv) ^ 19 warnings generated. 7 warnings generated. ./compile mess822_token.c ./compile mess822_addr.c 13 warnings generated. ./compile mess822_when.c mess822_token.c:10:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(out,"")) return 0; ^ mess822_token.c:18:29: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,"=")) return 0; ^ mess822_token.c:23:31: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions ofmess822_addr.c :C27 :and10 :is warning: not passingsupported argumentsin toC2x 'stralloc_append' [-Wdeprecated-non-prototype]without a prototype is deprecated in all if (!stralloc_append(out,&ch)) return 0; versions ^ of C and is not supportedmess822_token.c :in25 :C2x14 : [-Wdeprecated-non-prototype]warning: passing arguments to 'stralloc_append' without if (!stralloc_0(out)) return 0;a ^ prototype is./stralloc.h :deprecated19 :in39 :all note: versionsexpanded offrom Cmacro and'stralloc_0' is not supported in C2x #define stralloc_0(sa) stralloc_append(sa,"") [-Wdeprecated-non-prototype] ^ if (!stralloc_0(out)) return 0; ^ ./stralloc.h:19:39: note: expanded from macro 'stralloc_0' mess822_addr.c:28:23: warning: #define stralloc_0(sa) stralloc_append(sa,"")passing ^arguments to 'stralloc_catb' without a mess822_token.cprototype: 29is: 29deprecated: inwarning: passingall argumentsversions toof 'stralloc_append'C withoutand ais notprototype supportedis indeprecated C2xin all[-Wdeprecated-non-prototype] versions of C and is if (!stralloc_catb(out,comment.s,i)) return 0; not ^ supported in C2x [-Wdeprecated-non-prototype] mess822_addr.c:29:25: if (!stralloc_append(out,"=")) return 0; warning: ^passing arguments to 'stralloc_append' withoutmess822_token.c :a30 : 29prototype: iswarning: passingdeprecated argumentsin toall 'stralloc_append'versions withoutof aC andprototype isis notdeprecated supportedin inall C2xversions of[-Wdeprecated-non-prototype] C and is not if (!stralloc_append(out,"(")) return 0; supported ^ in C2x [-Wdeprecated-non-prototype] mess822_addr.c if (!stralloc_append(out,"[")) return 0;: 11 ^: 12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int docomment(out) ^ mess822_token.c:35:31: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,&ch)) return 0; ^ mess822_token.c:37:29: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,"]")) return 0;mess822_addr.c : ^42 :8: warning: passing arguments tomess822_token.c :'stralloc_append'38 :without14 :a warning: passingprototype argumentsis todeprecated 'stralloc_append'in withoutall aversions ofprototype Cis anddeprecated isin notall supportedversions inof C2xC and[-Wdeprecated-non-prototype] is not supported in if (!stralloc_0(out)) return 0; C2x ^ ./stralloc.h[-Wdeprecated-non-prototype]: 19:39: note: if (!stralloc_0(out)) return 0;expanded ^from ./stralloc.hmacro: 19'stralloc_0': 39: #define stralloc_0(sa) stralloc_append(sa,"")note: expanded ^ from macro 'stralloc_0' #define stralloc_0(sa) stralloc_append(sa,"") ^ mess822_addr.c:44:25: mess822_token.cwarning: :passing42 :arguments29 :to warning: 'stralloc_append'passing withoutarguments ato 'stralloc_append'prototype withoutis adeprecated inprototype allis versionsdeprecated ofin Call andversions isof notC supportedand inis C2xnot supported[-Wdeprecated-non-prototype] in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,"@")) return 0; ^ if (!stralloc_append(out,"(")) return 0; ^ mess822_addr.c:45:21: warning: passing arguments to 'stralloc_catb' without a prototype is deprecated in all versions of C and is mess822_token.cnot: 49supported: 33in: C2xwarning: passing [-Wdeprecated-non-prototype]arguments to 'stralloc_append' if (!stralloc_catb(out,addr.s,addr.len)) return 0; without ^ a prototype ismess822_addr.c :deprecated46 :in23 :all warning: versionspassing ofarguments Cto and'stralloc_append' iswithout nota supported prototypein isC2x deprecated [-Wdeprecated-non-prototype]in all versions of C if (!stralloc_append(out,")")) return 0;and ^is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,"+")) return 0; ^ mess822_token.c:53:37: warning: passing arguments to 'stralloc_append' without amess822_addr.c : 35prototype: 12is: deprecatedwarning: ain functionall definitionversions withoutof aC prototypeand isis notdeprecated supportedin inall C2xversions of[-Wdeprecated-non-prototype] C and is not supported if (level) if (!stralloc_append(out,"(")) return 0;in ^C2x [-Wdeprecated-non-prototype] static int doit(out) ^ mess822_token.c:58:31: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,&ch)) return 0; ^ mess822_token.c:60:14: warning: passing mess822_addr.carguments: 68to: 14'stralloc_append': withoutwarning: passinga arguments prototypeto is'str_len' deprecatedwithout ina all prototypeversions isof deprecatedC inand allis versionsnot ofsupported Cin andC2x is [-Wdeprecated-non-prototype]not supported if (!stralloc_0(out)) return 0;in ^C2x ./stralloc.h[-Wdeprecated-non-prototype]: 19:39: note: expanded i = str_len(tok); from ^ macro 'stralloc_0' #define stralloc_0(sa) stralloc_append(sa,"") ^ mess822_token.cmess822_addr.c:66::7029::25 :warning: passingwarning: argumentspassing toarguments 'stralloc_append'to without'stralloc_append' awithout aprototype is prototypedeprecated isin alldeprecated versionsin ofall Cversions and ofis Cnot andsupported isin notC2x supported [-Wdeprecated-non-prototype]in C2x if (!stralloc_append(out,&ch)) return 0;[-Wdeprecated-non-prototype] ^ mess822_token.c if (!stralloc_append(&comment,tok + i)) return 0;: 67 ^: 14: warning: passing arguments to 'stralloc_append' without a prototypemess822_addr.c :is55 :deprecated12 in: allwarning: aversions functionof definitionC withoutand isa notprototype supportedis in C2xdeprecated in[-Wdeprecated-non-prototype] all if (!stralloc_0(out)) return 0;versions ^of ./stralloc.hC: 19and: 39is: notnote: expandedsupported fromin macroC2x 'stralloc_0' [-Wdeprecated-non-prototype] #define stralloc_0(sa) stralloc_append(sa,"") static int addcomment(tok) ^ ^ mess822_token.c:71:29: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,"=")) return 0; ^ mess822_token.c:75:31: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(out,&ch)) return 0; ^ mess822_addr.c:88:14: warning: passing arguments to 'str_len' without a prototype is deprecated in all versions of C andmess822_token.c :is93 :14:not warning: supportedpassing argumentsin toC2x 'stralloc_append' [-Wdeprecated-non-prototype]without a prototype is i = str_len(tok);deprecated ^in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_0(out)) return 0; ^ mess822_addr.c./stralloc.h::1990::3925:: warning: passingnote: expandedarguments fromto macro'stralloc_append' 'stralloc_0'without a prototype #define stralloc_0(sa) stralloc_append(sa,"")is ^deprecated in all versions of C and is not supported in mess822_token.cC2x: 3 :[-Wdeprecated-non-prototype]5 : warning: a function definition without a prototype is if (!stralloc_append(&addr,tok + i)) return 0; ^deprecated in all versions of C and is not supported in C2x mess822_addr.c :[-Wdeprecated-non-prototype]75 :12: warning: int mess822_token(out,in)a ^function definitionIn file included from mess822_token.c:without1 : a./mess822.h :prototype34 :is12 : deprecatedwarning: ain functionall declarationversions withoutof aC prototypeand is is deprecatednot insupported allin versionsC2x of C[-Wdeprecated-non-prototype] and is treated asstatic int addaddr(tok) a ^zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_token(); ^ mess822_addr.c:105:21: warning: passing arguments to 'mess822_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_token(&tokens,in)) return 0; ^ mess822_addr.c:107:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(out,"")) return 0; ^ mess822_addr.c:108:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(&comment,"")) return 0; ^ mess822_addr.c:109:22: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_copys(&addr,"")) return 0; ^ mess822_addr.c:95:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mess822_addrlist(out,in) ^ In file included from mess822_addr.c:1: ./mess822.h:35:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_addrlist(); ^ 25 warnings generated. ./compile mess822_line.c mess822_when.c:18:21: warning: passing arguments to 'mess822_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_token(&tokens,in)) return 0; ^ 21 warningsmess822_when.c generated:. 34:12: error: call to undeclared function 'str_len'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] pos += str_len(x) + 1; ^ mess822_when.c:43:33: warning: passing arguments to 'scan_long' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] flagnumeric = !x[scan_long(x,&number)]; ^ mess822_when.c:50:9: error: call to undeclared function 'case_diffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] if (!case_diffs(x,"Jan")) { ct.date.month = 1; break; } ^ mess822_when.c:7:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mess822_when(out,in) ^ In file included from mess822_when.c:1: ./mess822.h:36:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_when(); ^ 4 warnings and 2 errors generated. make: *** [Makefile:517: mess822_when.o] Error 1 make: *** Waiting for unfinished jobs.... mess822_line.c:10:38: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (a->value) if (!stralloc_copys(a->value,"")) return 0; ^ mess822_line.c:11:37: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (a->copy) if (!stralloc_copys(a->copy,"")) return 0; ^ mess822_line.c:13:37: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (a->addr) if (!stralloc_copys(a->addr,"")) return 0; ^ mess822_line.c:20:24: warning: passing arguments to 'stralloc_copys' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return stralloc_copys(&h->inprogress,""); ^ mess822_line.c:3:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mess822_begin(h,a) ^ In file included from mess822_line.c:1: ./mess822.h:38:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_begin(); ^ mess822_line.c:44:10: error: call to undeclared function 'case_diffb'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] if (!case_diffb(h->inprogress.s,pos,a->name)) ^ mess822_line.c:62:22: warning: passing arguments to 'stralloc_cat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_cat(a->copy,&h->inprogress)) return 0; ^ mess822_line.c:73:8: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_0(&h->inprogress)) return 0; ^ ./stralloc.h:19:39: note: expanded from macro 'stralloc_0' #define stralloc_0(sa) stralloc_append(sa,"") ^ mess822_line.c:76:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (i = 0;ch = h->inprogress.s[i];++i) { ~~~^~~~~~~~~~~~~~~~~~~~ mess822_line.c:76:19: note: place parentheses around the assignment to silence this warning for (i = 0;ch = h->inprogress.s[i];++i) { ^ ( ) mess822_line.c:76:19: note: use '==' to turn this assignment into an equality comparison for (i = 0;ch = h->inprogress.s[i];++i) { ^ == mess822_line.c:78:27: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(a->value,&ch)) return 0; ^ mess822_line.c:80:25: warning: passing arguments to 'stralloc_append' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_append(a->value,"\n")) return 0; ^ mess822_line.c:86:26: warning: passing arguments to 'mess822_addrlist' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_addrlist(&addrlist,h->inprogress.s)) return 0; ^ mess822_line.c:87:22: warning: passing arguments to 'stralloc_cat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!stralloc_cat(a->addr,&addrlist)) return 0; ^ mess822_line.c:91:22: warning: passing arguments to 'mess822_when' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!mess822_when(a->when,h->inprogress.s)) return 0; ^ mess822_line.c:25:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mess822_end(h) ^ In file included from mess822_line.c:1: ./mess822.h:40:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_end(); ^ mess822_line.c:103:24: warning: passing arguments to 'stralloc_cat' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return stralloc_cat(&h->inprogress,s); ^ mess822_line.c:105:23: warning: passing arguments to 'stralloc_copy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return stralloc_copy(&h->inprogress,s); ^ mess822_line.c:97:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mess822_line(h,s) ^ In file included from mess822_line.c:1: ./mess822.h:39:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] extern int mess822_line(); ^ 20 warnings and 1 error generated. make: *** [Makefile:485: mess822_line.o] Error 1 21 warnings generated. * ERROR: net-mail/mess822-0.58-r2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-mail/mess822-0.58-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-mail/mess822-0.58-r2::gentoo'`. * The complete build log is located at '/var/log/portage/net-mail:mess822-0.58-r2:20221127-044028.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-mail/mess822-0.58-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-mail/mess822-0.58-r2/temp/environment'. * Working directory: '/var/tmp/portage/net-mail/mess822-0.58-r2/work/mess822-0.58' * S: '/var/tmp/portage/net-mail/mess822-0.58-r2/work/mess822-0.58'