This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c/11136] New: gcc -m64 creates incorrect code for passing parameters which are structs


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11136

           Summary: gcc -m64 creates incorrect code for passing parameters
                    which are structs
           Product: gcc
           Version: 3.3
            Status: UNCONFIRMED
          Severity: major
          Priority: P2
         Component: c
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: briant@model.com
                CC: gcc-bugs@gcc.gnu.org
 GCC build triplet: sparc64-sun-solaris2.7
  GCC host triplet: sparc64-sun-solaris2.7
GCC target triplet: sparc64-sun-solaris2.7

The test program ex.c shows that some of the parameters to the function rec6 are
not passed correctly when the parameters are structs.

Program output shows arguments r4, r5, r6 of function rec6 are not passed
correctly. Within rec6, the is_null structure member should be 0x1, 0x1, 0x0 for
r4, r5, r6 respectively:
r1 val 0 is_null 0x1
r2 val 9.2 is_null 0x0
r3 val 9.3 is_null 0x0
r4 val 0 is_null 0x1
r5 val 0 is_null 0x1
r6 val 9.6 is_null 0x0
rec6: r1 val 0 is_null 0x1
rec6: r2 val 9.2 is_null 0x0
rec6: r3 val 9.3 is_null 0x0
rec6: r4 val 0 is_null 0x0
rec6: r5 val 0 is_null 0x0
rec6: r6 val 9.6 is_null 0xfffffff

--------------------------------------
Output of the command: gcc -v -save-temps -o ex -Wall -m64 ex.c

Reading specs from
/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/specs
Configured with: ../gcc-3.3/configure --enable-languages=c,c++
--prefix=/u/briant/scratch/gnu-sol2.7 --enable-shared sparc64-sun-solaris2.7
Thread model: posix
gcc version 3.3
 /u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/cc1 -E
-quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=0 -Dsparc
-D__sparc__ -D__sparc -D__arch64__ -Acpu=sparc64 -Amachine=sparcv9 -D__sparcv9
ex.c -m64 -Wall ex.i
ignoring nonexistent directory
"/u/briant/scratch/gnu-sol2.7/sparc64-sun-solaris2.7/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /u/briant/scratch/gnu-sol2.7/include
 /u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/include
 /usr/include
End of search list.
 /u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/cc1
-fpreprocessed ex.i -quiet -dumpbase ex.c -m64 -auxbase ex -Wall -version -o ex.s
GNU C version 3.3 (sparc64-sun-solaris2.7)
	compiled by GNU C version 3.3.
GGC heuristics: --param ggc-min-expand=65 --param ggc-min-heapsize=65536
 /usr/ccs/bin/as -V -Qy -s -xarch=v9 -o ex.o ex.s
/usr/ccs/bin/as: WorkShop Compilers 5.0 98/12/21
 /u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/collect2 -V
-Y P,/usr/lib/sparcv9 -Qy -o ex
/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/crt1.o
/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/crti.o
/usr/ccs/lib/sparcv9/values-Xa.o
/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/crtbegin.o
-L/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3
-L/usr/ccs/bin -L/usr/ccs/lib/sparcv9 -L/usr/ccs/lib
-L/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/../../../sparcv9
-L/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/../../..
-L/lib/sparcv9 -L/usr/lib/sparcv9 ex.o -lgcc -lgcc_eh -lc -lgcc -lgcc_eh -lc
/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/crtend.o
/u/briant/scratch/gnu-sol2.7/lib/gcc-lib/sparc64-sun-solaris2.7/3.3/crtn.o
ld: Software Generation Utilities - Solaris/ELF (3.0)

-------- Here is the file ex.i (uuencode ex.i ex.i) ----------

