From nobody Sat Jul 15 17:07:32 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4R3FC863YWz4n8hQ; Sat, 15 Jul 2023 17:07:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4R3FC85r5Yz40Ck; Sat, 15 Jul 2023 17:07:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689440852; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=So3E6U0lWY7D6if77teqasWahbFTYvivyBeyfaTLFuk=; b=GjvM2zNhDUUMEHpaqZqtJ8womEnIOohZCcPzylUVG3XVWsWPUhLHdTBuUzg6QSvbh5kkWz BJ19XKgvyV0u+gfdALJFlXH/SM+zQCxKzgcWDLvh5fbrNOCURgoRRVl2n76MYx+By9fvaE /oed1elUK/u2tYyh/b2jWafPLgeC8EtrqV8O7Pcf+sIcrGZDz1esQZlNx1p7Xy9QM7mqVU MW/MyR68bIphPeF+tgkW33PIuFsBqc2+estAzhd5X/P1r8+o3xl/SOcVp4ymAVwSaJoqnk 3UJv+EA5igVV70DXeNf9Is7YU7WXlW3JdZ98k1C6eVVGsuU/ao5MEL5OKyxQaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689440852; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=So3E6U0lWY7D6if77teqasWahbFTYvivyBeyfaTLFuk=; b=VFr4pB5UL6ULrL9snOWaM5ejKFX6l51E2exILf5j0SHnDiJIYUS5ZReJznjvbAMofHC444 CMGg8ehgb1JLfyQfqFvKMcTmJC/FTf+yNjA6kSPWguPqkB/3eva1GdD2qU2fL3ap4+Xk12 gmcdl/hl/XziDf4dXbiXuoemzlqgRnupsBtPgxCrioAb2nobnSyXixMUXghmD3gUH7a1rz 3hzRWMOYtbFLI0YV+jbaojnqL3N1rdjyrTt7xSon9cDRsTMeG/FaUdSe9qjlR/LkbRV10H Ay8SRnGvG4t2H4dJVyNS4bHv9vhjSsyyQY0NX/av2dOvyH9s3OyiPVEaIKNnOg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1689440852; a=rsa-sha256; cv=none; b=l5UV6cgJWXV0yKH4JppADHf5BH2/YQretAvovxUXhBtkRZHjZHKg6/zV81L2n27qFdmgXU MjCGbq3QGa9IVhuRDzTC8NJhQm1XHZyWqMdTY9nQJt82pQOGWwoNMarX3lCoPL6YNw6l8B PgbODBSCuQ2VizWZ0Qnh++JxXq3H47WEYhOcXzMX0zcTmQsB8G9BrCCt7LJeCrIs5O1zvD MtAVPJiV6wS24kKUhBla9vgnsyEQjU33fx2rNgzVilKIUg37U1P/8QptCxjFqtzEUcfEh5 I22xgAxovfKAnTSJcCqa+TbPtyqW2iMYysTJzgl2cbw4qzBr9eg63EeiYb0iJw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4R3FC84tdzz16wq; Sat, 15 Jul 2023 17:07:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 36FH7WJp045870; Sat, 15 Jul 2023 17:07:32 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 36FH7Wu0045869; Sat, 15 Jul 2023 17:07:32 GMT (envelope-from git) Date: Sat, 15 Jul 2023 17:07:32 GMT Message-Id: <202307151707.36FH7Wu0045869@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Roman Bogorodskiy Subject: git: fcec9410648b - main - audio/mp3blaster: fix build on -CURRENT List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: novel X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fcec9410648b9cf11a520b0ca5e3ed5a3e153098 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by novel: URL: https://cgit.FreeBSD.org/ports/commit/?id=fcec9410648b9cf11a520b0ca5e3ed5a3e153098 commit fcec9410648b9cf11a520b0ca5e3ed5a3e153098 Author: Roman Bogorodskiy AuthorDate: 2023-07-15 15:04:42 +0000 Commit: Roman Bogorodskiy CommitDate: 2023-07-15 17:06:16 +0000 audio/mp3blaster: fix build on -CURRENT Drop the no longer supported 'register' keyword to fix build with Clang 16. Reported by: pkg-fallout --- .../mp3blaster/files/patch-remove-register-keyword | 590 +++++++++++++++++++++ 1 file changed, 590 insertions(+) diff --git a/audio/mp3blaster/files/patch-remove-register-keyword b/audio/mp3blaster/files/patch-remove-register-keyword new file mode 100644 index 000000000000..80aacfab8ad5 --- /dev/null +++ b/audio/mp3blaster/files/patch-remove-register-keyword @@ -0,0 +1,590 @@ +diff --git mpegsound/filter.cc mpegsound/filter.cc +index e8d2091..a38e3f8 100644 +--- mpegsound/filter.cc ++++ mpegsound/filter.cc +@@ -25,7 +25,7 @@ void Mpegtoraw::computebuffer(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + + // compute new values via a fast cosine transform: + { +- register REAL *x=fraction; ++ REAL *x=fraction; + + p0=x[ 0]+x[31];p1=x[ 1]+x[30];p2=x[ 2]+x[29];p3=x[ 3]+x[28]; + p4=x[ 4]+x[27];p5=x[ 5]+x[26];p6=x[ 6]+x[25];p7=x[ 7]+x[24]; +@@ -59,7 +59,7 @@ void Mpegtoraw::computebuffer(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + pc=qc+qd;pd=hcos_4*(qc-qd);pe=qe+qf;pf=hcos_4*(qe-qf); + + { +- register REAL tmp; ++ REAL tmp; + + tmp=p6+p7; + OUT2(36)=-(p5+tmp); +@@ -84,7 +84,7 @@ void Mpegtoraw::computebuffer(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + } + + { +- register REAL *x=fraction; ++ REAL *x=fraction; + + p0=hcos_64[ 0]*(x[ 0]-x[31]);p1=hcos_64[ 1]*(x[ 1]-x[30]); + p2=hcos_64[ 2]*(x[ 2]-x[29]);p3=hcos_64[ 3]*(x[ 3]-x[28]); +@@ -165,8 +165,8 @@ void Mpegtoraw::computebuffer(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + inline void Mpegtoraw::generatesingle(void) + { + int i; +- register REAL r, *vp; +- register const REAL *dp; ++ REAL r, *vp; ++ const REAL *dp; + int raw; + + i=32; +@@ -251,8 +251,8 @@ inline void Mpegtoraw::generate(void) + { + int i; + REAL r1,r2; +- register REAL *vp1,*vp2; +- register const REAL *dp; ++ REAL *vp1,*vp2; ++ const REAL *dp; + int raw; + + dp=filter; +diff --git mpegsound/filter_2.cc mpegsound/filter_2.cc +index a90f607..75b3cdb 100644 +--- mpegsound/filter_2.cc ++++ mpegsound/filter_2.cc +@@ -41,7 +41,7 @@ void Mpegtoraw::computebuffer_2(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + qe=hcos_32[6]*(p6-p9);qf=hcos_32[7]*(p7-p8); */ + + { +- register REAL *x=fraction; ++ REAL *x=fraction; + + q0=x[ 0]+x[15];q1=x[ 1]+x[14];q2=x[ 2]+x[13];q3=x[ 3]+x[12]; + q4=x[ 4]+x[11];q5=x[ 5]+x[10];q6=x[ 6]+x[ 9];q7=x[ 7]+x[ 8]; +@@ -70,7 +70,7 @@ void Mpegtoraw::computebuffer_2(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + pc=qc+qd;pd=hcos_4*(qc-qd);pe=qe+qf;pf=hcos_4*(qe-qf); + + { +- register REAL tmp; ++ REAL tmp; + + tmp=p6+p7; + OUT2(36)=-(p5+tmp); +@@ -95,7 +95,7 @@ void Mpegtoraw::computebuffer_2(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + } + + { +- register REAL *x=fraction; ++ REAL *x=fraction; + + /* p0=hcos_64[ 0]*(x[ 0]-x[31]);p1=hcos_64[ 1]*(x[ 1]-x[30]); + p2=hcos_64[ 2]*(x[ 2]-x[29]);p3=hcos_64[ 3]*(x[ 3]-x[28]); +@@ -186,8 +186,8 @@ void Mpegtoraw::computebuffer_2(REAL *fraction,REAL buffer[2][CALCBUFFERSIZE]) + inline void Mpegtoraw::generatesingle_2(void) + { + int i; +- register REAL r, *vp; +- register const REAL *dp; ++ REAL r, *vp; ++ const REAL *dp; + int raw; + + i=32/2; +@@ -273,8 +273,8 @@ inline void Mpegtoraw::generate_2(void) + { + int i; + REAL r1,r2; +- register REAL *vp1,*vp2; +- register const REAL *dp; ++ REAL *vp1,*vp2; ++ const REAL *dp; + int raw; + + dp=filter; +diff --git mpegsound/mpeglayer1.cc mpegsound/mpeglayer1.cc +index 48844d7..232fd19 100644 +--- mpegsound/mpeglayer1.cc ++++ mpegsound/mpeglayer1.cc +@@ -45,7 +45,7 @@ void Mpegtoraw::extractlayer1(void) + int bitalloc[MAXCHANNEL][MAXSUBBAND], + sample[MAXCHANNEL][MAXSUBBAND]; + +- register int i,j; ++ int i,j; + int s=stereobound,l; + + +diff --git mpegsound/mpeglayer2.cc mpegsound/mpeglayer2.cc +index a4f5316..53c6a14 100644 +--- mpegsound/mpeglayer2.cc ++++ mpegsound/mpeglayer2.cc +@@ -429,8 +429,8 @@ void Mpegtoraw::extractlayer2(void) + + // Bitalloc + { +- register int i; +- register const int *t=bitalloclengthtable[tableindex]; ++ int i; ++ const int *t=bitalloclengthtable[tableindex]; + + for(i=0;i>2][i]; ++ REAL t=scalefactor[LS][l>>2][i]; + fraction[LS][0][i]*=t; + fraction[LS][1][i]*=t; + fraction[LS][2][i]*=t; +@@ -720,7 +720,7 @@ void Mpegtoraw::extractlayer2(void) + fraction[RS][2][i]=(fraction[RS][2][i]+d[RS][i])*c[LS][i]; + } + +- register REAL t=scalefactor[RS][l>>2][i]; ++ REAL t=scalefactor[RS][l>>2][i]; + fraction[RS][0][i]*=t; + fraction[RS][1][i]*=t; + fraction[RS][2][i]*=t; +@@ -737,7 +737,7 @@ void Mpegtoraw::extractlayer2(void) + fraction[LS][2][i]=(fraction[LS][2][i]+d[LS][i])*c[LS][i]; + } + +- register REAL t=scalefactor[LS][l>>2][i]; ++ REAL t=scalefactor[LS][l>>2][i]; + fraction[LS][0][i]*=t; + fraction[LS][1][i]*=t; + fraction[LS][2][i]*=t; +diff --git mpegsound/mpeglayer3.cc mpegsound/mpeglayer3.cc +index 30de7c6..0e6b831 100644 +--- mpegsound/mpeglayer3.cc ++++ mpegsound/mpeglayer3.cc +@@ -29,7 +29,7 @@ inline void Mpegbitwindow::wrap(void) + + if(p>=point) + { +- for(register int i=4;i>3)&(WINDOWSIZE-1)]>>(7-(bitindex&7)))&1; +- register int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1; ++ int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1; + bitindex++; + return r; + }; + + inline int Mpegbitwindow::getbits9(int bits) + { +- register unsigned short a; ++ unsigned short a; + int offset=bitindex>>3; + + a=(((unsigned char)buffer[offset])<<8) | ((unsigned char)buffer[offset+1]); +@@ -134,7 +134,7 @@ void Mpegtoraw::layer3initialize(void) + + // Calculate win + { +- register int i; ++ int i; + + for(i=0;i<18;i++) + win[0][i]=win[1][i]=0.5*sin(PI_72*(double)(2*i+1))/cos(PI_72*(double)(2*i+19)); +@@ -153,11 +153,11 @@ void Mpegtoraw::layer3initialize(void) + win[2][i]=0.5*sin(PI_24*(double)(2*i+1))/cos(PI_24*(double)(2*i+7)); + } + +- for(register int i=0;i<9;i++) ++ for(int i=0;i<9;i++) + cos_18[i]=cos(PI_18*double(i)); +- for(register int i=0;i<9;i++) ++ for(int i=0;i<9;i++) + hsec_36[i]=0.5/cos(PI_36*double(i*2+1)); +- for(register int i=0;i<3;i++) ++ for(int i=0;i<3;i++) + hsec_12[i]=0.5/cos(PI_12*double(i*2+1)); + + for(int i=0;i<40;i++) +@@ -365,7 +365,7 @@ void Mpegtoraw::layer3getscalefactors(int ch,int gr) + {0, 1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3}}; + + layer3grinfo *gi=&(sideinfo.ch[ch].gr[gr]); +- register layer3scalefactor *sf=(&scalefactors[ch]); ++ layer3scalefactor *sf=(&scalefactors[ch]); + int l0,l1; + + { +@@ -498,7 +498,7 @@ void Mpegtoraw::layer3getscalefactors_2(int ch) + + int sb[54]; + layer3grinfo *gi=&(sideinfo.ch[ch].gr[0]); +- register layer3scalefactor *sf=(&scalefactors[ch]); ++ layer3scalefactor *sf=(&scalefactors[ch]); + + { + int blocktypenumber,sc; +@@ -660,7 +660,7 @@ inline void Mpegtoraw::huffmandecoder_1(const HUFFMANCODETABLE *h,int *x,int *y) + level>>=1; + if(!(level || ((unsigned)pointtreelen))) + { +- register int xx,yy; ++ int xx,yy; + + xx=(h->xlen<<1);// set x and y to a medium value as a simple concealment + yy=(h->ylen<<1); +@@ -689,7 +689,7 @@ inline void Mpegtoraw::huffmandecoder_2(const HUFFMANCODETABLE *h, + { + if(h->val[point][0]==0) + { /*end of tree*/ +- register int t=h->val[point][1]; ++ int t=h->val[point][1]; + + if(t&8)*v=1-(wgetbit()<<1); else *v=0; + if(t&4)*w=1-(wgetbit()<<1); else *w=0; +@@ -761,7 +761,7 @@ void Mpegtoraw::layer3huffmandecode(int ch,int gr,int out[SBLIMIT][SSLIMIT]) + for(i=0;is[cb+1]-sfBandIndex->s[cb])>>1; + +- for(register int k=0;k<3;k++) ++ for(int k=0;k<3;k++) + { +- register REAL factor; +- register int count=cb_width; ++ REAL factor; ++ int count=cb_width; + + factor=globalgain* + layer3twopow2_1(gi->subblock_gain[k],gi->scalefac_scale, +@@ -1249,7 +1249,7 @@ inline void Mpegtoraw::layer3fixtostereo(int gr,REAL in[2][SBLIMIT][SSLIMIT]) + do{ + if(is_pos[i]==7) + { +- register REAL t=in[LS][0][i]; ++ REAL t=in[LS][0][i]; + in[LS][0][i]=(t+in[RS][0][i])*0.7071068f; + in[RS][0][i]=(t-in[RS][0][i])*0.7071068f; + } +@@ -1278,7 +1278,7 @@ inline void Mpegtoraw::layer3fixtostereo(int gr,REAL in[2][SBLIMIT][SSLIMIT]) + { + int i=ARRAYSIZE-1; + do{ +- register REAL t=in[LS][0][i]; ++ REAL t=in[LS][0][i]; + + in[LS][0][i]=(t+in[RS][0][i])*0.7071068f; + in[RS][0][i]=(t-in[RS][0][i])*0.7071068f; +@@ -1400,7 +1400,7 @@ void Mpegtoraw::layer3reorderandantialias(int ch,int gr, + REAL in[SBLIMIT][SSLIMIT], + REAL out[SBLIMIT][SSLIMIT]) + { +- register layer3grinfo *gi=&(sideinfo.ch[ch].gr[gr]); ++ layer3grinfo *gi=&(sideinfo.ch[ch].gr[gr]); + + if(gi->generalflag) + { +@@ -1438,7 +1438,7 @@ static void dct36(REAL *inbuf,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) + MACRO0(v); } + + { +- register REAL *in = inbuf; ++ REAL *in = inbuf; + + in[17]+=in[16];in[16]+=in[15];in[15]+=in[14];in[14]+=in[13]; + in[13]+=in[12];in[12]+=in[11];in[11]+=in[10];in[10]+=in[ 9]; +@@ -1450,10 +1450,10 @@ static void dct36(REAL *inbuf,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) + in[ 9]+=in[ 7];in[7] +=in[ 5];in[ 5]+=in[ 3];in[ 3]+=in[ 1]; + + { +- register REAL *c = cos_18; +- register REAL *out2 = prevblk2; +- register REAL *out1 = prevblk1; +- register REAL *ts = out; ++ REAL *c = cos_18; ++ REAL *out2 = prevblk2; ++ REAL *out1 = prevblk1; ++ REAL *ts = out; + + REAL ta33,ta66,tb33,tb66; + +@@ -1513,7 +1513,7 @@ static void dct36(REAL *inbuf,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) + } + + +-static void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,register REAL *wi,register REAL *out) ++static void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) + { + #define DCT12_PART1 \ + in5=in[5*3]; \ +@@ -1547,7 +1547,7 @@ static void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,register REAL *wi,regis + + { + REAL in0,in1,in2,in3,in4,in5; +- register REAL *pb1=prevblk1; ++ REAL *pb1=prevblk1; + out[SBLIMIT*0]=pb1[0];out[SBLIMIT*1]=pb1[1];out[SBLIMIT*2]=pb1[2]; + out[SBLIMIT*3]=pb1[3];out[SBLIMIT*4]=pb1[4];out[SBLIMIT*5]=pb1[5]; + +@@ -1556,7 +1556,7 @@ static void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,register REAL *wi,regis + { + REAL tmp0,tmp1=(in0-in4); + { +- register REAL tmp2=(in1-in5)*hsec_12[1]; ++ REAL tmp2=(in1-in5)*hsec_12[1]; + tmp0=tmp1+tmp2; + tmp1-=tmp2; + } +@@ -1581,7 +1581,7 @@ static void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,register REAL *wi,regis + in++; + { + REAL in0,in1,in2,in3,in4,in5; +- register REAL *pb2 = prevblk2; ++ REAL *pb2 = prevblk2; + + DCT12_PART1; + +@@ -1614,7 +1614,7 @@ static void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,register REAL *wi,regis + in++; + { + REAL in0,in1,in2,in3,in4,in5; +- register REAL *pb2 = prevblk2; ++ REAL *pb2 = prevblk2; + pb2[12]=pb2[13]=pb2[14]=pb2[15]=pb2[16]=pb2[17]=0.0; + + DCT12_PART1; +@@ -1719,14 +1719,14 @@ void Mpegtoraw::extractlayer3(void) + + if(issync()) + { +- for(register int i=layer3slots;i>0;i--) // read main data. ++ for(int i=layer3slots;i>0;i--) // read main data. + { + bitwindow.putbyte(getbyte()); + } + } + else + { +- for(register int i=layer3slots;i>0;i--) // read main data. ++ for(int i=layer3slots;i>0;i--) // read main data. + { + bitwindow.putbyte(getbits8()); + } +@@ -1799,7 +1799,7 @@ void Mpegtoraw::extractlayer3(void) + layer3reorderandantialias(RS,gr,b2.lr[RS],b1.hin[RS]); + layer3hybrid (RS,gr,b1.hin[RS],b2.hout[RS]); + +- register int i=2*SSLIMIT*SBLIMIT-1; ++ int i=2*SSLIMIT*SBLIMIT-1; + + do{ + NEG(b2.hout[0][0][i ]);NEG(b2.hout[0][0][i- 2]); +@@ -1814,7 +1814,7 @@ void Mpegtoraw::extractlayer3(void) + } + else + { +- register int i=SSLIMIT*SBLIMIT-1; ++ int i=SSLIMIT*SBLIMIT-1; + do{ + NEG(b2.hout[0][0][i ]);NEG(b2.hout[0][0][i- 2]); + NEG(b2.hout[0][0][i- 4]);NEG(b2.hout[0][0][i- 6]); +@@ -1844,12 +1844,12 @@ void Mpegtoraw::extractlayer3_2(void) + + if(issync()) + { +- for(register int i=layer3slots;i>0;i--) // read main data. ++ for(int i=layer3slots;i>0;i--) // read main data. + bitwindow.putbyte(getbyte()); + } + else + { +- for(register int i=layer3slots;i>0;i--) // read main data. ++ for(int i=layer3slots;i>0;i--) // read main data. + bitwindow.putbyte(getbits8()); + } + bitwindow.wrap(); +@@ -1912,7 +1912,7 @@ void Mpegtoraw::extractlayer3_2(void) + layer3reorderandantialias(RS,0,b2.lr[RS],b1.hin[RS]); + layer3hybrid (RS,0,b1.hin[RS],b2.hout[RS]); + +- register int i=2*SSLIMIT*SBLIMIT-1; ++ int i=2*SSLIMIT*SBLIMIT-1; + do{ + NEG(b2.hout[0][0][i-16]);NEG(b2.hout[0][0][i-18]); + NEG(b2.hout[0][0][i-20]);NEG(b2.hout[0][0][i-22]); +@@ -1922,7 +1922,7 @@ void Mpegtoraw::extractlayer3_2(void) + } + else + { +- register int i=SSLIMIT*SBLIMIT-1; ++ int i=SSLIMIT*SBLIMIT-1; + do{ + NEG(b2.hout[0][0][i-16]);NEG(b2.hout[0][0][i-18]); + NEG(b2.hout[0][0][i-20]);NEG(b2.hout[0][0][i-22]); +diff --git mpegsound/mpegsound_locals.h mpegsound/mpegsound_locals.h +index 23c006b..89bfb87 100644 +--- mpegsound/mpegsound_locals.h ++++ mpegsound/mpegsound_locals.h +@@ -20,7 +20,7 @@ inline int Mpegtoraw::getbyte(void) + + inline int Mpegtoraw::getbits9(int bits) + { +- register unsigned short a; ++ unsigned short a; + int offset=bitindex>>3; + + a=(((unsigned char)buffer[offset])<<8) | ((unsigned char)buffer[offset+1]); +@@ -32,7 +32,7 @@ inline int Mpegtoraw::getbits9(int bits) + + inline int Mpegtoraw::getbits8(void) + { +- register unsigned short a; ++ unsigned short a; + int offset=bitindex>>3; + + a=(((unsigned char)buffer[offset])<<8) | ((unsigned char)buffer[offset+1]); +@@ -44,7 +44,7 @@ inline int Mpegtoraw::getbits8(void) + + inline int Mpegtoraw::getbit(void) + { +- register int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1; ++ int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1; + + bitindex++; + return r; +diff --git mpegsound/mpegtoraw.cc mpegsound/mpegtoraw.cc +index 25fd0fa..9ac2144 100644 +--- mpegsound/mpegtoraw.cc ++++ mpegsound/mpegtoraw.cc +@@ -779,8 +779,8 @@ inline void parseID3(Soundinputstream *fp,ID3 *data) + // Mpeg header class + bool Mpegtoraw::initialize(const char *filename) + { +- register int i; +- register REAL *s1,*s2; ++ int i; ++ REAL *s1,*s2; + REAL *s3,*s4; + static bool initialized=false; + +@@ -1153,7 +1153,7 @@ void Mpegtoraw::clearbuffer(void) + //header is not found at the exact location of the filepointer at call time. + bool Mpegtoraw::loadheader(bool lookahead) + { +- register int c; ++ int c; + bool flag; + int bytes_read = 0; + +diff --git mpegsound/rawplayer.cc mpegsound/rawplayer.cc +index 2f573db..2e91dcb 100644 +--- mpegsound/rawplayer.cc ++++ mpegsound/rawplayer.cc +@@ -326,8 +326,8 @@ int Rawplayer::fix_samplesize(void *buffer, int size) + + if(forcetomono || forceto8) + { +- register unsigned char modify=0; +- register unsigned char *source,*dest; ++ unsigned char modify=0; ++ unsigned char *source,*dest; + int increment=0,c; + + source=dest=(unsigned char *)buffer; +@@ -381,8 +381,8 @@ bool Rawplayer::putblock(void *buffer,int size) + + if(forcetomono || forceto8) + { +- register unsigned char modify=0; +- register unsigned char *source,*dest; ++ unsigned char modify=0; ++ unsigned char *source,*dest; + int increment=0,c; + + source=dest=(unsigned char *)buffer; +@@ -408,7 +408,7 @@ bool Rawplayer::putblock(void *buffer,int size) + } + + #if defined(AUDIO_NONBLOCKING) || defined(NEWTHREAD) +- register ssize_t ++ ssize_t + wsize, + remainsize = modifiedsize; + char *wbuf = (char*)buffer; +diff --git src/splay_common.cc src/splay_common.cc +index 130444f..83a8af5 100644 +--- src/splay_common.cc ++++ src/splay_common.cc +@@ -66,7 +66,7 @@ const char *splay_Sounderrors[SOUND_ERROR_UNKNOWN]= + static bool argsflag=false; + void arglist(int argc,char *argv[],int start) + { +- register int i; ++ int i; + + argsflag=true; + for(i=start;(i