From: Michel L. <wa...@us...> - 2003-10-25 19:10:34
|
Update of /cvsroot/libmpeg2/mpeg2dec In directory sc8-pr-cvs1:/tmp/cvs-serv2065 Modified Files: acinclude.m4 Log Message: Simplified the alignment test as suggested by Regis Duchesnne. Index: acinclude.m4 =================================================================== RCS file: /cvsroot/libmpeg2/mpeg2dec/acinclude.m4,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- acinclude.m4 25 Oct 2003 08:44:57 -0000 1.15 +++ acinclude.m4 25 Oct 2003 19:09:02 -0000 1.16 @@ -77,19 +77,12 @@ char a; char b __attribute__ ((aligned($ac_cv_c_attr_align_try))); } S = {0, 0}; - extern int i; - switch (i) { - case (int)(&((struct s *)0)->b): - case (($ac_cv_c_attr_align_try != 1) ? 1 : 0): - case (($ac_cv_c_attr_align_try != 2) ? 2 : 0): - case (($ac_cv_c_attr_align_try != 4) ? 4 : 0): - case (($ac_cv_c_attr_align_try != 8) ? 8 : 0): - case (($ac_cv_c_attr_align_try != 16) ? 16 : 0): - case (($ac_cv_c_attr_align_try != 32) ? 32 : 0): - case (($ac_cv_c_attr_align_try != 64) ? 64 : 0): - return i; + switch (1) { + case 0: + case (int)(&((struct s *)0)->b) == $ac_cv_c_attr_align_try: + return 0; } - return S.a;], + return (long)&S;], [ac_cv_c_attribute_aligned=$ac_cv_c_attr_align_try]) done]) if test x"$ac_cv_c_attribute_aligned" != x"0"; then |