begin 666 ex.i
M(R Q(")E>"YC(@HC(#$@(CQB=6EL="UI;CXB"B,@,2 B/&-O;6UA;F0@;&EN
M93XB"B,@,2 B97@N8R(*(R Q("(O=2]B<FEA;G0O<V-R871C:"]G;G4M<V]L
M,BXW+VQI8B]G8V,M;&EB+W-P87)C-C0M<W5N+7-O;&%R:7,R+C<O,RXS+VEN
M8VQU9&4O<W1D:6\N:"(@,2 S(#0*(R Q-" B+W4O8G)I86YT+W-C<F%T8V@O
M9VYU+7-O;#(N-R]L:6(O9V-C+6QI8B]S<&%R8S8T+7-U;BUS;VQA<FES,BXW
M+S,N,R]I;F-L=61E+W-T9&EO+F@B(#,@- HC(#$@(B]U+V)R:6%N="]S8W)A
M=&-H+V=N=2US;VPR+C<O;&EB+V=C8RUL:6(O<W!A<F,V-"US=6XM<V]L87)I
M<S(N-R\S+C,O:6YC;'5D92]S=&1A<F<N:"(@,2 S(#0*(R T,R B+W4O8G)I
M86YT+W-C<F%T8V@O9VYU+7-O;#(N-R]L:6(O9V-C+6QI8B]S<&%R8S8T+7-U
M;BUS;VQA<FES,BXW+S,N,R]I;F-L=61E+W-T9&%R9RYH(B S(#0*='EP961E
M9B!?7V)U:6QT:6Y?=F%?;&ES="!?7V=N=6-?=F%?;&ES=#L*(R Q-2 B+W4O
M8G)I86YT+W-C<F%T8V@O9VYU+7-O;#(N-R]L:6(O9V-C+6QI8B]S<&%R8S8T
M+7-U;BUS;VQA<FES,BXW+S,N,R]I;F-L=61E+W-T9&EO+F@B(#(@,R T"B,@
M,S0@(B]U+V)R:6%N="]S8W)A=&-H+V=N=2US;VPR+C<O;&EB+V=C8RUL:6(O
M<W!A<F,V-"US=6XM<V]L87)I<S(N-R\S+C,O:6YC;'5D92]S=&1I;RYH(B S
M(#0*(W!R86=M82!I9&5N=" B0"@C*7-T9&EO+F@),2XV.0DY."\P-R\Q,R!3
M34DB( H*(R Q("(O=7-R+VEN8VQU9&4O<WES+V9E871U<F5?=&5S=',N:"(@
M,2 S(#0*(R Q,R B+W5S<B]I;F-L=61E+W-Y<R]F96%T=7)E7W1E<W1S+F@B
M(#,@- HC<')A9VUA(&ED96YT(") *",I9F5A='5R95]T97-T<RYH"3$N,3<)
M.3<O,3(O,#0@4TU)(@H*(R Q("(O=7-R+VEN8VQU9&4O<WES+VES85]D969S
M+F@B(#$@,R T"B,@.2 B+W5S<B]I;F-L=61E+W-Y<R]I<V%?9&5F<RYH(B S
M(#0*(W!R86=M82!I9&5N=" B0"@C*6ES85]D969S+F@),2XQ-@DY.2\P-2\R
M-2!334DB"B,@,38@(B]U<W(O:6YC;'5D92]S>7,O9F5A='5R95]T97-T<RYH
M(B R(#,@- HC(#,W("(O=2]B<FEA;G0O<V-R871C:"]G;G4M<V]L,BXW+VQI
M8B]G8V,M;&EB+W-P87)C-C0M<W5N+7-O;&%R:7,R+C<O,RXS+VEN8VQU9&4O
M<W1D:6\N:"(@,B S(#0*(R Q("(O=7-R+VEN8VQU9&4O<WES+W9A7VQI<W0N
M:"(@,2 S(#0*(R Y("(O=7-R+VEN8VQU9&4O<WES+W9A7VQI<W0N:"(@,R T
M"B-P<F%G;6$@:61E;G0@(D H(REV85]L:7-T+F@),2XQ,0DY-R\Q,2\R,B!3
M34DB"B,@,C8@(B]U<W(O:6YC;'5D92]S>7,O=F%?;&ES="YH(B S(#0*='EP
M961E9B!V;VED("I?7W9A7VQI<W0["B,@,S@@(B]U+V)R:6%N="]S8W)A=&-H
M+V=N=2US;VPR+C<O;&EB+V=C8RUL:6(O<W!A<F,V-"US=6XM<V]L87)I<S(N
M-R\S+C,O:6YC;'5D92]S=&1I;RYH(B R(#,@- HC(#$@(B]U+V)R:6%N="]S
M8W)A=&-H+V=N=2US;VPR+C<O;&EB+V=C8RUL:6(O<W!A<F,V-"US=6XM<V]L
M87)I<S(N-R\S+C,O:6YC;'5D92]S=&1I;U]T86<N:"(@,2 S(#0*(R Q." B
M+W4O8G)I86YT+W-C<F%T8V@O9VYU+7-O;#(N-R]L:6(O9V-C+6QI8B]S<&%R
M8S8T+7-U;BUS;VQA<FES,BXW+S,N,R]I;F-L=61E+W-T9&EO7W1A9RYH(B S
M(#0*(W!R86=M82!I9&5N=" B0"@C*7-T9&EO7W1A9RYH"3$N,PDY."\P-"\R
M,"!334DB"B,@,S @(B]U+V)R:6%N="]S8W)A=&-H+V=N=2US;VPR+C<O;&EB
M+V=C8RUL:6(O<W!A<F,V-"US=6XM<V]L87)I<S(N-R\S+C,O:6YC;'5D92]S
M=&1I;U]T86<N:"(@,R T"G1Y<&5D968@<W1R=6-T(%]?1DE,12!?7T9)3$4[
M"B,@,SD@(B]U+V)R:6%N="]S8W)A=&-H+V=N=2US;VPR+C<O;&EB+V=C8RUL
M:6(O<W!A<F,V-"US=6XM<V]L87)I<S(N-R\S+C,O:6YC;'5D92]S=&1I;RYH
M(B R(#,@- HC(#$@(B]U<W(O:6YC;'5D92]S=&1I;U]I;7!L+F@B(#$@,R T
M"B,@.2 B+W5S<B]I;F-L=61E+W-T9&EO7VEM<&PN:"(@,R T"B-P<F%G;6$@
M:61E;G0@(D H(RES=&1I;U]I;7!L+F@),2XW"3DX+S T+S$W(%--22(*(R R
M," B+W5S<B]I;F-L=61E+W-T9&EO7VEM<&PN:"(@,R T"G1Y<&5D968@;&]N
M9R!S<VEZ95]T.PHC(#,P("(O=7-R+VEN8VQU9&4O<W1D:6]?:6UP;"YH(B S
M(#0*<W1R=6-T(%]?1DE,12!["B @(" @(" @;&]N9R!?7W!A9%LQ-ET["GT[
M"B,@-# @(B]U+V)R:6%N="]S8W)A=&-H+V=N=2US;VPR+C<O;&EB+V=C8RUL
M:6(O<W!A<F,V-"US=6XM<V]L87)I<S(N-R\S+C,O:6YC;'5D92]S=&1I;RYH
M(B R(#,@- HC(#4U("(O=2]B<FEA;G0O<V-R871C:"]G;G4M<V]L,BXW+VQI
M8B]G8V,M;&EB+W-P87)C-C0M<W5N+7-O;&%R:7,R+C<O,RXS+VEN8VQU9&4O
M<W1D:6\N:"(@,R T"G1Y<&5D968@7U]&24Q%($9)3$4["@H*"@H*='EP961E
M9B!U;G-I9VYE9"!L;VYG('-I>F5?=#L*(R X." B+W4O8G)I86YT+W-C<F%T
M8V@O9VYU+7-O;#(N-R]L:6(O9V-C+6QI8B]S<&%R8S8T+7-U;BUS;VQA<FES
M,BXW+S,N,R]I;F-L=61E+W-T9&EO+F@B(#,@- IT>7!E9&5F(&QO;F<@;V9F
M7W0["@H*"@H*='EP961E9B!O9F9?="!O9F8V-%]T.PHC(#$P,R B+W4O8G)I
M86YT+W-C<F%T8V@O9VYU+7-O;#(N-R]L:6(O9V-C+6QI8B]S<&%R8S8T+7-U
M;BUS;VQA<FES,BXW+S,N,R]I;F-L=61E+W-T9&EO+F@B(#,@- IT>7!E9&5F
M(&QO;F<@9G!O<U]T.PH*"@H*"G1Y<&5D968@9G!O<U]T(&9P;W,V-%]T.PHC
M(#(P,R B+W4O8G)I86YT+W-C<F%T8V@O9VYU+7-O;#(N-R]L:6(O9V-C+6QI
M8B]S<&%R8S8T+7-U;BUS;VQA<FES,BXW+S,N,R]I;F-L=61E+W-T9&EO+F@B
M(#,@- IE>'1E<FX@1DE,12!?7VEO8ELR,%T["B,@,C$U("(O=2]B<FEA;G0O
M<V-R871C:"]G;G4M<V]L,BXW+VQI8B]G8V,M;&EB+W-P87)C-C0M<W5N+7-O
M;&%R:7,R+C<O,RXS+VEN8VQU9&4O<W1D:6\N:"(@,R T"F5X=&5R;B!U;G-I
M9VYE9"!C:&%R(%]S:6)U9EM=+"!?<V]B=69;73L*(R R-3$@(B]U+V)R:6%N
M="]S8W)A=&-H+V=N=2US;VPR+C<O;&EB+V=C8RUL:6(O<W!A<F,V-"US=6XM
M<V]L87)I<S(N-R\S+C,O:6YC;'5D92]S=&1I;RYH(B S(#0*(W!R86=M82!R
M961E9FEN95]E>'1N86UE(&9O<&5N-C0@9F]P96X*(W!R86=M82!R961E9FEN
M95]E>'1N86UE(&9R96]P96XV-"!F<F5O<&5N"B-P<F%G;6$@<F5D969I;F5?
M97AT;F%M92!T;7!F:6QE-C0@=&UP9FEL90HC<')A9VUA(')E9&5F:6YE7V5X
M=&YA;64@9F=E='!O<S8T(&9G971P;W,*(W!R86=M82!R961E9FEN95]E>'1N
M86UE(&9S971P;W,V-"!F<V5T<&]S"@HC<')A9VUA(')E9&5F:6YE7V5X=&YA
M;64@9G-E96MO-C0@9G-E96MO"B-P<F%G;6$@<F5D969I;F5?97AT;F%M92!F
M=&5L;&\V-"!F=&5L;&\*(R R-S4@(B]U+V)R:6%N="]S8W)A=&-H+V=N=2US
M;VPR+C<O;&EB+V=C8RUL:6(O<W!A<F,V-"US=6XM<V]L87)I<S(N-R\S+C,O
M:6YC;'5D92]S=&1I;RYH(B S(#0*97AT97)N(&EN="!R96UO=F4H8V]N<W0@
M8VAA<B J*3L*97AT97)N(&EN="!R96YA;64H8V]N<W0@8VAA<B J+"!C;VYS
M="!C:&%R("HI.PIE>'1E<FX@1DE,12 J=&UP9FEL92AV;VED*3L*97AT97)N
M(&-H87(@*G1M<&YA;2AC:&%R("HI.PH*"@IE>'1E<FX@:6YT(&9C;&]S92A&
M24Q%("HI.PIE>'1E<FX@:6YT(&9F;'5S:"A&24Q%("HI.PIE>'1E<FX@1DE,
M12 J9F]P96XH8V]N<W0@8VAA<B J+"!C;VYS="!C:&%R("HI.PIE>'1E<FX@
M1DE,12 J9G)E;W!E;BAC;VYS="!C:&%R("HL(&-O;G-T(&-H87(@*BP@1DE,
M12 J*3L*97AT97)N('9O:60@<V5T8G5F*$9)3$4@*BP@8VAA<B J*3L*"@IE
M>'1E<FX@=F]I9"!S971B=69F97(H1DE,12 J+"!C:&%R("HL('-I>F5?="D[
M"F5X=&5R;B!I;G0@<V5T;&EN96)U9BA&24Q%("HI.PH*97AT97)N(&EN="!S
M971V8G5F*$9)3$4@*BP@8VAA<B J+"!I;G0L('-I>F5?="D["@IE>'1E<FX@
M:6YT(&9P<FEN=&8H1DE,12 J+"!C;VYS="!C:&%R("HL("XN+BD["@IE>'1E
M<FX@:6YT(&9S8V%N9BA&24Q%("HL(&-O;G-T(&-H87(@*BP@+BXN*3L*"F5X
M=&5R;B!I;G0@<')I;G1F*&-O;G-T(&-H87(@*BP@+BXN*3L*"F5X=&5R;B!I
M;G0@<V-A;F8H8V]N<W0@8VAA<B J+" N+BXI.PH*"@H*97AT97)N(&EN="!S
M;G!R:6YT9BAC:&%R("HL('-I>F5?="P@8V]N<W0@8VAA<B J+" N+BXI.PH*
M"F5X=&5R;B!I;G0@<W!R:6YT9BAC:&%R("HL(&-O;G-T(&-H87(@*BP@+BXN
M*3L*"F5X=&5R;B!I;G0@<W-C86YF*&-O;G-T(&-H87(@*BP@8V]N<W0@8VAA
M<B J+" N+BXI.PIE>'1E<FX@:6YT('9F<')I;G1F*$9)3$4@*BP@8V]N<W0@
M8VAA<B J+"!?7V=N=6-?=F%?;&ES="D["F5X=&5R;B!I;G0@=G!R:6YT9BAC
M;VYS="!C:&%R("HL(%]?9VYU8U]V85]L:7-T*3L*"@H*97AT97)N(&EN="!V
M<VYP<FEN=&8H8VAA<B J+"!S:7IE7W0L(&-O;G-T(&-H87(@*BP@7U]G;G5C
M7W9A7VQI<W0I.PH*97AT97)N(&EN="!V<W!R:6YT9BAC:&%R("HL(&-O;G-T
M(&-H87(@*BP@7U]G;G5C7W9A7VQI<W0I.PIE>'1E<FX@:6YT(&9G971C*$9)
M3$4@*BD["F5X=&5R;B!C:&%R("IF9V5T<RAC:&%R("HL(&EN="P@1DE,12 J
M*3L*97AT97)N(&EN="!F<'5T8RAI;G0L($9)3$4@*BD["F5X=&5R;B!I;G0@
M9G!U=',H8V]N<W0@8VAA<B J+"!&24Q%("HI.PIE>'1E<FX@:6YT(&=E=&,H
M1DE,12 J*3L*97AT97)N(&EN="!G971C:&%R*'9O:60I.PIE>'1E<FX@8VAA
M<B J9V5T<RAC:&%R("HI.PIE>'1E<FX@:6YT('!U=&,H:6YT+"!&24Q%("HI
M.PIE>'1E<FX@:6YT('!U=&-H87(H:6YT*3L*97AT97)N(&EN="!P=71S*&-O
M;G-T(&-H87(@*BD["F5X=&5R;B!I;G0@=6YG971C*&EN="P@1DE,12 J*3L*
M97AT97)N('-I>F5?="!F<F5A9"AV;VED("HL('-I>F5?="P@<VEZ95]T+"!&
M24Q%("HI.PIE>'1E<FX@<VEZ95]T(&9W<FET92AC;VYS="!V;VED("HL('-I
M>F5?="P@<VEZ95]T+"!&24Q%("HI.PIE>'1E<FX@:6YT(&9G971P;W,H1DE,
M12 J+"!F<&]S7W0@*BD["F5X=&5R;B!I;G0@9G-E96LH1DE,12 J+"!L;VYG
M+"!I;G0I.PIE>'1E<FX@:6YT(&9S971P;W,H1DE,12 J+"!C;VYS="!F<&]S
M7W0@*BD["F5X=&5R;B!L;VYG(&9T96QL*$9)3$4@*BD["F5X=&5R;B!V;VED
M(')E=VEN9"A&24Q%("HI.PIE>'1E<FX@=F]I9"!C;&5A<F5R<BA&24Q%("HI
M.PIE>'1E<FX@:6YT(&9E;V8H1DE,12 J*3L*97AT97)N(&EN="!F97)R;W(H
M1DE,12 J*3L*97AT97)N('9O:60@<&5R<F]R*&-O;G-T(&-H87(@*BD["B,@
M,S4S("(O=2]B<FEA;G0O<V-R871C:"]G;G4M<V]L,BXW+VQI8B]G8V,M;&EB
M+W-P87)C-C0M<W5N+7-O;&%R:7,R+C<O,RXS+VEN8VQU9&4O<W1D:6\N:"(@
M,R T"F5X=&5R;B!&24Q%("IF9&]P96XH:6YT+"!C;VYS="!C:&%R("HI.PIE
M>'1E<FX@8VAA<B J8W1E<FUI9"AC:&%R("HI.PIE>'1E<FX@:6YT(&9I;&5N
M;RA&24Q%("HI.PHC(#,W.2 B+W4O8G)I86YT+W-C<F%T8V@O9VYU+7-O;#(N
M-R]L:6(O9V-C+6QI8B]S<&%R8S8T+7-U;BUS;VQA<FES,BXW+S,N,R]I;F-L
M=61E+W-T9&EO+F@B(#,@- IE>'1E<FX@1DE,12 J<&]P96XH8V]N<W0@8VAA
M<B J+"!C;VYS="!C:&%R("HI.PIE>'1E<FX@8VAA<B J8W5S97)I9"AC:&%R
M("HI.PIE>'1E<FX@8VAA<B J=&5M<&YA;2AC;VYS="!C:&%R("HL(&-O;G-T
M(&-H87(@*BD["F5X=&5R;B!I;G0@9V5T;W!T*&EN="P@8VAA<B J8V]N<W0@
M*BP@8V]N<W0@8VAA<B J*3L*"F5X=&5R;B!I;G0@9V5T<W5B;W!T*&-H87(@
M*BHL(&-H87(@*F-O;G-T("HL(&-H87(@*BHI.PH*97AT97)N(&-H87(@*F]P
M=&%R9SL*97AT97)N(&EN="!O<'1I;F0L(&]P=&5R<BP@;W!T;W!T.PIE>'1E
M<FX@:6YT(&=E='<H1DE,12 J*3L*97AT97)N(&EN="!P=71W*&EN="P@1DE,
M12 J*3L*97AT97)N(&EN="!P8VQO<V4H1DE,12 J*3L*"@H*"@H*"F5X=&5R
M;B!I;G0@9G-E96MO*$9)3$4@*BP@;V9F7W0L(&EN="D["F5X=&5R;B!O9F9?
M="!F=&5L;&\H1DE,12 J*3L*(R T,#@@(B]U+V)R:6%N="]S8W)A=&-H+V=N
M=2US;VPR+C<O;&EB+V=C8RUL:6(O<W!A<F,V-"US=6XM<V]L87)I<S(N-R\S
M+C,O:6YC;'5D92]S=&1I;RYH(B S(#0*97AT97)N($9)3$4@*F9O<&5N-C0H
M8V]N<W0@8VAA<B J+"!C;VYS="!C:&%R("HI.PIE>'1E<FX@1DE,12 J9G)E
M;W!E;C8T*&-O;G-T(&-H87(@*BP@8V]N<W0@8VAA<B J+"!&24Q%("HI.PIE
M>'1E<FX@1DE,12 J=&UP9FEL938T*'9O:60I.PIE>'1E<FX@:6YT(&9G971P
M;W,V-"A&24Q%("HL(&9P;W,V-%]T("HI.PIE>'1E<FX@:6YT(&9S971P;W,V
M-"A&24Q%("HL(&-O;G-T(&9P;W,V-%]T("HI.PIE>'1E<FX@:6YT(&9S965K
M;S8T*$9)3$4@*BP@;V9F-C1?="P@:6YT*3L*97AT97)N(&]F9C8T7W0@9G1E
M;&QO-C0H1DE,12 J*3L*(R R(")E>"YC(B R"G1Y<&5D968@<W1R=6-T('L*
M(" @(" @("!D;W5B;&4@=F%L.PH@(" @(" @(&-H87(@:7-?;G5L;#L*?2!R
M96-T.PIR96-T(')E8VYU;&P@/2![,"XP+" Q?3L*"G9O:60@<F5C-BAR96-T
M('(Q+"!R96-T('(R+"!R96-T('(S+"!R96-T('(T+"!R96-T('(U+"!R96-T
M('(V*0I["B @(" @(" @9G!R:6YT9B@H)E]?:6]B6S)=*2P@(G)E8S8Z('(Q
M('9A;" E9R!I<U]N=6QL(#!X)7A<;B(L('(Q+G9A;"P@<C$N:7-?;G5L;"D[
M"B @(" @(" @9G!R:6YT9B@H)E]?:6]B6S)=*2P@(G)E8S8Z('(R('9A;" E
M9R!I<U]N=6QL(#!X)7A<;B(L('(R+G9A;"P@<C(N:7-?;G5L;"D["B @(" @
M(" @9G!R:6YT9B@H)E]?:6]B6S)=*2P@(G)E8S8Z('(S('9A;" E9R!I<U]N
M=6QL(#!X)7A<;B(L('(S+G9A;"P@<C,N:7-?;G5L;"D["B @(" @(" @9G!R
M:6YT9B@H)E]?:6]B6S)=*2P@(G)E8S8Z('(T('9A;" E9R!I<U]N=6QL(#!X
M)7A<;B(L('(T+G9A;"P@<C0N:7-?;G5L;"D["B @(" @(" @9G!R:6YT9B@H
M)E]?:6]B6S)=*2P@(G)E8S8Z('(U('9A;" E9R!I<U]N=6QL(#!X)7A<;B(L
M('(U+G9A;"P@<C4N:7-?;G5L;"D["B @(" @(" @9G!R:6YT9B@H)E]?:6]B
M6S)=*2P@(G)E8S8Z('(V('9A;" E9R!I<U]N=6QL(#!X)7A<;B(L('(V+G9A
M;"P@<C8N:7-?;G5L;"D["B @(" @(" @<F5T=7)N.PI]"@II;G0@;6%I;BAI
M;G0@87)G8RP@8VAA<B J*F%R9W8I"GL*(" @(" @("!R96-T('(Q+"!R,BP@
M<C,L('(T+"!R-2P@<C8["B @(" @(" @<C$@/2!R96-N=6QL.PH@(" @(" @
M('(R+G9A;" ](#DN,CL@<C(N:7-?;G5L;" ](# ["B @(" @(" @<C,N=F%L
M(#T@.2XS.R!R,RYI<U]N=6QL(#T@,#L*(" @(" @("!R-" ](')E8VYU;&P[
M"B @(" @(" @<C4@/2!R96-N=6QL.PH@(" @(" @('(V+G9A;" ](#DN-CL@
M<C8N:7-?;G5L;" ](# ["B @(" @(" @9G!R:6YT9B@H)E]?:6]B6S)=*2P@
M(G(Q('9A;" E9R!I<U]N=6QL(#!X)7A<;B(L('(Q+G9A;"P@<C$N:7-?;G5L
M;"D["B @(" @(" @9G!R:6YT9B@H)E]?:6]B6S)=*2P@(G(R('9A;" E9R!I
M<U]N=6QL(#!X)7A<;B(L('(R+G9A;"P@<C(N:7-?;G5L;"D["B @(" @(" @
M9G!R:6YT9B@H)E]?:6]B6S)=*2P@(G(S('9A;" E9R!I<U]N=6QL(#!X)7A<
M;B(L('(S+G9A;"P@<C,N:7-?;G5L;"D["B @(" @(" @9G!R:6YT9B@H)E]?
M:6]B6S)=*2P@(G(T('9A;" E9R!I<U]N=6QL(#!X)7A<;B(L('(T+G9A;"P@
M<C0N:7-?;G5L;"D["B @(" @(" @9G!R:6YT9B@H)E]?:6]B6S)=*2P@(G(U
M('9A;" E9R!I<U]N=6QL(#!X)7A<;B(L('(U+G9A;"P@<C4N:7-?;G5L;"D[
M"B @(" @(" @9G!R:6YT9B@H)E]?:6]B6S)=*2P@(G(V('9A;" E9R!I<U]N
M=6QL(#!X)7A<;B(L('(V+G9A;"P@<C8N:7-?;G5L;"D["B @(" @(" @<F5C
M-BAR,2P@<C(L('(S+"!R-"P@<C4L('(V*3L*(" @(" @("!R971U<FX@,#L*
"?0IR
 
end


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]