Package: gcc
Version: 4:3.3.1-2
Severity: normal
gcc -march=i386 -fomit-frame-pointer -O2
miscompiles sound/core/oss/rate.c in Linux 2.6.0-test9.
I've attached the preprocessed source that demonstrates the
problem.
In the assembly output with -S, look for the 5th label in
get_s16_labels.0. That label should do a word load, but
instead it does a double word load:
.L4:
movl(%ebp), %eax
jmp .L111
-- System Information
Debian Release: testing/unstable
Kernel Version: Linux gondolin 2.4.22-1-686-smp #5 SMP Sat Oct 4 14:35:05 EST
2003 i686 GNU/Linux
Versions of the packages gcc depends on:
ii cpp3.3.1-2The GNU C preprocessor.
ii cpp-3.33.3.2-1The GNU C preprocessor
ii gcc-3.33.3.2-1The GNU C compiler
--
begin 600 rate.i.bz2
M0EIH.3%!629360-J_[P`D.=_@'__O[]A2%]WSX:`!0`/
MH```T```'6[79Z>H>"]P#0`"@&E'[EMAIL PROTECTED]'WOK[OO/77CNW?Z/NWN9M:LV^SZ^6!3UN]W?%ON.Y$OKR\/ML;7S?%W9ZY]U5
M[P'U76EON2"[LNN^^WGW%71OK7NGC>3WNN^P'WFY\[OI[WGKP)[WH??`^]=?
M?>;Z>S[90]=`=9K[>]>WWETQPML^%=!;[EMAIL PROTECTED])B?<]>%
M/I\[--L/HH"*(`??6^U4``^SWOIZ]`;:@Z?('1T*]W=W+)M(``L\!>NCHWNQ
MZ\N.>Z>/<]'>KV>]E#V7NSMV^OO?;LSNQU]NO73RZICN]?=\;[EMAIL PROTECTED]
M``Z]KO>]\U`:#QT\5Y9WWVXU6TGU36?:[>)FW;K[VHE.SVZQ+NE[O>J^R^^G
M;W)[T)P?;[EMAIL PROTECTED]@!T$[*:`>@`#0^(/NP`'UK*0V[NJ.
MJUKT-=LM@'MOOOKR?6*O7=I>;O;SFR6S$J\SG)EUEV]MWTYW;=\9N;;T^GH!
M05[UO%]];W,"V`&X:W6%\W6M>\^WN4-[3'?7KOD==O;NWP[[W:T^A4V`=.J!
M]:A%LWOL]G=LZ\]SWE$;45\[3OG39]%N"\>@`HT&K??7/>0^CG8/O>][)MUT
MV;I9GN[ON82M][WN[IW"^[[ON$ONYUOM][;```/=]VNQ;F=VMN][;#3S;'RY
MUZ==9J='=Y?+Y]=WWOJS7L`GA6Y][R]Y#OMWGEPL>^]K[[?+9G!]>]GSOO0L
MT]CNVCSNN`-9!YLZ+"9MZ]KW7M;;:M][YL^M]WH]'WCZ8]]O7KYLK,VT?6=C
MG;&6>>>BY[MT];M;%JK&Q:(]WVJJ0^V250DKZ]GWN[FWN[WNN[FOI>PW,'WL
M[O-Z]C'SMV=LH`]F]/3VRV;%O=R[*2;N>.U%`:``&@``%$\&M[!],J`*D[;U
MHV]:^WT'<)O':^V\9:O67#1[?>]S6GL>0$AKL]R]LGE;[.YLT]`[N^][TK>]
M[[V[?!W%EP``?"[EMAIL PROTECTED]":$R`5/:F$:F&JGY&D>%3TQ3,ID_41I^I-/2`!I
MB&@)3$0B$(02>0:$TU/4V5/:I^J&U#U-'J:;4T``-``&@```"1J2(0)D"8(T
MD_5/*;0:FU/4]#334VIM1H]&49J:>[EMAIL PROTECTED]:&F$R"[EMAIL PROTECTED])@[EMAIL
PROTECTED]"8I
MY--34VD\U&IHT'Z4#U`>H&GZD`/2#U&U,(D1":":$Q,@":v!,IZ*GIZI[*>J>
MT$GE/U)IZGJ9E&AID]1IH&F@::-&@(D1!3!3&@0"D_1H(]3$U-JC4]I1Z>J/
M4&GE`:!M(-``&@#31]SP`"(I(14^Y_J_E_3\T_Z;O&3$^Y#9+C]H<3:#R@"%
ME/PV,@90&[EMAIL PROTECTED]'(!$+#&@3"F1,@.0*$6E%D`+&+G.<[EMAIL PROTECTED]<&V!B
M)>@R'4J&9X]`"XD$]O;;9>R!#S`HB]Q`2`BA(R*T(E`*E*`4!2(%(TJA9P*H
M.A%.*0GJ(1(?\`AG(=(($#]9]26E/V%$M(:1,]KVH3++41IEF2:H*J3FVP%)
[EMAIL PROTECTED]>NC%4]U!241,<@T%)5,FYD!I=:`Z:DZ:N;=3
MH.<<[HQ4423513IVMIKD=6CJ2ZM4A.G=CD3N5#J%V-50415%!U+6J0Q6VFDI
MH&6J6)IDI=&[EMAIL PROTECTED]>Z*H,NA-&[UG8ETL2]2\E?$'53%514D[EMAIL PROTECTED],11MC:G&@Y
MP,G(B:M!8BK5+HU6HJ:B(FV;:CF,L0'+3:,XULF-!10W,Y'Q
[EMAIL PROTECTED]&Z!`(I%,NE0+=6C'()"30T"A$44'"2BV:6J:T-"8DJ)*H6)6
[EMAIL PROTECTED]([EMAIL PROTECTED]"A=(%`Z*5T+30$;&[EMAIL
PROTECTED]&E*6FCK/*JL8Q-%55C$1%;6SMG
M!DW:KKH.)$)(Q;*:DC0QL!2T4-5BH3$M-5HH"V&,8R[:#2:2C$X*)279=&
MA*&@MDT%9EDL%F.;AS<,::\Y-1$L!+!T>./)BN$Y)T)1D**(@J"U63."8`Q=
M#$8Y3)PVTD1.'&*ZYP.%I-/.;:V,.(-#553;);."$H`T(Z'1H:!HB>XYS1%%!!+%%3%HT44Z'D=7):-4QC)KHYBX9MD*
M>$IHY!245H=*8C0Q!F"(U0U0:-#1B4T:#07+A<*P321`E*43`4":Q*:*I*U0
MYV32.*J3511!5%&C3K6MC=2^C*&(0#L__,?[G_CR?Y(#XA[,4!(E%-55
M551`%+2U0?Y3T]WP/E\V([EMAIL PROTECTED]""[EMAIL PROTECTED],=D&]T9(>-
M,CYC5)%P^?/PN'4(THS?&64UJT*#A*991!36$,N+\)"GQ.#6-G;3BA
M?ACG._EW[_7_/X$&A:[EMAIL PROTECTED]@L+H4-&QI`X[^./B09Q*T%)2T4
M$2M!115(^C7DQPAY(443!R(-'RI+6Q+2M+:I8JE6*JV,K:J;&U0:HS.VM:<:
MB+$FL;9.C->`EI3:^"[EMAIL PROTECTED]"HK+&UH6%5S$Q&EG#69--5!5(T1*%N
M9F+1RRYBIDI;&DK3,):"5K3,IER)[F1H*JNXT%YLH4.C3
M2%!0%`5324T%4!!4I1,145Y?;)SKVXW7>WJ<[EMAIL PROTECTED];[EMAIL PROTECTED]:1*&
MJ&(ID]-#H*-1BB(D:HIIL!;0NAX1B`XSAIBFE"BFB&*)FHUA3FQ%51R,%%PY
MSB)*;8"8*=&@[EMAIL PROTECTED]"@B"L9T;:"JD*-&'.0FK$X,CML&8*(MJ
M<9H-,E42&AM:IDUH-HU:B*=LQ504M-"14,WM*:"EB"[EMAIL PROTECTED])R4
M](%_.(_ZX`(:1?],.6U([EMAIL PROTECTED]@_^\Z+VE2!\TAH58D$*!?IOGE="O"
M5JD3J1.2(Z"DY!2:TE*7`6X`R*/JG^'6A?*!\X'_+$#?%2/]5:@*'U*L0%]Y
M?P[0(:`4_GNH4I3G61$--(\A0*4
M43$(CR02E4Q)[EMAIL PROTECTED]/)5%TC2"E``TB\E5:4[A3D*<@0TB'4`E-(#I`3D+$B%(
M*')%'D`+U([EMAIL PROTECTED]@ZE%Q(([EMAIL PROTECTED]"(TJ)[EMAIL
PROTECTED]>$4.X!?B#/$%)F.H,"1'T/M
M;0_^NOQ[MH/M/=6/\DV_;P:#D`/[EMAIL PROTECTED]&'"K\?Y_T]=T#,]N!F-'A">
M(4I]L'DX`]M2L4A1)`P$30DS4I3<0SG"A.B7%!B-!+"LK24C!`$DL!F!O?+\
M29XZG\&RUCKQF?IWO$S\,N6LS_:G,-[>*NEQ+>7?73YMUS6*7K$/4M6\S^N:HQ+.3B.MZ4I=;8YTCG5Q[=
MI(2YTXK+ZUR;O6TDKR#;YN:L%C6WB-8Z.+K&:2CO>]V]I9-=8U#G4T\>#6),>NGJW6LS+,CZ76SBE&M:F=04$E
MN]KC,Q-7OG(GEZWFM&S7!:G-W6SHU>YDO6]
M\1TDGJX[UJ^GU%?$HNZ5!6$?9I#:U
M75#6A9%8F#\0>(/2]*UW;:]X'O9HRN#2+]LZCL+5;_#&Y555'\W-5?](<_KQ
MN8ZP/')Y]330Q5B4Q_]_^__V1:N^Y(/935__#,##-ZS_"`YNY[/7F0K^+SIW
MQ$]*0HS"H>$:>[EMAIL PROTECTED]@WZ'O